159 Commits (master)
 

Author SHA1 Message Date
Michael Hope 3edb5ad123 Pulled in the missing headers. 9 years ago
Michael Hope 1259455092 Imported chunks of i2cdevlib b6836bb46e248574816356a6a0a589718b6949fa. 9 years ago
Michael Hope 7a63e672df Removed i2cdevlib from submodules. I need a fork instead. 9 years ago
Michael Hope 5c03c4f5cb Added a cstdlib stub for i2cdevlib. 9 years ago
Michael Hope 535f0a0c58 Added i2cdevlib as a git external. 9 years ago
Michael Hope e9322bdbbe Bound in the rate of turn controller. 9 years ago
Michael Hope 22bb0ba309 Bound in the IMU to the rover. 9 years ago
Michael Hope 8a5089b262 Added a utility to bump and restore control variables. 9 years ago
Michael Hope 6b79ef6b1e Pull the logs out of the rover while pushing. 9 years ago
Michael Hope 0a335c01ae Check if the IMU is 'good' and periodically re-initialise if not. 9 years ago
Michael Hope 3cab0d0e71 Change stub ports so they try to open, but stub out on failure. Allows some ports to be used. 9 years ago
Michael Hope e1e56169b8 Bound the IMU into the rest of the interface and made it send. 9 years ago
Michael Hope c95e4f4598 Added build rules for i2cdevlib. 9 years ago
Michael Hope db6b03c272 Added a combined MPU 6050 and I2C driver. 9 years ago
Michael Hope c8e216bd08 Switch to the GPS tick using status so other things like the switch position can be checked. 9 years ago
Michael Hope 9d96112bd4 Switch the heading controller to derrive off the GPS tick. 9 years ago
Michael Hope 2fec29e7ac Add the differential term to the PID controller. 9 years ago
Michael Hope 631fff6621 Ping the controller with new GPS readings when they arrive. 9 years ago
Michael Hope 7f49aa400f Switch to a dynamic libgo. 9 years ago
Michael Hope ed3858a54a Updated the config to the latest test results. 9 years ago
Michael Hope 9190feff16 Added a README. 9 years ago
Michael Hope 44c3873135 Changed the end of stream test so the stub ports work again. 9 years ago
Michael Hope 9ef917dcc8 Added some more golang notes. 9 years ago
Michael Hope dbb2fddbb4 Switched to the new config parser. 9 years ago
Michael Hope daf18a13da Created a simple command line to struct parser. 9 years ago
Michael Hope 657e04fdd4 Fixed an overflow where the intermediate is greater than UINT16_MAX. 9 years ago
Michael Hope ed899fe947 Add logging to all of the inputs and outputs. 9 years ago
Michael Hope 2a18ac1655 Bump the serial rate to 57600 baud. 9 years ago
Michael Hope da89290188 Fixed the decoding of pongs. 9 years ago
Michael Hope 231d1bae7a Pull the GPS stats out into a class for easy dumping. 9 years ago
Michael Hope 39f87bc63d Switch to using gccgo to see if that solves the runtime lockup. 9 years ago
Michael Hope bd796af05b Added more checks around the tick resolution. 9 years ago
Michael Hope e3fb665c8d Changed the servos to be biased around 1.5 ms to handle the new 12 MHz 9 years ago
Michael Hope 6aa37305fc Changed the clock to match the new crystal. 9 years ago
Michael Hope e969717881 Add a roverif specific bootloader configuration. 9 years ago
Michael Hope aab625d7e6 Imported the Arduino 1.5.4 bootloader. 9 years ago
Michael Hope dc7be912cb Add GPS and Event hooks into all controllers. 9 years ago
Michael Hope a9ac957323 Switched to go-flags. 9 years ago
Michael Hope c1af8d554f Added in go-flags. 9 years ago
Michael Hope d21216390b Added the position/waypoint controller. 9 years ago
Michael Hope 575f428586 Added the position recorder state machine. 9 years ago
Michael Hope 5d2f714c8d Add hooks for the heading controller. 9 years ago
Michael Hope 430221bf86 Also pull in golang/glog. 9 years ago
Michael Hope abcd0a2b88 Switch the PID controller to error based to push the heading wrap 9 years ago
Michael Hope 1d731aacaa Change the heading controller to allow jogging by 90 degrees or 180 9 years ago
Michael Hope f80ee7387f Add a button press/hold handler. 9 years ago
Michael Hope 35ea1cd73e Switch to glog to allow verbosity levels. 9 years ago
Michael Hope ae71751509 Pulled the other PID parameters out so they can be used in heading 9 years ago
Michael Hope c4ccc24c4e Updated the default gains based on the good speed run. 9 years ago
Michael Hope da2790c647 Add a system identification controller that sets the speed based on 9 years ago