2b7fc6e150Implemented control of Module 17 MCP4551 digital wipers
Silvano Seva
2022-12-08 18:59:33 +0100
c862638fd1Created calibration data structure for Module17
Silvano Seva
2022-12-08 18:55:55 +0100
a9a6217d89Removed RTC_PRESENT macro for Module 17 since hardware does not have an RTC
Wojciech Kaczmarski
2022-10-30 11:40:38 +0100
22e9d8ce48Module 17 UI: layout and main screen
Wojciech Kaczmarski
2022-10-25 13:15:59 +0200
e3b66f6a4bAdded 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.
Silvano Seva
2022-12-04 15:57:48 +0100
d8c4ba4420Base sources for Module 17 UI
Silvano Seva
2022-12-08 21:57:08 +0100
76ded06751Split UI sources in a default one for the radios and the Module17 one.
Silvano Seva
2022-12-08 21:53:45 +0100
bd8585c45dFixed SDL-based display driver giving errors when compiled in BW pixel mode
Silvano Seva
2022-12-08 21:54:52 +0100
7ce72d8325Fix default channel index
marco
2023-05-24 22:46:09 +0200
5f77298218Bumped radio_tool version
Niccolò Izzo
2023-04-16 13:38:02 +0200
Improvements to README.md
DC7IA
2023-04-12 07:42:02 +0200
4a3bc93fa4Always send an M17 EOT frame as the last frame before terminating baseband output
Silvano Seva
2023-03-12 16:27:31 +0100
a89a7523cbUpdated year in copyright headers
Silvano Seva
2023-02-08 16:33:02 +0100
49c6cbd7c0Added implementation of soft-decision Viterbi decoder for M17 protocol, updated version number in meson.build
Silvano Seva
2022-11-11 22:04:34 +0100
ae8bba88b6Updated voice prompt for UTC timezone to support also half hour values, thanks to Joe VK7JS.
Silvano Seva
2022-10-31 18:04:08 +0100
ce1dc202aeAdded 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.
Silvano Seva
2022-10-31 11:41:54 +0100
f26afc42e5Small reorganization and cleanup of splash screen code, fixed bug causing audio path for voice prompts never being released at vp end
Silvano Seva
2022-10-26 16:13:02 +0200
d5d49fbbb2Refactored to decouple vp_init from speaking of splash screen.
vk7js
2022-10-25 10:47:51 +1100
16d750c55cExcluded announcement of time and date settings for devices without RTC
Silvano Seva
2022-10-19 13:04:19 +0200
438c224a2aFixed announcement of initial digit when entering rx freq in VFO mode. It once worked but somehow got clobbered along the way.
vk7js
2022-10-19 21:05:34 +1100
dd30c899dfAdded a 50ms startup delay to voiceprompts. This provides a workaround to fix cracking sounds when changing rtx parameters on MD-UV3x0.
Silvano Seva
2022-10-19 11:53:58 +0200
f24699f14eFixed 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.
Silvano Seva
2022-10-19 08:29:53 +0200
c6a40a9625Ensure proper syncronization between codec2 decode thread and output stream when the former is started
Silvano Seva
2022-10-16 09:52:25 +0200
0692bea269Partial fix for speaker pop when a voiceprompt begins
Silvano Seva
2022-10-06 07:48:26 +0200
5ee3a2e9f0Reorganised codec_pushFrame and codec_popFrame functions for true non-blocking behaviour
Silvano Seva
2022-10-01 11:27:30 +0200
9d021b7557Fixed 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.
Silvano Seva
2022-10-01 11:21:50 +0200
12932db37cRefinement to last checkin: only clear function latch without beep for PTT, not for open squelch.
vk7js
2022-10-01 19:17:35 +1000
f61313638fCancel function key latch if ptt is pressed (without playing the latch off beep).
vk7js
2022-10-01 19:13:21 +1000
793a76d1eaWhen PTT is pressed, stop any voice prompt or beep in process.
vk7js
2022-10-01 18:52:38 +1000
f9228ec23cHalved the additional output gain for MD3x0 radios inside codec2 module to avoid sound distortion when voice prompts are played.
Silvano Seva
2022-09-30 07:59:59 +0200
71a15c2cfbFixed 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.
Silvano Seva
2022-09-30 07:36:03 +0200
2c1401de86Moved voiceprompts audio management to audio path system
Silvano Seva
2022-09-28 09:13:06 +0200
4411e0f3e8Implemented audio path management API in GDx and Mod17 audio drivers, removed old audio management API
Silvano Seva
2022-09-21 21:34:51 +0200
21481072e7Moved audio management in M17 opmode handler to audio path system
Silvano Seva
2022-09-21 21:25:19 +0200
edf864337aMoved audio management in FM opmode handler to audio path system
Silvano Seva
2022-09-21 21:05:42 +0200
ebc7be39abImplemented audio path management API in MDx audio driver
Silvano Seva
2022-09-21 21:01:11 +0200
3c65f8834aAdded to radio driver interface two functions to enable and disable AF output towards the speaker
Silvano Seva
2022-09-21 16:27:43 +0200
714a0dd331Implemented audio path management API in linux audio driver
Silvano Seva
2022-09-21 14:34:52 +0200
25caffde6bLinked audio path manager with low-level interface API to setup and release the audio paths. Minor refactoring of audio path manager code.
Silvano Seva
2022-09-20 21:33:20 +0200
6d9ad2b947Implementation of audio path manager
Silvano Seva
2022-09-18 17:54:02 +0200
a7521ccc5fAdded functions to setup, release and check compatibility of audio paths to audio.h
Silvano Seva
2022-09-18 17:49:30 +0200
ad3390696eMoved audio_path header file from interfaces to core, moved enums of audio source, sink and priority to audio.h
Silvano Seva
2022-09-18 12:39:57 +0200
ec6519425cAdded call to vp_announceCTCSS to macro moni+2 branch because increasesto code were not speaking, only decreases.
vk7js
2022-09-28 08:52:29 +1000
5fb11322acCode cleanup and refactoring of voice prompts code
Silvano Seva
2022-09-25 19:55:23 +0200
c7c9c3afc5Fixed issue of m17 destination not being spoken in summary (long hold f1) if set to broadcast.
vk7js
2022-09-22 21:35:15 +1000
7cc287643eAdded Broadcast to string table for use with voice prompts. Cleaned up hash key announcement.
vk7js
2022-09-22 11:24:26 +1000
3ea4431b35Added 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.
vk7js
2022-09-21 19:17:51 +1000
c2f349c93dMore improvements to auto GPS screen readout
vk7js
2022-09-15 22:01:48 +1000
cf45f7ee81Fixed missing gps updates due to recording an update even when one wasn't detected, this meant countdown would restart errantly.
vk7js
2022-09-15 18:40:11 +1000
dbc86ea392Give leeway for nw/ne/sw/se within a few degrees like n/e/s/w.
vk7js
2022-09-14 09:34:31 +1000
8c9f034b93Adjusted sensitivity of auto announcement for GPS data. Now only announce for altitude changes of at least 5m, speed changes of at least 1 KM/h and direction changes of at least 1 degree.
vk7js
2022-09-13 22:59:08 +1000
7cc0c6455cNow better handle directions, and speak prior to other info as most important. Handle 8 cardinal points north, east, south, west, north east, south east, south west and north west.
vk7js
2022-09-13 22:18:52 +1000
4ba9b3ec34Fixed memory overrun caused by buffer being too small. Also fixed satellite count which got broken when I changed the GPS info flags to add more.
vk7js
2022-09-13 21:13:54 +1000
fbc4e380b3Moved latitude and longitude to after direction in announcement because these are less meaningful than the other parameters.
vk7js
2022-09-13 18:09:32 +1000
f1639159bffixed issue of auto announcement clobbering manual request for summary. Fixed a couple of issues with direction announcement.
vk7js
2022-09-13 16:37:36 +1000
4edef678c1fixed south and west.
vk7js
2022-09-13 16:17:56 +1000
4e1689df51Cleaned up GPS direction info so we say north, east, south, west when the tmg is within a close enough range.
vk7js
2022-09-13 16:14:30 +1000
5829df6dd3Now read speed, altitude and direction changes on the GPS screen automatically with a forced minimum of 10 seconds between readings to avoid a bit of hysterisis . Can still get full summary on long hold f1.
vk7js
2022-09-13 15:40:12 +1000
3ba094f633Minor cleanup of beep code.
vk7js
2022-09-12 22:04:01 +1000
463892e53eChange voice prompt rate from 1.5 to 1.25 by multiple requests.
vk7js
2022-09-12 21:23:43 +1000
104f18d9e9Added vp_beepSeries to play a melody. Now play melody on power up if vp level set to Beep.
vk7js
2022-09-12 19:45:26 +1000
dc285ab023Moved beep definitions into header beeps.h.
vk7js
2022-09-11 19:38:40 +1000
853db877e9Link beep to volume knob appropriately.
vk7js
2022-09-10 10:24:45 +1000
d8fa0465fbFixed following bug: 1. hit enter to go to banks menu. 2. hit escape. 3. hit enter again and radio does not announce banks menu because it was the last menu active. Now reset the menu tracking variables on Escape.
vk7js
2022-09-10 10:11:01 +1000
da7dfe63b2Avoid calling beep if we know the voice will announce something since it will be canceled and most likely generate an unwanted click.
vk7js
2022-09-09 23:24:08 +1000
91d19e809eFixed issue of menus not reading at vp level 1.
vk7js
2022-09-09 22:50:18 +1000
94424ce908Adding beeps to MD380 platform.c.
vk7js
2022-09-09 22:23:11 +1000
eb89f5a55aNow play generic beep on any key press as well as different tones when navigating the menu, when menu item wraps, and when function key latches and unlatches if voice prompt level is set to beep.
vk7js
2022-09-09 21:07:28 +1000
a1e302b19dGot beeps working so long as you don't have ctcss set. Reduced durations to sensible values.
vk7js
2022-09-09 20:35:57 +1000
3c20a5282eFixed nasty popping between every voice prompt and after every silence. When retrieving the codec2 data, ensure it is an exact multiple of codec2 frames and always discard the very last frame.
vk7js
2022-09-09 16:41:55 +1000
80f6fe2289Stopping audio codec at the and of each voice prompt
Silvano Seva
2022-09-09 08:22:34 +0200
0298aa897bImplemented beeps on MD-UV3x0 platform driver.
vk7js
2022-09-09 10:56:12 +1000
a71a06c57a1. Renamed beepTick to beep_tick for consistency. 2. Made beep_tick static. 3. call beep_tick from top of vp_tick because in its prior location it might not actually be called.
vk7js
2022-09-06 23:08:24 +1000
a081964ac8Fixed Backup and Restore menus as follows: 1. Fixed issue of voice not reading backup or restore messages but instead stuttering indefinitely. 2. Can now press cancel to exit the menu so long as you haven't pressed PTT to start the process.
vk7js
2022-09-06 22:53:31 +1000
f8bfc7fb13Added mechanism for specifying exactly what is read in the summary.
vk7js
2022-09-06 22:07:56 +1000
495b721231Fixed setting of CTCSS and tone so that one can rapidly change tone without hearing the word "tone", "receive tone," "transmit tone" etc prior to each tone value.
vk7js
2022-09-06 17:57:53 +1000
d622080cfeDo a better job of determining when to say Menu. In info screen, avoid very rapid announcements of battery fluctuations. For same menu name, only read value changes once per second for automatic reading.
vk7js
2022-09-06 17:23:49 +1000
c9ce41a999Initial beep implementation. Function latch will play high beep when latched and low beep when latch times out. Menus will play a high beep when you arrow through them and a low beep when you reach the first item. All keys should play a generic beep sound but this has not been implemented yet.
vk7js
2022-09-06 12:18:45 +1000
95b7707d87Implemented speech feedback for setting UTC timezone. Added speaking of negative sign for vp_queueInteger (plus is assumed if not negative).
vk7js
2022-09-06 11:07:10 +1000
9a250ec994Added speech feedback to settings/display/timer menu.
vk7js
2022-09-06 10:23:47 +1000
0138d843b1Improved time/date entry: 1. Now give format as dd/mm/yy before date and hh:mm before time. 2. Say the slash immediately after the 2nd and 4th digits are entered in the date and the colon immediately after the 2nd digit of the time. 3. Removed speaking of the 2nd colon in the time since seconds input is disallowed.
vk7js
2022-09-06 09:23:54 +1000
e5de5b96a3Fixed announcement of power level both in settings menu and channel summary
Silvano Seva
2022-09-05 17:36:07 +0200
0452bd0f10Added voice feedback for setting the time and date.
vk7js
2022-09-05 23:03:41 +1000
ac7a2b94a9Adjusted vp_anounceBuffer to distinguish between a callsign buffer and a regular name buffer.
vk7js
2022-09-05 21:59:10 +1000
a1d782b16cFixed backspacing text input so that it reads the char backspaced correctly.
vk7js
2022-09-05 21:35:42 +1000
11132e4949Speak original callsign if escape is pressed to cancel edit from m17settings edit mode.
vk7js
2022-09-05 21:17:43 +1000
c0eba3866eAdded voice feedback for the M17 Settings Menu: 1. Added vp_announceBuffer to speak a prompt, edit mode and string buffer. 2. Added logic to the vp_announceScreen for m17Settings read-only mode. 3. Added logic for handling edit mode. 4. Removed vpCaps flag from several places because it is irrelevant when input only supports caps.
vk7js
2022-09-05 21:01:58 +1000
579ce7baa5Removed the word "banks" from channel summary since name of bank or "all channels" is sufficient by itself.
vk7js
2022-09-05 10:15:53 +1000
5ed0121780Fixed announcement of channel number/name in summary and when changing channel.
vk7js
2022-09-03 08:58:23 +1000
30e8671044If there is no GPS fix, do not announce lat, long, ...
vk7js
2022-09-02 21:23:53 +1000