[BUGFIX] master: USB driver, corrected hang after planner disconnect.
The interrupt was not reset even if the device was disconnected.
[BUGFIX] master: enable USB only if phisically connected
This ensures we have the USB drivers loaded only if a cable is connected.
[BUGFIX] master: corrected gps library initialization
[RELEASE] master: release 3.1.3beta
[WIP] master: work on I2C driver. Clean up and setting _lockup_Count to report lockups.
Merge branch 'master' of https://code.google.com/p/vrbrain/
[WIP] master: I2C: added check on while loop for I2C driver.
Corrected a infinite loop that could cause hang.
[WIP] master: work on timer
[WIP] master: updated CMSIS libraries to 3.20. This corrects the __enableIRQ and __disableIRQ
[BUGFIX] master: corrected problem on mpu6000 read data. This should solve random freezes of board.
[WIP] master: commented for(;;) infinite loop in Scheduler.cpp
[WIP] master: re-enableb enhanced version of MPU6000. Main loop() averages 10 sample for every iteration.
[WIP] master: corrected count on scheduler
[RELEASE] master: new firmware release AC 3.1.4-ENH. This has the enhanced version of the MPU6000, running at 1KHz and with full scale gyro at 1000dps
[RELEASE] master: rolled back ENHANCED version. User should uncomment #define ENHANCED in APM_config.h and in AP_InertialSensor_MPU6000.h to test ENHANCED version of MPU6000
[WIP] master: added delay before startup.
[BUGFIX] master: Corrected Scheduler, modified USART and commented delay in init(). The delay was preventing USB to be recognized correctly.
[RELEASE] master: new firmware release 3.1.5
[WIP] master: I2C added bus reset functions
[WIP] master: added comment