Added a C++ GraphHost class. Replaced unsupported pipe(2) system call with
named pipes. Remember to use pipeDevCreate("/pipe/graphhost", 10, 100) to
to create the pipe in the filesystem before it is used. The GraphHost class
is now used in OurRobot.cpp. This code appears to build.
Removed stdint.h include from graphost.h ; added LiveGrapherHost folder to targets ; added a #ifndef to fix an unused variable warning
Added code to handle non-blocking reads correctly. Better error handling
was also added.
Replaced type punning with memcpy(3) when byte swapping floats.
Separated moving and non-moving autonomous routines ; created multiple control modes for shooter ; added manual override to control loops
Fixed crashing problem with PIDController ; robot now resonds to joystick commands correctly ; added BangBang control in addition to PID control ; editted moving center autonomous ; removed unused LiveGrapherHost class and added Alan's GraphHost class
Commit before 2013 bag-up
Added isFeeding() function to Feeder class ; changed Shooter class to always run PID loop but with different control modes that affect its output: PID, BangBang, and Manual ; renamed gyro ; fixed warnings in graphost.c ; rewrote AutonCenter.cpp and AutonCenterMove.cpp
Renamed AutonCenter routine to AutonCenterShoot
Adjusted AutonCenterMove ; tuned PID loop ; added wide string manipulation back to SFML networking ; added new GUI data framework (blocks) ; added two-disc autonomous ; tuned PID loop (not fastest and for 2000 RPM)
Feed Forward term is only used with manual control via PID ; moved template definition of DriverStationDisplay::addElementData(3) to DriverStationDisplay.inl
Commit before 2013 bag-up
Added isFeeding() function to Feeder class ; changed Shooter class to always run PID loop but with different control modes that affect its output: PID, BangBang, and Manual ; renamed gyro ; fixed warnings in graphost.c ; rewrote AutonCenter.cpp and AutonCenterMove.cpp
Removed defective line from DS Display string insertion