wireless library now times out instead of infinitely looping in waiting for ok
Updated bom.c and bom.h to implement James' changes for BOM1.5
Automatic repaint
orbit code
removed build dir
top level makefile for colonet
Changed applet appearance to enable Aqua look and feel on Macs
potentially functional SPI driver, will test tonight
more broken code
Added the panelization information. Basically this is all you need to send to 33each or whatever fab place to get it made. panelization.txt has info about the layout, also updated shopping_list.xls to have the right USB connector, and added parts.txt which is a list from the eagle layout, and usb_conn.pdf.
Applet requests battery readings from all visible robots
Shopping list, header library, final layout. Silkscreen layer is values
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
More testing. Transmission is messed up.
Read the datasheet again and I think we had things out of order. Reversed the order but didn't test yet.
Close to final layout
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
Recopied original template file that didn't have experiments in it.
Branch Clean-up.
Creation of branch for work with new charge stations.
Cleaning up accidental branch.
failed attempt to fix colonet robot code
fixed various runtime exceptions in the applet
Board is now updated with probable final layout locations, now just need to route :(
EXPLOSION! aka the boards are now testable and hopefully won't explode next time.ConstantCharging.c currently has the frequency hackthe two data files are real battery tests
Modified spi.c/h. Sends 1 packet before failing. Funny light blinking thing happens when sending, no idea where that came from. It looks like the orbs are used as transmit lights but there's no code for that as far as I know.
Fixed robot selection
worked on lights driver, set up everything except a sort and a time-split calculating method
Lights branch
fixed exception on disconnect in client
Further work on SLAM...
battery code now works
spaces to tabs in colonet client
Non-working update to wireless, sending separate packet for passing the token.
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
removed any conflict with other fsm variables.added tentative orbit stop, which needs encoders to be accurate.
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
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