Description

The SittingStandingStream command is used to enable or disable the streaming of the sitting/standing activity information. This functionality works best, if Neblina is attached to the top of the thigh (or is put in a front pocket). The information includes the real-time state of sitting or standing (0: just sat down, 1: just stood up, and 2: no change in state) plus the total amount of sitting and standing time in seconds.

Protocol

This command uses the Command-Ack-Response-Data protocol.

Command

Byte Name C Type Value
0 Control Byte ( Packet Type (7:5) / SubSystem (4:0) ) uint8_t 0x41 ( 0b010 / 0b00001 )
1 Payload Length uint8_t 1
2 CRC uint8_t Calculated
3 Command uint8_t 0x0C

Payload

Byte Name C Type Value
4 State uint8_t 0x00 (Disable) or 0x01 (Enable)

Response

Header

Byte Name C Type Value
0 Control Byte ( Packet Type (7:5) / SubSystem (4:0) ) uint8_t 0x01 ( 0b000 / 0b00001 )
1 Payload Length uint8_t 4
2 CRC uint8_t Calculated
3 Command uint8_t 0x0C

Payload

Byte Name C Type Value
4 - 5 Downsample uint16_t Varies
6 - 7 Rate uint16_t Varies

Data

Header

Byte Name C Type Value
0 Control Byte ( Packet Type (7:5) / SubSystem (4:0) ) uint8_t 0x61 ( 0b011 / 0b00001 )
1 Payload Length uint8_t 13
2 CRC uint8_t Calculated
3 Command uint8_t 0x0C

Payload

Byte Name C Type Value
4 - 7 Timestamp uint32_t Varies
8 State uint8_t Varies
9 - 12 Sitting Time uint32_t Varies
13 - 16 Standing Time uint32_t Varies