Commit graph

  • 8130dd353f Switched to 'high speed mode' as the UART divisor wasn't very accurate at 38400 baud. Michael Hope 2013-12-28 19:26:54 +0100
  • 1454c8bf7b Use the whole of PORTB for the PWM inputs. Enable the pullups to stop noise turning into a PWM count. Add a constant for invalid input. Michael Hope 2013-12-28 19:25:56 +0100
  • 94424fd1a4 Added an 'Initial' state to tell rebooted versus shutdown. Michael Hope 2013-12-28 18:35:25 +0100
  • 241770ced5 Fixed the breakage after linting. Michael Hope 2013-12-27 21:38:31 +0100
  • adb805860e Updated everything to the Google style (yay cpplint!). Deleted the unused code. Michael Hope 2013-12-27 21:35:37 +0100
  • 2ad3d8da98 Changed Servos from static to an instance to match the other classes. Michael Hope 2013-12-27 20:16:04 +0100
  • de381a0d97 Sped up the reset command. Added a remote-flash command that copies to blue and flashes. Michael Hope 2013-12-27 20:15:13 +0100
  • cbb20793c4 Switched to a 'fill' model. Pulled the send up to common code. Michael Hope 2013-12-18 23:58:39 +0000
  • cff60a194e Add a minimal bit array just for pending events. Switch message sending to setting deferred events that are checked when the TX buffer is empty. Michael Hope 2013-12-18 23:52:02 +0000
  • 80fe17b7e2 Updated the Makefile to program from blue. Michael Hope 2013-12-18 23:50:17 +0000
  • 6397e1939b Show the PWM inputs as signed. Michael Hope 2013-12-26 21:47:42 +0100
  • 5f7428944c Added definitions for the servo limits. Initialise servos to middle. Minor rework to the ISR to set the OCRs earlier. Michael Hope 2013-12-26 21:46:37 +0100
  • 6786609570 Add the PWM input system. Switch to zero based to make the ranges easier. Switch to a lower prescaler to give better fidelity. Servo output is now broken. Send the input message on a timer. Michael Hope 2013-12-21 21:48:45 +0100
  • 4d2c2acf80 Fix how escaped characters are modified. Turn on receive interrupts. Receive works! Add a Python hack to test two way comms on the link. Fix the red and green pin definitions. Michael Hope 2013-12-20 21:46:38 +0100
  • 4ec2551835 Changed the XOR value so a escape doesn't become a null. Added (untested) receive support to Link. Added simple message dispatch. Added a ping/pong handler for testing. Michael Hope 2013-12-20 21:16:01 +0100
  • 34928e2772 Add the transmit part of the serial link. Expand the heartbeat to include time and state. Michael Hope 2013-12-17 21:47:44 +0100
  • ff22d9982b Reworking the roverif to be more suited to the ATMEGA. Michael Hope 2013-12-17 20:48:07 +0100
  • 4b61ec36e3 Imported the AVR STL 1.1 libraries. Stubbed out more of STL. Michael Hope 2013-12-17 20:47:35 +0100
  • 7869860944 Hack around the lack of initializer_list on the AVR. Michael Hope 2013-12-16 21:22:34 +0100
  • 02a22b48bf Hack around so the roverif builds on the ATMEGA. Michael Hope 2013-12-16 21:20:15 +0100
  • 117306c873 Fixed up the tests. Added tests for the Debug log routines. Michael Hope 2013-07-04 21:20:45 +0200
  • b0368f7af0 Added debug routines. Split the board specific code into a HAL API. Added a POSIX HAL and hacked everything over to it. Michael Hope 2013-07-04 20:56:38 +0200
  • 6fc685bc2a Added debug routines. Split the board specific code into a HAL API. Added a POSIX HAL and hacked everything over to it. Michael Hope 2013-07-04 20:55:01 +0200
  • 76ad8d6c7c Created a stub of a HACKING file. Michael Hope 2013-07-01 21:29:22 +0200
  • 546b64970a Changed back to the CopterControl. Tidied up the GPIO mode comments in blink.c. Michael Hope 2013-06-30 21:11:35 +0200
  • 7075882e6a Put the blink example under experiments and bind back into the top level Makefile. Michael Hope 2013-06-26 21:20:29 +0200
  • da8f0db61c Tidy up the OpenOCD file by using the defaults where possible. Michael Hope 2013-06-26 21:19:30 +0200
  • b082de4efc Split the linker script out into platform specific versions. Added a cloned script for the bare H103. Michael Hope 2013-06-26 21:09:37 +0200
  • 5ab31746d8 Update the blink example to work on the H103. Michael Hope 2013-06-26 21:08:04 +0200
  • 9d6ff6eff4 Added an OpenOCD config. Michael Hope 2013-06-26 20:16:50 +0200
  • 9c58df87ed Added the supervisor that monitors the inputs and arming state. Michael Hope 2012-07-28 22:14:02 +1200
  • 33d5785e77 Change Timer to a class as it is. Michael Hope 2012-07-28 22:13:29 +1200
  • 211d2ab84c Added a analogue switch with hysteresis. Michael Hope 2012-07-28 22:12:35 +1200
  • 71d2dcb231 Promoted the blinker and added tests. Michael Hope 2012-07-28 19:21:37 +1200
  • 9cf69f7866 Split the rover out into multiple less embarrising files. Michael Hope 2012-07-27 21:49:05 +1200
  • c5de2a1945 Renamed src to the rover interface. Switched to autotools for the makefile. Michael Hope 2012-07-27 20:45:45 +1200
  • f056c2cac6 Pushed the USB transmission into a helper class. Michael Hope 2012-07-25 21:04:45 +1200
  • 88f059dde3 Switched to a function based dispatch. Michael Hope 2012-07-25 21:04:17 +1200
  • 3a00f09a0b Added a ring buffer. Michael Hope 2012-07-25 21:02:27 +1200
  • 61f730830c Made the timer names less magic. Added comments. Michael Hope 2012-07-22 19:23:12 +1200
  • f0583b4431 Follow up in the main code from the COBS changes. Michael Hope 2012-07-22 19:15:30 +1200
  • 1b585f0c35 Flesh out the decoder and add tests. Michael Hope 2012-07-22 19:10:13 +1200
  • 47ab08b42c Added timer caputre for the remote inputs. Michael Hope 2012-07-21 21:14:42 +1200
  • 460838e62f Added a COBS encoder and basic protocol. Michael Hope 2012-07-21 21:13:57 +1200
  • a22c7f9273 Added a gitignore. Michael Hope 2012-07-21 21:12:57 +1200
  • 353206f268 Added basic PWM capture support and printing. Michael Hope 2012-07-18 21:21:01 +1200
  • c2845e9da0 Added a Doxygen file and some basic comments. Michael Hope 2012-07-17 22:23:25 +1200
  • 89cc4c7c35 Added a heartbeat over USB. Michael Hope 2012-07-17 22:22:11 +1200
  • 16621425e9 Push the timer ticks into the switcher as well. Fire from the libmaple callback. Michael Hope 2012-07-17 21:50:33 +1200
  • d9fd7adcb0 Move libmaple under external. Michael Hope 2012-07-17 21:49:35 +1200
  • 043c68448b Added timers and a global switcher to the main example. Michael Hope 2012-07-17 21:35:33 +1200
  • bd21963e3b Added timers. Michael Hope 2012-07-17 21:34:42 +1200
  • eceb9bbdb6 Added the switcher. Michael Hope 2012-07-17 20:48:03 +1200
  • 38cdfceb2f Added a basic main, fixed up the Makefile, fleshed out the linker script. Michael Hope 2012-07-17 20:47:36 +1200
  • 9f8d4d1a70 Added a Makefile to build the OpenPilot upload tool and a LeafLabs USB resetter. Michael Hope 2012-07-17 20:42:52 +1200
  • 2cc71b7993 Added the bitarray specifics for the stm32 Michael Hope 2012-07-17 18:57:17 +1200
  • 0319168a3e Added a basic bit array. Michael Hope 2012-07-16 20:40:06 +1200
  • 92fe1b7a91 Add a simple blink example. The lights are blinking\! Michael Hope 2012-06-24 21:43:51 +1200
  • 6c2beebf5f Added a Makefile for the command line OpenPilot programmer. Michael Hope 2012-06-24 18:13:55 +1200