Hi all. I have several problems while logging to a FIT file inertial data on my Felix 6 Pro (Firmware 26.00) by using the SensorLogging class. The issues are the following:
- The timestamp field of the Accelerometer Data table is completely bugged: it does not represent valid timestamps, making it impossible to accurately reconstruct the signal on a time axis.
- The application seems to consistently generate more rows (samples) for the Accelerometer Data table than for the Gyroscope Data table.
- By checking the timestamps in the Gyroscope Data, data seems to be gathered at a non-constant rate of around 24,3Hz, not at 25Hz.
The relevant code is as follows:
_optionsLogger = { :accelerometer => { :enabled => true, // Enable the accelerometer }, :gyroscope => { :enabled => true, // Enable the accelerometer } }; _logger = new SensorLogging.SensorLogger(_optionsLogger); _session = ActivityRecording.createSession({ // set up recording session :name=>"My app name", // set session name :sport=>Activity.SPORT_GENERIC, // set sport type :sensorLogger=>_logger });