patch for serial synths
John Heim
jheim at math.wisc.edu
Mon Mar 12 17:42:18 EDT 2012
The problem with forgetting about trying to make the serial synth modules
work correctly inside the kernel is that that could get me fired. Well,
that may be a bit of an exaggeration. But it ain't trivial either.
----- Original Message -----
From: "Kirk Reiser" <kirk at braille.uwo.ca>
To: "Speakup is a screen review system for Linux." <speakup at braille.uwo.ca>
Sent: Wednesday, March 07, 2012 4:17 PM
Subject: Re: patch for serial synths
> Yes, well, you have experienced exactly why I quit caring if speakup
> got into the official linux kernel or not. I know a lot of folks
> hoped that once speakup did manage to get in there might be help from
> the kernel community to fix problems with the system but I never
> believed there would be help and I still don't. I believe that unless
> Samuel or someone else that has good kernel savvy decide to attack the
> problems and straighten them out or find other solutions, it is just a
> short period of time before speakup is back out of the kernel again.
> That will leave another problem though which is speakup's entire git
> repo structure has been gutted to accomodate a community that doesn't
> care and who's going to piece things back together afterword?
>
> If you wish to be helpful and I personally am glad of it, my
> suggestion is to forget about trying to make the serial synth modules
> work correctly inside the kernel and write user space drivers/programs
> to read the output of the soft synth device and feed hardware synths
> from user land. That should make it fairly easy to handle them
> properly either rs232C or usb. Then the serial modules could be
> gutted and concentrate on fixing the problems speakup has that are
> show stoppers like cut-and-past bug/goto position bug and smp problem
> with screwing up the order of output.
>
> That's my .0000002 bitcoins worth.
> Kirk
>
>
> On Wed, 7 Mar 2012, John Heim wrote:
>
>> From: "Samuel Thibault" samuel.thibault at ens-lyon.org
>>> Note: it's not a proper fix, as it won't prevent you from screwing your
>>> serial port if you concurrently access it through /dev/ttyS0 while
>>> speakup is running, but it's probably better than nothing.
>>
>> Right. I had intended to mention that. I said in another message that I'd
>> talk about the controversy I stirred up on the linux-kernel list last
>> weekend. This is a related issue. So here goes...
>>
>> I signed up to the email list for kernel developers and last weekend I
>> asked for help with this bug. The avice I gout was not exactly helpful.
>> To tell you the truth, I found the attitude of the people on that list
>> shockingly snobbish. They seemed more interested in criticizing the
>> speakup developers than in helping me with the bug. In fact, I got no
>> useful advice what so ever in actually fixing the bug. The patch I posted
>> is the result of my own efforts to figure out what was going on and just
>> make it so it would work. Screw correctness.
>>
>> But there was a debate on the list about the "right" way to fix speakup.
>> It looked to me as if the developers offering advice didn't even
>> understand what is required from speakup. Never the less, that didn't
>> stop them from opining on how it should be rewritten. I was trying to
>> tactfully suggest that the speakup developers must have had good reasons
>> for what they did but fortunately, Samuel was there to correct many of
>> their misconceptions. To tell you the truth though, I thought some of
>> them should have been smacked. But, I guess you can't do that.
>>
>> So now I'm not entirely sure how to proceed. I think I will have to post
>> my patch to the linux-kernel list to see if I can get it incorporated
>> into the linux kernel code. Admittedly, its a bad fix. All it really does
>> is to cut out some code that didn't work anyway. I don't know what the
>> point of having speakup at all is if it doesn't work. The patch doesn't
>> really make things worse than they were before unless you consider not
>> working at all better than working incorrectly.
>>
>> Then there is the bigger question of fixing speakup so the linux kernel
>> developers will approve of it and so that it can support USB synths. I
>> would like to start working on that but I don't really know how to get
>> started. I think its going to take some talking to the linux developers.
>> I'm sure there's an answer there somewhere. If you can get video as soon
>> as the kernel loads, you ought to be able to get speech via a hardware
>> synth. The linux kernel sends characters to your video card
>> immediately... Why can't it do the same to your hardware synth? An even
>> better example is serial consoles. The linux kernel can be made to use a
>> serial console immediately upon boot. So the magic is there. Its just a
>> matter of figuring it out.
>>
>> So I think that what will have to be done is to make a plan that everyone
>> can agree on. I am reluctant for obvious reasons to volunteer anyone
>> else for that job. I'm willing to give it a try unless someone objects.
>>
>> _______________________________________________
>> Speakup mailing list
>> Speakup at braille.uwo.ca
>> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>>
>
> --
> Kirk Reiser The Computer Braille Facility
> e-mail: kirk at braille.uwo.ca University of Western Ontario
> phone: (519) 661-3061
> _______________________________________________
> Speakup mailing list
> Speakup at braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
>
More information about the Speakup
mailing list