Commit graph

71 commits

Author SHA1 Message Date
James Harton
d0b9d84481 Add a live view for enabling and disabling servos. 2020-05-18 22:22:14 +12:00
James Harton
776e02e71b Enabling and disabling servo drivers works. 2020-05-18 21:48:20 +12:00
James Harton
a85f114b50 Update Augie web app dependencies. 2020-05-14 22:28:56 +12:00
James Harton
679f2e1913 All telemetry going again in web app. 2020-05-14 22:06:31 +12:00
James Harton
1ea1d5477f Telemetry is going again via Firmata. 2020-05-14 22:04:55 +12:00
James Harton
59ce49b3c9 First pass at parsing incoming Firmata packets. 2020-05-13 21:30:21 +12:00
James Harton
3b3da2837c Working telemetry sending via firmata for IMU. 2020-05-13 21:29:47 +12:00
James Harton
70d5269091 Reset back to a very simple project which just pulses the LED. 2020-05-03 12:53:17 +12:00
James Harton
2c80f00d1a Tweak the GPS live view. 2020-05-02 20:52:52 +12:00
James Harton
81e878919f Tidy some bits and bobs. 2020-05-02 19:30:23 +12:00
James Harton
8381e2587c Update to Phoenix 1.5. 2020-05-02 19:09:46 +12:00
James Harton
9bd96f1120 Gardening. 2020-04-28 20:53:38 +12:00
James Harton
25fa304d17 Max the camera out at around 24 frames per second. 2020-04-20 15:41:01 +12:00
James Harton
1a2dc00ac6 Fix latest Adafruit INA219 driver not compiling. 2020-04-20 15:40:35 +12:00
James Harton
82be87feba Switch to using CommunityTheatre because rate limiting is awesome. 2020-04-11 17:24:59 +12:00
James Harton
37b5b807fb Tidy up the dashboard and add camera streaming for the lols. 2020-04-03 17:33:50 +13:00
James Harton
012b2e38f5 Merge branch 'teensify' 2020-03-10 16:35:54 +13:00
James Harton
36e516aecb Add simple dashboard for telemetry. 2020-03-08 15:05:20 +13:00
James Harton
434c6e1f08 Implement parsing of incoming telemetry and publishing to topics. 2020-03-07 14:46:52 +13:00
James Harton
907396ad8e Cut the Elixir app back to it's bones and start over. 2020-03-05 22:14:28 +13:00
James Harton
86f7032200 Try just notifying the telemetry task that a new sample exists, rather than trying to send it. 2020-03-05 21:29:58 +13:00
James Harton
768c83f1ea WIP out some freertos. 2020-02-27 20:11:23 +13:00
James Harton
e6d1105f2d Remove altimeter, gps working now. 2020-02-14 12:06:30 +13:00
James Harton
41bd0eab66 Everything *except* the GPS is working. 2020-02-14 11:57:20 +13:00
James Harton
1be8fe4abb WIP 2020-02-09 16:05:49 +13:00
James Harton
59ade48340 First pass at a FreeRTOS-based Teensy driver. 2020-02-07 22:45:50 +13:00
James Harton
b97583b6b9 Update images and STL files. 2020-02-07 16:36:35 +13:00
James Harton
ebeb2dccdf Update images and STL files. 2020-02-03 11:14:25 +13:00
James Harton
cc797527da No, I was right. GPIO pin 4 is physical pin 7. 2020-01-16 13:20:20 +13:00
James Harton
71f11c80d5 Forgot to include the foot pad. 2020-01-16 12:01:43 +13:00
James Harton
2c6574ca82 Update README and add BOM. 2020-01-16 11:58:04 +13:00
James Harton
7b7c4ea3eb Pretty sure we need to set interrupts and reserve time before we ask for control 2020-01-16 11:57:32 +13:00
James Harton
af56d407ef Leg spacer update. 2020-01-12 15:48:27 +13:00
James Harton
fe7d03fd95 Revert to using pin 7. 2020-01-12 15:48:14 +13:00
James Harton
a995ed8992 Use GPIO pin 4. 2020-01-01 21:20:24 +13:00
James Harton
467d9a2c46 Decrease tolerances for 3D printed parts with close fits. 2019-12-27 17:53:51 +13:00
James Harton
428bab66f8 Add MPL3115A2 altimeter.
Also fix a couple of bugs with the PCA9641 implementation.
2019-12-20 10:22:53 +13:00
James Harton
a4ac7ec6c0 Don't bust the docker cache when non-asset deps haven't changed. 2019-12-20 10:20:59 +13:00
James Harton
cd60beb5cb Add INA219 power. 2019-12-19 16:12:58 +13:00
James Harton
6b0b482e16 Add INA219 device monitoring. 2019-12-19 16:05:31 +13:00
James Harton
417ab9c603 Update render to new version. 2019-12-18 21:17:23 +13:00
James Harton
fe61c02722 Update to latest versions of 3D printed parts. 2019-12-18 20:51:58 +13:00
James Harton
7cb619eb55 Add PCA9641 device. It's not 100% working, but it's working enough for now.
The outstanding problem is that the interrupt pin seems to just stay low at all times, which means that sending messages via the mailboxes doesn't work, and whether we get control of the downstream bus is extremely flaky.
2019-12-18 20:49:49 +13:00
James Harton
888de99a38 We've come full circle - switch from Syn back to Swarm. 2019-12-13 09:25:24 +13:00
James Harton
080dfa1e50 Add a Balena device. 2019-12-08 17:23:04 +13:00
James Harton
e70fd9886b Use the global_supervisor hex package to ensure that distributed processes are present. 2019-12-08 14:59:23 +13:00
James Harton
e1d2cf8e73 Only define GenServer callbacks if the device defines it. 2019-12-08 14:03:15 +13:00
James Harton
7b79922606 Switch from horde to syn. Masively refactor the Augie.Device metaprogramming. 2019-12-08 00:09:45 +13:00
James Harton
7986cbc166 Completely rework stats collection and clustering using Horde instead of Swarm. 2019-12-07 17:57:39 +13:00
James Harton
adedb37322 Fix CI failures 2019-12-06 14:35:28 +13:00