Wykres commitów

1773 Commity (codec2-noise-fix)

Autor SHA1 Wiadomość Data
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