Added turntable control code. Currently uses PI control and is having lots of mechanical issuesAlso added a main_brad which moves the turntable back and forth a bitadded a return to home value for the turntable
Implemented ibom_update() function. Found the analog ports for the IR LED detectors, and found the pin for the IR LED emitter.
Added shitty position control. Needs encoders to not suck.
Finished wall init. Calibrates it to the 0 point correctly.
Implemented ibom_set and ibom_read functions.
Added "interactive" command in server modeMoved hardware_init out of interactive_mainMade calling interactive_main/server_main more consistent
Improved station dump modeAdded station dump ADC modeRemoved IBOM debug functions (superseded by dump mode)
Moved interactive_main to comm_interactive.cAdded multiple menus in interactive mode
Robot/Station communication:- Implemented timeouts- Implemented command acknowledgement
Fixing Station/Robot communication
Moved usb_puts_P from diagnostic station to library
Station/server communication: - Implemented backspace handling - Implemented all test starting commands with parameterTests: - Added functions for testing only one component of a kind - Made function names consistent with server commands
Added server communication parameter parsingMisc. fixes
added infrastructure for robot to send data to station
Eliminated stationCode folder by merging necessary components into station folder.
Added multiple main functions hack
Made filenames more consistentMade function names more consistentIntroduced separate functions for hardware components
Started work on server communication code
Added server_comm.c/server_comm.hAdded tests.c/tests.h
Added # to the beginning of every USB output line, as it should not be interpreted by the server.
Do all tests if button 1 is pressed after startup.
Added robot codeAdded robot/station communication
Added self test and communications test