Page 13 of 19

Re: Sight impaired amateurs

Posted: Fri May 22, 2020 6:16 am
by m1dyp
thanks, a nice touch i have just noticed is the beeps whilst scrolling left and right through the talkgroups and a higher pitch when the default one is reached as well as when reaching channel 1 using up/down. i agree about the voices but realise its a work in progress
73

Re: Sight impaired amateurs

Posted: Fri May 22, 2020 8:32 am
by DJ0HF
Hi Roger,

just been trying the latest version with voice prompts and it works really well. I agree I think an English accent would be easier for many people to understand especially if they are not native english speakers. Or maybe I'm just biased because I'm british <smile>.

73,
Ian
DJ0HF/G3ULO

Re: Sight impaired amateurs

Posted: Fri May 22, 2020 8:38 am
by DJ0HF
Hi Roger,

you asked about reading the whole screen. I think the general feeling is that it does take too long and isn't necessary if individual functions are voiced, for example when you press the asterisk that the voice announces ts1 or ts2 and when changing modes it announces FMN or DMR etc. Perhaps when someone is talking that pressing sk1 would mute the transmission and speak the call-sign. But there are probably a never ending list of requests we could all make.

73,
Ian
DJ0HF/G3ULO

Re: Sight impaired amateurs

Posted: Fri May 22, 2020 10:45 am
by VK3KYY
DJ0HF wrote:
Fri May 22, 2020 8:38 am
Hi Roger,

you asked about reading the whole screen. I think the general feeling is that it does take too long and isn't necessary if individual functions are voiced, for example when you press the asterisk that the voice announces ts1 or ts2 and when changing modes it announces FMN or DMR etc. Perhaps when someone is talking that pressing sk1 would mute the transmission and speak the call-sign. But there are probably a never ending list of requests we could all make.

73,
Ian
DJ0HF/G3ULO
Ian

I will add the prompts for TS1 and TS2 when the rest of the audio is ready etc.

Re: Announcing the callsign
This would only work under limited conditions, i.e on DMR MARC networks they don't send the callsign and you have to make sure your DMR ID database is keep up to date etc.

Also generally people are supposed to announce their own callsign at the begining and end of transmissions, although I know its no longer a legal requirement to do this on each over most people still do this.

Re: Sight impaired amateurs

Posted: Fri May 22, 2020 12:45 pm
by DJ0HF
Agreed Roger the announcement of the call-sign displayed is not very important other audio prompts are much more essential.

73,
Ian
DJ0HF/G3ULO

Re: Sight impaired amateurs

Posted: Fri May 22, 2020 6:14 pm
by kt4lh
Testing the latest version, it's working super well, I had not previously noticed it announcing talk group entry, that's nice. I do have one suggestion there, howerver.

# 3121 Green, this goes to Kentucky Statewide. If I press SK1 right now, it announces the repeater name. In other cases, if you've just changed the Talk Group it would instead announce the talk group. So maybe there is a flag that determines this that manually inputting a TG should flip so if you then press SK1, it announces the TG by name. Perhaps you think it's 3121, but not sure, so you hit SK1.. That sort of scenario.

Yes, I have KY Statewide in my TG list for this repeater etc. Replace with any talkgroup in the RX group here.

Re: Sight impaired amateurs

Posted: Sat May 23, 2020 2:22 am
by VK3KYY
kt4lh wrote:
Fri May 22, 2020 6:14 pm
# 3121 Green, this goes to Kentucky Statewide. If I press SK1 right now, it announces the repeater name. In other cases, if you've just changed the Talk Group it would instead announce the talk group. So maybe there is a flag that determines this that manually inputting a TG should flip so if you then press SK1, it announces the TG by name. Perhaps you think it's 3121, but not sure, so you hit SK1.. That sort of scenario.
Thanks.

Umm. Thats a bit tricky. It must be reloading the channel data (unnecessarily) when that input screen overlay closes, because I'm setting up the prompt audio sequence in the loadChannelData() function.

What I probably need to do is to see why its loading the channel data again even though the channel didn't change.

If I find that it has to reload the channel data when the TG entry is closed (because it may take a lot to change this in the code), I'll need to revert to setting up the Channel Name prompt only at specific places in the code e.g. when the Channel screen is loaded and when the channel is changed via the Up or Down buttons.

