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
tmp commit for vision changes
created a makefile for vision stuff
Added support for controlling multiple robots, but there is an image loading problem
Added additional RTS code and visuals
Began adding functionality for clicking on robots in webcam view.
logging stuff no longer occurs by default in server
compatibility updates with colonet server
changed various things in colonet dragonfly and server to make stuff work
fixed robot slave and cleaned up some wireless stuff
removed old image from applet index file
updated applet index file to XHTML 1.1
Connection detection between the server and applet works. When disconnected, the user has the option to reconnect.
colonet robot libs automatically make libwireless
added return values to a bunch of libwireless functions. Makefile for colonetserver now compiles libwireless when necessary. added static to a bunch of libwireless vars. commented out colonet timeout
fixed typo
added temporary directional commands in the applet controller
added notification for xbee ID update
removed old simulation code from applet; added a button to manually obtain xbee ID list
tested/fixed new BOM code. bom_refresh() did not use the lookup table before calling analog_get8(). but now it works. run main in template directory to see new BOM buffer compared to old get_max_bom() values.
only using sleep when not on robot
Laid out what I think will be the structure of SLAM for colony. This is an interesting project, and I think my strategy is a good one. It's laid out in the file server_main.c so read it if you're interested. I threw together the bare bones, but I realized that I might need to change my data_request code so that the order of packet arrival doesn't matter.
works for real this time! I haven't tried actually running a current through the board, but without that it shows proper debug values and Robot Debug/main.c formats them nicely!
reduced colonet server cpu usage to near zero
added asleep to wl_do loop
cleaned up old files; fixed thread bug when connecting to colonet server
fixed Makefile
updated connection mechanism in applet
I2C works! and by works i mean it sends some stuff and then crashes Tera Term
updated error message in applet
changed makefile of colonetserver
updated makefile; added signed applet functionality
colonet wireless now setting com port and checking for wlinit errors
Commented a bit, just getting ready to start SLAM work in earnest.
added error returns to some libwireless functions, handled in server.
fixed Makefile jar function
Added the data response code to the slam project folder
Cleaned up to begin anew with the new data response code.
Fixed the BOM response code, needs to be tested.
moved colonet_wireless into the colonet server
some cleanup in colonetserver
updated index file for gui
added befault button functionality for colonet gui
changes to colonet index
updated colonet gui Makefile
Added a README for colonet. Removed some unused files. Some other minor cleanup.
Changed defoult colonet location to localhost
Added jar function to colonet gui Makefile
IT WORKS! i cleared portb. oops.....
Oops, #define was wrong in last commit.
Added packet type for recharging to wireless.
fixed some style stuff
fixed style problems
Cleaned syntax.
fixed typo in Makefile
adjusted applet layout
added installation function to colonet gui Makefile
fixed problem with Linux java implementation in Makefile
Added makefile for Colonet GUI
removed XCode-specific files from GUI folder
First crack at BOMv1.5 driver code. Pindefs are correct and the existing functions still work. At the moment the main function controls the clock and data of the rbom so you can shift things around. TODO: get bom_set_emitters working to correctly shift 16 bits around. Eventually this will have to be merged with the new bom code that James wrote, probably manually.
Fixed a mistake in the schematic (current limit resistor going to vcc)
SPI Master->Slave works. Slave->Master not working yet. /template/main.c has the test bench. Yay!
The lib things were just because of a few recompilations.Data requests project works for IR, the problems with IR were almost definitely the problems with the others (encoder / BOM data).I'll fix the code for those next time, and then begin work on encoders....
made a copy
who knows?
Add battery stuff to charging station
deleting rbom branch since it was done wrong the first time
added constant for battery packets
added battery level request handling and sending
Branching for BOM v1.5 testing
added some notes about the lcd header
Added some notes about the lcd header
forgot the Makefile
working on getting I2C working. its not.