def d_cdRandom(packet): packet_data = packet['dat'] random = Audio.random(0, True) if random: Display.immediateText('Random: ON') else: Display.immediateText('Random: OFF') _displayTrackInfo(False)
def d_togglePause(packet): logging.info("Play/Pause") #status = Audio.getInfo() if (status['status']['state'] != "play"): Display.immediateText('Play') #Audio.play() else: Display.immediateText('Pause')
def d_toggleSS(packet): global SESSION_DATA logging.info("Running Custom 1") SESSION_DATA['SPEED_SWITCH'] = not SESSION_DATA['SPEED_SWITCH'] if SESSION_DATA['SPEED_SWITCH']: Display.immediateText('SpeedSw: On') else: Display.immediateText('SpeedSw: Off')
def init(writer): global WRITER, SESSION_DATA WRITER = writer Display.init(WRITER) WRITER.writeBusPacket('18', 'FF', ['02', '01']) SESSION_DATA["DOOR_LOCKED"] = False SESSION_DATA["SPEED_SWITCH"] = False Display.immediateText('Hi Mailo') WRITER.writeBusPacket( '3F', '00', ['0C', '4E', '01']) # Turn on the 'clown nose' for 3 seconds
def speedTrigger(speed): global SESSION_DATA if (speed > 100) and SESSION_DATA['SPEED_SWITCH']: try: Display.immediateText('WINDOWS!') WRITER.writeBusPacket('3F', '00', ['0C', '52', '01']) WRITER.writeBusPacket('3F', '00', ['0C', '41', '01']) WRITER.writeBusPacket('3F', '00', ['0C', '54', '01']) WRITER.writeBusPacket('3F', '00', ['0C', '44', '01']) except: logging.warning("Exception in speed trigger") if (speed > 5): if not SESSION_DATA['DOOR_LOCKED']: SESSION_DATA['DOOR_LOCKED'] = True WRITER.writeBusPacket('3F', '00', ['0C', '34', '01'])
def d_RESET(packet): logging.info("RESET") Display.immediateText('RESET') raise TriggerRestart("Restart Triggered")
def d_update(packet): logging.info("UPDATE") Display.immediateText('UPDATE')