Feature request: Receive headtracker signal (CRSF/S.Bus/PPM) and forward to Backpack #209
black-funny-cat
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Feature Request
Overview:
Allow the ExpressLRS TX Backpack to receive headtracker signals using supported RC protocols (CRSF, S.Bus, or PPM) from an external headtracker device, decode the channel data, and forward yaw, pitch, and roll values to the Backpack via the MSP protocol.
Background:
Some headtracker devices output pan/tilt/roll data as CRSF, S.Bus, or PPM. Currently, there is no direct way to receive these signals on the TX Backpack and transparently forward them to the ExpressLRS module for use in goggles, antennas, or other accessories.
Proposed Implementation:
MSP_ELRS_BACKPACK_SET_PTR, opcode 0x0383), encoding yaw, pitch, and roll each as int16 and forwarding it on the main serial line to the ELRS module.Benefits:
Optional/Extensions:
Related code references:
src/Tx_main.cppMSP packet handlingmodule_crsf.cppCRSF protocol parsing exampleWould you accept a PR for this?
I'd be happy to develop and test this support, but would welcome advice from maintainers regarding code structure or integration points.
Beta Was this translation helpful? Give feedback.
All reactions