Commit Graph
634 Commits
Author SHA1 Message Date
ThomasKuehneandGitHub 2f06fc1a9b fix(radio): "DCL - The Game" not detecting USB joystick (#4653)
May also affect some other software / games which look at more than just the USB PID/VID
2024-02-17 17:58:40 +10:00
richardclliandGitHub 4502c673da fix: ADC EXT channel shifting on some ADC configuration (#4563) 2024-01-28 11:38:12 +10:00
richardclliandGitHub 4c2ea7a60a feat(color): Use DMA for SPI flash access (#4478) 2024-01-21 12:01:24 +10:00
richardclliandGitHub eaf4a648d3 fix(radio): Remove leftover USB device name hack (#4542) 2024-01-15 19:13:37 +10:00
MRC3742andGitHub 3722de987f fix(x10-express): Touch Screen Mod PCBREV check failing in cold temps(#4529) 2024-01-12 11:24:42 +10:00
fa12b27438 feat(radio): Discover SBUS trainer availability (#4266)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2024-01-05 11:48:46 +10:00
Raphael CoefficandGitHub 6c79bcfd6d fix(sdio): Check card state after each block written (#4500) 2024-01-02 07:18:08 +10:00
Raphael CoefficandGitHub 685e9ec5bc fix(vs1053b): Remove EarSpeaker Spatial Processing (#4492) 2024-01-01 07:41:58 +10:00
richardclliandGitHub 795789a033 fix(PL18/PL18EV): Broken USB functionalities post #4207 (#4471) 2023-12-27 14:26:27 +08:00
c9334ebda3 refactor: USB HAL conversion + USB lib update (#4207)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: Richard Li <richard.li@ces.hk>
2023-12-24 11:01:48 +10:00
3djcandGitHub d6db74659f fix: increase init repeat max time for slow(est) cards (#4450) 2023-12-22 11:57:34 +10:00
philmozandGitHub f1b5762229 feat(bootloader): Don't show Unix/MacOS dotfiles in firmware list (#4449) 2023-12-21 15:31:35 +10:00
Raphael CoefficandGitHub 26b0581247 fix(soft-serial): Timer toggle mode would skip first period (#4432) 2023-12-19 09:39:38 +10:00
42e245b1da chore: Use CMake way for linker options (#4396)
Co-authored-by: Richard Li <richard.li@ces.hk>
2023-12-14 09:12:31 +10:00
Frank ZhaoandGitHub 071193c679 fix(ws2812): Bit order of WS2812 data stream (#4400) 2023-12-11 20:11:01 +10:00
cc17046e7a feat: Flysky PL18 Support (#4105)
Co-authored-by: raphaelcoeffic <raphael.coeffic@frafos.com>
Co-authored-by: rotorman <risto.koiva@web.de>
Co-authored-by: Xy201207 <yaoxu@flysky.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2023-12-06 09:00:44 +10:00
Raphael CoefficandGitHub 5153aaeea0 refactor: IWDG driver and EM trigger (#3846) 2023-12-04 07:14:25 +10:00
raphaelcoeffic 1f06a3074d fix: peripheral clock for TIM13
This prevented the mixer scheduler to work properly on `horus` targets, which is the only one using `TIM13`.
2023-11-11 13:03:23 +01:00
ca5355e0c7 feat: Add support for Radiomaster MT12 (#4277)
Co-authored-by: 3djc <lesitewebdejc@hotmail.com>
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2023-11-04 18:18:17 +10:00
b48e07026d feat: More flexible ADC inputs (#3870)
Co-authored-by: 3djc <lesitewebdejc@hotmail.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
2023-11-02 11:07:53 +10:00
1bb624cb43 fix(color): Broken search for model specific audio files for switches (#4162)
Co-authored-by: raphaelcoeffic <raphael.coeffic@frafos.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2023-10-30 19:07:47 +10:00
1af8b78256 refactor: DMA2D and LTDC conversion to HAL/LL (#3036)
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2023-10-23 18:58:02 +10:00
c93695eeaa perf: Process CRSF telemetry by frame (#4038)
Co-authored-by: 3djc <lesitewebdejc@hotmail.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2023-10-19 13:31:30 +10:00
bug400andGitHub 1b789cafb3 fix: Ext module not powered when using SBUS or CPPM trainer (#4167) 2023-10-18 18:40:21 +10:00
b22a1b5d32 feat: Support for WS2812 RGB LEDs (#3909)
Co-authored-by: 3djc <lesitewebdejc@hotmail.com>
2023-10-14 14:06:55 +10:00
cb16786a74 feat: SPI flash driver (#4012)
Co-authored-by: Richard Li <richard.li@ces.hk>
2023-10-13 19:51:11 +10:00
Raphael CoefficandGitHub ff2b3ac22a fix: Internal PXX exclusive S.PORT (#3822) 2023-10-13 09:48:32 +10:00
3djcandGitHub d684930cc9 fix: Allow compile with DEBUG=Y (#4182) 2023-10-09 14:30:24 +10:00
Raphael CoefficandGitHub 3cbcc6b7bf feat: Automatic soft-serial fallback for module ports (#3823) 2023-10-07 12:23:51 +10:00
Raphael CoefficandGitHub f12f10dd5e fix: USB MSD eject (#4158) 2023-10-04 08:19:05 +02:00
f40fa1a64b feat(el18): Use trim hats as keys for navigation (#3894)
Co-authored-by: elecpower <neilh713@tpg.com.au>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2023-09-29 20:12:54 +10:00
ef6316ef6c chore(radio): Move const data from RAM to FLASH. (#4098)
Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
2023-09-29 10:19:06 +02:00
Raphael CoefficandGitHub 6abd4263a4 feat: better microsecond timer (#4112) 2023-09-26 18:30:55 +02:00
Raphael CoefficandGitHub 1cc1810afc fix: VS1053b initialisation on NV14/EL18 (#4108) 2023-09-25 09:47:15 +02:00
Raphael CoefficandGitHub 66b9bdd3e4 fix: ADC DMA clock enable and inhibit mask for internal channels (#4103) 2023-09-24 19:27:06 +02:00
Raphael CoefficandGitHub 87df8a4f2c refactor: SD card SPI HAL (#3957)
* refactor: SD card SPI driver

* Removed SPI and DMA StdPeriph drivers

* Allow for disabling SPI DMA support

* Disable SPI sdcard CRC support

* Fix 2MHz timer on NV14

* Shared VS1053b driver

* Fix: SPI2 uses PCLK1

* feat: new generic diskio API

* More generic SD_CARD_PRESENT()

* Fixes

* Flush incoming block on token mismatch

* Scratch buffer test

* Incredible hack to re-sync sd card

* fix: SDIO driver
2023-09-23 19:31:56 +10:00
Raphael CoefficandGitHub 60ccd852e3 fix: Prevent enabling USART IRQ if not supported (#4086)
Fixes #4073
2023-09-23 14:45:15 +10:00
philmozandGitHub e4f845c844 chore(radio): Fix some compiler warnings when building firmware (#4058) 2023-09-20 11:16:48 +10:00
MichaelandGitHub d30499f19b feat: Add SF to mute audio amplifier on supported radios (#3753)
* SF Audio amplifier mute port to 2.10

* added missing definition STR_SF_DISABLE_AUDIO_AMP

* exclude radios not able to switch audio amp off

* radio/src/storage/yaml/yaml_datastructs_128x64.cpp needs to distinguish between radios with or without switchable audio amps. Expample Zorro vs X9lites

* updated companion and radio language PL

* - added Companion and radio language SE

- removed type unfinished for translated languages

* added radio and companion language JP

* - reverted change to 128x64 yaml_datastructs.h

- moved exclusion of SF DISABLE_AUDIO_AMP based on hw capabilities to UI level

* confused FUNC_ with FUNCTION_

* confused FUNCTION_* with FUNC_*
2023-09-14 19:33:03 +10:00
3djcandGitHub 1f44053705 fix: PXX1 external module timings (#3941) 2023-09-01 08:27:48 +02:00
Malte LangermannandGitHub b377a8b5d4 chore: SDIO conversion to HAL (#3182) 2023-08-13 18:56:39 +02:00
3djcandGitHub ae8e1fff8a fix: Trainer jack initialisation and driver cleanup (#3811) 2023-08-09 21:08:42 +10:00
Raphael CoefficandGitHub e99980f1bf fix(x12s): init periph clocks in ads79xx driver (#3810) 2023-08-08 10:07:07 +10:00
zyrenandGitHub 79461226a1 fix(tx16): Reduce likehood of TX16s seeming being unresponsive on startup (#3655)
Reduce the number of retries of SD_MAX_VOLT_TRIAL to solve the problem that the card owner cannot enter the system during the boot process of TX16S.
2023-08-03 12:43:47 +10:00
Raphael CoefficandGitHub 574369aca4 fix: Use keysGetMaxTrims() instead of MAX_TRIMS (#3860)
* fix: use keysGetMaxTrims() instead of MAX_TRIMS

* feat: add support for virtual trims

This is necessary for radios like X-lite where half of the trims are simulated
2023-07-30 14:18:58 +10:00
philmozandGitHub 7247906902 chore(build): Add missing source for bootloader debug build (#3826) 2023-07-19 11:27:41 +10:00
Raphael CoefficandGitHub 179c677427 fix(flysky gimbals): mask first 4 channels when FS gimbals are detected (#3778)
* fix(flysky gimbals): mask first 4 channels when FS gimbals are detected.
* re-adjust center value to 4096 (2^12).This prevents values higher than necessary being displayed.
2023-07-17 17:53:32 +02:00
a3ab20fe4b feat: Rationalise module size handling (#3624)
* Rationalise module size handling

* Compile fix

* DSM2 and DSMP exist only in JR size

* XJT Lite and R9MP require usart

* Fix comment

* Enable no external module choice

* Save some flash

* TProV2 does have a small module

* T20 has a small module

* chore: Define managed by cmake

* fix: X9D+2019 has a JR Micro bay

---------

Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2023-07-16 11:05:56 +10:00
3djcandGitHub b1609eb484 chore: Clean HAL (1 of many) (#3790)
* chore: clean hal (phase 1 of many)

* chore: clean hal : remove KEYS_RCC_AHB1Periph

* chore: clean hal : remove AUX(2)_SERIAL_RCC_AHB1Periph

* chore: clean hal : remove ADC_RCC
2023-07-14 18:25:59 +10:00
3djcandGitHub 1791bbd354 chore: Move gt911 touch to generic EXTI driver (#3797)
* Move gt911 touch to generic EXTI driver

* Further cleaning

* chore: further cleaning
2023-07-14 18:04:54 +10:00