Commit graph

108 commits

Author SHA1 Message Date
Michael Hope 87985d3b99 build: fix up the paths after switching to juju.nz 2018-10-22 12:35:12 +02:00
Michael Hope cf6356a3e2 build: test gitea update integration. 2017-05-01 21:29:05 +02:00
Michael Hope 480abd4f96 pipoint: shift param and util under their own packages. 2017-05-01 20:53:53 +02:00
Michael Hope cffdd3aa0f build: check sub packages (except /vendor) 2017-05-01 20:50:36 +02:00
Michael Hope f9385e2ffd pipoint: fix some spelling mistakes. 2017-05-01 20:27:52 +02:00
Michael Hope 1b13f34b3b pipoint: run gofmt -s 2017-05-01 20:25:24 +02:00
Michael Hope ba9a83f7e9 pipoint: add param.Update() and use it when reloading the config. 2017-04-30 21:18:54 +02:00
Michael Hope 321b6d7a79 hardware: pull the bracket arms in by 2mm. 2017-04-19 21:36:21 +02:00
Michael Hope 28341ce6e6 build: enable coverage as part of travis-ci. 2017-04-19 20:59:04 +02:00
Michael Hope 06a1aa382c build: fix the command to fetch test dependencies. 2017-04-19 20:47:17 +02:00
Michael Hope 3660be807c build: install packages needed for test. 2017-04-19 20:44:09 +02:00
Michael Hope 1f904e5342 build: enable tests in the travis-ci config. 2017-04-19 20:40:38 +02:00
Michael Hope 7ac2299506 build: add default targets to make travis-ci happy. 2017-04-19 20:35:48 +02:00
Michael Hope dba39648bf build: add a travis-ci config file. 2017-04-19 20:31:48 +02:00
Michael Hope 9c6aa630a9 pipoint: patches have landed upstream, so point to the upstream gobot. 2017-04-19 20:08:48 +02:00
Michael Hope c3dbd8dc51 pipoint: preserve the pitch across updates. 2017-04-19 20:08:08 +02:00
Michael Hope 5ad9ba2129 hardware: extrude the text so it prints! 2017-04-19 20:06:56 +02:00
Michael Hope 73e8350ebe hardware: removed the execute bit. 2017-04-18 22:05:22 +02:00
Michael Hope b10812b458 hardware: add a OpenSCAD based camera bracket. 2017-04-18 21:58:41 +02:00
Michael Hope 6573330ea8 pipoint: add extra states and auto change based on remote input.
Announce the state name on entry.
2017-04-14 22:49:15 +02:00
Michael Hope 44ab781e32 pipoint: add a lot of announcements on state etc. 2017-04-14 22:21:55 +02:00
Michael Hope 2b1bacc573 pipoint: add helpers to translate remote values. 2017-04-14 22:21:09 +02:00
Michael Hope 3c466dba96 pipoint: make the MQTT server and Mavlink port configurable. 2017-04-14 22:20:39 +02:00
Michael Hope d0e55c2b43 pipoint: add param.Update() which sets if changed. 2017-04-14 22:18:46 +02:00
Michael Hope b40149e3ca pipoint: don't discard queued notifications.
There's not enough to worry and some are critical.
2017-04-14 22:18:11 +02:00
Michael Hope 70cc653329 pipoint: add basic audio output. 2017-04-14 20:40:58 +02:00
Michael Hope 62b14c45d9 pipoint: remove debug logging. 2017-04-14 20:40:28 +02:00
Michael Hope d7b5b619dd pipoint: add a audio driver that can play and say things. 2017-04-14 20:16:19 +02:00
Michael Hope 7217d16cb8 pipoint: switch servo to use ServoBlaster. 2017-04-14 20:14:58 +02:00
Michael Hope aa64a5f2f0 pipoint: add a function to norm a string. 2017-04-14 20:13:54 +02:00
Michael Hope 58684dc1f6 pipoint: add a driver for the Raspberry Pi servoblaster. 2017-04-14 20:12:20 +02:00
Michael Hope b777b16b04 build: fix up the check target. 2017-04-14 20:10:50 +02:00
Michael Hope 54f1d837ac pipoint: tidy up after renaming to juju.net.nz/x/pipoint. 2017-04-13 14:55:13 +02:00
Michael Hope d1ae638848 pipoint: move the Go files to the root so go get works. 2017-04-13 14:31:30 +02:00
Michael Hope 88ff01827f pipoint: ran golint, added comments, merged filters. 2017-04-10 21:18:52 +02:00
Michael Hope a1fc1d4d1a build: fill in the version when building. 2017-04-09 22:24:02 +02:00
Michael Hope b47516b5e5 pipoint: shift all update notifications to channels to remove a thread race condition. 2017-04-09 22:08:52 +02:00
Michael Hope ce6ef09142 gobot: update the MQTT version. 2017-04-06 22:30:04 +02:00
Michael Hope de96cdc68b pipoint: enable auto reconnect on MQTT. 2017-04-06 22:28:34 +02:00
Michael Hope aea8bc2897 params: add setting via MQTT. 2017-04-06 22:28:18 +02:00
Michael Hope 3343239a7a params: pass the fully qualified name into the param visitor. 2017-04-06 22:26:55 +02:00
Michael Hope 9d93f12bb1 param: add a Walk() function for compound types and use for MQTT. 2017-04-05 21:35:14 +02:00
Michael Hope 2b8fad7fd3 params: add a rate limited MQTT export of the parameters. 2017-04-05 21:17:38 +02:00
Michael Hope 01a614066a params: rename name to Name. 2017-04-05 21:17:14 +02:00
Michael Hope 3d9fa56665 pipoint: treat int and float64 as numbers.
Allows the config to have '3' for a float64 param without causing a
crash.
2017-04-04 21:26:18 +02:00
Michael Hope 8edd496028 docs: added the architecture overview. 2017-04-04 20:40:14 +02:00
Michael Hope dfb8c668c0 docs: updated the README. 2017-04-04 20:39:54 +02:00
Michael Hope 1e8a0b4744 hardware: added STL and laser cut models. 2017-04-04 20:25:05 +02:00
Michael Hope 125d1a3141 analysis: add license files. 2017-04-03 21:40:31 +02:00
Michael Hope 96d028b493 misc: added a basic README.md. 2017-04-03 21:28:16 +02:00