Risto and GitHub
0b79315fe5
chore: cleanup, remove unnecessary commented line
2023-01-24 19:03:10 +01:00
Cliff and GitHub
0b8e4c6003
Allow using Segger RTT as debug output ( #3052 )
...
Firmware needs to be built with -DDEBUG=YES and -DDEBUG_SEGGER_RTT=YES to use this feature.
2023-01-23 09:08:31 +01:00
Raphael Coeffic and GitHub
acd95dfad4
fix(B&W): Avoid having constants in SRAM ( #2993 )
...
fix constness to avoid having constants in data segment
.... and thus free some precious RAM
2023-01-18 20:12:35 +10:00
Matthias Hryniszak and GitHub
a68c0cf58a
feat(diags): Red LED before RTC data, blue LED after ( #3006 )
...
* Added turning the red LED before RTC data and blue LED afterwards
With the LED turned RED if the RTC data retrieval fails it will stay red.
This will at least be an indication that the RTC startup encountered
a problem. For now there is no indication that this problem occurred.
* GH-3005 Moved LED manipulation to conditionally compiled when RTC operation happens
2023-01-15 12:02:03 +10:00
3djc and GitHub
bc8087cbf1
feat: Add Radiomaster Boxer ( #2877 )
...
* Radiomaster Boxer
* chore: Add Build system bits
* chore: `EEPROM_VARIANT` no longer used
2022-12-31 16:45:09 +10:00
raphaelcoeffic
330e673826
fix(taranis): XJT internal module initialization
2022-12-29 10:25:29 +01:00
Malte Langermann and GitHub
a1eabf11a5
chore: convert RTC to HAL ( #2866 )
...
* chore: switch RTC to HAL
* chore: remove unneeded files
* fix simu/simulator
2022-12-23 15:38:37 +10:00
Raphael Coeffic and GitHub
f9bac7ba9b
chore: Remove support for binary storage format ( #2900 )
2022-12-23 13:05:57 +10:00
philmoz and GitHub
2206506c82
fix(color): Increase menu max height on landscape screens for better fit ( #2896 )
2022-12-19 19:10:05 +10:00
Raphael Coeffic and GitHub
22e51fb6d0
fix(simu): Do not use "update" mode for opening read-only files ( #2846 )
2022-12-14 18:42:25 +10:00
Raphael Coeffic and GitHub
06c359f096
feat(ACCESS): Configure AUX serial port as "External module" ( #2562 )
...
* Enable RX DMA on external module USART
* feat(ACCESS): configure AUX serial port as "External module" (#2562 )
This allows configuring the external access mod on runtime rather than by compilation option.
* fix: fetch external module driver
2022-12-14 18:41:32 +10:00
Raphael Coeffic and GitHub
48be7c263b
chore(cmake): CMake cleanup and simplifications ( #2620 )
...
* CMake cleanup and simplifications
* Position Independent Code is need for radiolib_native
* Some more cleanup & repair
* Fix SIMU_SRC scope issue
* fix: avoid warnings due to assembler statements from StdPeriph on arm64 native
2022-12-12 13:58:27 +10:00
raphaelcoeffic and Raphael Coeffic
78f75c5656
chore: remove useless commented out defs
2022-12-10 13:37:31 +01:00
Raphael Coeffic and Raphael Coeffic
f881d7e11c
PPM trainer output: update delay on each cycle
2022-12-10 13:37:31 +01:00
Raphael Coeffic and Raphael Coeffic
2254d04643
Fix timer channels
2022-12-10 13:37:31 +01:00
Raphael Coeffic and Raphael Coeffic
57842f1eb6
More fixes for F4 targets
2022-12-10 13:37:31 +01:00
Raphael Coeffic and Raphael Coeffic
7dfda148d1
Fix X12S includes
2022-12-10 13:37:31 +01:00
Raphael Coeffic and Raphael Coeffic
07db986d6a
More cleanup
2022-12-10 13:37:31 +01:00
Raphael Coeffic and Raphael Coeffic
931be07850
Fix F2 system file
2022-12-10 13:37:31 +01:00
Raphael Coeffic and Raphael Coeffic
4b2c30db3c
Finally removed StdPeriph EXTI driver
2022-12-10 13:37:31 +01:00
Raphael Coeffic and Raphael Coeffic
5219dd606d
fix(f2): F2 bootloader now requires HAL/LL as well.
2022-12-10 13:37:31 +01:00
Raphael Coeffic and Raphael Coeffic
84d8075794
Generic EXTI driver now configures & enables trigger
2022-12-10 13:37:31 +01:00
Raphael Coeffic and Raphael Coeffic
ef147671ef
Taranis: SBUS trainer driver for external module
2022-12-10 13:37:31 +01:00
Raphael Coeffic and Raphael Coeffic
4eae312cff
Taranis hal.h cleanup
2022-12-10 13:37:31 +01:00
Raphael Coeffic and Raphael Coeffic
042d5091f2
HAL/LL: Generic EXTI & trainer driver
...
Changes:
- generic EXTI driver
- generic trainer driver
- relocated rotary encoder timer (simple 100us delay) from TIM4 to TIM12
- taranis & horus use now TIM4 for trainer pulses
- serial driver handles periph clocks for UARTs
TODO:
- SBUS on heartbeat pin (USART or soft-serial)
2022-12-10 13:37:31 +01:00
Risto and GitHub
1860233fb5
chore: Remove obsolete functions ( #2826 )
2022-12-07 20:28:41 +10:00
Malte Langermann and GitHub
d134e1a840
chore: Fix a bunch of compile warnings ( #2748 )
...
* chore: fix warnings for simu and firmware, part 1
* chore: fix warnings
2022-12-05 20:41:42 +10:00
richardclli and GitHub
2ab1a9f725
fix(NV14/EL18): Reboot to charge screen if USB is plugged in at poweroff ( #2731 )
...
* Added reboot when detect USB is plugged.
* Fine tuned boardOff routine.
2022-11-16 20:14:26 +10:00
Raphael Coeffic and GitHub
f7d7ec2070
chore(hal): streamline rotary encoder definitions ( #2550 )
2022-11-15 19:13:54 +10:00
richardclli and GitHub
099e2adda9
fix(nv14;el18) Fix clicks when powering on, changing volumeStreamlined the SPI audio init of EL18. ( #2730 )
2022-11-15 12:25:56 +10:00
Raphael Coeffic and GitHub
4071eacc92
fix(simu): rotencDt must be updated as well ( #2676 )
...
The acceleration calculation is relying on it to compute dx/dt.
2022-11-05 19:39:45 +10:00
a6168b40fb
fix(nv14): Use PP for extmod invert output, remove redundant init ( #2667 )
...
* Use PP for extmod invert output and remove redundant pwn pin init.
* Reshuffled lines for increased readability
Co-authored-by: Risto <rotorman@users.noreply.github.com >
2022-11-03 21:11:04 +10:00
Raphael Coeffic and GitHub
b409c6ff92
fix(nv14/el18): external module RX inversion ( #2647 )
...
The previous state would set/reset `PE15` (unused) instead of `PI15` (connected to the inverter).
2022-10-31 20:58:16 +10:00
Raphael Coeffic and GitHub
e626a4e911
fix(sdcard): apply the same fix as #2517 to NV14 ( #2641 )
2022-10-31 09:17:37 +10:00
Raphael Coeffic and GitHub
2067140552
fix(isrm): flashing internal ISRM module ( #2596 )
...
Fixes #1552
2022-10-19 21:13:48 +10:00
Raphael Coeffic and GitHub
ba713b6b8d
feat: Further improve rotary encoder acceleration ( #2584 )
...
* Improve rotary encoder acceleration
Fixes #2417
* Further improvement
* Fix simu compilation
2022-10-19 20:36:29 +10:00
Raphael Coeffic and GitHub
836954ee4b
chore(adc): store constant structs in FLASH ( #2551 )
...
... not RAM.
2022-10-14 19:41:40 +10:00
richardclli and GitHub
5c555244d2
fix(NV14/EL18): Reduce LCD pixel clock to 1000000 ( #2525 )
2022-10-13 09:35:26 +10:00
Raphael Coeffic and GitHub
ffe4fe7e17
fix: clear internal module FIFO after DMA init ( #2527 )
...
Otherwise, NDTR will be 0 instead of [buffer size], and thus the read index will not be set to the correct value.
2022-10-13 09:33:51 +10:00
Raphael Coeffic and GitHub
26b34a4820
fix(sdcard): use init marker in initialised BSS segment ( #2517 )
...
`g_FATFS_Obj` is located in `__DMA` section, which is not initialised, so that testing `sdMounted()` at boot relies on the fact that the bootloader linker script declares BSS in internal SRAM and not in CCM, as the firmware linker script does.
2022-10-12 12:51:09 +10:00
e90cd0f440
feat(X10/X12S) Int/Ext Antenna UI ( #1765 )
...
* feature(colorlcd): antenna selection
* fix: let's assume all internal XJT modules used in horus targets are either X10 or X12S type
* fix NV14 compilation
Co-authored-by: Raphael Coeffic <raphael.coeffic@frafos.com >
2022-10-11 21:48:46 +10:00
Peter Feerick and GitHub
af45201f64
feat(cpn): iFlight Commando8 support ( #2244 )
...
* feat(cpn): Initial iFlight Commando8 support
* fix: Commando8 doesn't have trainer port
* feat: Add Simulator for iFlight Commando8
Also some minor code re-order for BetaFPV LR3PRO
* chore: EEPROM_VARIANT not used
* chore: Remove EEPROM bits that don't seem needed
* fix: Build simulator plugin
* fix: Simulator PGUP/PGDN the right way around
* fix: Keep trainer mode in cpn for MPM, etc
2022-10-10 12:59:28 +10:00
Raphael Coeffic
6fd69f8053
fix: volume controlled by I2C on taranis targets
...
This is essentially X9D(+) (NOT 2019) and X9E.
2022-09-28 10:00:56 +02:00
Raphael Coeffic and GitHub
78e99311c8
feat(GT911): Add CLI command to reset touch panel cfg ( #2351 )
...
* GT911: add CLI command to reset config
Related to #2063
* X12S: touch coordinate inversion in GT911 config
Note: config reset with CLI "reset_gt911" required.
* Remove touch sensor software inversion
2022-09-25 20:27:22 +10:00
Peter Feerick and GitHub
2d608bac32
fix: TX-12MK2 status led sequence, Zorro BLUE/GREEN swap ( #2346 )
...
* fix: Zorro LED_GREEN and LED_BLUE GPIO swapped
* fix: TX12-MK2 Blue=>Green led sequence also
Also add Zorro since it's GPIO has been changed.
2022-09-23 13:00:01 +10:00
9dc4065525
feat: Add support for SpaceMouse mod (6D input knob) ( #1853 )
...
Use `-DSPACEMOUSE=YES` CMake option to activate on Horus color targets.
Co-authored-by: Niel Horne (elecpower), Raphael Coeffic (raphaelcoeffic) and Peter Feerick (pfeerick).
2022-09-18 09:23:48 +02:00
Peter Feerick
1c7156262d
feat(x9d): Turn HAPTIC on by default
...
Increases fw size by 996 bytes, but makes moders happy
```
HAPTIC OFF: -rwxr-xr-x 1 root root 492100 Sep 10 08:35 x9d-63d4cb784.bin
HAPTIC ON: -rwxr-xr-x 1 root root 493096 Sep 10 08:37 x9d-63d4cb784.bin
```
2022-09-10 18:45:39 +10:00
Malte Langermann and GitHub
8b7e8c3017
EL18 RF USB switch ( #2221 )
...
* feature: added ability to have radio specific menu items in the bootloader
* added enabling/disabling USB access to the RF module via the bootloader
* enable the internal module on EL18, when RF module USB access is enabled
* moved USB switch pin initialization to the NV14/EL18 specific code
* moved EL18 USB switch defines to boot_menu
* feat: added a symbol for RF USB switch menu option on EL18 bootloader
2022-09-08 08:20:49 +02:00
Raphael Coeffic and GitHub
052a344611
Improve gyro/acc range and config ( #2113 )
2022-09-07 21:21:20 +10:00
Peter Feerick and Peter Feerick
c1e8a54e59
fix: TLITE, TPRO and TX12 opp. B/G mapping to X7
2022-09-06 11:49:14 +10:00