It would be nice to have a programmable "wake up" mode that would trigger the start of data logging.
For example, an accelerator signal for a certain number of bins on the z-axis would trigger the logger to start saving data to the serial port or SD card.
Likewise, there might need to be a corresponding "idle" trigger that would turn off data logging
This could be taken from the 6DOF chip or coded explicitly in the OpenLog FW.
I noticed you added support for ICM-20948 and this has a "wake up on motion interrupt" that might be leveraged. THe interrupt pin might require another HW PCB modification or perhaps this could be done in the FW.