Fixes to BOM bootloader. Works now!!! YAAAAAY
Changed strt_pgrm() to be a function instead of macro
The linker flags now define its location, so it's an rcall instead of icall.Also, the BOM code is built as C now, not C++.
Added blinky test program
Added makefile magic to program bootloader in correct place
Bootloader code test
Added missing while loop in tiny-twi
Arbitrary length i2c test
Add bootloader files
Add .gitignore to bom directory
Sync i2c testing file
Testing sync i2c
Add sync twi library
add initial searching for charger
Improved reverse parking adjustment in ApproachEmitter. Made end line in chargetest easier to detect
fix bug in connecting parking behavior
Merge branch 'bom-cleanup'
Set last_bit to 0 to get first bit properly
Merge branch 'master' of ssh://roboclub.org/home/svn/scoutos
Merged ApproachEmitter behavior with ParkScout. Still buggy.
Debug pin test
Add first stage of charging behavoir
change BOM constants to near actual value
Bugfixes so bom code compiles
Finish up bom code cleanup
Begin cleaning up bom code
Wrote main bom code function
ParkScout (2nd half of AutoParking Behavior) in Simular is working without end brakes.
Fixed bug with BOM sensors reading from emitters (edge detection)Added basic starter code for ParkScout behavior
fix multiple emitter signal pickup bug
Working on ApproachEmitter
fixed visualization range bug
fix out of range scout not updating BOM bug
added BOM emitter crappy (but working) visualization
fix scout sim BOM sender id
fix emitter in range check crashing bug
Added send queue
Implemented tiny-twi reading
A few fixes to tiny-twi. Recieving works now!
Change twi buffer register to data register
simulate multiple bom emitters with different ids
change type of bom reading to include sender
Get bom i2c start interrupt working
Fixed minor compile errors/warnings
Forgot to save merge resolution last time... fixed
Added sink/release sda/scl
Added assembly target to bom Makefile
Twi receiving testing code
Adding tiny-twi header
Added map for testing charging behaviors
basic drive towards BOM working
more bug fixes to BOM control
minor BOM control bug fixes
ApproachEmitter starter file added
Adding partly finished attiny i2c code
added BomControl class and to the scout sensor
remove old inclusion of BOM.h that breaks the build
stop tracking Makefiles
add behaviorList to gitignore because it is autogenerated
BOM now works with rect. scout shape
Fixes to BOM sending code. Now works! Yay!
get rid of BehaviorList.cpp
Updated files needed for emitters to work
Basic sim framework for multiple BOMs written
modify the bom service type
add bom service definitions in messages
Added bom sending code (not yet tested)
Basic BOM works (only 1 BOM in 'centre' of scout)Added BOM topic to scoutsAdded 'kill' for emitters
Adding initial scout_avr/bom/ code
add gitignore file
Created Emitter class based on Scout classAdded command 'spawn_em' to spawn emitters
Added danger_marking_blind for even dumber runaround.
If sonar doesn't work for the demo, we can use this. It drives in a circle.
Blue and green are switched on the schematic, so I had to switch them inthe code.
Added some error checking to paintboard i2c code
Disabled stepper movement and cleaned up code a bit
Disabled SEARCHENGINE in Doxyfile
Attempting to use Odometry. Added a better Odometry::wait, but all is not fixed yet.
Made danger_marking depend on Odometry correctly
Changed all TODO and @TODO to @todo to conform to doxygen.
Added doxygen documentation to many files.
Adding Maung's paintboard i2c code
maze_solve now works. Need testing on other machines to confirm.
Maze solve now works
Adding painter node to control paintboard and metal detector
Fixed GUI bug to kill all the processes related to behavior when killing scouts
Integrated paintboard and metal detector control classes more fully.