Ryan Turner
ec57e74bc6
feat(ui): add tooling to generate symbols, add GPS status icon and macro latch icon to the macro menu
...
Ref https://github.com/OpenRTX/OpenRTX/issues/161
2023-08-24 09:32:01 +02:00
Silvano Seva
4920921862
MD-UV3x0: fixed bug causing no FM rx after tx end. Fix #171
...
Thanks to turnrye and tarxvf for debugging and testing this.
2023-08-23 09:54:36 +02:00
Marco
a3c7df2b3e
Remove unused latch timer functions
2023-08-17 16:58:22 +02:00
Marco
8399dcd3a3
Change macro latching behavior
...
Latch macro menu when macro button is long pressed
Unlatch macro menu when macro button is pressed again
2023-08-17 16:57:14 +02:00
Ryan Turner
29b6eb08ff
chore(test): fix unit tests and explore a github workflow
2023-08-17 12:16:13 +02:00
k5jae
c1a9db22b7
Made Brightness setting optional based on HW capabilities
2023-08-16 20:46:25 +02:00
k5jae
4a6d0b4c2b
Change English string for M17 destination from Broadcast to ALL
...
This aligns with M17 Specification and other tools.
2023-08-16 20:45:36 +02:00
Antonio Vázquez Blanco
e689e2f7ae
assets: Remove (not used)
2023-08-02 10:12:36 +02:00
Antonio Vázquez Blanco
3abe7ec7ce
meson: Fix warning in cross arm file
2023-08-02 10:00:00 +02:00
Silvano Seva
6c12a326cc
Fixed a bug in STM32 flash driver causing data not being written to the internal flash.
...
Solves #133 .
2023-07-29 16:31:14 +02:00
Silvano Seva
0a1ccbf3bb
Updated codec2 repository URL.
...
Updated codec2 repository URL after old codec2 github repository has been
refactored by its author. The new URL is points to the "archive" repository.
2023-07-23 19:45:47 +02:00
Niccolò Izzo
a380e7a2c2
Bump radio_tool version to fix compilation issue
...
Fizzo's PR on radio_tool fixes a compilation issue, bumping the
radio_tool subproject commit hash solves the issue.
2023-07-22 23:28:03 +02:00
marco
60735822db
Align Macro menu fm and M17
2023-07-21 19:27:20 +02:00
Silvano Seva
4cd1fdfcf3
Moved gpio.h to peripherals
2023-07-21 19:27:14 +02:00
Silvano Seva
28122a3bf3
Moved gps.h to peripherals
2023-07-21 08:32:26 +02:00
Silvano Seva
dcafd07085
Created "peripherals" include folder for non-mandatory drivers, moved rtc.h to peripherals folder.
2023-07-21 08:23:41 +02:00
Silvano Seva
009930f914
Moved get/set of current time to platform interface API
2023-07-21 07:58:29 +02:00
Silvano Seva
498f959798
Removed CPS flash backup and restore (actually unused) and hidden its UI menu entry
...
CPS flash backup and restore will be implemented via rtxlink/FMP, removed
current implementation which was never actually used. Code for backup and
restore UI menu entry kept for now.
2023-07-20 07:00:54 +02:00
Silvano Seva
b335aeb22c
Adding folder with stub drivers for the OpenRTX interface APIs.
...
Stub drivers provide a safe default implementation of the OpenRTX interface
APIs and can be used both as a starting point to implement the actual drivers
and to allow compiling binary images without needing to provide an actual
implementation first.
2023-07-18 23:08:49 +02:00
Silvano Seva
65dde770e7
Changed return type of cps_readBankData() from "int32_t" to "int".
...
Made the return type of cps_readBankData() consistent with the one of
the other CPS API functions.
2023-07-18 23:04:31 +02:00
Silvano Seva
a5b925e76f
Small code cleanup in MD-UV3x0 HR_C6000 driver, temporary workaround to fix #129
2023-07-14 18:12:31 +02:00
Silvano Seva
8019b29947
Moved the setBacklightLevel() API function from platform.h to display.h
2023-07-14 12:26:47 +02:00
Silvano Seva
163a3df607
Refactored MDx backlight driver
2023-07-14 12:26:47 +02:00
Silvano Seva
313e9615a6
Removed platform_getCalibrationData() function because of limited usefulness.
...
Given that each radio driver loads its calibration data when initializing
and that the radio driver is strongly platform-specific, there is no strong
need for an intermediate redirection layer through the platform API.
2023-07-14 12:26:39 +02:00
Silvano Seva
6d58230c8c
Module17: set threshold for detection of hardware rev 0.1e to 3V
2023-07-13 09:12:45 +02:00
Silvano Seva
933d291154
Made hwInfo struct const and statically initialized where dynamic loading is not needed.
...
Changed the hwInfo variable to static const in all the platformw where
the information are not loaded from NVM. Doing so puts the variable in
.rodata section and spares a tiny amount of RAM and FLASH.
2023-07-13 08:49:25 +02:00
marco
ec62bda31a
Fix CTCSS tone not correctly set when decreasing
2023-06-30 10:59:27 +02:00
Silvano Seva
e5b3ea1bed
Set default opmode to M17 in cps_getDefaultChannel() when compiling for Module17
2023-06-15 08:21:38 +02:00
Silvano Seva
f3f36fc2ae
Module17: quick and (very) dirty implementation of shutdown menu for hardware rev 0.1e
2023-06-15 08:16:53 +02:00
Silvano Seva
beca0ea093
Module17: implemented control of power on switch, introduced in rev 0.1e
2023-06-14 21:57:33 +02:00
Silvano Seva
5c3e8fed80
Module17: reorganized the "info" menu entry, removed the unused fields
2023-06-14 21:51:31 +02:00
Silvano Seva
694181df92
Module17: implemented detection of hardware version
2023-06-14 21:50:12 +02:00
Silvano Seva
1afd868d64
Renamed "lcd_type" field of hardare info struct to "hw_version"
2023-06-14 21:30:52 +02:00
marcoSchr
4ee4cb656d
Check if in M17 mode before entering destination callsign edit
2023-06-13 09:02:50 +02:00
Silvano Seva
b14dd86728
Added -fdata-sections directive to compiler and linker arguments for ARM targets
2023-05-31 22:24:33 +02:00
Silvano Seva
cadec3dfd4
Default UI: implemented setting of M17 CAN
2023-05-29 22:12:40 +02:00
Silvano Seva
2f0d56a8e0
Moved M17 destination callsign directly inside radio state data structure
2023-05-29 22:12:40 +02:00
Silvano Seva
423183700c
Moved M17 CAN to settings
2023-05-29 22:12:40 +02:00
Silvano Seva
feaab4a965
Module17 UI: fixed a couple of compiler warnings and implemented reset to defaults of settings.
2023-05-29 22:12:40 +02:00
Silvano Seva
f038603bed
Module17 UI: small improvements to callsign input
2023-05-29 22:12:40 +02:00
Silvano Seva
40b82e3169
Module17 UI: using only left/right button to change all the numeric values
2023-05-29 22:12:40 +02:00
Silvano Seva
e5d6d8ebde
Module17 UI: cleaned up dead code of unused menu entries
2023-05-29 22:12:40 +02:00
Silvano Seva
f42b9d2cda
Implemented transmission of user-configured M17 channel access number
2023-05-29 22:12:40 +02:00
Silvano Seva
fb8e3412c5
Implemented change of M17 baseband signal phase according to user settings for both TX and RX in Module17
2023-05-29 22:12:40 +02:00
Silvano Seva
e93b461beb
Added phase inversion setting to M17 modulator
2023-05-29 22:12:40 +02:00
Mathis Schmieder
adc916dbca
Added CAN setting
2023-05-29 22:12:40 +02:00
Silvano Seva
e93666a515
Implemented mic gain setting based on UI for Module 17
2023-05-29 22:12:40 +02:00
Mathis Schmieder
cddf8e1c1f
Save contrast settings on Module 17
2023-05-29 22:12:40 +02:00
Mathis Schmieder
89aedef3ae
Implemented non-volatile memory for settings on Module 17
2023-05-29 22:12:40 +02:00
Mathis Schmieder
3f849bd8a1
Module17 UI: call sign input using arrows
2023-05-29 22:12:40 +02:00