James Harton
dc389f1663
Ready to merge.
2020-05-21 19:07:32 +12:00
James Harton
7f7a15c034
HOLY SHIT THE SERVO DRIVERS WORK!
2020-05-21 19:00:18 +12:00
James Harton
90e2cc6228
Servo manipulation via Firmata *should* be working.
2020-05-20 22:06:27 +12:00
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