Started to add in the DarwinPlatform module (the CM730 and MX28 code)
Added some comments so that future editors of this code will not have to go as insane as I did
Currently Broken, but needs to be tested on GCC
Updates to the CM730 drivers, should now compile
Adjustments to avoid a strange bug where gcc can't find a template type as a static member (hopefully)
Try again?
Missing header for memcpy
Adding linux components so that the final module will work
further linux changes
Improved timeouts and changed the code so that if a packet was delayed, it wouldn't destroy the CPU
Implemented SyncWrite
Added an error when the connection to the CM730 fails
Comments, improvements to the includes to avoid unnecessary inclusion and added in code to sort bulk read requests based on which sensors are working
Added in all of the conversions from the Darwin's data format, to SI unit format (or normalised between -1 and 1)
mic's were the wrong way around
Changes after testing on the NUBots, now performs bulk read properly
Removed unnecessary modules, and renamed Actuators to Servos
Changes to get SyncWrite working (entire driver is now working)
Some suggestions from the google style guide
Added conversions from Darwin sensors to robot code (still need to be tested) and exposed error code flags to the user