Not that the linked firmware requires new softdevice and bootloader. It’s possible to flash them over bluetooth, but as it’s not possible to restore the boards without wired connection if something goes wrong we’re not providing DFU packet which could brick the RuuviTags. You can program the FW with Ruuvi DevKit or a Tag-Connect cable and nRF devkit.
So basically I have to make a custom firmeware. But since i dont need 400Hz i would just need to change the samplerate in application_config.h to max and I will have 200Hz.
Is there an easy way to do this? For instance: take the ruuvi firmware dfu, somehow extract, change or add this, make a custom dfu and flash it on the ruuvi with nrf connect?
Sorry for this silly question, but i tried to learn this: Ruuvi Firmware blog series - ALL THE POSTS but for now its way over my head and I dont have time to learn this.
Get the ruuvi to sending me the acceleration data on a higher sample rate with iotools, that would help me a lot.
Easiest way to change the sample rate is to recompile the FW with your desired setting, and easiest way to flash the firmware is with Ruuvi DevKit or nRF52-DK and a Tag-Connect cable.
You can always downsample 400 Hz to 200 Hz if you don’t want to recompile the FW.
As I previously mentioned, Ruuvi won’t share the DFU images of softdevice + bootloader images at this point because there is a chance of bricking tags in case of an error and the downgrade back to original requires wired connection to tag. If you want to create such a packet yourself, this Nordic devzone post should help you to make the packet: https://devzone.nordicsemi.com/f/nordic-q-a/40050/softdevice-update-through-dfu .
Ruuvi’s signing key can be found in the folder “keys” of ruuvitag_fw project.