config icon indicating copy to clipboard operation
config copied to clipboard

Add SATE EXELR8F722 target

Open ot0tot opened this issue 11 months ago • 1 comments

  • Add new manufacturer SATE and target EXELR8F722
  • Awaiting prototypes / samples for verification

Summary by CodeRabbit

  • New Features

    • Added support for the EXELR8F722 flight controller: integrated IMU and barometer, on-board flash for Blackbox, OSD support, LED/buzzer control, and expanded UART/I2C/SPI connectivity with defaults for DSHOT motor protocol and ADC-based voltage/current sensing.
  • Documentation

    • Updated public manufacturer list: added SATE (Space & Tech Engineering LLP).

ot0tot avatar May 08 '25 13:05 ot0tot

Walkthrough

Adds a single manufacturer entry (SATE) to Manufacturers.md and introduces a new EXELR8F722 board config header defining MCU, sensors, storage, pin mappings, timers, and runtime defaults (MANUFACTURER_ID SATE).

Changes

Cohort / File(s) Summary of Changes
Documentation: Manufacturers
Manufacturers.md
Added SATE (Space & Tech Engineering LLP, https://www.spaceandtech-engineerings.com/) to the Manufacturer Ids table (inserted after RUSH).
New Board Config: EXELR8F722
configs/EXELR8F722/config.h
New target config for STM32F7X2: BOARD_NAME EXELR8F722, MANUFACTURER_ID SATE; enables ACC/GYRO (ICM42688P), BARO (DPS310), FLASH (M25P16), MAX7456, gyro clock-in; defines full pinout (motors, UARTs, I2C, SPI, ADC, GPIO, beeper, LED strip, camera/telemetry), TIMER_PIN_MAPPING (8 entries), SPI/I2C instances, alignment, and default runtime macros (PID denom, DSHOT300, blackbox flash, ADC meters, beeper inverted, etc.).

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

  • betaflight/config#838 — Adds same sensor macros (USE_ACC_SPI_ICM42688P, USE_GYRO_SPI_ICM42688P, USE_BARO_DPS310) to board configs; closely related to sensor enables here.
  • betaflight/config#863 — Modifies Manufacturers.md and adds manufacturer entries; related to the documentation edit pattern.
  • betaflight/config#844 — Adds new manufacturer IDs to Manufacturers.md; related to the added SATE entry.

Suggested reviewers

  • nerdCopter
  • ot0tot
  • KarateBrot
✨ Finishing Touches
🧪 Generate unit tests
  • [ ] Create PR with unit tests
  • [ ] Post copyable unit tests in a comment

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.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore or @coderabbit ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary or `` to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

coderabbitai[bot] avatar Aug 29 '25 19:08 coderabbitai[bot]