Wojciech Kaczmarski
0810f69664
audio_codec: decodeFunc: added threshold on sample energy
...
Changed decodeFunc() to decode codec2 samples only if the energy exceeds
a given threshold: this guarantees that no noise is decoded and played
back at the speaker when there is no speech ongoing.
This modification makes the decoded speech much clearer, as there is no
noise in between words or at idle (silence). The idle noise effect is
especially emphasized when 12-bit ADCs are used at the transmitter side.
2025-08-26 19:14:23 +02:00
Silvano Seva
76b8d191b0
core: gps: clear the RTC update request flag when sync is done
...
Once the RTC has been synchronized with GPS time, set the gps_set_time
flag back to false. This resets also the corresponding ON/OFF menu entry,
providing both a feedback that the operation is done and allowing the user
to just set it back to ON in case a new synchronization is needed.
2025-08-25 21:31:00 +02:00
Silvano Seva
2f0b7f8df7
core: gps: added field for HDOP to GPS data
...
HDOP is expressed in cm, meaning that an HDOP of 1.37m is stored as 137 in
the GPS data structure.
2025-08-25 21:31:00 +02:00
JKI757
e738e18d16
stm32h7xx: rcc: configure USART1/USART6 kernel clock source to pclk2
2025-08-19 08:45:29 +02:00
JKI757
ac04f247b0
stm32h7xx: rcc: set dividers for 200MHz APB bus clock
2025-08-19 08:42:30 +02:00
Silvano Seva
40ff9baa47
ui: gps: added indication for no GPS device detected
...
Clearly show on UI the case when no GPS receiver has been detected in the
hardware. Previously either the "GPS off" or "No fix" strings where shown
also in case of no GPS, causing ambiguity.
2025-08-15 20:07:32 +02:00
Silvano Seva
44d0774b39
ttwrplus: updated GPS driver
2025-08-15 20:07:32 +02:00
Silvano Seva
7684c11328
linux: updated GPS driver to new API
2025-08-15 20:07:32 +02:00
Silvano Seva
f1486c9a41
CS7000 Plus: enabled GPS
2025-08-15 20:07:32 +02:00
Silvano Seva
f8dcefb76b
MD-9600: using new STM32 GPS driver
2025-08-15 20:07:32 +02:00
Silvano Seva
6cdec19cb7
MD-UV3x0: using new STM32 GPS driver
2025-08-15 20:07:32 +02:00
Silvano Seva
5d50439312
MD3x0: using new STM32 GPS driver
2025-08-15 20:07:32 +02:00
Silvano Seva
29ebf95966
CS7000: using new STM32 GPS driver
2025-08-15 20:07:27 +02:00
Silvano Seva
72845e4c1f
core: gps: use new gps device API
2025-08-15 20:00:20 +02:00
Silvano Seva
219bb4e986
core: gps: added new API for GPS device management
2025-08-15 20:00:20 +02:00
Silvano Seva
b8e220c276
drivers: gps: generic driver for STM32 USART peripherals
2025-08-15 20:00:20 +02:00
Silvano Seva
e2b3a62a8e
STM32H7: rcc: added rcc_getPeriphClock function
2025-08-13 18:56:25 +02:00
Silvano Seva
e66125fafc
STM32H: drivers: renamed pll sources to "rcc"
2025-08-13 18:56:25 +02:00
Silvano Seva
e9b517abbc
STM32F4: rcc: added rcc_getPeriphClock function
...
Added function to retrieve the clock frequency of the bus a peripheral is
attached to, given its base address. The function is C++ only and relies
on constexpr mechanism to have zero memory footprint.
2025-08-13 18:56:25 +02:00
Silvano Seva
2230c48d5d
drivers: gps: added ring buffer for storing NMEA sentences.
...
Added implementation for a lock-free ring buffer designed for storage and
retrieval of full NMEA sentences. Data can be inserted either by char or
by sentence and extracted only by full sentences.
The size of the buffer, in byte, is defined via the CONFIG_NMEA_RBUF_SIZE
macro.
2025-08-13 18:56:25 +02:00
Silvano Seva
498aa309cd
tests: platform: added tool for MDx and GDx calibration readout
2025-08-03 12:11:19 +02:00
Silvano Seva
acfffb13a9
tests: platform: added nonvolatile memory dump tool
2025-08-03 12:11:19 +02:00
Silvano Seva
0d249994cf
tests: platform: added display test
2025-08-03 12:11:19 +02:00
Silvano Seva
6881c2430b
tests: platform: updated keyboard test
2025-08-03 12:11:19 +02:00
Silvano Seva
fa9134e106
tests: platform: updated platform API test
2025-08-03 12:11:19 +02:00
Silvano Seva
7b1ff71907
tests: platform: cleanup deprecated tesuites
2025-08-03 11:42:31 +02:00
Silvano Seva
fe87ac0186
Updated version number in meson.build
2025-07-12 08:35:10 +02:00
Peter Buchegger
5ca552a830
Created Dockerfile, devcontainer and vscode tasks for all targets
2025-07-11 21:44:57 +02:00
Silvano Seva
0d47410b6c
CS7000: radio: added transmission of 1750Hz tone
2025-07-11 20:10:46 +02:00
Silvano Seva
22dba93295
drivers: baseband: HR_C6000: renamed disableCtcss() to disableTones()
2025-07-11 20:10:46 +02:00
Silvano Seva
ac6127684a
linux: nvmem: fixed wrong bound check in nvm_getDesc
2025-07-11 20:10:34 +02:00
Silvano Seva
280d5ad350
Fixed compilation errors with GCC 15.1
2025-07-08 21:36:25 +02:00
Silvano Seva
0962b533c7
core: battery: added Li-Ion battery type, updated targets accordingly
2025-07-08 21:18:41 +02:00
Silvano Seva
71c144d426
core: battery: split configurations for battery chemistry and cells number
2025-07-05 14:05:49 +02:00
Silvano Seva
28aa4378c2
MD3x0: radio: fixed broken 1750Hz tone
2025-07-05 14:05:49 +02:00
Silvano Seva
c64057780f
CS7000: display: added delay between data write and WR line assertion
2025-07-05 14:05:49 +02:00
Morgan Diepart
6cd4583677
Fixed maximum audio for MDUV3x0 out of bounds
2025-07-05 11:29:09 +02:00
marco
359c29592b
Add CS7000/CS700P/DM1701 to actions build
2025-04-21 21:31:11 +02:00
Silvano Seva
03d1ae5546
Updated year in copyright headers
2025-04-04 21:15:39 +02:00
Silvano Seva
5805b85d62
Updated README
2025-04-04 18:35:27 +02:00
marco
72510a651a
meson.build: MD-9600: fixed missing GPS source
2025-04-04 18:32:43 +02:00
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
7636794783
DM-1701: keyboard driver
2025-04-02 19:28:22 +02:00
Silvano Seva
b5a20719b0
DM-1701: audio driver
2025-04-02 19:28:22 +02:00
fred
e469c856cc
Initial BSP for Baofeng DM-1701
2025-04-02 19:28:22 +02:00
Silvano Seva
cd15cf3def
CS7000: radio: fix frequency drift of first M17 TX after power on
2025-03-26 19:58:14 +01:00
Alain Carlucci
dfb329e10f
CS7000: added wrap script and build target
2025-03-26 19:58:14 +01:00
Silvano Seva
fb9dd20147
CS7000P: added radio driver
2025-03-26 19:58:14 +01:00
Silvano Seva
8625184030
CS7000P: enabled audio management system
2025-03-26 19:58:14 +01:00