Progress on the coupler programming



Next things to do:

  • Make the serial data port very very simple
  • Perhaps use the onboard serial port
  • Figure out how to get it log in remotely over wifi
  • Read a configuration file
  • Set up a system to configure upper and lower bounds of the servo (rate one turns)
  • Split the status check for minimum navigation, position, and garmin aviation string
  • Perhaps include something for waypoints
  • Perhaps include a wide and a narrow band for the coupler
  • Pull apart the old coupler and test it on the old servo and capacitor
  • fiddle with the resistors to balance the brightness of yellow and green LED
  • Figure out some kind of case
  • wipe out old log files every now and then (shell script on setup should do)

 Completed:

  • Set it to 9600 baud
  • prepared a log file system
  • added all three LED
  • added both switches
  • added the photo-resistor and auto-dimming
  • Figure out how to read a button and de-bounce it properly
  • Set up the state space machine for various modes
  • Boots up and operates
  • Can compile and execute C code
  • Wrote the low level serial port interface
  • Read data from the Garmin simulator 
  • Parse the strings
  • Calculate the desired course and the current track
  • Calculate a course that will intercept the current track
  • Calculate a position for a 180 degree servo that would turn the aircraft accordingly
  • Hooked up a PWM controller for LED and servos
  • Blinked an LED and turned a servo motor
  • Write out a log file
  • Prepare a status light for reading data


Comments

Popular Posts