History | View | Annotate | Download (10.8 KB)
added speed test behavior to wireless branch (this is where I'm testing the baud rate, which still doesn't work)
slightly modified makefile, added more error checking to bom beacon code
wireless library branch
moved dragonfly definitions to separate header file
updated all the library code to have sensible _init behavior.Almost all of the library components have a global variable which gets set after init and the functions inside will fail with an error code if init has not been called. Also, the init functions themselves check this variable and will bail out without doing any damage if that init has already been called
update of includes in library, removed unnecessary calls to stdlib.h
Bug fix with new BOM code
1. Alpha code to trigger the new wireless bootloader from the user program. Not tested Includes subroutine in the XBee library to reset the XBee's settings
2. New subroutine in the BOM library to more accurately estimate the position of the max reading using weighted average of the readings instead of max reading....
Includes working naive version of Target Practice
fixed doxygen to call bom refresh
Changed BOM threshold to 120, seems to be helping for some robot and causing problems for othershunter-prey is done except the hunting part
Merged analog and bom changes from analog branch. Tested and working. Fixes #560
Bugfix: BOM_S2 and BOM_S3 were switched, resulting in wrong addressing of the BOM detectors (0 1 2 3 8 9 10 11 4 5 6 7 12 13 14 15).
Fixed some errors due to BOM being used instead of BOM10
Integrated new BOM1.5 compatible code. Also put eeprom code for reading ID and BOM type from EEPROM. will need to program each robot's eeprom separately later. This has been tested and verified to work on robots with different BOM types.
updated comments for BOM wrapper functions. no compiler warnings since they just call the new code.
removed print statements from new BOM code, recompiled library.
moved new BOM code into trunk (wrapper functions, etc...). still need to research deprecated function warnings. FYI, get_max_bom(), bom_on(), and bom_off() are deprecated. See bom.h for new functions/usage.
Copying Kevin's analog code over from the analog branch.
Updated libdragonfly documentation.
Added libdragonfly project folder.