IP_THREAD = threading.Thread(target = iploop, name = 'IP') IP_THREAD.setDaemon(1) IP_THREAD.start() SFX_THREAD = threading.Thread(target = soundeffectsloop, name = 'SFX') SFX_THREAD.setDaemon(1) SFX_THREAD.start() BUTTON_THREAD = threading.Thread(target = button_state_machine, name = 'Demo') BUTTON_THREAD.setDaemon(1) BUTTON_THREAD.start() LCD.run() SPEECH.run() #uncomment the following three lines to run in state machine transition fuzzing mode #TEST_THREAD = threading.Thread(target = testloop, name = 'Fuzz') #TEST_THREAD.setDaemon(1) #TEST_THREAD.start() #TEST_THREAD.join() LAMP_THREAD.join() SIREN_THREAD.join() NET_THREAD.join() BUTTON_THREAD.join() SFX_THREAD.join() SPEECH.join() LCD.join()
NET_THREAD.start() IP_THREAD = threading.Thread(target=iploop, name='IP') IP_THREAD.setDaemon(1) IP_THREAD.start() SFX_THREAD = threading.Thread(target=soundeffectsloop, name='SFX') SFX_THREAD.setDaemon(1) SFX_THREAD.start() BUTTON_THREAD = threading.Thread(target=button_state_machine, name='Demo') BUTTON_THREAD.setDaemon(1) BUTTON_THREAD.start() LCD.run() SPEECH.run() #uncomment the following three lines to run in state machine transition fuzzing mode #TEST_THREAD = threading.Thread(target = testloop, name = 'Fuzz') #TEST_THREAD.setDaemon(1) #TEST_THREAD.start() #TEST_THREAD.join() LAMP_THREAD.join() SIREN_THREAD.join() NET_THREAD.join() BUTTON_THREAD.join() SFX_THREAD.join() SPEECH.join() LCD.join()