Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add audio feedback for visually impaired hams #580

Closed
sijskes opened this issue Nov 2, 2016 · 39 comments
Closed

add audio feedback for visually impaired hams #580

sijskes opened this issue Nov 2, 2016 · 39 comments

Comments

@sijskes
Copy link
Collaborator

sijskes commented Nov 2, 2016

would it at all be possible to make the MD-380 or MD-390 accessible for visually impaired hams by:

  • either using speech or CW to put out the contents of the screen?
  • Including menu’s, settings, callsigns, talk-group information etc?

Andor PA9D

@sijskes sijskes self-assigned this Nov 2, 2016
@sijskes
Copy link
Collaborator Author

sijskes commented Nov 2, 2016

baisc morse code framework is at foundation level. rapid beeps get concatenated. load dependend.

@travisgoodspeed
Copy link
Owner

The MD280 has no screen, but instead uses audio to announce the channel and zone numbers. Its English is a bit buggy, and it cannot announce call signs, but it is quite usable without sight.

I like the Morse code option, especially if we could do a smooth sine wave as a background process to the audio decoding.

@sijskes
Copy link
Collaborator Author

sijskes commented Nov 2, 2016

@travisgoodspeed MD280 same FW as 380?

@travisgoodspeed
Copy link
Owner

Not compatible, but I think we have firmware for it.

@sijskes
Copy link
Collaborator Author

sijskes commented Nov 2, 2016

PA9D: minimum useful would be channel name. when CW readout is used, 18 words/min should be target, or else it would take too long. readout channel numbers is no added value.

@sijskes sijskes removed their assignment Nov 2, 2016
@sijskes
Copy link
Collaborator Author

sijskes commented Nov 2, 2016

18 WPM dit time = 230 ms (according PA2DW). there is significant jitter in the beep generation, enough to concatenate 2 dits together. fail?

@Wolf-DL4YHF
Copy link
Collaborator

I turned my MD380 into a 'morse generator' for a test (generating the Morse pattern in SysTick_Handler, timing is almost perfect at 20 WPM). It's in an early beta stage still, only sends dummy text, and even interferes with TRANSMITTING (because it doesn't care about the radio's RX/TX/Squelch state). Any ideas how/where to retrieve the currently selected menu text (preferrably as a plain old 8-bit ASCII string), to send it into the Morse generator's own transmit FIFO ?

@Wolf-DL4YHF
Copy link
Collaborator

Despite some of the menu items not being properly reported, I uploaded everything as-is to my branch.
When navigating to the 'MD380Tools' menu item, the Morse narrator says "GPS / BEIDOU INFO" instead, etc etc.. but anyway, it properly reports channel names (or numbers, depending on the configuration).
It's going to take some time until being fit for a pull request, so if anyone here wants to help / debug the menu-related stuff: the branch is at https://github.com/Wolf-DL4YHF/md380tools .

@KB5ELV
Copy link

KB5ELV commented Mar 24, 2017

Thanks for tackling this. I, for one, will take any accessibility I can get and don't mind morse at all. Wish I was smart enough to help make it better, but I just got this MD380 and don't really know anything yet. I looked up the MD280 that was referenced, but it doesn't have many channels and costs about the same as the 380. Reckon I'll install this just for grins and haha's.

@KB5ELV
Copy link

KB5ELV commented Mar 25, 2017

@Wolf-DL4YHF ... I think I've got your branch of the firmware installed. Where do I find the morse narrator?

@Wolf-DL4YHF
Copy link
Collaborator

Wolf-DL4YHF commented Mar 25, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 25, 2017 via email

@Wolf-DL4YHF
Copy link
Collaborator

Wolf-DL4YHF commented Mar 25, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 25, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 25, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 25, 2017 via email

@Wolf-DL4YHF
Copy link
Collaborator

Wolf-DL4YHF commented Mar 25, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 26, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 26, 2017

OK...another question.

I've flashed the userdb. I think I have, anyway, no errors and was told to reboot my radio. (I did this on the Mac...after fighting with Windows and having the Linux machine in a not very accessible place, hey, nice I can program this radio from the mac.) However, sometimes I get
"Missed missed list"
sent even after the userdb was flashed and I seleced "enable" on usercsv. It appears the file is intact, as md380-tool lookup worked and showed me (I really want to change my name!) So...did I miss a step flashing the userdb, or is something just not yet implemented, thus the "missed missed list"?

@Wolf-DL4YHF
Copy link
Collaborator

Wolf-DL4YHF commented Mar 26, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 26, 2017 via email

@Wolf-DL4YHF
Copy link
Collaborator

Wolf-DL4YHF commented Mar 26, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 27, 2017

You can definitely get the "missed missed list" output if you connect to 4022. Not sure if I get it anywhere else or under what circumstances, but that one would definitely reproduce.

@Wolf-DL4YHF
Copy link
Collaborator

Wolf-DL4YHF commented Mar 29, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 29, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 29, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 29, 2017

Ummmmmmm. Nope, guess file attachments in email don't work. Take 2.
typescript.txt

@Wolf-DL4YHF
Copy link
Collaborator

Wolf-DL4YHF commented Mar 30, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 30, 2017 via email

@Wolf-DL4YHF
Copy link
Collaborator

Wolf-DL4YHF commented Mar 30, 2017 via email

@Wolf-DL4YHF
Copy link
Collaborator

https://github.com/Wolf-DL4YHF/md380tools

At the moment, it's not fit to pull a merge-request for it yet. It can be compiled for S13 now, but will lack some of the features there because some addresses to retrieve displayed strings are unknown.

@Wolf-DL4YHF
Copy link
Collaborator

Wolf-DL4YHF commented Mar 30, 2017 via email

@KB5ELV
Copy link

KB5ELV commented Mar 30, 2017 via email

@W6LDS
Copy link

W6LDS commented Apr 17, 2017

The CW does fine. Only problem I've had with it is that it gives my received audio at least on analog a very high pitched tone.

@KB5ELV
Copy link

KB5ELV commented Apr 17, 2017 via email

@Wolf-DL4YHF
Copy link
Collaborator

Wolf-DL4YHF commented Apr 17, 2017 via email

@Wolf-DL4YHF
Copy link
Collaborator

I pulled an intitiall merge request for the Morse output / "Narrator" feature now (PR #734) .

Since the changes (compared against Travis' master repo) are huge, and there were lots of other modifications in the meantime (related with netmon, talker alias, edit talkgroup on the fly, etc), it will take some time until being merged. Because in the meantime I want to developing it further, the latest additions will always be in my temporary branch / fork already mentioned above.

73, Wolf DL4YHF .

@travisgoodspeed
Copy link
Owner

Closed by @Wolf-DL4YHF in #731.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants
@travisgoodspeed @sijskes @Wolf-DL4YHF @KB5ELV @W6LDS and others