added constant for battery packets
added battery level request handling and sending
Branching for BOM v1.5 testing
forgot the Makefile
working on getting I2C working. its not.
Changed formatting so that it isn't as messy. Probably won't compile. Still probably doesn't work.
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.
Minor updates to recharging, but the charging board no longer appears to tell us when we're done.
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 ...
rangefinders work w/ buffer.new function names:- analog8() = use buffer- analog_get8() = direct
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.
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.
Copied new analog code into recharging branch.
Recharging still doesn't work with analog - analog not giving correct values.
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.
analog works on updating. Need to do code cleanup. Tested everything except analog8 and analog10.
Uploaded excel worksheet documenting voltage experiments.
GUI battery meter added
updated lemmings - smoother leader transitions
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...
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
More symlinks!! I'm trunkified, and you are not!
SymLinks!!!
ASDF
Deleted the publication folders to cut down on the transfer time/amount.
fixed text widths
fixed up the board layout for fabrication
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.
lemmings: modified turning and speed slightly to allow for better straight line following
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!
Battery testing branch. Used to explore and work with battery voltage readings and assessing how much battery life is left.
looking at code and trying to figure out how to get cv data from server
cleaned up lemmings codeadded more comments
updated timer rtc_add_function and implemented a rtc_remove_function
Finished encoder board. Waiting for team verification.
branching to "formations"
more lemmings
fixed up lemmings
moved lemmings dsschult to just lemmings
more code shuffling
fixed lemmings dsschult style
Updated recharging code.
update lemmings branchupdated smart_run_around code to latest version
for lemmings_dsschult:leader state worksfollower state has sensor matrix and/or bom issuessuggest test when no one else is using wireless
Somewhat working version of recharging.
added my lemmings code
Updated the library
I really hate myself...
added lemmings files
made a copy
Stuff!
Recharging updated.
robot_test add.
added more battery detection code (currently commented out for demo purposes)...also uses rangefinders for departing.
added get and reset functions back in to work with existing code, added get from a particular function, and reset all
Addition of charging detection. (Miriam)
Edited layout for encoders. Replaced jumper with solder jumper.
Updated Pins on schematic, doing layout.
Added the original Botrics magnetic encoder boards. Need to edit to get the correct pin out still.
updated time.c and time.h to take multiple functions, somewhat backwards compatible
Recharging now works, wireless has been updated.
Sweet stuff. Eugene use this. It's good.(But not tested yet, should work, modular, works for all server side applications,even those that aren't explicitly colonet related.)
cleaned up seeking, moved homing sensor code to homing.c/h (tested successfully)
More progress on charging... Sometimes the token ring drops out.
Updated recharing, software somewhat works.
Fixed problems with motors, error in charging station delay_ms for BOM.
More work. Eugene better use this.
Preliminary work on data requesting functionality for the wireless library / colonet.
A little bit of cleanup..
Seems to work until we get to seeking, where there may be issues with the motors.
Updated recharging code for the robot, it actually runs, trying to fix problem with orbs in debugging mode.
Cool stuff...
Slam stuff! Stuff is cool.
Recharging code for the robots now compiles. It is entirely untested.
Changed the wireless library so it is portable to a Mac, woohoo! More slam stuff,will test presently ish.
Maybe this will work now...
Uh oh...
Did more work on autonomous recharging for the robot.
Branching for encoder work in the library.
Added new charging station code to charging station branch, it now compiles.
Removed charging_station branch, as it has now merged with autonomous_recharging.
Moved charging station to autonomus_recharging branch.