Skip to content

Commit ff7a350

Browse files
ubiedahenrikbrixandersen
authored andcommitted
rm3100: decoder: fix trigger detection on data-ready
Otherwise we'd always return false in spite of the flag being set in the encoded data, which may lead to the user not reading the underlying data in an event-paced readout scheme. Signed-off-by: Luis Ubieda <[email protected]>
1 parent 092a082 commit ff7a350

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

drivers/sensor/pni/rm3100/rm3100_decoder.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,9 @@ static int rm3100_decoder_decode(const uint8_t *buffer,
222222
static bool rm3100_decoder_has_trigger(const uint8_t *buffer,
223223
enum sensor_trigger_type trigger)
224224
{
225-
return false;
225+
const struct rm3100_encoded_data *edata = (const struct rm3100_encoded_data *)buffer;
226+
227+
return edata->header.events.drdy && trigger == SENSOR_TRIG_DATA_READY;
226228
}
227229

228230
SENSOR_DECODER_API_DT_DEFINE() = {

0 commit comments

Comments
 (0)