Skip to content

added support of icm45686 sensor#11418

Merged
sensei-hacker merged 2 commits intoiNavFlight:maintenance-9.xfrom
csky-space:icm45686-driver
Mar 23, 2026
Merged

added support of icm45686 sensor#11418
sensei-hacker merged 2 commits intoiNavFlight:maintenance-9.xfrom
csky-space:icm45686-driver

Conversation

@Yuri-Sharapov
Copy link
Copy Markdown

This PR adds support for the InvenSense ICM45686 accelerometer and gyroscope.

Changes include:

  • New driver files: accgyro_icm45686.c and accgyro_icm45686.h
  • Added detection and initialization in accel and gyro modules
  • Updated enum definitions for the new IMU in cli

Features:

  • SPI interface
  • Accelerometer
  • Gyroscope
  • Compatible with F4-based flight controllers

Tested:

  • Built successfully
  • Basic sensor reading verified on CSKYAVEGA F405 Wing board

Notes:

  • This PR only adds the IMU driver; board target integration will be in a separate PR.

@github-actions
Copy link
Copy Markdown

Branch Targeting Suggestion

You've targeted the master branch with this PR. Please consider if a version branch might be more appropriate:

  • maintenance-9.x - If your change is backward-compatible and won't create compatibility issues between INAV firmware and Configurator 9.x versions. This will allow your PR to be included in the next 9.x release.

  • maintenance-10.x - If your change introduces compatibility requirements between firmware and configurator that would break 9.x compatibility. This is for PRs which will be included in INAV 10.x

If master is the correct target for this change, no action is needed.


This is an automated suggestion to help route contributions to the appropriate branch.

@sensei-hacker sensei-hacker changed the base branch from master to maintenance-9.x March 10, 2026 19:37
@github-actions
Copy link
Copy Markdown

Test firmware build ready — commit 96a0ec3

Download firmware for PR #11418

225 targets built. Find your board's .hex file by name on that page (e.g. MATEKF405SE.hex). Files are individually downloadable — no GitHub login required.

Development build for testing only. Use Full Chip Erase when flashing.

@sensei-hacker
Copy link
Copy Markdown
Member

sensei-hacker commented Mar 23, 2026

Thank you for this. It looks good to me. Merging.

@sensei-hacker sensei-hacker merged commit 7b9b5d5 into iNavFlight:maintenance-9.x Mar 23, 2026
23 checks passed
@sensei-hacker
Copy link
Copy Markdown
Member

Ugh - I accidentally merged the wrong PR; I meant to be merging a different one. I will make another PR addressing some issues.

@sensei-hacker
Copy link
Copy Markdown
Member

@Yuri-Sharapov can you please review the following changes and see what you think?:

#11455

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.

2 participants