Skip to content

Conversation

rotorman
Copy link
Owner

@rotorman rotorman commented Aug 9, 2025

According to CRSF specifications PR#28 tbs-fpv/tbs-crsf-spec#28

To be paired with EdgeTX PR#6504 EdgeTX/edgetx#6504

This PR makes it possible to intutively control the 2x4 NeoPixel LEDs from an EdgeTX handset using channels 9 to 32:

ch9 - Neopixel string1 LED1 Red  
ch10 - Neopixel string1 LED1 Green  
ch11 - Neopixel string1 LED1 Blue  

ch12 - Neopixel string1 LED2 Red
ch13 - Neopixel string1 LED2 Green
ch14 - Neopixel string1 LED2 Blue

ch15 - Neopixel string1 LED3 Red
ch16 - Neopixel string1 LED3 Green
ch17 - Neopixel string1 LED3 Blue

ch18 - Neopixel string1 LED4 Red
ch19 - Neopixel string1 LED4 Green
ch20 - Neopixel string1 LED4 Blue

ch21 - Neopixel string2 LED1 Red
ch22 - Neopixel string2 LED1 Green
ch23 - Neopixel string2 LED1 Blue

ch24 - Neopixel string2 LED2 Red
ch25 - Neopixel string2 LED2 Green
ch26 - Neopixel string2 LED2 Blue

ch27 - Neopixel string2 LED3 Red
ch28 - Neopixel string2 LED3 Green
ch29 - Neopixel string2 LED3 Blue

ch30 - Neopixel string2 LED4 Red
ch31 - Neopixel string2 LED4 Green
ch32 - Neopixel string2 LED4 Blue

The usual CRSF non-extended channel value range (173 to 1811) is intepreted as 0 to 100% LED intensity.

rotorman and others added 7 commits July 27, 2025 11:03
…n EdgeTX radio, while pressing the USER KEY button on CyberBrick model.
This PR remedies the necessity to:
* explicitly bin CyberBrick Core to handset. Binding is still is recommended, but now optional. Optional binding can now be carried out using via triggering bind from a Lua script running on EdgeTX handset, while pressing the USER KEY button on CyberBrick Core receiver.
* use Visual Studio Code with PlatformIO for flashing the ExpressLRS module. You can now use ExpressLRS Configurator in Local folder mode. Download or git clone this repository, point ExpressLRS Configurator to transmitterFW subfolder and pick your ExpressLRS module manufacturer and model type and hit Flash. Do note that you can only use EdgeTX Passthrough or UART, not Wi-Fi flashing. All the selections under ExpressLRS Configurator Device Options are ignored for ESP-NOW communication.

This PR also adds support to (presently all available) ESP32 and ESP32-S3 based ExpressLRS transmitter modules.
@rotorman rotorman force-pushed the crsf_rc_ext_channels branch from 5db3aaf to 048e32b Compare August 9, 2025 10:18
@rotorman rotorman force-pushed the main branch 2 times, most recently from 2ed79f7 to 1d13833 Compare August 22, 2025 11:30
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