mbl_mw_datasignal_get_component for Sensor Fusion Data
I was wondering whether it's possible to use the mbl_mw_datasignal_get_component method to receive a single-valued datasignal from a sensor fusion data signal.
Specifically, we have the following code (using the python bindings for C++):
euler_signal = libmetawear.mbl_mw_sensor_fusion_get_data_signal( device.board, SensorFusionData.EULER_ANGLE) euler_pitch_signal = libmetawear.mbl_mw_datasignal_get_component( euler_signal, 1)
The euler_pitch_signal is always None, so I assume this is not working with MblMwEulerAngles
Is there some other way to achieve this? We would need a single-value signal to utilize the onboard dataprocessors
Unfortunately this is not possible for sensor fusion signals. You need to receive all parts of the euler angles (roll, pitch, yaw) and then just post-process it (delete the value you don't need).