Skip to content

ESPNOW wireless trainer mode#220

Open
robustini wants to merge 1 commit intoExpressLRS:masterfrom
robustini:espnow_trainer
Open

ESPNOW wireless trainer mode#220
robustini wants to merge 1 commit intoExpressLRS:masterfrom
robustini:espnow_trainer

Conversation

@robustini
Copy link
Copy Markdown

@robustini robustini commented Apr 28, 2026

Adds wireless trainer (buddy box) support to the TX backpack using ESPNOW. No cable required between master and slave radio.

Works in conjunction with ExpressLRS TX PR #3630.

Modes

Master: receives RC channels from the slave backpack via ESPNOW and injects them into EdgeTX as a standard CRSF trainer input

Slave: reads RC channels from EdgeTX and forwards them to the master backpack via ESPNOW at 50 Hz

Setup

  • Open the ELRS Lua script on both radios
  • Navigate to Backpack and set Telemetry to ESPNOW on both radios
  • Set Trainer Mode to Master on the teacher radio
  • Set Trainer Mode to Slave on the student radio
  • On both radios, press Pair Trainer within the 30-second pairing window
  • Wait until both sides report Paired:XX
  • On the master radio, set Trainer to CRSF in EdgeTX Model Settings and assign a switch to enable trainer input as usual

Trainer Mode, Pair Trainer, Forget Pair and the trainer status are available from the Backpack page when Telemetry is set to ESPNOW. The trainer status shows Not paired, Pairing... or Paired:XX. Pairing now requires both radios to explicitly enter Pair Trainer mode within the timeout window and is independent from the ELRS bind phrase / UID. Once paired, the link is restored automatically on every boot without re-pairing.

@robustini robustini marked this pull request as draft April 28, 2026 08:36
@robustini robustini marked this pull request as ready for review April 30, 2026 08:35
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.

1 participant