added function to exit api mode on termination
removed several TODO comments.attempting to inline simple functions does not reduce compiled code size
Add new bootloader prototype supporting wireless programming
updated wl_basic code, docs, and test. it's ready to go.
updated wireless basic library code and docs
updated wl_basic with default packet handling
fixes #570 avrdude port detection
fixed doxygen problems in wireless library, added new docs
adding wireless abstraction for high level packet sending and receiving
Prototype JNI (Java Native Interface) for libwireless. Compiles, and java loads the library, but untested with a real scenario or hardware.
changed xbee packet handling, added more info for unexpected packets
Fixed error when getting xbee address during init on computer
added packet receive functionality to remote control server code
code for server with xbee dongle to control robot running slave code
Updated trunk branch of wireless... Still won't work though because of Makefile.
Updated wireless makefile.
Testing seemed to work...trying for real.
Switching to svn co rather than svn cat...
Removed the quotes around the input variables...
Changed the post-commit file to not have to call another file...this one just runs our previous doxygen-post-commit-hook
Changed variables to use quotes in the commit script.
Found a more concise way of getting the files from the commit.
Removed the deletion of the temp directory...
Added io redirection...might speed it up...
Doesn't seem to be a permissions problem. Trying to just call doxygen without a doxy file.
< Permissions perhaps?
< Permissions perhaps?
There is a problem
Test if non-branches will generate documentation.
Updated logging program.
Fixed declaration that caused a linking problem
Fixed wireless error preventing compilation for colonet
Updated wireless library.
Major changes to wireless, but still more work to do.
added a bunch of TODO comments that will improve the style, efficiency, and possibly memory usage of the wireless library
cleanup and colonet debugging
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?
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
Added the com_port functions to trunk
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.
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.