added battery level request handling and sending
Branching for BOM v1.5 testing
added some notes about the lcd header
Added some notes about the lcd header
forgot the Makefile
working on getting I2C working. its not.
added some TODO statements to lights.c
made part of the code more readable
added some TODO statements to bom.c
added some TODO to analog.c
Changed formatting so that it isn't as messy. Probably won't compile. Still probably doesn't work.
minor code movement
fixed some warnings in colonet robot code
fixed dumb wl library bug
Undid Jason's style changes. I like tabs.
Exported the dragonfly board layout and schematic as images so they can at least be viewed on machines without a cracked copy of eagle
colonet_dragonfly compiles now, with warnings
changed the brace style and reformatted the files
added some flags to the make computer targetchecked some calls of malloc to make sure that it didn't return null
minor changes to gui, plus documentation
We're ready to do a two robot autonomous recharging video with run around, aside from some docking problems. There seem to be wireless issues with three robots, however.
Fixed analog bug again. Why does it keep coming back?
Copying Kevin's analog code over from the analog branch.
Minor updates to recharging, but the charging board no longer appears to tell us when we're done.
Updated wireless to use a circular buffer instead of a queue using malloc. Tested on both the computer and robots with a token ring, and was successful.
Rewrote bom.c and bom.h for the new analog8 code and for compatibility with bom 1.5 and rbom. BOM values are now buffered and updating them will require a call to bom_refresh. Old bom function calls have been left for backwards compatibility, but are now ...
Added battery request functionaltiy. It works, but is kind of a hack. I will be cleaning it up so the format is the same as other requests.
Added battery packet parsing. The applet now correctly displays battery information sent from a robot using the graphical battery meter.
rangefinders work w/ buffer.new function names:- analog8() = use buffer- analog_get8() = direct
added rudimentary battery request detection, for demonstartion only and not for permanent implementation. note that the current code detects battery lookup as a commond, not a request. once the request system works, this will be changed in the colonet dragonfly file and the applet. the server currently does not respond with a proper packet.
Kevin you suck. -- Chris Your code does not compile. --Brian and Chris I changed analog8 to be what you had as analog_get8, and I did change the methods used in rangefinders and BOM.
Battery meter is smaller
Oops, ignore last edit.
Disabled debugging mode by default.
Commented analog.c and analog.h.
Brian forgot to update bom.c and rangefinder.c to use analog_get8 and analog8 respecitively when he swapped the function names in analog.c. This has been fixed. Code not tested or compiled but should be ok.
Removed debugging statements.
Copied new analog code into recharging branch.
Recharging still doesn't work with analog - analog not giving correct values.
battery meter is in testing stage, included in the gui now.
Analog out of bounds memory access error fixed.
SPI update, still not functional
Removed dos line break.
Updated BOM and rangefinder to use new analog. Entering alpha testing phase.
code clean up
analog works on updating. Need to do code cleanup. Tested everything except analog8 and analog10.
GUI battery meter added
Uploaded excel worksheet documenting voltage experiments.
Brian committing from Eugene's account - Fixed Justin's port code. Wireless no longer needs gtkterm open to work with the baud rate. Untested on mac. Queue is thread safe on the computer (not robot). You may need to unplug and replug the xbee for it to work.
added a colonet run targete
updated lemmings - smoother leader transitions
my C presentation given during a friday meeting
Reduced token ring speed.
Minor changes. Uncommented some sections to test voltage readings. Deleted old counter variable that is no longer used.
Fixed some analog issues. Doesn't work right now. Got it ready to test though...
added some stuff
changes to colonet wireless
trying to get server to send back num robots, xbee ids, sensor matrix -- not working yet
Changed interrupt value.
updated lemmings code
following is smoother, no spinning in circles
Got the data response to work, however analog8 reads are failing to get good data.
deleted lib_additions branch...hope this works
something might have changed when I tried to add the logo, but should be functionally the same
removed "]I[" after colony in top silkscreen
More symlinks!! I'm trunkified, and you are not!
Code Clean up
use local image instead of wget
Deleted the publication folders to cut down on the transfer time/amount.
fixed non-compiling code issue
fixed some thin silkscreen stuff
fixed text widths
fixed up the board layout for fabrication
cleaned up library - dos2unix and delete-trailing-whitespace
Converted analog function to use interrupts and continuously poll. Need to test it.
Functions in the library that depend on analog will need to be updated to take advantage of this when it works.
Got put_usb functions working with battery functions. Code has formatted output of all 3 functions over usb.Note: Make sure maud rate is correct in Tera Term to obtain usb output from robot.
added robot vision support.
changed delay to 1 sec. changed some file paths.
lemmings: modified turning and speed slightly to allow for better straight line following
minor changes to gui
added ribbon to header parts and test inductors for charge board
Deleted temporary revisions
fixed robot debug part
PWM hack works in that it increases frequency. I2C breaks everything. Added robot debug code which will just print everything it gets from i2c... hopefully
Got basic programming capabilities working on laptop. Did minor tests with orbs and motors.
Note: Check device manager to determine port for programming to Robot.
First attempt at the frequency hackNOT TESTED ON THE BOARD!
Removed double orb initialization.