wireless library now times out instead of infinitely looping in waiting for ok
changed various things in colonet dragonfly and server to make stuff work
fixed robot slave and cleaned up some wireless stuff
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
only using sleep when not on robot
reduced colonet server cpu usage to near zero
colonet wireless now setting com port and checking for wlinit errors
added error returns to some libwireless functions, handled in server.
Added a README for colonet. Removed some unused files. Some other minor cleanup.
Oops, #define was wrong in last commit.
Added packet type for recharging to wireless.
Undid Jason's style changes. I like tabs.
changed the brace style and reformatted the files
added some flags to the make computer targetchecked some calls of malloc to make sure that it didn't return null
Copying Kevin's analog code over from the analog branch.
Updated wireless to use a circular buffer instead of a queue using malloc. Tested on both the computer and robots with a token ring, and was successful.
Oops, ignore last edit.
Disabled debugging mode by default.
Removed debugging statements.
Brian committing from Eugene's account - Fixed Justin's port code. Wireless no longer needs gtkterm open to work with the baud rate. Untested on mac. Queue is thread safe on the computer (not robot). You may need to unplug and replug the xbee for it to work.
Reduced token ring speed.
fixed non-compiling code issue
Wireless library licensed.
Updated libdragonfly documentation.
Updated version for Eugene
Makefile!
Added the com_port functions to trunk
Recharging updated.
Updated token ring.
Fixed wireless network speed.
Token ring speed doubled, bugs fixed.
Removed interrupt packets.
Minor wireless bugfix.
Wireless analysis done for up to 5 robots.
Analyzation program now works.
Added logger.
fixed some wl stuff; robot now receives packets
fixed a typo in the ttyUSB port hardcoding
Recharging now works, wireless has been updated.
added a colonet target to the wireless library
changed the computer target to use g++ instead of gcc to be compatible with colonet
fixed the casting in the other files so g++ would actually compile
added the ifndef header protection to the header files
Updated robot colonet library.
More progress on charging... Sometimes the token ring drops out.
Minor wireless updates (for debugging off)
Externalized strings for XBee ports.
Oops, I left in one thing with POSIX timers.
Wireless library now uses the same code for timers on mac and linux.
Fixed several bugs in the token ring.
Updated wireless library, fixing bug and now works for a firefly if FIREFLY is defined.
Updated wireless library to add different channels.
Updated libwireless to include new token ring functions.
I'm having some commit woes... bare with me
Wireless library updated. Ran successfuly for 15 minutes on 4 robots.
Added wireless library project folder.