Silvano Seva
23b16053df
Audio stream: fixed early start of input stream when in liner buffer mode
2025-04-02 19:31:50 +02:00
Silvano Seva
15a544e2ad
DM-1701: radio driver
2025-04-02 19:28:22 +02:00
Silvano Seva
fb9dd20147
CS7000P: added radio driver
2025-03-26 19:58:14 +01:00
Silvano Seva
959e9df457
Added support for STM32H743 MCU
2025-03-16 17:50:19 +01:00
Silvano Seva
68b001310e
CS7000: radio driver
2025-03-16 10:13:00 +01:00
Jim Ancona
b16c3c0fd1
M17: replaced std::experimental::array with std:array
2025-03-01 20:01:08 +01:00
Jim Ancona
5b7f835817
Small code changes to support emulator build on MacOS
2025-03-01 20:01:06 +01:00
Silvano Seva
1099f0f7a3
CPS: added enumeration type for CTCSS tone index
2025-03-01 19:01:10 +01:00
Silvano Seva
4f791a8f09
M17: FrameDecoder: decodeLich: added validation of LICH chunk number
2025-02-11 19:01:34 +01:00
Grzegorz Kaczmarek
d3329224a9
UI: wake up display on volume changes
2025-01-29 09:07:47 +01:00
Silvano Seva
27d04aab2b
Voice prompts: fixed extra leading zero when announcing the kHz part of a frequency
2024-12-26 16:59:18 +01:00
Trriss
185d3f1a22
UI: fixed RSSI to S-level conversion in gfx_drawSmeter and gfx_drawSmeterLevel
2024-12-26 16:19:03 +01:00
Wojciech Kaczmarski
9786e80e72
M17: FrameEncoder: fixed wrong frame number mask
2024-10-25 18:54:42 +02:00
Silvano Seva
847750e233
Added volume level to device state data structure.
...
Added filtered volume level to device state. Value is updated at 10Hz and
filtering is done by averaging the current value with the new sample.
2024-10-25 18:48:58 +02:00
Silvano Seva
2d0bf51873
MDUV3x0: using HR_C6000 for MCU to speaker audio
2024-10-12 12:24:05 +02:00
Silvano Seva
8f9502cade
MDUV3x0: updated radio driver
2024-10-09 22:00:10 +02:00
Silvano Seva
565a056e82
Added macros for thread priority levels
2024-10-08 18:44:08 +02:00
Silvano Seva
5b9cc789b9
Refactored NVM data structures and functions
2024-08-14 18:20:05 +02:00
Silvano Seva
079b57e383
Updated authors' list
2024-07-12 19:01:24 +02:00
Silvano Seva
ecea0186a0
UI: made authors' list scrollable
2024-07-12 19:00:59 +02:00
Silvano Seva
a6f01c3e55
Small refactoring of M17 modulator.
...
- made start() function return a boolean indicating the actual modulator status
- moved sending of preamble to a dedicated function
- renamed send() function to sendFrame()
2024-07-12 11:11:44 +02:00
Silvano Seva
c60445d5be
UI: exit from macro menu on PTT press
2024-07-12 08:13:30 +02:00
Silvano Seva
e2c70bd4fd
CPS: fixed wrong TX power in default channel values
2024-07-12 08:03:51 +02:00
Silvano Seva
b1a18d0b8e
UI: fixed overlapped text on macro menu
2024-07-12 08:02:17 +02:00
Morgan Diepart
4c240a38be
UI: fixed locked callsign entry after hash keypress
2024-07-10 09:16:18 +02:00
Morgan Diepart
9cae1cfd3e
UI: improved handling of numeric input.
...
Updated isNumberPressed() to make it not return anymore true if star or hash keys are pressed. Check
for character input, star and hash keys included, is now done by the input_isCharPressed function.
This separation also now prevents from entering non numeric characters during VFO frequency input.
2024-07-10 09:16:18 +02:00
Silvano Seva
84d9803f57
Module17: hide menu entries for soft potentiometers if hardware does not have them
2024-06-21 19:27:33 +02:00
Morgan Diepart
4f2c461bf0
Module17: added detection of baseband soft potentiometers
...
Detects the presence of the soft potentiometers. Display the detected potentiometers in the info menu.
2024-06-21 19:26:32 +02:00
Morgan Diepart
30e9311a20
Module17: added support for hardware revision 1.0
2024-06-21 19:26:31 +02:00
marco
f833ace5ca
UI: fixed issue with overflowing text input buffer
2024-06-21 09:58:08 +02:00
Marco
65bc773a1f
UI: fixed issue on callsign's last character editing
...
When editing the callsign on a device with keypad, when entering the last
character the same key did not rotate through the possible values
2024-06-21 09:58:08 +02:00
Morgan Diepart
d43dd57031
Module17 Fixed Baseband tuning potentiometer setting
2024-04-26 21:20:08 +02:00
Marco
70f0ce45d3
GPS: using 16-bit integers for course over ground
2024-04-10 19:12:34 +02:00
Marco
a17ad80f10
GPS: using 16-bit integers for altitude and speed
2024-04-10 19:12:34 +02:00
Marco
e4a62f30ee
GPS: using fixed-point 32-bit value for latitude and longitude
2024-04-10 19:12:34 +02:00
jpucheu
71b35985ce
UI: added string table for Spanish language
2024-03-19 18:26:38 +01:00
Silvano Seva
67cad97b19
UI: fixed missing leading zeroes in VFO frequency visualization
...
Fix #255
2024-03-15 13:57:33 +01:00
Silvano Seva
bf97bcb011
Module17 UI: cleaned up dead code
2024-03-13 08:37:04 +01:00
Silvano Seva
94b9cd46b6
Module17 UI: code refactoring pass
2024-03-13 08:37:04 +01:00
Silvano Seva
8550e4f7a6
Module17: renamed calibration fields for TX/RX baseband inversion
2024-03-13 08:37:04 +01:00
Silvano Seva
ed92d81543
Module17: implemented configurable logic levels for PTT in/out
...
See #248
2024-03-13 08:37:04 +01:00
marco
9c2bec9727
Ensure RSSI is int32
...
This will fix the RSSI display in the info section
2024-03-02 09:21:07 +01:00
Derecho
ce8e758348
Fix compilation warning during mduv3x0 build
2024-02-11 18:06:15 +01:00
Derecho
02bcec0bd4
Fix compilation warnings during linux build
2024-02-11 18:06:15 +01:00
Silvano Seva
6c8eaf7073
Module17: removed backlight timer
2024-02-06 21:11:46 +01:00
Silvano Seva
fdd08d4bcb
Module17: removed screen contrast setting, added screen brightness setting
...
Module17 uses an OLED display, which does not have contrast regulation. The
contrast control register, however, allows to change the brightness of the
display.
2024-02-06 21:11:41 +01:00
Silvano Seva
d119e7d1b2
Moved pixel framebuffer out of display drivers into graphics layer
...
Reorganized code for pixel framebuffer in order to have it instantiated once
and for all the possible display drivers. Dropped the display_getFrameBuffer()
function.
2024-02-06 19:19:47 +01:00
Silvano Seva
731054a131
Dropped display_renderingInProgress() function from display API
...
Removed display_renderingInProgress() function from display interface as it
has never been used so far.
2024-02-06 19:19:47 +01:00
Silvano Seva
c533c47103
Default UI: optimized layout_t struct and _ui_calculateLayout() function
...
Small optimizations to layout management code, saved around 132 bytes of
.text space.
2024-02-06 19:19:47 +01:00
Silvano Seva
d8c0ab1c44
Dropped support for 20kHz bandwidth
...
Dropped support for 20kHz bandwith in rtx code and radio drivers. This option
is supported only by MDx radios and so far is not being used at all.
2024-02-06 19:19:47 +01:00