connor rigby
0a9c664d17
Update farmbot-arduino-firmware submodule to be built in
...
farmbot_firmware app
2019-09-13 16:03:17 -07:00
Connor Rigby
4b4de1c2c4
quiet down tty detector
2019-09-13 16:03:17 -07:00
Rick Carlino
295cb45d49
Transport => Channel
2019-09-13 16:03:17 -07:00
connor rigby
d842c3a123
🎉 Implement Variables in Regimen
2019-09-13 16:03:17 -07:00
Connor Rigby
e80780aeb8
Remove EnigmaWorker in favor of db context hooks
...
* Add firmware_hardware setter on bot_state
* move firmware side effects to farmbot_core
* move firmware estop timer to farmbot_core
* change enigmas to be soft delete
2019-09-13 16:03:17 -07:00
Rick Carlino
673d8a834c
Add docs to modules that were missing them
2019-09-13 16:03:17 -07:00
Connor Rigby
d4245cf2df
Fix/update dirty worker
2019-09-13 16:03:17 -07:00
Connor Rigby
b7f4ebba57
Fixes for bootstrapping firmware.
...
* TTYDetector no longer causes side effects
* add new RPC for `flash_firmware` that takes a `package` arg
2019-09-13 16:03:17 -07:00
Rick Carlino
aa9ad9523a
Update EnigmaWorker to not die causing supervisor restarts.
...
* Tests for enigma cleanup
2019-09-13 16:03:17 -07:00
Rick Carlino
0b5df60f67
Implement and test Enigmas for firmware_missing
...
* Test for create_or_update_enigma!() and clear_enigma()
2019-09-13 16:03:17 -07:00
Rick Carlino
17d24bdc0e
Begin impl of firmware flasher RPC, add `clear_enigma` helper
2019-09-13 16:03:16 -07:00
Rick Carlino
cfa86293a4
Refactor fbos_config_worker_test to be less prone to races
2019-09-13 16:03:16 -07:00
Connor Rigby
1e7ae7a744
Finish implementing Farmware.
...
Farmware runtime seems to be working really well. The only
problem is currently the way Farmware is stored on the bot state
can not be properly serialized to the new method. This will require
a breaking change
2019-09-13 16:03:16 -07:00
connor rigby
b204ce3b9e
Add some work for Farmware
2019-09-13 16:03:16 -07:00
connor rigby
218b33785d
Fix more namespaces
2019-09-13 16:03:16 -07:00
Connor Rigby
95bd827518
Rename FarmbotOS namespace
2019-09-13 16:03:16 -07:00