Motor Speed - Logging Rate

Hi,

I am working on a project that requires parameter estimation and system identification. I have went through the documentation of system identification, which was really nice to explore, so thanks for the hard work!

I have noticed in the logging section that the data collected for sysID mode is synchronized and data measurements are averaged. Also, the data is derived from EKF. So my understanding is that the data that is already logged, is the estimated/predicted, am I correct?

I was wondering how this message is created (SIDD and SIDS), is there any documentation how to do so? since i am working on a project using pixhawk 6X, i would like to create a one message or struct that logs all the data i want to work with. The data i am looking for is used for research purposes, which most of us know them (position, rotation, translation, and attitudes). I know that the data is coming from different sensors and each one of them have its limitations, but the user should know that already. If this would be helpful for the community to have it in one message then i am also willing to implement this, but I would appreciate some guidance in the beginning.

Now the reason behind the title of this post, is I want to also log the rpm of the motor with a certain sampling rate. I am working with F55A Pro III (BelHeli32) esc’s and I would like to log the data for the measured RPM. According to the documentation the logged message is called rawRPM (i am not sure what slew means there) or RPM under ESC section. If what I was thinking about in the previous question is not possible then how can I change the sampling rate of the rpm data to be logged?

Thank you for your time and help!

Anyone have some ideas to share?