get rid of the draw_funcs stuff.
Threading issues worked out better... Ready to add motion.
Rangefinder now have normalized random noise!
gaussian noise now has a gauss_init to initialize with a seed and chaos scalar
the function move will now update the position of the robot and its theta. This can be merged into libsim once tested
working gaussian nosie function: gauss_noise()
Started on drawing robots in the right place.
fixed the environment variable stuff
getenv should worksome commented code uncommented
Fixed makefile includes.
Free's shared memory in the core file upon error in forking or error in attaching to shared memory
I hope this works
library motor code
when Andrew's memory code is uncommented, uncomment the code in this file
Renamed second core directory to test, slated for deletion.
Refactored simulator, set some stuff up to work with multiple robots.
Including common directory in commit
moved stuff from robot_test into libsim.clibsim now contains the timer (pause/resume) stuff
Also commented andrew's code because it broke the build
ticket #159:main() is just for testingno working code yet just comments, still need to figure out the math
Function to free memory added, not sure how to test if its working.
Fixed initialization of simulators struct
Added shared memory setup code to the create_robot function. Need to write the cleanup code still. Exec call is failing but wasn't succeeding before code change either.
Added signal handling code to core simulator
added a robot_test directory which contiains code to run the timer and deal with the robot side signaling. To compile it you need to run gcc robot_test/robot.c -o robot_test/robot. This whole file is temporary. It is just proof of concept until it gets added to the simulator library
added a draw_funcs.c/h, functions need to draw stuff should go there. added a basic function used to draw robot with x, y, orientation.
added robot shared memory id to simulator structure
test again. nothing is changed
test commit
Draws circle and square.
Ooops, forgot to commit main method.
update to robot shared header
GUI now compiles.
added some structs to the common header file
Added beginning GUI code, does not compile.
added tests of two possible ways to control proc's.
leaning heavily towards the itimer method
Made some modifications for testing in the main loop
Some changes in I2C testing in the main loop
Updated makefile to compile binaries for simulator.
Simulator library compiles.
Simulator library compiles but doesn't do anything.
All library files added, unimplemented.
Added unimplemented message to simulator library.
commented
fixed syntax
i2c library for the bay boardsdetects xbee presence to determine master/slave
Changed the compile file from Charging.c to ConstantCharging.c
Started working on library... Wrote about half of the stubs.
fixed makefile in Robot Debug to point to trunk library for dragonfly
Updated simulator lib directory with new headers.
Fixed Makefile and Doxyfile.
Moved comments to headers. That was painful.
Synchronized trunk and bayboard versions.
Removed debugging messages from wireless for bayboard.
Wireless for bayboard sort of works. I still left in all my debugging information though, and it doesn't seem to work quite as well as the other two. Some more work is needed.
added comments explaining the columns
Moved headers to include directory.
Created simulator branch. Sorry for adding new branches, but I am planning on rearranging the library.
commented!
BOM1.5 Driver complete, test case is in template. Next step is to merge with trunk, which could have issues since the trunk functions are different now.
homing works and is added to library
fixed target in Makefile
carrier frequency works but not high/low
Figured out the modules page thing.. Sorry about two big commits..Its just a whole bunch of generated html.
Recompiled documentation for encoders -BRIAN!! How do you add encoders to the modules page?
Did a lot of cleaning up and commenting. Made the error codes returnedby encoder_read more explicit - so if you get weird values check the documentation.
A lot of stubs and incomplete code, I made these things explicit in the source and documentation.
removed extra orb init
new make based on bom and orb library changes
completed! beacons turn on but still need to test frequency...
tried to make more compatible with other libraries (failed)
FIXED THE TARGET IN THE MAKEFILE. TODO: still need to make it conditionally compile for other wireless targets
Early attempt at odometry. Used doubles for the angles... this will change. WON'T COMPILE compilation issues.
Simple encoder test that prints values. (Wheel turning should be done by hand.) Absolutely works.
Added some debug statements which SHOULD BE REMOVED UPON MOVING TO TRUNK
first
first time
updated recharging code for the dragonfly. added doxygen comments. should be merged to trunk soon.
Recompiled the library.
Fixed a quick bug.
Some more lines in the print function
Fixed an error with error detection, added a print array function.
Apparently there are no internal variables
Testing again...
Oohhh it almost works now. Trying to get it into the correct folders when the documents are generated.
fixed test code
More testing...getting closer
Changed the code to KWoo's preference. Removed angry comment.
Minor style change - elseif's changed to a case :P
added basic test code for the archs board
Hopefully makes the file this time...write permisions???
Updated bay board wireless library... Doesn't work at all.
Testing documentation generation
add comments for battery prioritization