Skip to content

Add CRSF and telemetry support#284

Draft
PetervdPerk-NXP wants to merge 1 commit into
mainfrom
pr-crsf
Draft

Add CRSF and telemetry support#284
PetervdPerk-NXP wants to merge 1 commit into
mainfrom
pr-crsf

Conversation

@PetervdPerk-NXP
Copy link
Copy Markdown
Member

@PetervdPerk-NXP PetervdPerk-NXP commented Jan 6, 2026

Basic CRSF support and telemetry

Todo:

  • Make telemetry update dynamic based on transmitter config (we can parse this from link statistics)
  • Implement GNSS telemetry
    - Implement attitude telemetry
  • Log link status to zros somehow.

You config needs to add the following for CRC and DMA

CONFIG_CRC=y
CONFIG_UART_ASYNC_API=y

dts example change compatible to crsf

&lpuart8 {
	status = "okay";
	pinctrl-0 = <&pinmux_lpuart8>;
	pinctrl-1 = <&pinmux_lpuart8_sleep>;
	pinctrl-names = "default", "sleep";
	current-speed = <420000>;

	sbus0: sbus {
		compatible = "tbs,crsf";

@PetervdPerk-NXP PetervdPerk-NXP force-pushed the pr-crsf branch 3 times, most recently from 766b96a to a6ac582 Compare January 10, 2026 19:15
@PetervdPerk-NXP PetervdPerk-NXP force-pushed the pr-crsf branch 3 times, most recently from 8a22bce to 24970c6 Compare January 25, 2026 20:33
@bperseghetti
Copy link
Copy Markdown
Member

@PetervdPerk-NXP mentioned to look out for any CRC errors.

Signed-off-by: Peter van der Perk <peter.vanderperk@nxp.com>

sense: rc: basic yaapu telemetry and wfq scheduling of telemetry

Signed-off-by: Peter van der Perk <peter.vanderperk@nxp.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants