Closed patricklaf closed 2 years ago
Hello @patricklaf , thanks for the contribution. Instead of adding a new function in the reg file (lsm6dsox_compression_algo_enable_set), you can use directly the "lsm6dsox_embedded_sens_set" that should already do the job. Could you update the PR accordingly? You just need to call:
lsm6dsox_emb_sens_t val;
if (lsm6dsox_embedded_sens_get(®_ctx, &val) != LSM6DSOX_OK)
{
return LSM6DSOX_ERROR;
}
val.fifo_compr = Status;
if (lsm6dsox_embedded_sens_set(®_ctx, &val) != LSM6DSOX_OK)
{
return LSM6DSOX_ERROR;
}
Best Regards, Carlo
Hello @cparata, That's done.
Best regards, Patrick
Thanks a lot @patricklaf ! PR merged in the main branch. I have also created a new release (2.3.0) that includes the new feature. Best Regards, Carlo
Add function to initialize compression. Must be called with FIFO set in Bypass mode.
Add functions to enable or disable compression.
Add function to configure and enable or disable compression.
Add function to enable or disable compression in real time.
Example code:
Tested with Nucleo-L432KC and Adafruit LSM6DOX, Arduino core 2.3.0.