Added charging station's i2c_auto code in so that we can do plug and play i2c. Filled in the function prototypes and commented what each funtion should do.
Added more boundary code. Need to test.
Added some boundary code
minor changes related to virtual wall
virtual wall reported to robots
Added virtual wall support in server
added some more documentation
working on robot point and click - kinda works
Client saves homing data for move-to-point
Changed move-to-point colonet behavior. Need to test.
added more comments
added some more comments
New robot movement works. Battery meters work with new timing scheme. Still have some repainting issues.
Added supplemental files
Added new move command to robot. Need to test.
Moved some code. Added documentation. Enabled multiple timings for requests
red should be fixed. testing more plz.
adjusted data update period
i think this should work. needs testing.
removed some prints
checking for error from vision function in server
Fixed battery bars
robot now abandons seeking if receives a new command
cleanup and colonet debugging
Fixed small bug in Colonet Data Requester
added a newline to a print
Trying to debug wireless problems
added some comments
changed orbs to use binary constants to see if its fixed
Troubleshooting orb driver code on new charge stations. Currently unable to write to pins.
added some prints that are commented out with DEBUGGING PRINT above it that can be uncommented out later for debugging purposes
did we do anything else?
added orb driver code for new charging station
added folder for charging station drivers
Updated Makefile for CGI access
Fixed exception handling ambiguity in colonetcgi helper app
Added Makefile for HTTP access
Added JavaScript file for HTTP access
Added iPhone access page
More HTTP access files
Added preliminary files for HTTP colonet interface
Apparently there were changes to bom.c and bom.h since the last time the library was compiled.
delay_ms has been rewritten to use _delay_loop_2 which is a 4 cycle implementation of a delay written in assembly. This is questionably more accurate but does not use floating point to make delays anymore. ...
Updated iterator code to for-each loops
Robot vector controller works, with motor status diagram
adding graphical display for robot motor status
added single-instruction commands for robot movement
removed old code
wireless library now times out instead of infinitely looping in waiting for ok
Automatic repaint
removed build dir
top level makefile for colonet
Changed applet appearance to enable Aqua look and feel on Macs
Applet requests battery readings from all visible robots
updated comments for BOM wrapper functions. no compiler warnings since they just call the new code.
added a 'make run' command to run the applet on optimusprime
removed data print; changed ip addr
fixed a null pointer exception
battery meters should work
added iterator code to replace looping (should be thread safe)
reorganized some code
updated readme more
updated readme
code optimizations for applet
messing with fonts in client
failed attempt to fix colonet robot code
fixed various runtime exceptions in the applet
Fixed robot selection
fixed exception on disconnect in client
spaces to tabs in colonet client
fixed a bug caused because when you insert into a C++ map when the key already exists, it ignores it instead of replacing the value with the new value
more colonet client cleanup
wrote some code to smooth robot identification across frames to help stop falsely losing robotschanged the vision thresholds
separate file for RobotIcon in client
fixed NPE in client
more cleanup of client
cleanup of trailing spaces in client
debugging for robot
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
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
Multithreaded the event handlers so the GUI is not unresponsive
Added right-click detection for moving robots