Conversation
* Add F765XG MCU support * Add bootloader and update system * Fix linker files
this is just a copy from betaflight the erase logic
Precompute PID coefficients in a separate task
Attenuate VEL_XY when UAV is traveling at high speed
First cut of HGLRC Zeus F722
I/O Expander Board Support
They save a few bytes per call. A test layout with 8 indicators flashing now uses ~30% less bytes per second.
Widgets reduce the bandwidth needed to communicate with the OSD dramatically, so for devices connected via UART they allow us to draw way more frequently.
osdLayoutsConfig_t stores the config for the layouts, with the visible items and their positions. osdLayoutsConfig_t stores the rest.
osd_ahi_bordered: Wether to show a border in the corners osd_ahi_width: Width in pixels osd_ahi_height: Hight in pixels osd_ahi_vertical_offset: Offset from vertical center of the screen
Otherwise fallback to the grid based implementatation
osdCharacterGridBufferClear(), osdGridBufferClearGridRect() and osdGridBufferClearPixelRect() where setting the whole buffer to 0 instead of SYM_BLANK, so when the map code read back the buffer in order to determine if a slot was free it never found one available. Fixes #5522
MSP was not restricting anything an accepting any values, while CLI had some seemingly arbitrary bounds. Now both interfaces accept the full range of valid values.
Since v1, FrSkyOSD allows changing the baudrate to higher values but we were ignoring that. Now if the user has configured the respective port to a higher baudrate, we will switch to it at runtime. This also requires adding support to probe at different baud rates on startup since the FC might have been rebooted without rebooting the OSD.
Introduce a osd_sidebar_horizontal_offset parameter that uses grid slots or pixels as units, depending on the OSD type. int8_t is enough to move the sidebars to the corner of the screen even with pixel OSD. Positive values move the bars closer to the screen edges, while negative values bring them closer to the center.
…igurable Change the default stepping in sidebar divisions to more sensible values depending on what's causing them to scroll. Also, introduce a setting per sidebar so the user can a custom stepping per sidebar.
- Respect the coordinates of the grid based indicator - Reduce the traffic needed to the OSD for a redraw by 10x
When we have direct pixel access, we can center it perfectly.
Since widgets require so few data for each update, we can now afford to double the update rate.
Otherwise, a display device with transactions might not update the on screen data immediately, since updates outside of transactions might be buffered for performance reasons. This doesn't affect devices that don't support transactions at all.
Do not allow for Blackbox to work faster than 1kHz
* Added tz_automatic_dst to MSP2_COMMON_TZ and MSP2_COMMON_SET_TZ * Added logic to handle 2 vs 3 bytes in MSP2_COMMON_SET_TZ
[OLC] Minor improvements
We had several target.mk_ files in order to disable them. With cmake, those targets are fully defined but we just skip them from CI builds and releases, so these old files can be safely deleted.
Removing CMAKE_CURRENT_BINARY_DIR directly is problematic, since it also removes files generated by cmake and can cause errors that will require regenerating the build system files. Instead, call <backend> clean (e.g. make clean or ninja clean) in CMAKE_CURRENT_BINARY_DIR. This ensures all the files generated by the build system are removed, but any files generated as a part of cmake's configuration step are preserved.
[BUILD] Transition to CMake to manage the build system
The configurator does rely on the .hex start address being set to 0x08000000. I'm not sure this is actually required and we should fix the configurator instead. However, in order to allow older versions of configurator to flash newer firmwares, we should the .hex files built with cmake compatible for at least some releases.
[CMAKE] Override .hex start address with 0x08000000
Ability to read current waypoint index as part of LC
Fix acceleration accTmp[] and Pos_Estimator errors.
Missing SNR Alarm Level default added
WSL error troubleshooting
breadoven
pushed a commit
that referenced
this pull request
Feb 22, 2024
Documents i2c usage on KAKUTEH7WING
breadoven
pushed a commit
that referenced
this pull request
Jan 4, 2025
Update VTOL.md with a more detailed guide on how to set up tilting se…
breadoven
pushed a commit
that referenced
this pull request
Jan 1, 2026
HUMMINGBIRD_FC305 motor order
breadoven
pushed a commit
that referenced
this pull request
Jan 1, 2026
blueberryF435wing initial cleanup
breadoven
pushed a commit
that referenced
this pull request
Jan 1, 2026
botwing f722 - fix timers, blackbox
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.