Mathis Schmieder
bd8f0d70c7
Added RX/TX inversion and mic gain setting on Module 17 UI
2023-05-29 22:12:40 +02:00
Mathis Schmieder
f32255c258
Implemented softpot settings UI for Module 17
2023-05-29 22:12:40 +02:00
Silvano Seva
2b7fc6e150
Implemented control of Module 17 MCP4551 digital wipers
2023-05-29 22:12:40 +02:00
Silvano Seva
c862638fd1
Created calibration data structure for Module17
2023-05-29 22:12:40 +02:00
Wojciech Kaczmarski
a9a6217d89
Removed RTC_PRESENT macro for Module 17 since hardware does not have an RTC
2023-05-29 22:12:40 +02:00
Wojciech Kaczmarski
22e9d8ce48
Module 17 UI: layout and main screen
2023-05-29 22:12:40 +02:00
Silvano Seva
e3b66f6a4b
Added channel access number and frame type to M17 data field in radio state, merged TX and RX channel access number fields of rtx configuaration data structure into one.
2023-05-29 22:12:40 +02:00
Silvano Seva
d8c4ba4420
Base sources for Module 17 UI
2023-05-29 22:12:40 +02:00
Silvano Seva
76ded06751
Split UI sources in a default one for the radios and the Module17 one.
2023-05-29 22:12:40 +02:00
Silvano Seva
bd8585c45d
Fixed SDL-based display driver giving errors when compiled in BW pixel mode
2023-05-29 22:12:40 +02:00
marco
7ce72d8325
Fix default channel index
...
it should be 0 instead of 1
2023-05-29 08:49:04 +02:00
Niccolò Izzo
5f77298218
Bumped radio_tool version
2023-04-16 13:38:02 +02:00
DC7IA
2214b305db
Improvements to README.md
...
- Fixed typos
- Fixed grammar
- Fixed style
- Added info about the Matrix space
2023-04-12 07:42:02 +02:00
Silvano Seva
4a3bc93fa4
Always send an M17 EOT frame as the last frame before terminating baseband output
2023-03-12 16:27:31 +01:00
Silvano Seva
a89a7523cb
Updated year in copyright headers
2023-02-08 16:33:02 +01:00
Silvano Seva
49c6cbd7c0
Added implementation of soft-decision Viterbi decoder for M17 protocol, updated version number in meson.build
2022-11-11 22:04:34 +01:00
Silvano Seva
ae8bba88b6
Updated voice prompt for UTC timezone to support also half hour values, thanks to Joe VK7JS.
2022-10-31 18:04:08 +01:00
Silvano Seva
ce1dc202ae
Added support for half-hour timezones, moved datetime_t struct fields from bitfields to full 8-bit variables, added function to adjust the off-range fields of a datetime_t struct.
2022-10-31 11:41:54 +01:00
Silvano Seva
f26afc42e5
Small reorganization and cleanup of splash screen code, fixed bug causing audio path for voice prompts never being released at vp end
2022-10-31 08:41:31 +01:00
vk7js
d5d49fbbb2
Refactored to decouple vp_init from speaking of splash screen.
2022-10-31 08:41:31 +01:00
Silvano Seva
16d750c55c
Excluded announcement of time and date settings for devices without RTC
2022-10-31 08:41:31 +01:00
vk7js
438c224a2a
Fixed announcement of initial digit when entering rx freq in VFO mode. It once worked but somehow got clobbered along the way.
2022-10-31 08:41:31 +01:00
Silvano Seva
dd30c899df
Added a 50ms startup delay to voiceprompts. This provides a workaround to fix cracking sounds when changing rtx parameters on MD-UV3x0.
2022-10-31 08:41:31 +01:00
Silvano Seva
f24699f14e
Fixed bug in M17 demodulator causing it to sometimes take more than 20ms to process a block of baseband samples when, in unlocked state, a valid syncword is searched.
2022-10-31 08:41:31 +01:00
Silvano Seva
c6a40a9625
Ensure proper syncronization between codec2 decode thread and output stream when the former is started
2022-10-31 08:41:31 +01:00
Silvano Seva
0692bea269
Partial fix for speaker pop when a voiceprompt begins
2022-10-31 08:41:31 +01:00
Silvano Seva
5ee3a2e9f0
Reorganised codec_pushFrame and codec_popFrame functions for true non-blocking behaviour
2022-10-31 08:41:31 +01:00
Silvano Seva
9d021b7557
Fixed bug in M17 modulator and demodulator making them not releasing their audio paths on termination thus locking up the thread on M17 mode re-entering.
2022-10-31 08:41:31 +01:00
vk7js
12932db37c
Refinement to last checkin: only clear function latch without beep for PTT, not for open squelch.
2022-10-31 08:41:31 +01:00
vk7js
f61313638f
Cancel function key latch if ptt is pressed (without playing the latch off beep).
2022-10-31 08:41:31 +01:00
vk7js
793a76d1ea
When PTT is pressed, stop any voice prompt or beep in process.
2022-10-31 08:41:13 +01:00
Silvano Seva
f9228ec23c
Halved the additional output gain for MD3x0 radios inside codec2 module to avoid sound distortion when voice prompts are played.
2022-10-28 09:47:47 +02:00
Silvano Seva
71a15c2cfb
Fixed bug in voice prompts audio path management causing no audio output in case of rapid key sequences. Improved managment of audio path release in voice prompts module.
2022-10-28 09:47:47 +02:00
Silvano Seva
2c1401de86
Moved voiceprompts audio management to audio path system
2022-10-28 09:47:47 +02:00
Silvano Seva
4411e0f3e8
Implemented audio path management API in GDx and Mod17 audio drivers, removed old audio management API
2022-10-28 09:47:47 +02:00
Silvano Seva
21481072e7
Moved audio management in M17 opmode handler to audio path system
2022-10-28 09:47:47 +02:00
Silvano Seva
edf864337a
Moved audio management in FM opmode handler to audio path system
2022-10-28 09:47:47 +02:00
Silvano Seva
ebc7be39ab
Implemented audio path management API in MDx audio driver
2022-10-28 09:47:47 +02:00
Silvano Seva
3c65f8834a
Added to radio driver interface two functions to enable and disable AF output towards the speaker
2022-10-28 09:47:47 +02:00
Silvano Seva
714a0dd331
Implemented audio path management API in linux audio driver
2022-10-28 09:47:47 +02:00
Silvano Seva
25caffde6b
Linked audio path manager with low-level interface API to setup and release the audio paths. Minor refactoring of audio path manager code.
2022-10-28 09:47:47 +02:00
Silvano Seva
6d9ad2b947
Implementation of audio path manager
2022-10-28 09:47:47 +02:00
Silvano Seva
a7521ccc5f
Added functions to setup, release and check compatibility of audio paths to audio.h
2022-10-28 09:47:47 +02:00
Silvano Seva
ad3390696e
Moved audio_path header file from interfaces to core, moved enums of audio source, sink and priority to audio.h
2022-10-28 09:47:47 +02:00
vk7js
ec6519425c
Added call to vp_announceCTCSS to macro moni+2 branch because increasesto code were not speaking, only decreases.
2022-10-28 09:47:47 +02:00
Silvano Seva
5fb11322ac
Code cleanup and refactoring of voice prompts code
2022-10-28 09:47:47 +02:00
vk7js
c7c9c3afc5
Fixed issue of m17 destination not being spoken in summary (long hold f1) if set to broadcast.
2022-10-28 09:47:47 +02:00
vk7js
7cc287643e
Added Broadcast to string table for use with voice prompts. Cleaned up hash key announcement.
2022-10-28 09:47:43 +02:00
vk7js
3ea4431b35
Added support for the speaking of callsign when you hit hash key.
...
Fixed issue of callsign and M17 settings strings being in the wrong order in the string table causing the voice prompts to be switched.
2022-10-28 08:30:47 +02:00
vk7js
c2f349c93d
More improvements to auto GPS screen readout
...
Read fix quality and type changes.
Read satellite count changes.
Reduced minimum time between readouts to 8 seconds.
say km/h instead of kmh for speed.
2022-10-28 08:30:47 +02:00