Fixing tools to Make correctly in Trunk. Reorganizing ir_branch to Make correctly.
Merged new BOM vector functions into the trunk and did a "make dist" to recompile the library. Also brought over C file used to test new BOM function behavior.
Merged new function to print BOM intensity histogram into the trunk.
Reverted "libdragonfly" folder back to version before Init Checking was implemented and did "make dist" to recompile the library. BOM LEDs now shine correctly.
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
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....
fixed doxygen to call bom refresh
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.
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.
Updated libdragonfly documentation.
Added libdragonfly project folder.