Implemented all robot sensor dump functions
Changed some function signatures for robot communication
Added interactive dump modesChanged RBOM detector number and names
Moved interactive_main to comm_interactive.cAdded multiple menus in interactive mode
Miner script cleanup
Added plotting script
Robot/Station communication:- Implemented timeouts- Implemented command acknowledgement
Added reset_encoders commandFixed bugs
Fixing Station/Robot communication
Implemented encoders test
Implemented motors test
Finished rangefinders test implementation
Finished the bom test (calling the not-finished hardware functions for now)
Moved usb_puts_P from diagnostic station to library
Fixed code duplication
Implemented single encoder testingCleaned up motor direction/wall direction naming
Implemented single motor testing
Station server communication: implemented dummy data sending
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
finished sending encoder data
finished storing encoder data
defs for robot -> station communication
robot can send data to station
added infrastructure for robot to send data to station
Eliminated stationCode folder by merging necessary components into station folder.
Changed Makefile target name to target
Added multiple main functions hack
Server communication: basic message processing
Added individual hardware component files
Made filenames more consistentMade function names more consistentIntroduced separate functions for hardware components
Made it compile again
Started work on server communication code
added read encoders command
Added server_comm.c/server_comm.hAdded tests.c/tests.h
Encoder code added, tested, works. There are 720 ticks per dyno shaft revolution.
added encoder read command for station
Added # to the beginning of every USB output line, as it should not be interpreted by the server.
Removed UI/, it has been merged into station/main
Added message_set_motors_timeAdded message_set_motors_off
Do all tests if button 1 is pressed after startup.
Added robot codeAdded robot/station communication
Added self test and communications test
Added OS detection to MakefileAdded robot and station directories
Added functions to allow for user-viewable data dump versus a computer-usable data dump. Code will sample specified ports and print values. Was used to determine which ports are being used for the inverse BOM.
Includes code to sample all analog inputs. Used to determine which ports the inverse BOM are connected to.
Small update to code which reads analog ports.
Updated README files to better reflect folder contents.
Continued to reorganize file structure. Added README files to upper level file structure.
Reorganizing file structure.
Server code.
Evan's UI code.
Added code to station code version 1 to read from analog wheel port
Changed template code which displays orbs.
Succesfully tested BOM LED current.
Corrected Makefiles to work inside the trunk.
Moved diagnostic station workspace to trunk.
Moving Diagnostic Station Workspace from branches to trunk.