Speakup Issues
John G. Heim
jheim at math.wisc.edu
Sat Mar 30 17:34:23 EDT 2013
How does a serial console work? If you can configure a serial console, why can't you configure a serial speech synthesizer? Or does the kernel team have problems with serial consoles too?
How does a serial terminal work?
On Mar 29, 2013, at 4:59 PM, William Hubbs wrote:
> On Fri, Mar 29, 2013 at 12:11:33PM -0600, William F. Acker WB2FLW +1-303-722-7209 wrote:
>> Someone is probably going to launch an ICBM at my house for asking this
>> question, but, I wonder if we could ditch serial support. Maybe that could
>> be run in user space, and the rest could go into mainline. Do you know if
>> it's just the serial stuff they have a problem with?
>
> Well, the serial code definitely has issues.
>
> For those who don't know, the issue with speakup's serial code is that
> we bypass the kernel's serial port drivers and write directly to the
> hardware serial ports.
>
> This is not good because we have to hard code the ports to write to into
> the speakup code. Also it means that our code doesn't work with all
> types of serial ports that the kernel supports.
>
> In order to fix this, it would take working with the serial driver
> maintainer in the kernel, at least, and a major rewrite of speakup's
> serial code.
>
> The fastest way to take care of this probably would be to write a daemon
> which runs in user space. This daemon would act like espeakup, in the
> sense that it would read the /dev/softsynth device, but it would send
> output to a serial (or even usb) device that the kernel knows about, e.g.
> /dev/ttyS0.
>
> I have been working on a usb device driver for the tripple talk for a while;
> I should get back to finishing that.
>
> The disadvantage of this of course is that hardware synthesizers then
> would be subject to the same limitation as the software synthesizer; you
> would have to wait until some point in the boot process when a daemon
> could be started before speech would start. I think hardware speech
> could start up pretty early; probably around the same time as brltty.
>
> another issue right now is that when data is sent to the software
> synthesizer, on an smp machine, data gets randomly dropped. If you
> review the screen everything is there as it should be, but when the data
> is initially sent to the synthesizer, parts of it do not get read.
>
> This hasn't been fixed, because it is extremely difficult to debug and
> reproduce.
>
> Another question is that we still have drivers for old internal ISA
> synthesizers, such as the doubletalk pc, dectalk pc, accent pc and
> keynote pc. Are these being used? is it even possible to find a machine
> any more that supports ISA slots?
>
> William
>
> _______________________________________________
> Speakup mailing list
> Speakup at linux-speakup.org
> http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
>
More information about the Speakup
mailing list