* add icm40609d
Co-authored-by: Mark Haslinghuis <mark@numloq.nl>
refactor include
* add support for setting filters from config
* set optimal settings for AAF
* add settings DEC2 M2 filter for Gyro
* set 3Rd hardware UI filters for Gyro&Accel
* update comments filter order
* set readFN for read SPI data via DMA, add INT1 to pulse mode, push-pull, active high
* fix PR issue
* revert INT1 POLARITY to ACTIVE HIGH
* refactor icm40609GetAafParams
* Update src/main/drivers/accgyro/accgyro_spi_icm40609.c
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update src/main/drivers/accgyro/accgyro_spi_icm40609.c
* update link to datasheet
* fix typo
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: Mark Haslinghuis <mark@numloq.nl>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* 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>
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.
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).
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.
* 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>
* 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>