Storage Command
Tag 0x40
-0x4f
command for storage function are explained in this page.
Keyword
NA: Not applicable, this command should no be sent by the sensor/application.
None: No data contained in this command, data length can be set to 0x00.
Tag 0x40
Meaning:
Read offline recorded data status.
Data Format - Input:
Byte Length 1 Meaning Storage
Storage Code EEPROM 0x00 SD Card 0x01 Data Format - Output:
Byte Length 2 8 8 8 8 8 4 Meaning Data Type Data Period Tick Start Unix Time Start Sys Tick End Unix Time End Sys Tick Data Count Data Type represent by setting the following bit to 1, means that data type is recorded.
Bit Order 0 1 2 3 4 5 6 7 8 9 10 11-15 Data Type Accel XYZ Gyro XYZ Mag XYZ Quat WXYZ Press and Temp Resis CH0 Resis CH1 Resis CH2 Resis CH3 Resis CH4 Resis CH5 Reserve
Data Type Type Length Remark Accel XYZ Float + FLoat + Float 12 Accelerometer Data Gyro XYZ Float + FLoat + Float 12 Gyroscope Data Mag XYZ Float + FLoat + Float 12 Magnetometer Data Quat WXYZ Float + FLoat + Float + Float 16 Quaternion 6x or 9x Press and Temp Float + Float 8 Air Pressure and Temperature Data Resis CHX Signed Integer 2 Resistive Sensor Data If End Sys Tick is 0x00, means sensor is recording.
Tag 0x41
Meaning:
Quarter page read data from storage.
Data Format - Input:
Byte Length 1 4 Meaning Storage Storage Address
Storage Code EEPROM 0x00 SD Card 0x01 Storage Address: Page address of the storage, each page has 512 bytes.
Data Format - Output:
Byte Length 128 Meaning Data Data: 128 bytes length for each read, call this command 4 times to read a complete 512 bytes page.
Tag 0x42
Meaning:
Quarter page write to storage.
Data Format - Input:
Byte Length 1 4 128 Meaning Storage Storage Address Data
Storage Code EEPROM 0x00 SD Card 0x01 Storage Address: Page address of the storage, each page has 512 bytes.
Data: Data write to the storage.
Call this command 4 times at same address to write one page storage.
Data Format - Output:
None.
Acknowledge to host means ready to receive next data.