CrazyDude1994 / android-taranis-smartport-telemetry

This android application let you view and record your taranis telemetry data in realtime.
https://play.google.com/store/apps/details?id=crazydude.com.telemetry
143 stars 42 forks source link

attitude decoding for betaflight #127

Closed RomanLut closed 3 years ago

RomanLut commented 3 years ago

Fixes https://github.com/CrazyDude1994/android-taranis-smartport-telemetry/issues/79

Betaflight sends poll/pitch with different SPORT sensor ids: const val SPORT_PITCH_SENSOR_BETAFLIGHT = 0x05230 const val SPORT_ROLL_SENSOR_BETAFLIGHT = 0x05240

Also, it is possible to derive (inacurate) attitude from accelerometer sensors, if roll/pitch sensors are not available: const val SPORT_DATA_ID_ACC_X = 0x0024 //accelerometer value x const val SPORT_DATA_ID_ACC_Y = 0x0025 //accelerometer value y const val SPORT_DATA_ID_ACC_Z = 0x0026 //accelerometer value z

    const val SPORT_DATA_ID_ACC_X_BETAFLIGHT = 0x0700 //accelerometer value x betaflight custom
    const val SPORT_DATA_ID_ACC_Y_BETAFLIGHT = 0x0710 //accelerometer value y betaflight custom
    const val SPORT_DATA_ID_ACC_Z_BETAFLIGHT = 0x0720 //accelerometer value z betaflight custom
CrazyDude1994 commented 3 years ago

@RomanLut this pull request contains a bug which has been reported by SonarCloud

CrazyDude1994 commented 3 years ago

I merged conflicts for you

sonarcloud[bot] commented 3 years ago

Kudos, SonarCloud Quality Gate passed!

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 11 Code Smells

No Coverage information No Coverage information
1.6% 1.6% Duplication