1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-14 11:59:58 +03:00
Commit graph

19071 commits

Author SHA1 Message Date
blckmn
aae03a93b2 Merge remote-tracking branch 'betaflight/master' into RP2350 2025-05-21 13:24:26 +10:00
Jay Blackman
7073d2ccf8
PICO RP2350 updates (#14398) 2025-05-21 13:22:57 +10:00
Eric Katzfey
4c9c8106c8
Changed logical OR to bitwise OR in register value definitions (#14395)
for icm426xx SPI driver. Also fixed the incorrect bit setting for one
of the definitions
2025-05-21 00:39:54 +02:00
Git bot (blckmn)
0679832760 Auto updated submodule references [19-05-2025] 2025-05-19 06:25:03 +00:00
Git bot (blckmn)
8950483a6a Auto updated submodule references [18-05-2025] 2025-05-18 06:25:02 +00:00
Jay Blackman
45f311b3c1
Delete .github/workflows/nightly.yml (#14392) 2025-05-18 13:26:14 +10:00
heronprecision-1
7ef4e092c9
Increase the PINIO Limit to 8 (#14378)
* awful but it does it

* increased pinio limit to 8

* reverted erroneously modified files

* updated piniobox.c to mirror pinio changes

* updated array size

* Update src/main/pg/pinio.c

Conditional pinioN if greater than 4.

Co-authored-by: Petr Ledvina <ledvinap@gmail.com>

* Update src/main/pg/pinio.c

conditionally assign more pinio boxes if more than 4

Co-authored-by: Petr Ledvina <ledvinap@gmail.com>

* Update pinio.h

revert to default of 4 pinio pins

* Update src/main/pg/piniobox.c

Co-authored-by: Petr Ledvina <ledvinap@gmail.com>

---------

Co-authored-by: Anonymous <user@example.com>
Co-authored-by: Anonymous <email@address.example>
Co-authored-by: Petr Ledvina <ledvinap@gmail.com>
2025-05-17 22:10:11 +02:00
Jay Blackman
8f3c02f403
Update .coderabbit.yaml due to invalid parameter (#14393) 2025-05-17 20:49:12 +10:00
Jay Blackman
aa9fb836bb
Create .coderabbit.yaml (#14390) 2025-05-17 08:59:06 +10:00
Mark Haslinghuis
7d88e7d27f
Fix osd_esc_rpm_alarm (#14361)
* Fix osd_esc_rpm_alarm

* Should be >= ???

* Add edt condition to pass

* Revert 349
2025-05-16 06:51:29 +10:00
blckmn
b180cfc437 Merge branch 'master' into RP2350 2025-05-16 06:12:49 +10:00
mjs1441
b845d6dfd8
Add SYS_INCLUDE_DIRS to top level Makefile. (#14388)
Add directories in $(SYS_INCLUDE_DIRS) to the search path via -isystem.

This allows a workaround for https://github.com/raspberrypi/pico-sdk/issues/2451 by
using system headers, which are more tolerant of macro redefinitions.

Co-authored-by: Matthew Selby <matthewjselby@aol.com>
2025-05-16 06:11:29 +10:00
mjs1441
144314b820
Remove #ifdef USE_TIMER from motorConfig reset function. (#14389) 2025-05-16 03:39:59 +10:00
Matthew Selby
a305b8833b PICO: Comments on IOConfigGPIO 2025-05-15 11:34:55 +01:00
Matthew Selby
85a4fe8dcc PICO: add MOTOR pins. 2025-05-15 11:34:55 +01:00
Git bot (blckmn)
ad0c3ef97f Auto updated submodule references [15-05-2025] 2025-05-15 06:25:03 +00:00
Matthew Selby
de04ac1f11 PICO bus_spi_pico changes - work in progress...
Testing w/o DMA
Fix SPI_SPEED_20MHZ
Add GPIO pin ranges
Initial implementation of spiInternalInitStream and spiSequenceStart
 (mode, speed set up, based on STM32/bus_spi_ll.c)
spiCalculateDivider records numbers as calculated in pico-sdk spi_set_baudrate,
 for use later in spiCalculateClock.
2025-05-14 12:18:30 +01:00
Matthew Selby
17ac3d9895 PICO: Allow compilation with DEBUG=GDB (add dshot methods). 2025-05-14 12:18:30 +01:00
Matthew Selby
12ca97eacb PICO define away stdio_pico_stub.c. 2025-05-14 12:18:30 +01:00
Matthew Selby
1635dc806e PICO pin updates.
Add gpio_init call to IOConfigGPIO (now we can see LEDs flashing).
Add ranges of available GPIO pins for UART0, UART1 on RP2350A and RP2350B.
2025-05-14 12:18:30 +01:00
Matthew Selby
57bc7431b4 PICO updates to system.c, targets.
system.c don't want .vectors section or various handler functions that
are provided by pico-sdk crt0.
Add target/RP2350A files (for Pico2 prototyping).
2025-05-14 12:18:30 +01:00
Matthew Selby
da49a5e3da Add MCU_TYPE_RP2350A (for Pico2 prototyping). 2025-05-14 12:18:30 +01:00
Matthew Selby
f07cb9cc27 PICO: Build changes (makefiles, headers).
PICO.mk updates, tidy-ups, allow for PICO_trace
platform_mcu.h #include "pico.h" rather than messing around with addressmap.h (can do
since including as system headers now).
PICO/target/RP2350[AB]/target.h undef USE_MSP_DISPLAYPORT because won't compile debug
when USE_MSP_DISPLAYPORT defined without USE_OSD.
2025-05-14 12:18:30 +01:00
Matthew Selby
c46c3825a0 PICO: Linker script and flash config updates.
Linker script based on rp2350/memmap_default.ld from pico-sdk.
Fix to flash config (erase on sector boundaries).
2025-05-14 12:18:30 +01:00
Matthew Selby
22738b6492 Add SYS_INCLUDE_DIRS to top level Makefile.
Add directories in $(SYS_INCLUDE_DIRS) to the search path via -isystem.

This allows a workaround for https://github.com/raspberrypi/pico-sdk/issues/2451 by
using system headers, which are more tolerant of macro redefinitions.
2025-05-14 12:18:29 +01:00
blckmn
816700bc2d Merge branch 'master' into RP2350 2025-05-14 08:44:27 +10:00
mjs1441
f7c8b3a776
Add support for SPI_DEVICE_0 (#14384) 2025-05-14 04:38:35 +10:00
mjs1441
a98645b44a
Fix compiler errors if you remove -flto=auto from standard build flags (#14381) 2025-05-14 04:35:05 +10:00
hamza özkan
0136c5a54c
Update pwm_output_hw.c (#14385) 2025-05-14 04:30:14 +10:00
Petr Ledvina
f612b28a86
Use opaque struct to define linker symbols for eeprom (#14382)
This way code must be explicit when using linker-defined memory.
2025-05-13 12:02:28 +02:00
Leo Garcia
37c921cdf0
fix format overflow in blackboxVirtualBeginLog (#14373)
* cast largestLogFileNumber to 16bits to prevent format overflow

* Update src/main/blackbox/blackbox_virtual.c

remove uint16 cast

Co-authored-by: Petr Ledvina <ledvinap@gmail.com>

* Update src/main/blackbox/blackbox_virtual.c

use snprintf instead of strlen

Co-authored-by: Petr Ledvina <ledvinap@gmail.com>

---------

Co-authored-by: Petr Ledvina <ledvinap@gmail.com>
2025-05-12 19:34:57 +02:00
Git bot (blckmn)
32a7fbef5d Auto updated submodule references [10-05-2025] 2025-05-10 06:25:03 +00:00
Marc Frank
6377188324
throttle lookup table increase size, fix linear interpolation and improve bezier interpolation logic (#14356)
* throttle lookup table increase size, fix linear interpolation and improve bezier interpolation logic

* Refactor quadraticBezier function to calculate y-coordinate from x-coordinate

* Update src/main/fc/rc.c

Co-authored-by: Mark Haslinghuis <mark@numloq.nl>

* Update src/main/fc/rc.c

Co-authored-by: Petr Ledvina <ledvinap@gmail.com>

* Update src/main/fc/rc.c

Co-authored-by: Petr Ledvina <ledvinap@gmail.com>

* revert comment strip

* Update src/main/fc/rc.c

Co-authored-by: Petr Ledvina <ledvinap@gmail.com>

* add handling of negative index in rcLookupThrottle function

* refine comments in quadraticBezier function for clarity

* Update src/main/fc/rc.c

Co-authored-by: nerdCopter <56646290+nerdCopter@users.noreply.github.com>

* revert control point movement to 4.5 method

* Update src/main/fc/rc.c

Co-authored-by: Mark Haslinghuis <mark@numloq.nl>

---------

Co-authored-by: Mark Haslinghuis <mark@numloq.nl>
Co-authored-by: Petr Ledvina <ledvinap@gmail.com>
Co-authored-by: nerdCopter <56646290+nerdCopter@users.noreply.github.com>
2025-05-09 22:33:36 +02:00
Git bot (blckmn)
43965b7de7 Auto updated submodule references [08-05-2025] 2025-05-08 06:25:03 +00:00
Git bot (blckmn)
26f7acfef8 Auto updated submodule references [06-05-2025] 2025-05-06 06:25:03 +00:00
Git bot (blckmn)
696c90ba0f Auto updated submodule references [05-05-2025] 2025-05-05 06:25:03 +00:00
Mark Haslinghuis
8e40eed806
Fix turtle mode motor direction on rearm (#14362)
* Fix turtle mode direction on rearm

* Set motor direction on disarm too

* Refactor per review ledvinap

* remove added space

* update logic
2025-04-30 01:39:23 +02:00
Mark Haslinghuis
5b82a6aa2d
Fix ATRN (#14360)
* Fix ATRN

- Fixes: #14359

* Fix typo
2025-04-29 14:43:18 +10:00
Git bot (blckmn)
948dfd79dd Auto updated submodule references [26-04-2025] 2025-04-26 06:25:02 +00:00
Git bot (blckmn)
f1923d3498 Auto updated submodule references [25-04-2025] 2025-04-25 06:26:19 +00:00
demvlad
5f9409e5be AoA limiter Lift coef forcast algorithm is improved 2025-04-24 18:03:19 +03:00
demvlad
84431502b4 The PID I value uses for AFCS pitch channel 2025-04-24 10:49:40 +03:00
demvlad
cb401d1ed9 Added lift coef forcast in AoA limiter 2025-04-24 09:42:13 +03:00
Git bot (blckmn)
5a6d13c1a6 Auto updated submodule references [24-04-2025] 2025-04-24 06:25:02 +00:00
mjs1441
d6966be79f
REFACTOR: SPI segment handling (#14345)
* Move common code (spiIrqHandler) from src/platform/common/stm32/ to src/main/drivers/bus_spi.c
* Move repeated code from inside spiSequenceStart to bus_spi.c as spiProcessSegmentsDMA, spiProcessSegmentsPolled
* spiInternalReadWriteBufPolled becomes non-static

Co-authored-by: Matthew Selby <matthewjselby@aol.com>
2025-04-23 18:27:44 +02:00
Mark Haslinghuis
eb7814d197
Add variant for RTC OSD element (#14344)
* Add variant for RTC OSD element

* Update src/main/osd/osd_elements.c

Co-authored-by: Petr Ledvina <ledvinap@gmail.com>

* Be more explicit :)

Co-authored-by: Petr Ledvina <ledvinap@gmail.com>

---------

Co-authored-by: Petr Ledvina <ledvinap@gmail.com>
2025-04-23 12:04:19 +02:00
Git bot (blckmn)
66c33f4c65 Auto updated submodule references [23-04-2025] 2025-04-23 06:25:03 +00:00
demvlad
e64c8e0da6 increased AFCS stability settings range 2025-04-22 13:56:58 +03:00
demvlad
1cedc2cb59 resolved sign mistake by required accel z computing 2025-04-22 13:21:08 +03:00
Git bot (blckmn)
1abe5f93ea Auto updated submodule references [22-04-2025] 2025-04-22 06:25:03 +00:00