[raspberry-vi] Accessible Arch

  • From: Mike Ray <mike@xxxxxxxxxxxxxxx>
  • To: raspberry-vi@xxxxxxxxxxxxx
  • Date: Tue, 21 Jan 2014 18:19:05 +0000

Hello,

Here's where I am currently with the accessible version of Arch Linux I 
am working on.

I have managed now to configure pulseaudio on a per-user basis and set 
up a user account so that  pulseaudio starts when the user logs in.

When logged in, SpeakUp works fine and the audio is not stuttery because 
once the pulseaudio server is running espeak switches to using it 
instead of portaudio.

But, the boot messages in this configuration are still very stuttery 
because at the point of boot up pulseaudio is not running for the system 
user and thus espeak is still using portaudio at that point.

I have managed to get pulseaudio compiled without dbus support, it was 
dbus which was preventing it from starting in system mode before and 
changing security settings for dbus servers is beyond me at the moment.

But I cannot get pulseaudio started with systemd.  So I have to find a 
way to start it at boot for the root user without systemd.

I might release beta 1 of this image with the boot messages still 
stuttering so that something that will boot Hynix boards is out there, 
and then return to trying to solve the stuttery boot messages issue.

Oh and there is a problem with the kernel.  When I compile SpeakUp 
modules for 3.10.27, which is the latest version, trying to load the 
modules results in 'exec format error' messages, while using kernel 
3.6.11 this does not happen.

So if I release an image before I can fix this I will have to blacklist 
the kernel to keep pacman from updating it.  This is no great fault 
because I would have to blacklist the kernel anyway to stop the version 
number from changing and hence stopping SpeakUp modules from loading 
after update.

People might want to tell me what they think about an image with 
stuttery boot messages.

And I am aware that Arch is not everybody's cup of tea.  Now that I know 
pulse solves the tts problem I will go back and re-address Raspbian.

I am also considering forking espeak and trying to get it to set the 
latency in it's interface to portaudio.  Currently it does not do 
anything in the portaudio API to select latency times but lets portaudio 
choose.  There should probably be a Raspberry Pi version of espeak which 
allows for 'worse' latency to reflect the slower processor and lower 
memory of the Pi.

Mike

-- 
Michael A. Ray
Analyst/Programmer
Witley, Surrey, South-east UK

I KEEP six honest serving-men, They taught me all I know. Their names are What 
and Why and When and How and Where and Who.
-- Rudyard Kipling (paraphrased)

Interested in accessibility on the Raspberry Pi?
Visit: http://www.raspberryvi.org/

 From where you can join our mailing list for visually-impaired Pi hackers

=========================================================== 
The raspberry-vi mailing list 
Archives: //www.freelists.org/archives/raspberry-vi
Administrative contact: <mike.ray@xxxxxxxxxxxxxx>
-----------------------------------------------------------
Raspberry Pi and the Raspberry Pi logo are trademarks of the Raspberry Pi 
Foundation.

This list is not affiliated to the Raspberry Pi Foundation and the views and 
attitudes expressed by the subscribers to this list do not reflect those of the 
Foundation.

Mike Ray, list creator, January 2013

Other related posts: