Silvano Seva
67f6d56168
Display driver for ttwrplus
2023-09-20 21:08:35 +02:00
Silvano Seva
dd13732343
Fix some compilation warnings generated by xtensa-espressif-gcc
2023-09-20 21:08:35 +02:00
Silvano Seva
ebc5910015
Renamed "bcd2bin" utility to "bcdToBin" to avoid conflicting with Zephyr includes
2023-09-20 21:08:35 +02:00
Silvano Seva
7ce3a8a605
Fix compilation error caused by voiceprompts data section definitions
2023-09-20 21:08:35 +02:00
Silvano Seva
7c2c61f948
Added Lilygo T-TWR Plus target, using stub drivers.
2023-09-20 21:08:35 +02:00
Silvano Seva
21a93911da
Added support for ESP32-S3 MCU using Zephyr RTOS
2023-09-20 21:08:35 +02:00
Marco
467ad6bd7a
Fix regression in memory mode
...
Show frequency in memory mode when not receiving M17
2023-09-17 13:00:12 +02:00
Marco
1a7d62fb42
Add UI and check for CAN on RX
2023-09-16 19:14:17 +02:00
marco
f425a4c740
Fix M17 Call Info flickering during reception
2023-09-15 19:41:48 +02:00
Silvano Seva
c49ae03d01
Audio stream: fixed missing NULL pointer check in audio device driver selection.
2023-09-13 22:26:41 +02:00
Silvano Seva
8fe9837035
Implemented rxSquelchOpen() function for M17 opmode handler, returning true in case of valid stream data.
2023-09-12 17:47:49 +02:00
Silvano Seva
0adab74255
M17: workaround to avoid UI glitches when a new dst callsign is set.
...
When a new dst callsign is set, the rtx configuration data structure is
updated and this may trigger false setting of the lsfOk variable to true,
causing the M17 info screen to appear for a very small, but noticeable,
amount of time.
2023-09-12 17:47:49 +02:00
marco
22afe0ecde
Port changes for M17 Call Info to module17
2023-09-12 17:47:49 +02:00
Marco
7a67768c8d
Show M17 stream information on receive
2023-09-12 17:47:49 +02:00
Marco
a3fbe34b30
Add symbols for M17 stream data display
2023-09-12 17:47:49 +02:00
Marco
dc0114e7e2
Retrieve M17 source, destination and extended callsign data from LSF
2023-09-12 17:47:49 +02:00
Marco
a0f5d55cc1
Add M17 stream information to rtxStatus struct
2023-09-12 17:47:49 +02:00
Marco
74f7912b4c
Fix M17 callsign decoder sometimes causing crashes
2023-09-12 17:47:49 +02:00
tarxvf
9d141b8f93
Fix emulator screenshot
2023-09-11 12:22:08 +02:00
Niccolò Izzo
3860894bff
Implement macro menu without keyboard
...
Adapt UI for radios that do not have a keyboard, add macro menu UI code
that can only use KEY_ENTER and KEY_UP, KEY_DOWN.
TG-553
2023-09-10 12:12:13 +02:00
Silvano Seva
5ea94ee1af
Improved management of FM audio volume on MD-UV3x0.
...
Fix #160 .
2023-09-08 16:14:11 +02:00
Silvano Seva
dd46a48cd1
Improved conversion law in MD-3x0 and MD-UV3x0 platform_getVolumeLevel().
...
Rewritten the conversion law from ADC measurement in mV and normalized
0-255 output, adding a linearization if the pseudo-logarithmic output
curve of the potentiometer.
Signed-off-by: Silvano Seva <silseva@fastwebnet.it>
2023-09-08 16:02:53 +02:00
marco
d7578c4441
Refactor ui sizes
...
This changes line 3 to line 3 large and adds
two new lines, line 3 and line 4, similar to
line 1 and line 2
2023-09-04 15:12:18 +02:00
Wojciech Kaczmarski
ffdc04be3e
`m17crypto_t` update
...
m17crypto_t now conforms to M17 spec
2023-09-04 12:24:05 +02:00
Silvano Seva
6dd0a718e0
Fixed bug in M17 opmode handler causing missing audio output
2023-08-30 18:04:25 +02:00
Silvano Seva
c9cd620530
Audio codec: added function returning the codec's current operational status
2023-08-30 18:04:25 +02:00
Silvano Seva
8dc1cba1f7
Removed sources of old audio stream drivers, updated stub audio driver
2023-08-30 18:04:25 +02:00
Silvano Seva
cd936ea216
Audio devices table for linux and GDx targets
2023-08-30 18:04:25 +02:00
Silvano Seva
fc5e3b0bce
Audio stream: cleanup dead streams while searching for an empty slot
2023-08-30 18:04:25 +02:00
Silvano Seva
e610979ac7
Codec2: second round of refactoring and implemented proper access contention in codec_startEncode()
2023-08-30 18:04:25 +02:00
Silvano Seva
5b3e136127
Audio codec: using a single condition variable for queue wait management.
2023-08-30 18:04:25 +02:00
Silvano Seva
dd118d0a87
Adapted voice prompt and M17 code to new codec2 API
2023-08-30 18:04:25 +02:00
Silvano Seva
94fdd1090b
Refactoring and improvement of codec2 module
2023-08-30 18:04:25 +02:00
Silvano Seva
344aa46da7
Audio devices table for MDx
2023-08-30 18:04:25 +02:00
Silvano Seva
2b1d3236d3
Audio devices table for Module17
2023-08-30 18:04:25 +02:00
Silvano Seva
7d90d15a5f
Adapt code to the new audio stream API.
2023-08-30 18:04:25 +02:00
Silvano Seva
24208db609
New unified audio stream manager
2023-08-30 18:04:25 +02:00
Silvano Seva
adf88611f4
Changed codec_startEncode() and codec_startDecode() input parameter from an audio source/sink to an audio path
2023-08-30 18:04:25 +02:00
Silvano Seva
60b771b375
Added function to get all the informations of a given audio path
2023-08-30 18:04:25 +02:00
Silvano Seva
f56771734f
Audio device driver for STM32F4xx ADC peripheral
2023-08-30 18:04:25 +02:00
Silvano Seva
5aed3e3316
Audio device driver for STM32F4xx PWM-based 8-bit DAC emulation
2023-08-30 18:04:25 +02:00
Silvano Seva
efb5f22750
Audio device driver for STM32F4xx DAC peripheral
2023-08-30 18:04:24 +02:00
Silvano Seva
435f7a416d
Basic driver to configure STM32F4 timers as perioric update sources.
2023-08-30 18:04:24 +02:00
Silvano Seva
4d03d1535c
Added function to STM32F4 DMA stream driver returning its status (running or not).
2023-08-30 18:04:24 +02:00
Silvano Seva
2931a83303
Almost general purpose driver for peripheral <-> memory DMA streams on STM32F4xx
2023-08-30 18:04:24 +02:00
Silvano Seva
584dd356e2
Standard interface for drivers managing audio input and output devices
2023-08-30 18:04:24 +02:00
Silvano Seva
1011dd1081
Moved audio_stream.h from interfaces to core headers
2023-08-30 18:04:24 +02:00
marco
7b64fca573
M17: change BROADCAST to ALL for decode callsign
2023-08-28 10:31:09 +02:00
marco
f40ecc60db
M17: change decode callsign x to space
2023-08-28 10:30:51 +02:00
marco
278d7850c7
M17: add data structures for GNSS and extended callsign metadata.
2023-08-28 10:25:46 +02:00