* 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.
* Adding picotool build recipe in makefiles.
* Use semaphore in directory for default goal recipe for target
* Suggestions from coderabbitai
* Further coderabbit suggestions
* Wrong case
* Minor change to improve logic
* Further improvements.
- submodules replaced with specific submodule for pico_sdk (to avoid all developers needing this)
* Removing need for remote on git submodule update for configs, as we have the commit occurring daily.
- made sure config also build uf2
* Simplified firmware output selection for target
* Moved UF2 outside of EXST
* Missed two remnants of HEX_TARGETS
* Adding check for target
* As target is known default output can be set in platform mk file or target mk file
- no need for file indicator (i.e. .exe or .uf2)
* Update config.mk for less verbosity
* 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>
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>
* 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>