/* * crsf.c — CRSF RC receiver stub (UART not yet wired on MAMBA F722S). * crsf_state.last_rx_ms stays 0 so safety_rc_alive() always returns false, * which keeps USB-only mode active (RC timeout disarm is commented out in main.c). */ #include "crsf.h" volatile CRSFState crsf_state = {0}; void crsf_init(void) {} void crsf_parse_byte(uint8_t byte) { (void)byte; } int16_t crsf_to_range(uint16_t val, int16_t min, int16_t max) { /* CRSF range 172-1811 → linear map to [min, max] */ int32_t v = (int32_t)val; return (int16_t)(min + (v - 172) * (max - min) / (1811 - 172)); }