Implemented four FRC commands that return 2-bits, 1-byte, 2-byte, or 4-byte sensor values, respectively, depending on the sensor type. Also, the optional “sleep after FRC” feature for the low-power (battery-operated) devices is implemented.
FRC user-data has the same format for all implemented FRC commands:
UserData[0] 0x5E (equals the PNUM).
UserData[1] Sensor type. 0x00 means any sensor type.
UserData[2] Sensor index [eeei.iiii]
bit:0…4 Sensor index (from 0 to 31) of the specified type or any type (see UserData[1]).
bit:5…7 Extended data used by some sensor types.
UserData[3] Options [xxxx.xxxs]
bit:0 When this bit is set, then optional sleep parameters at UserData[4..6] are present. See below.
bit:1…7 Reserved.
UserData[4…6] Optional “sleep after FRC” parameters of the same format as CMD_OS_SLEEP, i.e., [4…5]=Time, [6]=Control