Commit Graph

31 Commits (6cb47d43aab16a9e9851517089671c81dc98d457)

Author SHA1 Message Date
Connor Rigby 6cb47d43aa Add docs for generating app specific docs 2019-12-18 13:01:20 -08:00
Connor Rigby 8f29577394 Add handler for axis load for express boards 2019-12-18 06:33:30 -08:00
Connor Rigby 69ea5e9bcf Add gcode handler for `report_axis_timeout` 2019-10-31 14:00:08 -07:00
Connor Rigby 64c2edfebb
Fix idle messages causing timeouts
The firmware has a timer that had the possibility of of dispatching an
idle message **before** a `command start` report. This would cause the
farmbot to think the command had completed
2019-09-13 16:03:34 -07:00
Connor Rigby f948f6d503
Fix firmware timeouts even more 2019-09-13 16:03:34 -07:00
Connor Rigby c622d82c7d
Fix E-Stop being queued instead of executed 2019-09-13 16:03:34 -07:00
Connor Rigby 58a39a2b2d
Fix report_home_complete side effect 2019-09-13 16:03:34 -07:00
Connor Rigby c570a20c71
Fix queued firmware requests always failing 2019-09-13 16:03:33 -07:00
connor rigby 7a3db8f287
Change home on boot order to z,y,x 2019-09-13 16:03:30 -07:00
Connor Rigby 21b5aa1ac8
Allow emergency_lock while in boot and configuration states 2019-09-13 16:03:26 -07:00
Connor Rigby 69870d463a
Ensure estop timer stops after the firmware boots 2019-09-13 16:03:26 -07:00
connor rigby f3fe84dca3
Instruct the arduino-firmware to never use eeprom 2019-09-13 16:03:24 -07:00
Connor Rigby f9d1c5c94c
Fix calibration params appearing to fail at saving 2019-09-13 16:03:23 -07:00
Connor Rigby 849f7af1c3
Add VCR system for FarmbotFirmware 2019-09-13 16:03:21 -07:00
Connor Rigby be1c6dc869
Add basic support for the express firmware target (#718)
* Initital setup for FarmbotExpress

* Update farmbot-arduino-firmware commit ref
2019-09-13 16:03:21 -07:00
Connor Rigby b61f1b11be
Fix some misc firmware bugs 2019-09-13 16:03:19 -07:00
Connor Rigby c9fb352294
Clean up IO.inspect/2 calls 2019-09-13 16:03:19 -07:00
Connor Rigby 4f74887990
Implement get_toolslot syscall and fix parameter typos 2019-09-13 16:03:19 -07:00
Connor Rigby f0c8fed4d8
Implement estop and eunlock syscalls 2019-09-13 16:03:19 -07:00
Connor Rigby 75c113227c
Add new field to informational_settings: `idle` 2019-09-13 16:03:18 -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
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 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
Connor Rigby 2df816873f
Implement closing/reopening of Transports in farmbot_firmware 2019-09-13 16:03:16 -07:00
Rick Carlino 17d24bdc0e
Begin impl of firmware flasher RPC, add `clear_enigma` helper 2019-09-13 16:03:16 -07:00
Connor Rigby 22ceb7a01a
Rename FarmbotFirmware Namespace 2019-09-13 16:03:16 -07:00
connor rigby d17f64f17f
Misc app cleanup and updates
* Add helpful Makefile task for fetching deps
* Remove dead nerves_hub code
* Update deps
2019-09-13 16:03:15 -07:00
Connor Rigby bad07b3bc3
Update movement rpcs to support tools and points 2019-09-13 16:03:14 -07:00
Connor Rigby ce84310050
Fix Firmware crashes blocking forever 2019-09-13 16:03:14 -07:00
Connor Rigby cf5077e2a9
Start implementing firmware startup
Misc other cleanup
2019-09-13 16:03:14 -07:00
Connor Rigby f2b8abd692
Botstate refactor (#645)
* Refactor PinBindings

* Refactor logging to not require Farmbot.Registry

* Fix AMQP bot_state_transport and log_transport

* Update to use floats everywhere

* Refactor Farmbot.Firmware

* Write Firmware Tests

* dipping into FarmbotOS finally

* Cleanup peripheral_worker error message

* Implement remaining CeleryScript RPCs

* Refactor job progress

* Image Upload status notifications updates

* Fix compiler warnings and things

* Update Firmware submodule

* Fix FarmbotEXT tests
2019-09-13 16:03:14 -07:00