feature
Top-level flags. Toggle one with `feature NAME` or `feature -NAME`.
feature TELEMETRYDraft reference — under review
A draft reference for setup terms, command-line examples, failsafe behaviour and on-screen display settings. Checks against the specified equipment and software are still incomplete. Do not treat this page as a tested setup procedure or a ready-to-use print reference.
Versions referenced in the draft — not yet tested together.
Firmware: Betaflight 2025.12.5 (documentary baseline; hardware qualification pending).
App: Betaflight App 2025.12.2 (browser-installed PWA, not legacy native installer).
Web App version note: 2025.12.2 source baseline; verify the actual served App build.
A release-line address or installed PWA does not freeze the App patch. Record the actual board/revision, FC firmware/target/build options and App/browser/OS, and preserve the received configuration. If they differ, review the differences before changing settings; do not flash merely to match this page. Genuine screenshots, full settings verification and hardware tests remain pending. Read the version-specific official documentation alongside the book, not as proof that a test has happened.
These are not a batch to paste. Begin with Chapter 11's identity, complete raw-backup and read-only inspection gates. The bare serial and aux examples inspect assignments; setters and feature toggles change configuration. Read each qualification and preserve the separate error, saved-readback and affected physical checks.
Top-level flags. Toggle one with `feature NAME` or `feature -NAME`.
feature TELEMETRYRead the actual port assignments. Function bits include 1 = MSP, 64 = Serial RX, 2048 = VTX SmartAudio and 8192 = VTX Tramp; these last two are different protocols, not interchangeable labels.
serialRead-only query with no arguments. The printed baud fields are MSP, GPS, telemetry and Blackbox, not the CRSF receiver link rate. Match the exact board wiring; this query does not choose a UART for you.
Mode and AUX assignments — aux N MODE AUX_CHANNEL RANGE_MIN RANGE_MAX MODE_LOGIC LINKED_MODE_ID. The last fields are OR/AND logic and a linked mode's permanent ID, not PID or rate-profile selection.
auxRead-only query with no arguments. Match observed switch/channel behavior and the exact version's mode IDs before any assignment. AUX_CHANNEL is zero-based: 0 means AUX1 / channel 5. The pinned range includes its lower bound and excludes its upper bound.
UART receiver protocol. CRSF for the selected UART ELRS route; SPI ELRS uses a different receiver mode, not this setting.
set serialrx_provider = CRSFMotor output. The book's baseline is DSHOT300. Bidirectional DShot is allowed ONLY after exact ESC-firmware support and live RPM while turning with no more than 1% error on all four motors are proved. The selected AM32 Tekko32 and G45M targets are different; preserve per-ESC readback and do not flash to fit this example. A non-RPM route needs its own accepted filter setup.
set motor_pwm_protocol = DSHOT300
set dshot_bidir = OFFVerified RPM path only — set dshot_bidir = ON
Stage 2 action. The firmware 2025.12.5 literal CLI values are DROP, AUTO-LAND and GPS-RESCUE. Selected no-GPS beginner builds stay on DROP. Adding GPS does not authorize GPS-RESCUE; its equipment-specific setup and validation remain separately pending. AUTO-LAND is outside this route.
set failsafe_procedure = DROPInspect with get blackbox first. Kakute H7 V1.5 uses SDCARD and a separate compatible microSDHC card; GOKU Mini V2 uses onboard SPIFLASH. Select only the actual board's detected supported device, never both alternatives. Firmware 2025.12.5 accepts sampling fractions 1/1, 1/2, 1/4, 1/8 and 1/16; its default is 1/4. These example settings are not an installed readback or a complete logging/flight qualification.
get blackbox_device
set blackbox_mode = NORMAL
set blackbox_sample_rate = 1/4At an actual 4 kHz PID loop, 1/4 schedules 1 kHz nominal main-frame sampling; verify the saved log header, fields and timing. Preserve existing logs before erasing flash or formatting a card. A screenshot or used-space counter is not proof of a usable log; export and open the raw recording in the recorded Explorer version. MOTOR_TEST is a separate, temporary test mode.
save writes FC configuration and reboots. Some commands act immediately; exit is not a universal undo.diff nor dump is a portable motor/resource map.Observe the actual receiver and FC loss behavior; do not equate an OSD flag or a nominal threshold with motor-stop latency.
Inspect the saved fallback values and delay. Normal firmware 2025.12.5 defaults to 1.5 s, not a guaranteed end-to-end interval. Low throttle is not disarm.
One of three procedures, set with `set failsafe_procedure`.
Complete Chapter 11's two-session, props-off normal-radio owner before any first flight and repeat affected checks after change/repair. Its startup stays disarmed until FC On time is at least 00:06 and advancing; throttle remains low. Record actual FC states/all-four idle and stop, observed RF-loss sequence and recovery with ARM already off, not an ARM-high interlock or in-flight proof. Preserve its stated observation ceilings, recorder-safe ordinary finish or emergency abort and radio restart/readback. This summary and a quick session card do not replace the complete preparation and method.
Core layout — verify the actual display
Only for a separately qualified GPS-equipped route
This is a flight-layout starting point, not a tested display. Match the exact video hardware/firmware and supported character layout; retain any dimensions actually exposed by a supported interface. Chapter 11's Build Two protected video preparation owns the selected camera/changing-FC-data and cold-readback sequence; debug-only canvas CLI absence does not block that route. Verify needed labels, units and FC warnings on the actual output under the appropriate procedure. Retain necessary native alerts, and do not induce a hazardous state for an illustration. The separate Build Two first outdoor lift, hover and landing lesson owns the direct-view pilot/display-reader flight arrangement, current-startup pack/average/ count consistency and actual ANGL/warning/link/native-video observations. This bench reference is not another flight checklist or a requirement for prior flight.