Commit Graph
100 Commits
Author SHA1 Message Date
dd013e88e9 refactor(f4): use generic init system on F4 targets (#6183)
Co-authored-by: Richard Li <richard.li@ces.hk>
2025-07-24 08:56:04 +10:00
Raphael CoefficandGitHub 538721ef6b chore: remove Qt and SDL2 from radio unit tests (#6452) 2025-07-24 08:05:18 +10:00
284e2296ca fix(simu): SDL sound init in libsimulator (#6456)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
2025-07-22 13:53:23 +02:00
7d91cdd428 refactor(simu): use C++ native threads (#6449)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: Malte Langermann <malte@langermann.net>
2025-07-20 13:57:52 +02:00
4eddda034d refactor(simu): use SDL & ImGui (#6233)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: Malte Langermann <malte@langermann.net>
2025-07-20 11:30:05 +02:00
Raphael CoefficandGitHub 14287cb91d chore(radio): obsolete raw telemetry packets from MPM (#6444) 2025-07-18 11:02:49 +10:00
Raphael CoefficandGitHub e8da529f9c fix(radio): clear buffers on telemetry start (#6443) 2025-07-17 13:00:08 +10:00
Raphael 4310617c8a fix(simu): removed useless stop condition and mutex 2025-07-12 12:42:06 +02:00
d81513d4f2 fix(radio): do not mask inputs if PWM gimbal detection failed (#6373)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: 3djc <3djc@gh.com>
2025-06-21 15:04:03 +10:00
333c7fdd6e feat(color): extra glyphs for logical switches and curves, bolder icons (#2047)
Co-authored-by: gagarinlg <malte@langermann.net>
Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
2025-06-20 08:44:25 +10:00
Raphael CoefficandGitHub 2cf06231d2 fix(h7): improved data cache maintenance (#6310) 2025-06-13 11:30:31 +10:00
Raphael CoefficandGitHub a851218f69 fix(f2): DMA buffer alignment (#6340) 2025-06-04 07:58:24 +10:00
Raphael CoefficandGitHub 55e8a50b71 feat(gx12): add safety timer for port expander (#6325) 2025-05-30 20:22:55 +10:00
f0056e2dea fix: clean led behaviour on shutdown (#6324)
Co-authored-by: 3djc <3djc@gh.com>
2025-05-30 13:35:03 +10:00
Raphael CoefficandGitHub 2da833f757 fix(st16): external module DMA conflict (#6300) 2025-05-30 13:33:48 +10:00
Raphael CoefficandGitHub 96a1ca5653 fix(st16): audio chip init and data transfer (#6299) 2025-05-27 07:40:48 +10:00
Raphael CoefficandGitHub 0e933de27e fix(radio): propagate DEBUG everywhere needed (#6309) 2025-05-26 10:26:18 +10:00
Raphael CoefficandGitHub bb4fb456a6 fix(radio): verify PWM gimbal pulse length (#6284) 2025-05-23 10:58:42 +10:00
Raphael CoefficandGitHub c03893fb13 fix(t18): normal switch off with one button (#6276) 2025-05-20 17:57:17 +10:00
Raphael CoefficandGitHub 18287ea63d fix(f4): SPI DMA transfers (#6221) 2025-05-14 09:48:18 +10:00
Raphael CoefficandGitHub bca86d8819 fix(color): load bootloader bitmaps in bootloaderInitScreen() (#6177) 2025-05-12 15:00:37 +10:00
Raphael CoefficandGitHub 1890d09ba0 fix(color): selecting S.PORT as telemetry for SBUS (#6237) 2025-05-12 09:14:41 +10:00
Raphael CoefficandGitHub d61ad3052e fix(simu): restarting timer_queue (#6232) 2025-05-12 09:12:54 +10:00
Raphael CoefficandGitHub 04a7e340d7 refactor(h7): generic system init (#6172) 2025-05-08 22:38:01 +10:00
Raphael CoefficandGitHub 83feee4d45 feat(radio): static disk cache (#6170) 2025-05-08 20:44:33 +10:00
Raphael CoefficandGitHub a651f2e297 fix: CLI stack display (#6222) 2025-05-08 18:19:28 +10:00
Raphael CoefficandGitHub ba5a60bfc1 chore(radio): small board cleanup (#6169) 2025-05-08 18:17:39 +10:00
a3e1f1c021 fix(simu): simulator shutdown (#6196)
Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
2025-05-06 13:57:46 +10:00
Raphael CoefficandGitHub 719324e46d chore(radio): DAC driver cleanup (#6168) 2025-05-06 13:31:14 +10:00
Raphael CoefficandGitHub 6cbd01b6d8 fix(st16): PPM timer (#6190) 2025-05-04 21:01:52 +10:00
Raphael CoefficandGitHub ab2a19e153 feat(radio): OS compatibility layer (#5840) 2025-05-03 19:07:49 +10:00
raphaelcoeffic c996612b0a fix(stm32h7s78-dk): bitmap format 2025-05-03 10:26:23 +02:00
Raphael CoefficandGitHub 3a413a70d6 feat(radio): improve gimbal detection (#6161) 2025-05-02 20:33:53 +10:00
Raphael CoefficandGitHub 805fe05094 fix(actions): add UF2 to nightly releases (#6185) 2025-05-02 20:12:58 +10:00
Raphael CoefficandGitHub 1852442c5c feat(h7): RTC backup RAM (#6171) 2025-05-02 13:17:43 +10:00
Raphael CoefficandGitHub 031455773c fix(taranis): battery voltage computation (#6166) 2025-05-02 08:42:13 +10:00
Raphael CoefficandGitHub b52e7717ab refactor(radio): unified battery and RTC voltage (#6065) 2025-04-27 13:46:18 +10:00
568d6f1105 fix(x7access): internal module power (#6147)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
2025-04-25 17:46:52 +02:00
Raphael CoefficandGitHub 8fe9f685af fix(radio): half-duplex UART (#6120) 2025-04-23 12:08:21 +10:00
Raphael CoefficandGitHub 21012d3136 feat(vs1053b): use callbacks for RST & MUTE pins (#5836) 2025-01-30 12:14:43 +10:00
2f42664053 fix(h750): missing .iram code (#5838)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
2025-01-25 15:39:34 +01:00
42a3f8ec02 fix(h750): linker scripts (#5837)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
2025-01-25 09:25:35 +01:00
d8efe2d91f fix(companion): remove useless include (#5802)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
2025-01-18 23:19:28 +01:00
raphaelcoefficandMalte Langermann c00ee1e9dd feat(stm32h7s78-dk): sound support 2025-01-18 11:31:07 +01:00
raphaelcoefficandMalte Langermann 1b0cde96ed feat(radio): WM8904 support 2025-01-18 11:31:07 +01:00
raphaelcoefficandMalte Langermann 9f8e2e313e feat(radio): TAS2505 driver 2025-01-18 11:31:07 +01:00
raphaelcoefficandMalte Langermann f22b9c0658 feat(radio): I2S driver 2025-01-18 11:31:07 +01:00
raphaelcoeffic 5fe02b7316 fix(radio): move Segger RTT buffer into SRAM 2025-01-18 11:27:09 +01:00
raphaelcoefficandRaphael Coeffic 5a15ffb017 fix(audio): use unsigned saturation for unsigned audio format 2025-01-17 13:30:49 +01:00
raphaelcoefficandRaphael Coeffic 0c5b15121f fix: use saturated sample addition 2025-01-17 13:30:49 +01:00
raphaelcoefficandRaphael Coeffic d4ac6e2c07 refactor(vs1053b): make most functions private 2025-01-17 13:30:49 +01:00
raphaelcoefficandRaphael Coeffic c8ee302ffe refactor(xlites): moved share DSC / audio jack code into own files 2025-01-17 13:30:49 +01:00
raphaelcoefficandRaphael Coeffic a697f285de chore(vs1053b): comment RIFF header 2025-01-17 13:30:49 +01:00
raphaelcoefficandRaphael Coeffic 6d6c449c12 chore: audio drivers cleanup 2025-01-17 13:30:49 +01:00
Raphael CoefficandGitHub 11f79746f5 chore(usb): remove obsolete MSC_BOT_Data (#5755) 2025-01-16 21:29:24 +01:00
47cba2211f chores: update to LUA 5.3 (#4203)
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
2024-12-24 12:45:06 +10:00
6d17448be5 feat: S.Port telemetry for PPM/SBUS external module (#5689)
Co-authored-by: Michael <mha1@users.noreply.github.com>
2024-12-12 11:19:34 +10:00
raphaelcoeffic fa5842a4a4 fix: add missing F2 soft-fpu flag 2024-08-17 08:49:08 +02:00
raphaelcoeffic c8dcfa70f4 fix: add missing header 2024-08-17 08:48:30 +02:00
Raphael CoefficandGitHub 95de1dcf7f chore: avoid shadowing Window::show() (#5441) 2024-08-16 22:26:54 +10:00
Raphael CoefficandGitHub d88d7fdad8 chore(bw): disable USBJ_EX on all F4 targets with only 512KB flash (#5443) 2024-08-16 22:17:05 +10:00
Raphael CoefficandGitHub b1fb9bc396 fix(radio): soft-serial polarity (#5439) 2024-08-16 10:28:47 +10:00
6bf335166f fix: SPI word transfer (#5436)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
2024-08-15 12:34:22 +02:00
Raphael CoefficandGitHub fcd7ffda3c fix(bw): initial wait delay in SPI LCD (#5433) 2024-08-15 10:21:50 +10:00
Raphael CoefficandGitHub 0768091fe1 chore: update ST USB middleware to v2.11.3 (#5431) 2024-08-14 21:02:07 +10:00
Raphael CoefficandGitHub d6656c3a2e feat: add support for USB HS (#5430) 2024-08-14 21:01:48 +10:00
Raphael CoefficandGitHub 4c30b09c08 feat: add color formats to WS2812 driver (#5428) 2024-08-14 10:03:06 +10:00
Raphael CoefficandGitHub 3bdec2f347 feat: H7 SPI support (#5425) 2024-08-13 15:03:47 +02:00
Raphael CoefficandGitHub 2df817fbf0 feat: async 10ms timer handler (#5424) 2024-08-13 22:24:06 +10:00
b6d0bac2a0 fix: compiling without external module (#5426)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
2024-08-13 13:18:26 +02:00
Raphael CoefficandGitHub b83adc9d9c feat: add support for H7 USB voltage detector (#5423) 2024-08-13 21:12:47 +10:00
Raphael CoefficandGitHub 5ad38828fa fix: compiling with DEBUG (#5377) 2024-08-05 10:07:37 +10:00
Raphael CoefficandGitHub 3d8854abdf feat: linker support for firmware in external flash (#5290) 2024-07-26 21:34:43 +10:00
Raphael CoefficandGitHub e9a2b7e31c fix: do not init the watchdog in flash driver (#5321) 2024-07-25 18:27:59 +10:00
061f39fd79 fix: CRSF frame parsing (#5243)
Co-authored-by: LupusTheCanine <tymoteusz.2000.0+GitHub@gmail.com>
2024-07-22 09:13:04 +10:00
Raphael CoefficandGitHub be3b461af1 fix: I2C support for H7 (#5302) 2024-07-18 12:59:57 +10:00
Raphael CoefficandGitHub 3430f3de55 chore: delays driver cleanup (#5295) 2024-07-18 11:45:56 +10:00
raphaelcoeffic ddc69a590c format: no tabs, only spaces 2024-07-15 07:59:51 +02:00
c7bc9f01c9 fix(h7): various build fixes (#5283)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
2024-07-11 11:28:49 +02:00
170bdebcc4 fix: data width must be set before enabling SPI (#5279)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
2024-07-11 11:27:38 +02:00
d0791fa0c2 chores: touch init in board (#5284)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
2024-07-11 10:57:10 +02:00
Raphael CoefficandGitHub b630982b20 fix: SDIO issues after H7 support (#5260) 2024-07-10 11:59:50 +10:00
Raphael CoefficandGitHub 9518dca3f9 feat: telemetry buffer for all internal modules (#5267) 2024-07-08 21:41:43 +10:00
Raphael CoefficandGitHub 6e531849e5 fix: nullptr access on empty storage (#5264) 2024-07-08 08:18:02 +10:00
Raphael CoefficandGitHub d575242c0f refactor: bootloader & cmake cleanup (#5232) 2024-07-07 21:06:59 +10:00
b71d2a0228 feat: generic I2C and PCA95xx driver (#5233)
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
2024-07-06 21:45:41 +10:00
6f8a5313d5 feat: basic H7 support (#5228)
Co-authored-by: Malte Langermann <malte@langermann.net>
Co-authored-by: 3djc <3djc@gh.com>
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: Richard Li <richard.li@ces.hk>
2024-07-05 19:28:44 +10:00
Raphael CoefficandGitHub 2110f1b938 fix: Commando8 does not need the startup animation (#5245) 2024-07-05 09:59:45 +10:00
Raphael CoefficandGitHub 99d0c673b4 fix: NV14/EL18 S.PORT TX DMA handler (#5240) 2024-07-02 18:12:05 +10:00
Raphael CoefficandGitHub 0aee0dd60f fix: supported internal module for monochrome radios w/ ISRM (#5236) 2024-07-01 18:31:46 +10:00
Raphael CoefficandGitHub 61a52b8c38 fix: check both SBUS trainer ports (#5149)
.. regardless of TRAINER_MODULE_SBUS_USART define
2024-06-11 09:51:22 +10:00
Raphael CoefficandGitHub 3bc42e4538 chores: update LZ4 (#5102) 2024-06-02 19:53:51 +10:00
Raphael CoefficandGitHub 0399858a76 perf(color): reduce bootloader size (#5068) 2024-06-02 16:07:00 +10:00
Raphael CoefficandGitHub d6c6ea1f23 fix: compilation without audio or modules (#5103) 2024-06-02 15:31:11 +10:00
Raphael CoefficandGitHub 3fe1090b33 fix(f2): system clock initialisation (#5097) 2024-06-02 08:29:56 +10:00
6579905088 chore(hal): remove StdPeriph (#5023)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: Malte Langermann <malte@langermann.net>
Co-authored-by: 3djc <3djc@gh.com>
Co-authored-by: Richard Li <richard.li@ces.hk>
2024-06-01 11:45:40 +10:00
Raphael CoefficandGitHub b8a0038c68 fix(fw): enable SYSCFG clock before using EXTI (#5020) 2024-05-25 10:22:50 +10:00
Raphael CoefficandGitHub 390c71cd44 fix(trainer): use the timer passed as argument (#5019) 2024-05-25 10:20:30 +10:00
Raphael CoefficandGitHub dbe40509dc fix(fw): compilation without power switch (#5021) 2024-05-18 14:20:44 +10:00
Raphael CoefficandGitHub 6a59c580ef fix(fw): compilation without AUDIO (#5022) 2024-05-18 14:11:20 +10:00