Add LSM6DSV32X support to ARK_FPV - #1201
Conversation
Hardware revision 1 uses LSM6DSV32X in place of IIM-42653 on SPI1. Enable USE_ACCGYRO_LSM6DSV16X so runtime detection can pick the ST IMU.
|
Companion firmware PR for LSM6DSV32X ±32 g / ±4000 dps programming: betaflight/betaflight#15659 |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review. WalkthroughThe ARK FPV target configuration now enables the LSM6DSV16X accelerometer/gyro on SPI1. The SPI1 sensor comment now identifies the supported hardware revisions. ChangesARK FPV sensor configuration
Estimated code review effort: 1 (Trivial) | ~2 minutes Merge Risk: ⚪ Minimal · up to This localized configuration update enables runtime selection of the supported IMU variants without any actionable merge-blocking risk remaining after normal checks and review. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Full details: Description checkExplanation The description explains the hardware revision, IMU detection approach, scope, companion firmware work, build validation, and checklist status. It follows the repository template and identifies this as an existing target update. Full details: Docstring CoverageExplanation No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1 files. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Pull-Request requirements
ARK FPV hardware revision 1 replaces the IIM-42653 with an LSM6DSV32X on the same SPI1 CS/EXTI pins. Enable
USE_ACCGYRO_LSM6DSV16XalongsideUSE_ACCGYRO_IIM42653so runtime WHO_AM_I detection can pick either chip.LSM6DSV32X shares WHO_AM_I
0x70with LSM6DSV16X. Correct ±32 g / ±4000 dps programming is in a companion firmware PR:https://github.com/betaflight/betaflight/pull/TBD
Housekeeping
master.Checklist (✓/✕, or y/n)
Built locally against current firmware with
make CONFIG=ARK_FPV.Summary by CodeRabbit