I also know that I need to handle the Zone change via SK2 + Up and SK2 + down, as Zone name needs to be announced when those keys are pressed.

Re: Sight impaired amateurs

Posted: Sat May 23, 2020 2:34 am
by VK3KYY
Revised word list

I've spent several hours building a revised word list, which I hope will covert 99% of what we need.

I've created a CSV spreadsheet file, so the text to the left of the comma is the prompt identification, and the text to the right of the comma is the actual text.


This list is in addition to the normal language vocabulary file.
I have noticed that some phrases from the vocabulary don't voice correctly e.g. The VOX threshold is shortened to "VOX Thres" in the english text, and this would need to be changed to "VOX thresh" or "VOX threshold".
Also the "*" character does not get voiced at all, so places in the vocabulary text that use that sort of thing would need to be amended by the translators of each language, so that it plays correctly for them.

To test this, I'm currently cutting and pasting the text in the second column of the spreasheet, into https://ttsmp3.com/ and then pressing Play to listen to see if the text is OK.
If it doesnt play correctly, I make changes to the individual texts and try again, until the text is correct.

All translators will need to do the same thing in their own language.

PS. TTSMP3 does not support some of the languages that the firmware supports, so if people want prompts in languages that ttsmp3 does not support, they will probably need to change their spreadhsheets to phonetically spell the words.
ttsmp3.com seems to use Amazon Polly, and there is plenty of documentation on how to write words phonetically, so I think most languages should be supportable, however I personally can only do Australian and British English.

Anyway, here are the lists

Code: Select all

PROMPT_0,0
PROMPT_1,1
PROMPT_2,2
PROMPT_3,3
PROMPT_4,4
PROMPT_5,5
PROMPT_6,6
PROMPT_7,7
PROMPT_8,8
PROMPT_9,9
PROMPT_A,A
PROMPT_B,B
PROMPT_C,C
PROMPT_D,D
PROMPT_E,E
PROMPT_F,F
PROMPT_G,G
PROMPT_H,H
PROMPT_I,I
PROMPT_J,J
PROMPT_K,K
PROMPT_L,L
PROMPT_M,M
PROMPT_N,N
PROMPT_O,O
PROMPT_P,P
PROMPT_Q,Q
PROMPT_R,R
PROMPT_S,S
PROMPT_T,T
PROMPT_U,U
PROMPT_V,V
PROMPT_W,W
PROMPT_X,X
PROMPT_Y,Y
PROMPT_Z,Z
PROMPT_POINT,POINT
PROMPT_CHANNEL,CHANNEL
PROMPT_CONTACT,CONTACT
PROMPT_DBM,DBM
PROMPT_ENTRY,ENTRY
PROMPT_MEGAHERTZ,MEGAHERTZ
PROMPT_KILOHERTZ,KILOHERTZ
PROMPT_TALKGROUP,TALKGROUP
PROMPT_TIMESLOT,TIMESLOT
PROMPT_VFO,VFO
PROMPT_SECONDS,Seconds
PROMPT_Minutes,Minutes
PROMPT_Hours,Hours
PROMPT_VOLTS,Volts
PROMPT_WATT,Watt
PROMPT_WATTS,Watts
PROMPT_MILLIWATTS,Milliwatts
PROMPT_PERCENT,Percent
PROMPT_RECEIVE,Receive
PROMPT_Transmit,Transmit
PROMPT_HASH,Hash
PROMPT_STAR,Start
PROMPT_GREEN,Green
PROMPT_RED,Red
PROMPT_VERSION,Version


This is the list from the language vocabulary file,

Code: Select all

