Difference between revisions of "Firmware Changelog"

From Idrive
Jump to navigation Jump to search
 
(14 intermediate revisions by the same user not shown)
Line 52: Line 52:
 
Public release
 
Public release
  
blue wire event inhibited for 15 secs after ignition trigger.  
+
* Blue wire event inhibited for 15 secs after ignition trigger.
  
 
=== Version 10.5 ===
 
=== Version 10.5 ===
Line 62: Line 62:
 
* Send off/on flag via socket for eth0 interface(off while is in event/sleep mode, on while is in transfer mode) - notice 50% decrease of wifi module current consumption while camera is not in transfer mode;  
 
* Send off/on flag via socket for eth0 interface(off while is in event/sleep mode, on while is in transfer mode) - notice 50% decrease of wifi module current consumption while camera is not in transfer mode;  
 
* Use socket mechanism to set up eth0 interface and get rid of "ifconfig" system call.
 
* Use socket mechanism to set up eth0 interface and get rid of "ifconfig" system call.
* Verify wifi module interface(eth0) presents after start up (transfer mode will be passed if the interface is not present and go directly to sleep mode).
+
* Verify wifi module interface(eth0) presents after wake-up call (transfer mode will be passed if the interface is not present and go directly to sleep mode).
 +
* Improve errors call to send camera restart on each thread mechanism.
  
 
=== Version 10.6 ===
 
=== Version 10.6 ===
Line 68: Line 69:
  
 
* WiFi protocol improvements - socket transfer buffers adjustments.
 
* WiFi protocol improvements - socket transfer buffers adjustments.
 +
* Improve full SD card delete mechanism.
 +
* Use no blocking send and 20 sec timeout in wifi files transfer protocol.
  
 
Bug fix
 
Bug fix
 
* Eliminate first socket close and object delete call on socket error that could cause a NULL pointer call;
 
* Eliminate first socket close and object delete call on socket error that could cause a NULL pointer call;
 
* Add extra check on write to SD to eliminate missing bytes(related to CC 100% load transfer issue);
 
* Add extra check on write to SD to eliminate missing bytes(related to CC 100% load transfer issue);
* Solve SW LED SD full red blink after transfer.
+
* Solve SW LED SD full, red blink after transfer and go back event mode.
 +
 
 +
 
 +
=== Version 10.7 ===
 +
Public release
 +
 
 +
* Added new watch dog mechanism which is monitoring all main threads.
 +
* WiFi Protocol extended - added SD format command.
 +
* WiFi Protocol improvements - Disable wifi interface while transfer is in pending state.
 +
* Added enable/disable accelerometer(LIS3LV02) axis capability; Config file (size.cfg) extended to support it.
 +
 
 +
 
 +
 
 +
=== Version 10.8 ===
 +
Public release
 +
 
 +
* WiFi Protocol extended - added accelerometer axis status command;
 +
* added accelerometer axis status to event header (Aux info 1 - first 3 bits, 0 => forward, 1 => lateral, 2 => vertical )

Latest revision as of 12:07, 19 September 2013

Version 9.6

  • scan SD card for FAT errors
  • restart device if write to SD card failed
  • 15 tries/retries on establish WIFI connection to AP/Base Station App
  • improved WIFI communication protocol
  • ignition log;

Version 9.7

  • periodic events


Version 9.8 - 10.1

Internal release and beta tests

  • Ignition log saved on gps file;
  • Sleep mode;
  • Longer events up to 1 min (max 15 seconds from existing buffer);
  • GPRS module - send event type, ignition info and GPS string via GPRS using http;
  • Serial communication - 2 ways protocol;

Bug Fixes

  • "Phantom" frames
  • Clips jumps
  • 20 seconds delay on GPS tick fail to internal tick

Version 10.2

Public release

  • Ignition log saved on gps file;
  • Sleep mode;
  • ability to config image resolution, 9 modes;
  • speed & super speed trigger events;
  • event header;
  • Longer events up to 1 min (max 15 seconds from existing buffer);
  • RTC correction and ignition log after valid GPS line - solve also RTC hardware oscillator issue

Bug Fixes

  • "Phantom" frames
  • Clips jumps
  • 20 seconds delay on GPS tick fail to internal tick

Version 10.3

Public release

Bug Fixes

  • trigger speed events on invalid gps line.

Version 10.4

Public release

  • Blue wire event inhibited for 15 secs after ignition trigger.

Version 10.5

Internal release only

  • Added support for MMA8451 accelerometer, configs and FIFO buffer data acquisition(300 values / sec)
  • New event file format (version 2) to support g-forces values
  • Calculate MAX g-force value during an event.
  • Send off/on flag via socket for eth0 interface(off while is in event/sleep mode, on while is in transfer mode) - notice 50% decrease of wifi module current consumption while camera is not in transfer mode;
  • Use socket mechanism to set up eth0 interface and get rid of "ifconfig" system call.
  • Verify wifi module interface(eth0) presents after wake-up call (transfer mode will be passed if the interface is not present and go directly to sleep mode).
  • Improve errors call to send camera restart on each thread mechanism.

Version 10.6

Public release

  • WiFi protocol improvements - socket transfer buffers adjustments.
  • Improve full SD card delete mechanism.
  • Use no blocking send and 20 sec timeout in wifi files transfer protocol.

Bug fix

  • Eliminate first socket close and object delete call on socket error that could cause a NULL pointer call;
  • Add extra check on write to SD to eliminate missing bytes(related to CC 100% load transfer issue);
  • Solve SW LED SD full, red blink after transfer and go back event mode.


Version 10.7

Public release

  • Added new watch dog mechanism which is monitoring all main threads.
  • WiFi Protocol extended - added SD format command.
  • WiFi Protocol improvements - Disable wifi interface while transfer is in pending state.
  • Added enable/disable accelerometer(LIS3LV02) axis capability; Config file (size.cfg) extended to support it.


Version 10.8

Public release

  • WiFi Protocol extended - added accelerometer axis status command;
  • added accelerometer axis status to event header (Aux info 1 - first 3 bits, 0 => forward, 1 => lateral, 2 => vertical )