Does anyone know of an example of speakup working through a
serial port on Slackware 14.1? If so what brand and model of synthesizer was used and was any special configuration or software needed to get the external synthesizer to function with speakup?
The remainder of this thread is what I've found so far ...
--------
I've recently become interested in speakup on Slackware after assisting with
this post from last weekend. That LQ member is trying to get Slackware installed using a
LiteTalk synthesizer. A quote from that post ...
Quote:
To date no member of linux-speakup email list has figured out how to get slackware 14.1 to start talking in order to install it.
|
I've been trying to find an example of speakup working through the serial port on a recent version of Slackware but have been unsuccessful so far.
This LQ thread from last year didn't appear to result in success. The LQ member was using a
DECtalk Express synthesizer.
Of course these two LQ thread examples do NOT demonstrate that speakup doesn't work, as we all see posts here everyday where the software functions properly but the LQ member just needs some assistance in getting the software to work. But on the other hand it would be good to see a working example, otherwise maybe speakup through a serial port really doesn't work these days.
The
Speakup Project Website hasn't had much activity since 2010 except for the posting of mailing list archives up through March of this year. It looks like speakup version 3.1.6 from 2010 may have been the version that went into the kernel.
-----
I found this
email exchange of about a dozen messages from 2012 regarding a bug report. There was 2013 email thread with some additional comments regarding the bug report
here and
here.
I believe the patch that John Heim was referring to was
here.
One excerpt of that email thread reads ...
Quote:
The kernel folks are saying that the entire method that speakup is using to gain access to the serial port is completely dead and should be rewritten.
|
-----
I found installing Slackware64 14.1 with the subsequent installation of
portaudio,
espeak, and
espeakup straightforward. The combination worked as expected with the espeak
software synthesizer.
Does anyone know if brltty can be built into the kernel so it will begin working just after the the boot: prompt (like speakup used to work?). Or is brltty only available after the kernel is running? I'm just wondering if the technique brltty used with the serial port would apply to the rewriting of the speakup driver.
I currently have no hardware synthesizer. In fact I don't currently have a spare motherboard with a serial port header available. Now I wish I would have kept a couple of my older computers with serial ports, or I still had access to portable serial data analyzers. If someone can verify that
hardware speakup still works then I will acquire a couple of old motherbords with serial ports and a used synthesizer if I can find an inexpensive one.
The PV note in SPEAKUP_INSTALL.TXT discussing
utf8,
gpm and
serial port numbers appeared intended to be helpful and encouraging, but the sentence "
Anyways, good luck with the install!" seemed somewhat lacking in confidence that speakup would always work.
If it turns out that speakup no longer works on external hardware then maybe there isn't much to be done unless/until the speakup hardware driver is rewritten to work in current kernels. If it does currently work with the serial port please point me to a working example.
Thanks.