1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-13 03:20:00 +03:00
Commit graph

19041 commits

Author SHA1 Message Date
Git bot (blckmn)
881db7fa68 Auto updated submodule references [17-06-2025] 2025-06-17 06:25:02 +00:00
Eric Katzfey
83f9de4247
Remove duplicate files from source.mk (#14448) 2025-06-16 13:21:25 +10:00
mjs1441
37dfce881b
Pico - fix getCycleCounter (#14446) 2025-06-15 18:32:41 +10:00
blckmn
6df77b6fe6 Merge remote-tracking branch 'betaflight/master' into RP2350 2025-06-15 05:07:17 +10:00
Eric Katzfey
a94083e77d
Removed extraneous parentheses to resolve compiler warning (#14441) 2025-06-15 04:24:31 +10:00
mjs1441
093aebecc6
PICO: UART for serial radio RX (#14442)
* PICO: work-in-progress serial_uart_pico and radio RX.

* PICO systemReset.

* RP2350B target changes for Laurel / uart / RadioRX / Gyro testing.

* PICO extra in target.h for testing BARO on Laurel.
2025-06-15 04:23:45 +10:00
mjs1441
c3fe02be20
Fix misplaced #else/#endif in accgyro_spi_icm456xx.c (#14445) 2025-06-15 04:22:31 +10:00
mjs1441
01ba378673
PICO: Performance - Enable FP copro and new RUN_FROM_RAM option (#14449) 2025-06-15 03:49:37 +10:00
Jay Blackman
0e2faff6dc
i2c changes required for I2CDEV_0 usage (#14443)
* i2c changes required for I2CDEV_0 usage

* Corrected offsets
2025-06-13 23:16:49 +02:00
blckmn
1fa9478e24 PICO: Board target is A 2025-06-12 05:47:05 +10:00
blckmn
6d7a6de3b1 PICO: Allow for specific core to be used for DMA interrupts 2025-06-12 05:28:53 +10:00
blckmn
c7d061041d PICO: i2cHardwareConfigure renamed to i2cPinConfigure
- possibly merge conflict introduced
2025-06-12 04:56:04 +10:00
blckmn
ab65694b57 Merge branch 'master' into RP2350 2025-06-12 04:52:17 +10:00
Mark Haslinghuis
6c07efce27
Remove unused rangefinder defines (#14429)
Cleanup
2025-06-11 17:11:16 +10:00
Jay Blackman
4769c2fcdf
PICO: Adding RP2350A MCU (#14437)
- allow for provision of libc
- correction for unused function in msp
2025-06-11 17:10:44 +10:00
mjs1441
a03ff788ae
Move bus_i2c_config.c to platform (#14439)
* Move bus_i2c_config.c to platform to allow different PICO implementation.
* Rename bus_i2c_config.c -> bus_i2c_pinconfig.c and i2cHardwareConfigure() -> i2cPinConfigure()
2025-06-11 17:10:03 +10:00
Mark Haslinghuis
ec91238cd8
Add support for IIM42652 (#14424) 2025-06-11 01:47:01 +02:00
mjs1441
422fd7e3e8
Pico rp2350updates for I2C (#14440) 2025-06-11 02:19:11 +10:00
Jay Blackman
1b1648d135
APM: Formatting changes for cleanup (#14431)
* APM: Formatting changes for cleanup

* Formatting inconsistency

* Missed in first round

* Adjusted as per @ledvinap
2025-06-10 19:37:03 +10:00
Git bot (blckmn)
e3267189cc Auto updated submodule references [10-06-2025] 2025-06-10 06:25:03 +00:00
blckmn
7722e728f3 PICO: Remove poisoned sprintf / snprintf issue in tinyUSB 2025-06-10 10:22:30 +10:00
Git bot (blckmn)
e55aa12e6d Auto updated submodule references [09-06-2025] 2025-06-09 06:25:03 +00:00
blckmn
50e6ae8a0d PICO: Updated to use submodule for tinyUSB 2025-06-09 08:41:24 +10:00
blckmn
d0a34b62dd PICO: Remove tinyUsb direct (now using submodule) 2025-06-09 08:40:57 +10:00
Jay Blackman
3a70ece364
REFACTOR: missed trait defines (#14435) 2025-06-08 08:44:11 +10:00
Jay Blackman
3e2949f659
PICO: Initial implementation of i2c (#14434)
* PICO: Initial implementation of i2c

- also adding first part of DMA

* Correcting incorrect commits.
2025-06-07 15:00:38 +10:00
blckmn
7b0bc3de7d PICO: Resolved merge conflict 2025-06-07 09:52:47 +10:00
blckmn
6c394b1fce Merge branch 'PicoRP2350updates' of https://github.com/mjs1441/betaflight into RP2350
# Conflicts:
#	src/config
#	src/main/msp/msp.c
2025-06-07 09:49:00 +10:00
blckmn
c517bc002b Merge remote-tracking branch 'betaflight/master' into RP2350 2025-06-07 09:45:21 +10:00
Jay Blackman
0bb1254ee8
Move RCC from drivers to platform (#14430)
* Move RCC from drivers to platform

* Extra line removed

* Suggestion from code rabbit

* Remove else and require explicit
2025-06-07 09:41:37 +10:00
blckmn
ff5e10db45 Merge branch 'master' into RP2350 2025-06-06 18:30:44 +10:00
Jay Blackman
4853ec7b8a
Adjusting SPI traits inline with recent i2c updates (#14428) 2025-06-06 18:16:40 +10:00
blckmn
c34c80a85b Updated following merge from master 2025-06-05 20:13:41 +10:00
blckmn
97fe2d25dc Merge branch 'master' into RP2350 2025-06-05 20:08:16 +10:00
Git bot (blckmn)
0f29410242 Auto updated submodule references [05-06-2025] 2025-06-05 06:25:03 +00:00
Jay Blackman
31887f84b1
PICO: Preparing for I2C device using I2C0 (#14422) 2025-06-05 10:28:31 +10:00
mjs1441
8853356e71
Allow for builds with certain features disabled. (#14420)
* Allow for builds with certain features disabled.

Fix build for when the following are disabled:
 USE_DMA
 USE_DSHOT_TELEMETRY
 USE_SERIAL_PASSTHROUGH

* Tweak #ifdef / UNUSED as per code review.
2025-06-04 16:39:45 +02:00
Git bot (blckmn)
f4786d1569 Auto updated submodule references [04-06-2025] 2025-06-04 06:25:03 +00:00
Matthew Selby
e19ddaba04 PICO: system.c use DWT_CYCCNT, same as for STM32. 2025-06-02 19:03:05 +01:00
Matthew Selby
6d9b333498 PICO: Undef USE_ESC_SENSOR for now. 2025-06-02 19:01:41 +01:00
Matthew Selby
1e8347a1ce PICO: DSHOT non-bidir and work in progress. 2025-06-02 18:56:10 +01:00
Matthew Selby
25aaebb168 PICO: Update pico_trace.[ch] and PICO_trace.mk 2025-06-02 18:46:01 +01:00
Matthew Selby
ce5c93f6e9 Allow for builds with certain features disabled.
Fix build for when the following are disabled:
 USE_DMA
 USE_DSHOT_TELEMETRY
 USE_SERIAL_PASSTHROUGH
2025-06-02 18:00:11 +01:00
Matthew Selby
8dd081e874 PICO: Update linker script for stack symbols. 2025-06-02 15:51:49 +01:00
Matthew Selby
0381a9102b PICO: Fix merge error in platform_mcu.h. 2025-06-02 15:12:32 +01:00
Matthew Selby
45708c41f1 PICO: Add files version.h, usb_cdc.c to get building again.
TODO Replace usb_cdc.c with stdio_usb.c from pico-sdk, with a few wrappers.
Consider using cmake with pico-sdk.
2025-06-02 15:09:49 +01:00
Matthew Selby
9c8543ac35 PICO: IO tag changes, updated pins. 2025-06-02 15:07:53 +01:00
Jay Blackman
7969451f7c PICO: Adding pico-sdk as sub module (#14400) 2025-06-02 14:31:41 +01:00
blckmn
bb1aeb8dd7 Adding default output
- (and correcting merge conflict issue).
2025-06-01 05:00:39 +10:00
blckmn
2bd7ca7c03 Merge branch 'master' into RP2350
# Conflicts:
#	Makefile
#	mk/tools.mk
#	src/platform/PICO/link/pico_rp2350.ld
#	src/platform/PICO/mk/PICO.mk
#	src/platform/PICO/platform_mcu.h
2025-06-01 04:58:09 +10:00