Commit graph

41 commits

Author SHA1 Message Date
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
James Harton
6247744f70 Fix origin checking for local network and remote access. 2019-12-02 18:05:29 +13:00
James Harton
0d35752b46 Add live-view 2019-12-02 17:43:02 +13:00
James Harton
bafdc2d485 Delete .DS_Store 2019-12-02 02:15:02 +00:00
James Harton
5502eabcd8 Delete .DS_Store 2019-12-02 02:14:22 +00:00
James Harton
654f7e8add Add renders. 2019-12-02 15:08:38 +13:00
James Harton
7424b59f05 Add design assets, readme and licensing. 2019-12-02 12:58:28 +13:00
James Harton
b33b266d73 Orchestrate the Balena update lock to enable blue:green deploys. 2019-12-01 22:32:05 +13:00
James Harton
5889462681 Working dynamic clustering based on MDNS discovery. 2019-12-01 17:04:32 +13:00
James Harton
ce1d950840 Working empty phoenix application. 2019-11-29 17:55:52 +13:00
James Harton
f324b2055b Remove MDNS container. 2019-11-29 17:51:38 +13:00
James Harton
26b2d1e6a8 Add mdns and ppp services. 2019-11-27 16:20:06 +13:00