Commit graph

61 commits

Author SHA1 Message Date
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
James Harton
4fbd8507a0 Merge branch 'new-dashboard' 2019-12-06 14:24:55 +13:00
James Harton
5f3a433338 Add foudation-based UI and a very simple collector visualisation. Also add some visualisations for niceness. 2019-12-06 14:24:47 +13:00
James Harton
b2d11525a7 Switch to :pg2 for pubsub since Swarm doesn't really work well for this usecase. 2019-12-06 14:24:47 +13:00
James Harton
c6d243e60d Update to new version of the Hip Joint STL. 2019-12-06 14:24:47 +13:00
James Harton
62724a9c3e Install and configure Foundation. 2019-12-04 18:07:33 +13:00
James Harton
7c9cc581d7 Add a cluster data collector and make metadata publishable too. 2019-12-04 16:22:52 +13:00
James Harton
69c8121a89 Add a simple pubsub using the swarm registry and do some code gardening. 2019-12-04 15:11:58 +13:00
James Harton
82c10b5365 Create a stats collector service which collects measurable information about the cluster. 2019-12-04 14:00:04 +13:00
James Harton
f24e1169d6 Add gitlab-ci. 2019-12-03 13:08:12 +13:00
James Harton
e04de26bc8 Switch to using yarn instead of npm. 2019-12-02 18:06:02 +13:00