   
|
a9f89323a9
|
docs(build): add canonical build instructions, pyproject.toml, and add more radio presets (#7222)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
|
2026-09-03 10:58:04 +10:00 |
|
 
|
878f414975
|
fix(trainer): SBUS trainer context ownership (#7699)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
|
2026-08-26 13:06:17 +10:00 |
|
   
|
423876b10b
|
feat(mt12): make use of "servo test" port (#6528)
Co-authored-by: 3djc <3djc@gh.com>
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com>
|
2026-08-19 09:18:17 +10:00 |
|
 
|
8a28c4ab96
|
fix(cpn): initialise all serialised fields in FrSkyData::clear() (#7440)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-15 08:58:51 +10:00 |
|
 
|
9326a202b2
|
refactor(cpn): introduce BoundedString<N> for ModelData string fields (#7438)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-10 13:50:53 +10:00 |
|
 Raphael CoefficandGitHub
|
3e88e0693e
|
fix(serial): enable TX DMA FIFO to prevent bus contention (#7490)
|
2026-07-03 13:07:33 +10:00 |
|
 
|
f67d1665ea
|
fix(simulator): sample LCD at a fixed cadence so the final frame is always painted (#7504)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-30 11:49:11 +10:00 |
|
 
|
94f5d50ffc
|
chore(build): cache FetchContent dependencies across build directories (#7221)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-06-22 14:32:30 +10:00 |
|
 
|
65f135c25a
|
feat(lua): standalone EdgeTX Lua compiler (#7275)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-06-07 13:09:08 +10:00 |
|
 
|
b2fb79d9f4
|
feat: WASM based web simulator (#7164)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-05-08 12:40:56 +10:00 |
|
 
|
a2aeab9234
|
fix(simulator): restore host serial port bridge in WASM simulator (#7284)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-05-07 10:09:00 +10:00 |
|
 
|
5b5a0b3e1b
|
refactor(driver): move 6POS tracker into board-level ADC callback (#7309)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-05 16:44:12 +10:00 |
|
 Raphael CoefficandGitHub
|
1db198a02e
|
fix(sdio): bounce SDRAM-targeted reads through internal SRAM on H750 (#7318)
|
2026-05-05 11:29:40 +10:00 |
|
 
|
559866c059
|
refactor(boot): move BT and rotary encoder init to board specifics (#7265)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-29 20:30:25 +10:00 |
|
 
|
ac4c4d7b6b
|
fix(rgbled): double-buffer WS2812 strip to eliminate races (#7304)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-29 20:09:07 +10:00 |
|
 
|
29170d20c5
|
fix(crossfire): handle partial frame from half-duplex IDLE split (#7242)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-28 13:31:23 +10:00 |
|
 Raphael CoefficandGitHub
|
ef3008bb37
|
fix(lua): pack TValue and TKey structs to reduce RAM usage (#7289)
|
2026-04-27 10:01:27 +10:00 |
|
 Raphael CoefficandGitHub
|
669b5fbced
|
fix(sim): simulator volume (#7302)
|
2026-04-22 12:45:48 +10:00 |
|
 
|
919c9bb704
|
refactor(simu): make settingsPath a true overlay FS over sdPath (#7235)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-22 12:33:13 +10:00 |
|
 
|
122afc4aa5
|
fix(sim): use QImage for color LCD rendering to fix 100% CPU (#7233) (#7250)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-21 13:08:07 +10:00 |
|
 Raphael CoefficandGitHub
|
3e17e85b3f
|
fix(firmware): add timeout to shutdown bye audio wait loop (#7236)
|
2026-04-20 09:58:26 +10:00 |
|
  
|
e5cc981dda
|
fix(sim): restore switch positions after simulator startup (#7262)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-20 09:48:43 +10:00 |
|
  
|
5e2ebb6ef5
|
fix(afhds2): add missing txCompleted to prevent crash on NV14 (#7301)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-20 09:38:45 +10:00 |
|
 Raphael CoefficandGitHub
|
ccc4fefd89
|
chore(radio): add LTO option for complete firmware to reduce X9D+2019 size (#7255)
|
2026-04-20 07:17:59 +10:00 |
|
 Raphael CoefficandGitHub
|
2d8003a34b
|
fix(cpn): use correct NSIS constant for Program Files directory on 64-bit Windows (#7245)
|
2026-04-16 09:53:35 +10:00 |
|
 
|
1f5dc8177a
|
fix(audio): increase VS1053b init timing margins for early-batch chips (#7239)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
|
2026-04-10 05:35:16 +02:00 |
|
 
|
4c74386ce1
|
fix(radio): fix X9D+ crash with Master/SBUS trainer mode (#7272)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
|
2026-04-07 08:46:43 +02:00 |
|
raphaelcoeffic
|
cece0f09f3
|
fix(translation/da): invalid string redefinition
|
2026-04-06 08:50:24 +02:00 |
|
 Raphael CoefficandGitHub
|
b87932cbc8
|
fix(hw_defs): improve template error reporting in code generator (#7190)
|
2026-03-21 20:35:00 +10:00 |
|
 Raphael CoefficandGitHub
|
4c4cb2c31b
|
chore: cleanup WASM builds (#7196)
|
2026-03-21 20:30:58 +10:00 |
|
 Raphael CoefficandGitHub
|
04a2231aee
|
feat: WASM modules based simulation in Companion (#6435)
|
2026-03-20 12:19:17 +10:00 |
|
 
|
83bc1e2d82
|
fix(build): move AddHardwareDefTarget after all add_definitions (#7185)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
|
2026-03-16 18:34:39 +01:00 |
|
 
|
df981597c6
|
chore(radio): remove hardware definitions present in JSON (#6437)
Co-authored-by: philmoz <phil.a.mitchell@gmail.com>
|
2026-03-14 20:36:37 +10:00 |
|
 Raphael CoefficandGitHub
|
01c53ca4fb
|
fix(f4): re-enable pre-fetch, instruction and data cache (#6979)
|
2026-01-11 09:30:52 +10:00 |
|
 Raphael CoefficandGitHub
|
ade7b27fc8
|
fix(pxx1): upstream telemetry buffer alignment (#6842)
|
2025-12-05 12:39:00 +10:00 |
|
 Raphael CoefficandGitHub
|
056ae28d38
|
chore(radio): improve UF2 (#6644)
|
2025-10-17 13:51:01 +10:00 |
|
 Raphael CoefficandGitHub
|
dd029bc591
|
fix(radio): race condition on pulse buffer (#6634)
|
2025-10-14 20:42:41 +10:00 |
|
 Raphael CoefficandGitHub
|
032cca84a7
|
fix(radio): USART with half-duplex and RX DMA (#6637)
|
2025-10-11 07:51:16 +10:00 |
|
 Raphael CoefficandGitHub
|
cedb1e0c7e
|
fix(radio): unaligned access in Ghost tool (#6638)
|
2025-10-11 07:49:14 +10:00 |
|
 Raphael CoefficandGitHub
|
fea31ebe67
|
fix(radio): early init hooks (#6633)
|
2025-10-06 18:23:45 +10:00 |
|
 Raphael CoefficandGitHub
|
9e0287d0b5
|
fix(ci): pin to windows-2022 runner (#6600)
|
2025-09-24 07:53:36 +10:00 |
|
 
|
0833ddc4f7
|
fix(radio): russian translation (#6559)
Co-authored-by: Peter Feerick <peter.feerick@gmail.com>
|
2025-09-14 11:47:15 +10:00 |
|
 Raphael CoefficandGitHub
|
ac0acbec97
|
fix(simu): reset error bits on stream after incomplete read (#6566)
|
2025-09-02 09:52:20 +10:00 |
|
 Raphael CoefficandGitHub
|
f141229222
|
fix(radio): use correct flash size instead of 2MB (#6562)
|
2025-09-01 10:22:42 +10:00 |
|
 Raphael CoefficandGitHub
|
cc154493b5
|
fix(simu): move fsLedXX to simu led driver (#6557)
|
2025-08-30 10:09:18 +10:00 |
|
 Raphael CoefficandGitHub
|
437a636e72
|
fix(radio): wider PWM gimbal boundaries (#6551)
|
2025-08-26 21:04:46 +10:00 |
|
 Raphael CoefficandGitHub
|
74a408d625
|
chore(doc): CMake presets (#6546)
|
2025-08-26 21:03:47 +10:00 |
|
 
|
e8eb0690ed
|
fix(h7): no LTO for system_clock.c (#6548)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
|
2025-08-24 11:11:45 +02:00 |
|
 
|
d1d59b5cb2
|
fix(radio): microsecond timer (#6544)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
|
2025-08-24 08:31:24 +02:00 |
|
 Raphael CoefficandGitHub
|
95a41789f4
|
fix: firmware size in UF2 bootloader after flashing (#6542)
|
2025-08-24 12:12:34 +10:00 |
|
 
|
9da9077616
|
fix(bw): enable LTO for board_bl to prevent bootloader overflow (#6541)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
|
2025-08-23 11:45:05 +02:00 |
|
 Raphael CoefficandGitHub
|
fb7d8e23dc
|
fix(h7rs): ADC oversampling (#6540)
|
2025-08-23 19:40:44 +10:00 |
|
raphaelcoeffic
|
630ec003be
|
fix: wrong prefix for TX15 in fw.json
|
2025-08-20 11:31:22 +02:00 |
|
raphaelcoeffic
|
7c8afb2ffa
|
fix: fw.json
|
2025-08-20 11:15:09 +02:00 |
|
 Raphael CoefficandGitHub
|
3a00c0812b
|
chore: optional env variable to limit the number of jobs in build-gh.sh (#6526)
|
2025-08-18 10:14:36 +02:00 |
|
 
|
89e57df285
|
fix(cpn): add dfu-util and libusb to windows build (#6516)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
|
2025-08-14 16:26:37 +02:00 |
|
 Raphael CoefficandGitHub
|
96610449ef
|
chore(cpn): build for Windows with Visual Studio (#6476)
|
2025-08-14 10:06:24 +10:00 |
|
 
|
58532bbb5b
|
fix(h7): device version in DFU mode (#6513)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
|
2025-08-13 21:00:38 +02:00 |
|
 Raphael CoefficandGitHub
|
b8af047e72
|
fix(stm32h7s78-dk): various issues preventing compilation / boot (#6494)
|
2025-08-02 11:28:11 +10:00 |
|
raphaelcoeffic
|
9aa4b40a3c
|
fix(simu): SDL2 target condition
Introduced in #6467
|
2025-07-28 14:43:03 +02:00 |
|
raphaelcoeffic
|
d96d882312
|
fix(bw): extern declaration
Introduced in #6095
|
2025-07-28 13:17:31 +02:00 |
|
 Raphael CoefficandGitHub
|
28833f42e6
|
fix(lua): modules linkage (#6478)
|
2025-07-28 09:01:47 +10:00 |
|
 Raphael CoefficandGitHub
|
3285b8a6fd
|
chore(simu): remove dependency to getopt() (#6474)
|
2025-07-28 09:00:43 +10:00 |
|
 Raphael CoefficandGitHub
|
2a1538417b
|
chore: cleanup SDL2 definitions (#6467)
|
2025-07-27 17:01:15 +10:00 |
|
 Raphael CoefficandGitHub
|
89f5d006c9
|
chore: use Ninja for Win cpn and improve Python support (#6455)
|
2025-07-27 11:50:22 +10:00 |
|
 Raphael CoefficandGitHub
|
23e3730289
|
refactor: convert simufatfs to C++17 (#6454)
|
2025-07-27 10:41:52 +10:00 |
|
 
|
824957405c
|
fix(companion): copy correct version of libwinpthread manually (#6469)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
|
2025-07-26 19:03:52 +02:00 |
|
 
|
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 |
|