Skip to content

airport: warn about USB routing DIP switches and jumpers - #552

Draft
MUSTARDTIGERFPV wants to merge 1 commit into
ExpressLRS:masterfrom
MUSTARDTIGERFPV:airport-dip-switch
Draft

airport: warn about USB routing DIP switches and jumpers#552
MUSTARDTIGERFPV wants to merge 1 commit into
ExpressLRS:masterfrom
MUSTARDTIGERFPV:airport-dip-switch

Conversation

@MUSTARDTIGERFPV

Copy link
Copy Markdown
Member

Closes #415.

AirPort carries its serial data over the USB port of the TX module, but this page never mentions that several modules gate that port behind DIP switches or jumper pins. Before this change the words "switch" and "jumper" did not appear anywhere in airport.md, despite the page having a Required Hardware section and three existing warnings.

Why it matters

On the Happymodel ES24TX and ES900TX families and the BetaFPV Micro modules, the switches select how the USB port connects to the components inside the module. As the ES24TX guide puts it, "These TX Modules have switches to change how the USB port interacts with the different components in the module."

AirPort needs the USB port routed to the main microcontroller, which is the same position used to flash the module over USB/UART, and is not Normal Operation.

The failure mode is misleading. The COM port either does not appear or appears and carries no data, while the RF link itself looks completely healthy. That sends the user looking for a baud rate or configuration fault.

Why it does not name switch positions

The mapping differs per module, and the same switch numbers mean different things on different hardware. Compare:

  • es900tx.md: "Return the dipswitches to the Normal Operation position (1 & 2 is On, 3,4,5,6 are Off)"
  • betafpv900.md: for flashing, "Set switches 1 & 2 to On, set the rest of the switches to Off"

So the warning points at the USB/UART flashing section of the per-module guide instead of naming positions, which also keeps it correct as modules are added.

It also reminds the user to return the switches to Normal Operation afterwards, since backpack-tx-setup.md notes the Backpack "will NOT work properly" otherwise.

Closes ExpressLRS#415.

AirPort carries its serial data over the USB port of the TX module, but
this page never mentions that several modules gate that port behind DIP
switches or jumper pins. The page has a Required Hardware section and
three warnings, and none of them cover it. The word "switch" did not
appear anywhere on the page.

On the Happymodel ES24TX and ES900TX families and the BetaFPV Micro
modules, those switches select how the USB port is connected inside the
module. AirPort needs the same position that is used for USB/UART
flashing, not Normal Operation. With the switches wrong the COM port
does not appear, or appears with no data, while the RF link still looks
healthy, so the symptom points away from the real cause.

The positions differ between modules, and even the meaning of a given
switch differs, so the warning points at the per module flashing guide
rather than naming positions. It also reminds the user to put the
switches back, since the Backpack needs Normal Operation.
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.

Airport and dip switch on tx

1 participant