Commit Graph

39 Commits

Author SHA1 Message Date
petrucci4prez 2738cc3e0e do not need to hash states anymore 2017-06-11 17:44:42 -04:00
petrucci4prez 29f0383f0c add docs to state machine 2017-06-11 04:27:03 -04:00
petrucci4prez df5eea8b71 this arg is not necessary 2017-06-11 03:10:55 -04:00
petrucci4prez b39db8d87e move all start and stop ops in statemachine to a thread manager 2017-06-11 03:07:04 -04:00
petrucci4prez 083d3a8295 consolidate pertinent functions in statemachine module 2017-06-10 02:48:50 -04:00
petrucci4prez 7bae6680c8 fix typo 2017-06-10 02:15:16 -04:00
petrucci4prez 24fb39cc27 do not need this 2017-06-10 02:10:49 -04:00
petrucci4prez d6ec717856 make iterators make some sense 2017-06-10 01:56:42 -04:00
petrucci4prez e74ada030c this was not supposed to be there 2017-06-10 01:52:26 -04:00
petrucci4prez 5f39139b7c explicitly stop statemachine threads 2017-06-10 01:52:06 -04:00
petrucci4prez 24fbb4b707 make statemachine a contextmanager class 2017-06-10 01:35:46 -04:00
petrucci4prez 6b489fe3ab fix sound for State class 2017-06-10 01:18:36 -04:00
petrucci4prez eab05e05c4 remove transition table 2017-06-10 01:13:51 -04:00
petrucci4prez b35aa83b5b remove unnecessary logging 2017-06-09 03:39:33 -04:00
petrucci4prez 35bce93259 put signal partials in statemach attributes 2017-06-08 02:33:05 -04:00
petrucci4prez b294a12264 clean up states in statemachine 2017-06-08 02:15:50 -04:00
petrucci4prez 960389d043 validate signal lookup 2017-06-08 01:43:14 -04:00
petrucci4prez 076541390c Revert "make State.next() raise keyerror when necessary"
This reverts commit 979dc97707.

it is actually necessary to provde fallthru here so we do not need to make a massive transition table
2017-06-08 01:22:43 -04:00
petrucci4prez ec4bac1b15 fix signals for these two functions 2017-06-08 01:22:40 -04:00
petrucci4prez 979dc97707 make State.next() raise keyerror when necessary 2017-06-08 01:09:55 -04:00
petrucci4prez e7eeb8d29e rearrange statemachine 2017-06-08 01:02:31 -04:00
petrucci4prez 766b5f6c81 separate start and init sequences in statemachine 2017-06-07 01:42:58 -04:00
petrucci4prez 5dae7a798d better flow control for pipeListener 2017-06-05 01:13:46 -04:00
petrucci4prez 825570cf20 Revert "add watchdog for pipeListener"
This reverts commit 59dee9609e.
2017-06-05 00:41:11 -04:00
petrucci4prez 59dee9609e add watchdog for pipeListener 2017-06-05 00:33:19 -04:00
petrucci4prez 9fb26a95c1 clean up stateMachine syntax 2017-06-03 19:11:06 -04:00
petrucci4prez 1a2c82da33 differentiate b/t readonly and readwrite config files 2017-06-03 17:34:30 -04:00
petrucci4prez c543cebf57 split config into its own file and add threading lock 2017-06-03 17:13:45 -04:00
petrucci4prez d6356bbfc5 cleaner syntax for thread lock 2017-06-03 16:02:21 -04:00
petrucci4prez cefcbe613d add async stoppers to gst pipelines 2017-06-03 01:28:57 -04:00
petrucci4prez a4a1671650 add filedump functionality 2017-06-02 00:15:05 -04:00
petrucci4prez c5904d98b2 rename notifier.py to gmail.py 2017-05-31 00:41:42 -04:00
petrucci4prez 4c15239996 move usb reset to statemachine where the usb stuff actually is 2017-05-31 00:24:50 -04:00
petrucci4prez af32fc6d26 clean up logging 2017-05-30 02:11:15 -04:00
petrucci4prez 6f91aa0465 integrate camera 2017-05-30 01:43:09 -04:00
petrucci4prez 148864587b remove useless tts pipe listener 2017-05-30 01:03:07 -04:00
petrucci4prez cd5516d849 fix state attribute bugs 2017-05-25 02:41:58 -04:00
petrucci4prez 06a8a4443f add janus, remove camera, and merge webInterface into parent process 2017-05-21 14:29:17 -04:00
petrucci4prez a93f116aae init 2016-12-30 02:51:56 -05:00