MeshCore/variants/rak3401
Wessel Nieboer 70f1ad4aeb
Fix RAK3401 SKY66122-11 FEM control: enable CSD/CPS for proper PA and LNA operation
The RAK13302 1W module uses a Skyworks SKY66122-11 front-end module with
three digital control pins (CSD, CTX, CPS) that must be actively driven
by the host MCU. The previous code only managed CTX (GPIO 31) — toggling
it for TX/RX — but never initialized CSD (GPIO 24) or CPS (GPIO 21),
leaving them floating with no pull-up/pull-down resistors on the PCB.

With floating CSD and CPS, the SKY66122 was in an undefined operating
mode:
- The 30 dB TX PA may not have been reliably engaging
- The 16 dB RX LNA was never reliably active, degrading receive
sensitivity
2026-02-28 19:09:06 +01:00
..
platformio.ini Refactor environment names and build flags for RAK variants 2026-02-07 21:26:28 +00:00
RAK3401Board.cpp Fix RAK3401 SKY66122-11 FEM control: enable CSD/CPS for proper PA and LNA operation 2026-02-28 19:09:06 +01:00
RAK3401Board.h Fix RAK3401 SKY66122-11 FEM control: enable CSD/CPS for proper PA and LNA operation 2026-02-28 19:09:06 +01:00
target.cpp Allow negative tx power 2026-02-06 02:24:51 +01:00
target.h Allow negative tx power 2026-02-06 02:24:51 +01:00
variant.cpp updated variant rak3401 2026-01-17 22:54:20 -08:00
variant.h Fix RAK3401 SKY66122-11 FEM control: enable CSD/CPS for proper PA and LNA operation 2026-02-28 19:09:06 +01:00