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
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
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