LANGUAGE_NAME,English
language,Language
menu,Menu
credits,Credits
zone,Zone
rssi,RSSI
battery,Battery
contacts,Contacts
firmware_info,Firmware info
last_heard,Last heard
options,Options
display_options,Display options
sound_options,Sound options
channel_details,Channel details
new_contact,New contact
new_channel,New channel
contact_list,Contact list
hotspot_mode,Hotspot mode
contact_details,Contact Details
built,Built
zones,Zones
keypad,Keypad
ptt,PTT
locked,Locked
press_blue_plus_star,Press Blue + *
to_unlock,to unlock
unlocked,Unlocked
power_off,Power Off...
error,ERROR
rx_only,Rx only
out_of_band,OUT OF BAND
timeout,TIMEOUT
tg_entry,TG entry
pc_entry,PC entry
user_dmr_id,User D M R ID
contact ,Contact
accept_call,Accept call?
private_call,Private Call
squelch,Squelch
quick_menu ,Quick Menu
filter,Filter
all_channels,All Channels
gotoChannel,Goto
scan,Scan
channelToVfo,Channel to VFO
vfoToChannel,VFO to Channel
vfoToNewChannel,VFO to New Chan
group,Group
private,Private
all,All
type,Type
timeSlot,Timeslot
none,None
contact_saved,Contact saved
duplicate,Duplicate
tg,TG
pc,PC
ts,TS
mode,Mode
colour_code,Color Code
n_a,N/A
bandwidth,Bandwidth
stepFreq,Step
tot,TOT
off,Off
zone_skip,Zone Skip
all_skip,All Skip
yes,Yes
no,No
rx_group,Rx Grp
on,On
timeout_beep,Timeout beep
factory_reset,Fact Reset
calibration,Calibration
band_limits,Band Limits
beep_volume,Beep vol
dmr_mic_gain,DMR mic
fm_mic_gain,FM mic
key_long,Key long
key_repeat,Key rpt
dmr_filter_timeout,Filter time
brightness,Brightness
brightness_off,Min bright
contrast,Contrast
colour_invert,Color:Invert
colour_normal,Color:Normal
backlight_timeout,Timeout
scan_delay,Scan delay
YES,YES
NO,NO
DISMISS,DISMISS
scan_mode,Scan mode
hold,Hold
pause,Pause
empty_list,Empty List
delete_contact_qm,Delete contact?
contact_deleted,Contact deleted
contact_used,Contact used
in_rx_group,in RX group
select_tx,Select TX
edit_contact,Edit Contact
delete_contact,Delete Contact
group_call,Group Call
all_call,All Call
tone_scan,Tone scan
cc_scan,CC scan
low_battery,LOW BATTERY !!!
Auto,Auto
manual,Manual
ptt_toggle,PTT latch
private_call_handling,Allow PC
stop,Stop
one_line,1 line
two_lines,2 lines
priority_order,Order
dmr_beep,DMR beep
start,Start
both,Both
vox_threshold ,VOX Thresh
vox_tail ,VOX Tail
audio_prompt,Prompt
silent ,Silent
normal ,Normal
beep,Beep
voice,Voice


Re: Sight impaired amateurs

Posted: Sat May 23, 2020 4:51 am
by N6RXT
In preparation for receiving my radio, I have started working on a basic code plug for my hotspots.
I downloaded the march version of the cps from the forum. so if I should be running something else, let me know.
in the treeview can you enable the applications key as well as shift f10 to open the dropdown menus?
in all the tables for things like contacts and channels, there is no good way to activate fields. so, I suggest pressing space to open drop downs, and f2 to edit text fields. this would keep with windows conventions.
Make sure that all the controls are in the tab order.
If you need to test things yourself, you can install the NVDA ScreenReader from
https://www.nvaccess.org/download/

Re: Sight impaired amateurs

Posted: Sat May 23, 2020 4:56 am
by VK3KYY
N6RXT wrote:
Sat May 23, 2020 4:51 am
In preparation for receiving my radio, I have started working on a basic code plug for my hotspots.
I downloaded the march version of the cps from the forum. so if I should be running something else, let me know.
in the treeview can you enable the applications key as well as shift f10 to open the dropdown menus?
in all the tables for things like contacts and channels, there is no good way to activate fields. so, I suggest pressing space to open drop downs, and f2 to edit text fields. this would keep with windows conventions.
Make sure that all the controls are in the tab order.
If you need to test things yourself, you can install the NVDA ScreenReader from
https://www.nvaccess.org/download/
I updated the CPS 2 days ago, so that it should be possible to activate the fields

Download the latest Release version

https://github.com/rogerclarkmelbourne/ ... taller.exe

Let me know if that version now works OK.