Commit Graph

298 Commits (staging)

Author SHA1 Message Date
connor rigby 6bc05f5151 Add firmware commit to bot state 2018-01-05 12:04:43 -08:00
connor rigby 1306fc4743 Add firmware commit to bot state 2018-01-05 11:45:28 -08:00
connor rigby 7e09c64fd4 Update commit for circle deploy 2018-01-03 15:33:27 -08:00
connor rigby 6e32c09838 Only compile c code when necessary 2017-12-29 08:35:50 -08:00
Connor Rigby a7776a6e8c Setup elixir make for prod 2017-12-28 21:23:31 -08:00
connor rigby c22d30d49e Sprinkled performance.
* Force flash fw on configuration and config updates.
* Update `nerves_uart` to 1.0 💥 (thanks @fhunleth)
* Rearange configurator router to be more readable.
* Maybe fix network startup bug?
2017-12-19 09:06:23 -08:00
Connor Rigby 69fecf6069 Fix circle. 2017-12-18 19:43:53 -08:00
Connor Rigby e9352b0eba Make prod error on any firmware command. 2017-12-18 19:36:52 -08:00
connor rigby 3bbd52c67c Purge travis stuff 2017-12-13 11:38:49 -08:00
connor rigby ac3a33c775 Add some test support 2017-12-13 09:45:16 -08:00
Connor Rigby d5bc563ade Update deps 2017-12-12 20:02:38 -08:00
Connor Rigby 7da03568c3 Bump lock files 2017-12-12 08:59:15 -08:00
Connor Rigby 1669907d38 Bump dhcp_server version 2017-12-12 08:07:14 -08:00
Connor Rigby a7f570c087 Make udev dev env only 2017-12-11 19:46:36 -08:00
Connor Rigby 6920e57640 Bump nerves_network version from github 2017-12-10 13:54:54 -08:00
Connor Rigby ee0ea36b53 use udev package 2017-12-10 09:27:54 -08:00
Connor Rigby 83cfa17b4a Pull in latest system 2017-12-09 16:19:44 -08:00
Connor Rigby 238d4a56f5 Add led debuggers, clean up stub fw impl, add default network configurator 2017-12-06 20:02:49 -08:00
Connor Rigby 9712179025 Fix rpi3 build again. 2017-12-06 13:23:27 -08:00
Connor Rigby dd4b62f507 Add version to logs.meta and remove mqtt botstate transport 2017-12-06 12:41:01 -08:00
Connor Rigby 17398ae041 Fix nerves_firmware_ssh 2017-12-06 12:09:38 -08:00
Connor Rigby 34ef41632f Add some tests 2017-12-05 10:16:48 -08:00
connor rigby 2c96e759d5 More prod prep. 2017-12-04 13:25:21 -08:00
connor rigby 1661d10d15 More prod prep 2017-12-04 13:20:01 -08:00
Connor Rigby 76d8ce3b10 Add credo to rpi3 dev env i guess 2017-11-30 09:45:05 -08:00
Connor Rigby cec26b5fed Fix tests 2017-11-29 22:18:52 -08:00
Connor Rigby 15d1b36474 Build out ale handler 2017-11-29 18:00:55 -08:00
Connor Rigby 176d22667c New ast node for registering gpio to sequence 2017-11-29 18:00:55 -08:00
connor rigby b2a66eaf92 Fix and update tzdata 2017-11-29 17:57:47 -08:00
Connor Rigby f91d8aa2b0 development tool to find farmbot on network. 2017-11-24 14:57:45 -08:00
connor rigby 2eddf23878 Add ability to plug/unplug arduino without disaster 2017-11-20 12:16:46 -08:00
connor rigby 0ae5cf927f New AMQP transport to replace MQTT. 2017-11-13 10:20:51 -08:00
Connor Rigby bd84c64796 bring back slack uploader 2017-11-11 15:35:50 -08:00
connor rigby 3db2a97271 write some tests 2017-11-10 09:51:56 -08:00
connor rigby df4faf9174 Fix debug router. 2017-11-09 16:57:18 -08:00
connor rigby 3069e5c3db add mix tasks back. 2017-11-09 16:22:52 -08:00
connor rigby b9479fd266 fix image uploader 2017-11-09 14:25:53 -08:00
connor rigby 8d5157546f fix farmware, logs, etc 2017-11-09 13:59:26 -08:00
connor rigby 4548c23346 refactor fw comms, fix set_user_env, and persist hw params in db 2017-11-08 16:24:22 -08:00
Connor Rigby 6b59f458e1 clean up many compile warnings.. 2017-11-04 21:04:00 -07:00
connor rigby 54d4fb0f73 going to try grabbing the old CS implementation. 2017-11-02 12:07:04 -07:00
Connor Rigby 093e77bba4 change to farmbot fork of vmq commons. 2017-11-02 10:04:53 -07:00
connor rigby 9eacd7f925 add new http cs/state transport 2017-11-01 11:44:50 -07:00
connor rigby f67590ba76 update dhcp lib; add wobserver 2017-10-30 10:47:24 -07:00
connor rigby 2d1088c421 pull in newer libs for dhcp and init_gadget 2017-10-27 15:23:37 -07:00
connor rigby a0170b0b2a fix rpi3 configurator 2017-10-26 11:34:55 -07:00
Connor Rigby a756e12f84 fix tests.
Ok it was actually just remove broken tests :P
2017-10-26 09:25:47 -07:00
Connor Rigby 9ecbb78f11 clean up random nonsense files 2017-10-23 17:52:05 -07:00
connor rigby 8c8b89426e that took so much debugging 2017-10-23 11:09:00 -07:00
Connor Rigby a9280a87e8 whoops 2017-10-19 11:22:19 -07:00
Connor Rigby 0c07507094 adapter needs to be fixed. brb 2017-10-19 10:29:15 -07:00
connor rigby fa66e95fa1 network _should_ be working... 2017-10-17 10:12:26 -07:00
connor rigby 9552110994 networking isn't working... 2017-10-16 11:39:47 -07:00
Connor Rigby fe32cd1540 use Elixir 1.6.0 code formatter 2017-10-11 15:53:00 -07:00
Connor Rigby 3999ef58d9 format exit reasons 2017-10-10 11:36:47 -07:00
Connor Rigby 345287a534 prepare for merge 2017-10-04 19:11:20 -07:00
Connor Rigby e44383db40 need to store stuff in db 2017-10-03 18:51:08 -07:00
Connor Rigby f7989a13a4 more progress toward new coonf 2017-10-03 15:20:24 -07:00
Connor Rigby 4c40d288d7 start working out configurator 2017-10-03 13:07:17 -07:00
Connor Rigby 05c2c4cb61 fix tests 2017-10-03 12:03:43 -07:00
Connor Rigby f19535b604 clean this up pls 2017-09-29 16:55:10 -07:00
connor rigby bcf0db81f7 use farmbot nerves system rpi3 2017-09-27 12:41:42 -07:00
connor rigby 0285d1f5ec :up_arrow: 2017-09-27 09:23:44 -07:00
Connor Rigby 12e2ac6110 Merge branch 'configurator' of github.com:ConnorRigby/farmbot_os into configurator 2017-09-26 22:23:29 -07:00
Connor Rigby b2bb8bbef0 cleanup + doc updates 2017-09-26 22:23:09 -07:00
connor rigby f8d52e33f5 deploy2rpi3 2017-09-26 13:21:49 -07:00
Connor Rigby 02da0a982f Fix config and ConfigStorage
* Fix host/target specific elixirc paths.
* Add cred copier to db for host env.
2017-09-26 07:46:29 -07:00
Connor Rigby 223af26580 begin migration to sqlite3 2017-09-18 17:23:10 -07:00
Connor Rigby a1287a485a Start adding templating to configurator. 2017-09-12 11:42:22 -07:00
Connor Rigby cc6836b8b6 Cleanup mix file.
* Get rid of syslogger. I don't think ill use that anymore.
2017-09-12 11:05:22 -07:00
Connor Rigby 68af2939a3 More cleanup.
* Going to put system in it's own repository.
* Realign with upstream/nerves configurations.
2017-09-09 19:22:38 -07:00
Connor Rigby 64f3b40588 Clean up and update deps. 2017-09-09 18:42:23 -07:00
Connor Rigby 56d7bac084 pruning nonsense 2017-08-09 20:58:26 -07:00
Connor Rigby 754869f3c0 fix uuid dep. fix handler 2017-08-07 17:58:06 -07:00
Connor Rigby f65046456a thanks @mobileoverlord 2017-08-03 10:45:06 -07:00
Connor Rigby 1efda31d40 get rid of timeout on http; allow execution of empty sequences. 2017-07-28 07:59:02 -07:00
connor rigby cab454876a :backetball: 2017-07-27 09:02:57 -07:00
connor rigby 79521805f1 hello slack 2017-07-24 14:36:26 -07:00
connor rigby 016bcad187 fix a bunch of stuffs 2017-07-10 12:25:47 -07:00
Connor Rigby ef8e2a819f done. 2017-07-09 20:04:09 -07:00
connor rigby d0d79c9a79 sprinkle stablility on http client 2017-07-07 10:17:42 -07:00
Connor Rigby ceef23e6b9 start writing better docsa 2017-07-06 22:06:48 -07:00
connor rigby b737234faf /shrug 2017-07-06 14:39:24 -07:00
connor rigby 01039d70d0 ughhhh 2017-07-05 15:59:33 -07:00
connor rigby 5c6803ad18 fix peripherals 2017-06-16 13:09:04 -07:00
Connor Rigby ccbf01969b changing ssh round a bit 2017-06-14 21:13:55 -07:00
Connor Rigby 3ec0a40deb pull master 2017-06-14 20:18:20 -07:00
connor rigby 20122cdfc6 farmbot discovery 2017-06-14 08:14:28 -07:00
connor rigby f29798eba1 fix ssh, remove Downloader 2017-06-13 15:31:33 -07:00
Connor Rigby 0eb55595f9 bump version for exrollbar 2017-06-09 12:03:31 -07:00
Connor Rigby c4f369c709 fix command test 2017-06-09 12:01:10 -07:00
Connor Rigby 3cfa7c245f fix credo errors, update credo. implement new credo check across codebase 2017-06-09 11:33:56 -07:00
Connor Rigby 610fc4eedc refactorme.exe 2017-06-08 17:39:21 -07:00
Connor Rigby 7603a4bafe pls ignore rollbax stuff. Was bad idea 2017-06-08 11:00:47 -07:00
connor rigby 5220315074 remove httpoison 2017-06-05 08:50:20 -07:00
connor rigby be618d8f5f cant figure out the ssl bug 2017-05-26 14:44:17 -07:00
connor rigby e8249dd642 rip out farmware for overhaul, and start and http adapter 2017-05-22 13:40:52 -07:00
connor rigby c79263147a try_again 2017-05-18 12:22:57 -07:00
connor rigby b6f847a409 forgot about thgat 2017-05-18 12:21:58 -07:00
connor rigby 89baa242c0 dont look at me im not important; most tests are broken 2017-05-18 12:18:29 -07:00
connor rigby 4fb1f11469 write tests for database implementation 2017-05-16 11:01:18 -07:00
connor rigby 996fed50ea everything is broken 2017-05-12 10:08:44 -07:00
connor rigby 6bd143babc normalize update mechanisms. 2017-05-08 10:34:59 -07:00
connor rigby 021b50d270 dont use master for buildroot lol 2017-05-04 07:43:40 -07:00
connor rigby 91f1ea11c5 fix firmware simulator implementation 2017-05-02 10:09:11 -07:00
connor rigby a34a87ab2b fix network, break webpack 2017-05-01 13:02:15 -07:00
connor rigby b5c6b4a833 proof of concept for host/client mode at the same time 2017-04-28 08:50:30 -07:00
connor rigby f6accaf5ce bump ex_rollbar, add new items to serial parser 2017-04-25 12:18:36 -07:00
connor rigby 01478fb19b add rollbar support 2017-04-25 10:46:36 -07:00
connor rigby 7d260828c6 Handler for Linux UEvents. Not wired up yet, but definately works. 2017-04-21 08:48:22 -07:00
connor rigby 420b5d8bfb add some safety for things 2017-04-21 07:21:44 -07:00
connor rigby 6f64a26ce9 bump nerves_firmware 2017-04-14 11:22:24 -07:00
connor rigby 36bc93dfff no one told me that was broke.. 2017-04-10 12:36:18 -07:00
connor rigby bed7fea28d more signing stuff. Moved into app init because :priv_dir(:farmbot) 2017-04-10 12:15:06 -07:00
connor rigby 54820252d6 [UNSTABLE] initial pass at firmware signing. Waiting for prs and what. 2017-04-10 11:45:18 -07:00
connor rigby 20f5626056 fix/purge tests 2017-04-06 08:34:06 -07:00
connor rigby 725b5d1c34 fixing namespaces 2017-04-06 08:14:06 -07:00
connor rigby 58c6f5c685 updating nerves netwroking 2017-03-29 14:04:38 -07:00
connor rigby a5ec96bcf3 bump version 2017-03-27 10:12:22 -07:00
connor rigby 5b7434ccad tests pass with new farmbot simulator app. Slow though. 2017-03-27 09:26:35 -07:00
connor rigby 1f2a8f7cb9 CI is hard 2017-03-20 12:28:27 -07:00
connor rigby 3b174ae126 bump nerves versions 2017-03-20 10:19:40 -07:00
connor rigby b4e913177c update stuff, fix stuff etc 2017-03-20 09:31:26 -07:00
connor rigby 735124eb86 add form for uploading firmwares 2017-03-13 09:59:23 -07:00
connor rigby 8f97f66c08 lazy fix for redis client. 2017-03-07 08:23:53 -08:00
connor rigby 4435eccd6f that was a weird one. :checkmark: 2017-03-06 14:44:36 -08:00
connor rigby 0afad2dbeb fix build 2017-03-06 08:26:18 -08:00
connor rigby 827adb410b O K 2017-03-02 11:36:28 -08:00
connor rigby 6c82520c50 dialyzer works, but im missing some config or something for deps 2017-03-02 07:22:00 -08:00
connor rigby 97eddebd65 whoops 2017-03-02 06:21:58 -08:00
connor rigby ca7810abf7 firmware compiles 2017-03-02 06:14:38 -08:00
connor rigby cf2cf6cf92 host - dev works. fixing target build 2017-03-02 05:24:13 -08:00
connor rigby 21bcba77f3 change NERVES_TARGET and MIX_ENV=prod to use MIX_TARGET 2017-02-02 08:24:35 -08:00
connor rigby 8fe3a03f06 circular depends are def a thing. 2017-01-19 14:24:31 -08:00
connor rigby d7f6e955ab fix weird memory leak 2017-01-16 16:06:52 -08:00
connor rigby 8aab09909d makefile generation 2017-01-16 15:52:49 -08:00
connor rigby c6fe0cd418 backup. i want to try something 2017-01-16 11:01:43 -08:00
connor rigby 481783e646 littlebitarestsructure 2017-01-16 10:48:36 -08:00
connor rigby bcf1d036e6 networking is almost working again, just need to rebuild the form in configuratory 2016-12-20 13:12:11 -08:00
connor rigby 989dbac94c building some useful mix tasks 2016-12-19 17:41:24 -08:00
connor rigby 4983cdcf0e umbrella? i think so 2016-12-18 12:33:59 -08:00
connor rigby 56a6d3dd2c network is in fbos now. just needs a communication channel to configurator now 2016-12-16 10:24:55 -08:00
connor rigby 375b6b43ba changing network functionality 2016-12-14 15:14:44 -08:00
connor rigby 34150e3c7d update nerves. rpi_system is probably broke 2016-12-14 10:41:51 -08:00
connor rigby e5b8c7776e try again 2016-12-14 08:36:02 -08:00
connor rigby 84bd47cb83 lol emojis 2016-12-09 10:05:12 -08:00
connor rigby f3794b4824 fix auto updating. 2016-12-07 14:12:32 -08:00
connor rigby 7e87d34ba1 littlebitatests 2016-12-07 10:40:09 -08:00
connor rigby eb8d38d115 there is zero logs. 2016-12-06 10:51:33 -08:00
connor rigby cf54881a2f how does exrm even work 2016-12-06 10:02:42 -08:00