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
e204891776
CS7000: calibrated AK2365 RSSI output curve
2025-03-16 10:13:00 +01:00
Silvano Seva
68b001310e
CS7000: radio driver
2025-03-16 10:13:00 +01:00
Silvano Seva
135bf562f1
CS7000: NVM: added reading of calibration data
2025-03-16 10:13:00 +01:00
Silvano Seva
b5ca097c52
Added implementation of CTCSS tone detector
2025-03-07 19:06:16 +01:00
Silvano Seva
4515bd9e60
utils: added macro to retrieve the number of elements of an array
2025-03-02 18:09:08 +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
Morgan Diepart
dd8d6be5a9
M17: Synchronizer: fixed uninitialized variable and out-of-bounds array access.
2024-11-10 14:37:40 +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
a84d8fe6f0
Removed unused function from radio interface API
2024-10-12 14:46:52 +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
8612b28215
MDx: reorganized data structures for calibration data
2024-10-08 18:46:41 +02:00
Silvano Seva
565a056e82
Added macros for thread priority levels
2024-10-08 18:44:08 +02:00
Silvano Seva
b70963d1d5
SPI: forced transfers via spi_transfer to have the same TX and RX size
2024-10-08 18:31:15 +02:00
Silvano Seva
ac7e176d3b
SPI: refactored spiDevice data structure, added two utility functions
2024-10-08 18:31:02 +02:00
Silvano Seva
71d3a2c319
Driver for emulated EEPROM storage
2024-08-14 18:20:06 +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
Morgan Diepart
bd93d9429b
HwInfo: extended hw_version field to 16 bits, added a 16-bit "flags" field
2024-06-21 19:26:11 +02:00
Silvano Seva
bfc9f8c77f
Standard interface for ADC peripherals
2024-06-21 18:00:33 +02:00
Silvano Seva
8347c3bdcd
Standard interface for SPI peripherals
2024-06-21 18:00:33 +02:00
Silvano Seva
f2c0f2cc90
Standard interface for I2C peripherals (MCU side)
2024-06-21 18:00:33 +02:00
Silvano Seva
e53e110a3b
Reorganized and extended the gpio peripheral API
2024-06-21 18:00:33 +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