more cleanup of client
change battery() to battery8()
made a copy
Created a branch for wireless development.
cleanup of trailing spaces in client
debugging for robot
Did some slam work, trying to get together a good statistical way of reading range values.There will be experimenting.... boring horrible experimenting
cleaned up colonet_dragonfly somewhat
wrote a control algorithm for robot movement which may or may not work
more robot selection fixes
broken robot code
fixed another unlock bug, assign robot id bug
fixed robot request position code
fixed mutex unlock bug. made it so that if there is just one robot seen, it is assumed to be the robot requesting
minor visual and network tweaks
commenting out some prints
graphical fix
graphical updates
fixed memory leak in vision code
fixed preliminary image buffering
added image buffering
locking around position map
position updating in separate thread. incomplete SIGINT handler
Schematic and libraries done, starting work on layout
Testing synchronization in webcam update
Added preliminary battery meters
Robot identification circles line up properly
Clicking on a robot automatically selects its XBee ID for controlling
shopping list updated
Multithreaded the event handlers so the GUI is not unresponsive
Added right-click detection for moving robots
Schematic is mostly done, added custom libraries and some datasheets
Updated the documentation for libdragonfly.
added orbit fsm
Modified the spi module a bit. Didn't test it but this might be better. Need to talk to Ben about it.
Started the encoders file. Nothing in there because I don't have a stable SPI interface to work with yet.
made orbit branch
create orbit branch folder
removed print statements from new BOM code, recompiled library.
slave -> master kind of works
cleaned up server makefile
removed lib from colonet
removed more old files
removed more stuff
removed testing
moved another test
removed very old code
moved more old dirs
moved robot code that we prob don't even use
moved colonet_defs and fixed robot makefile
moved colonet_dragonfly
moved vision code
Removing colonetclient because we are not using it.
renamed colonetgui to client
oops
renaming colonetserver to server
starting to restructure colonet directory
fixed image refresh
more updates to colonet
readded sleep to server since it seems to help with joing token ring (???)
made it so it removes robots it does not have new positions for
fixed vision more
fixed vision bug
increased the threshold range so it identifies things again, however, sometimes it segfaults
parts list for BOM Circuit
added shopping_list.xls
adding datasheets
Part list for USB circuit on new charging station.
First stab at full schematic
updated some colonet stuff
added some really simple support for keep track of which position is which robot over time
put in some dummy assignments to get rid of some compiler warnings
client support functions in colonet server (untested)
removed unneeded delete
fixed compile errors in colonetserver
recompiled library with new analog and bom code. still need to make updated documentation.
got position map to compile
adding CLIENT_ASSIGN_POSITION_TO_ROBOT_ID
added some more stuff to the position monitor
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.
broken checkin for robot position stuff
SPI test code update
added case for client requesting robot positions
colonet wireless position reporting
stubs for colonet position functions in colonet server
wrote wrapper functions for new BOM code. also added compiler warning (for deprecated functions) to bom.h. it will show up whenever something that includes bom.h is compiled. have yet to merge new BOM code.
got rid of some compiler warnings
cleaned up the makefile a little
Brace issue. For Jason's happiness.
removed an extra character in the makefile
Cleaned up analog.c code. Recompiled library. Mostly commenting and documentation fixes. No changes made to actual code.
started adding support for getting position dataupdated the makefile to support the position data stuffremoved a sleep in ColonetServer that didn't need to be there
made the makefile betterfixed some stuff in vision_driver.c/vision.h
update assigning bay based on battery reading (seeking robot), also fix some bugs
defined robot position interface
extracted vision code into a library