BRLTTY
Home | Download | Details | Documentation | Guidelines | Contact

Download


Copyright and Disclaimer

BRLTTY is Copyright (C) 1995-2003 by the BRLTTY Team.
BRLTTY comes with NO WARRANTY.
This is free software, placed under the GNU General Public License, as published by the Free Software Foundation.

Current Release

The current production version of BRLTTY is 4.5 (April 1, 2013). It can be downloaded in the following formats:
Name Size Date
brltty-4.5.tar.gz 3M 2013/04/01
brltty-4.5-1.src.rpm 3M 2013/04/01
brltty-speech-speechd-4.5-1.x86_64.rpm 10K 2013/04/01
brltty-utils-4.5-1.x86_64.rpm 101K 2013/04/01
brltty-4.5-1.x86_64.rpm 2M 2013/04/01
brltty-braille-brlapi-4.5-1.x86_64.rpm 9K 2013/04/01
brltty-screen-screen-4.5-1.x86_64.rpm 10K 2013/04/01
brltty-speech-flite-4.5-1.x86_64.rpm 9K 2013/04/01
brltty-speech-festival-4.5-1.x86_64.rpm 9K 2013/04/01
brltty-speech-espeak-4.5-1.x86_64.rpm 10K 2013/04/01
brltty-debuginfo-4.5-1.x86_64.rpm 212K 2013/04/01
brltty-4.5.apk 1M 2013/04/01
brltty-speech-flite-4.5-1.i686.rpm 9K 2013/04/01
brltty-4.5-1.i686.rpm 2M 2013/04/01
brltty-speech-espeak-4.5-1.i686.rpm 10K 2013/04/01
brltty-braille-brlapi-4.5-1.i686.rpm 9K 2013/04/01
brltty-speech-speechd-4.5-1.i686.rpm 10K 2013/04/01
brltty-speech-festival-4.5-1.i686.rpm 9K 2013/04/01
brltty-utils-4.5-1.i686.rpm 104K 2013/04/01
brltty-screen-screen-4.5-1.i686.rpm 10K 2013/04/01
brltty-debuginfo-4.5-1.i686.rpm 205K 2013/04/01

The current production version of BrlAPI is 0.6.0 (April 1, 2013). It can be downloaded in the following formats:

Name Size Date
brlapi-0.6.0-1.x86_64.rpm 60K 2013/04/01
brlapi-utils-0.6.0-1.x86_64.rpm 38K 2013/04/01
brlapi-tcl-0.6.0-1.x86_64.rpm 15K 2013/04/01
brlapi-ocaml-0.6.0-1.x86_64.rpm 26K 2013/04/01
brlapi-java-0.6.0-1.x86_64.rpm 25K 2013/04/01
brlapi-devel-0.6.0-1.x86_64.rpm 173K 2013/04/01
brlapi-python-0.6.0-1.x86_64.rpm 51K 2013/04/01
brlapi-0.6.0-1.i686.rpm 60K 2013/04/01
brlapi-ocaml-0.6.0-1.i686.rpm 25K 2013/04/01
brlapi-java-0.6.0-1.i686.rpm 24K 2013/04/01
brlapi-devel-0.6.0-1.i686.rpm 172K 2013/04/01
brlapi-tcl-0.6.0-1.i686.rpm 15K 2013/04/01
brlapi-python-0.6.0-1.i686.rpm 43K 2013/04/01
brlapi-utils-0.6.0-1.i686.rpm 38K 2013/04/01

BRLTTY can also be downloaded from:

The Public's Library
ftp://ibiblio.org/pub/Linux/system/access/
The Blinux Site
ftp://leb.net/pub/blinux/brltty/

After downloading the package, install it as follows:

.tar.gz
This flavour of the package contains the source and documentation in a form which can be built on any system. To unpack, configure, compile, and install it, do:
tar -xzf brltty-release.tar.gz
cd brltty-release
./configure
make
make install
The ./configure script is only provided with version 3.1 and beyond; for earlier releases, carefully edit the top-level Makefile.
.arch.rpm
This flavour of the package contains the compiled binaries and documentation in RedHat Package Manager format. To install or upgrade it, do:
rpm -Uvh brltty-release-version.arch.rpm
.src.rpm
This flavour of the package contains the source and documentation in RedHat Package Manager format. To build it, do:
rpm -ivh brltty-release-version.src.rpm
rpm -bi brltty-release-version
After installing the package, be sure to read its README file.

If you try BRLTTY, do leave us a note! We would like to know who the users of BRLTTY are.


Precompiled Binaries

This site offers binary packages for the later releases of BRLTTY in the following formats: See the Current Release and the Old Releases subsections of this page.

Debian packages for BRLTTY can be found at ftp://ftp.debian.org/debian/pool/main/b/brltty/.


Braillified Installer/Rescue Images

The following braillified installer and rescue images are available (see below for instructions):

Some brief notes on writing to (burning) CDs:

If you're not doing this from a Linux system, e.g. you're installing your first Linux system, then remember that you need to write the image as raw data to the CD.

For installer images, the following modifications have been made:

For rescue images, the following additional modifications have been made:

After booting from any of these images, wait a few seconds after the CD has begun to spin in order to give the boot loader enough time to get started and to present its initial prompt. Don't worry about waiting too long before typing since the timeout for the initial prompt has been disabled.

Then enter:
text brltty=driver,device,table
For example:
text brltty=ht,ttyS1,de
Note that text starts the installer. To rescue a system, use a rescue image and specify rescue instead of text.

You may omit any operand of the brltty= parameter, allowing it to default, simply by not specifying it. You also needn't specify any trailing commas resulting from omitted operands. For example:

driver
The first operand is the two-letter identifier of the driver for your braille display. It's the only required operand.
device
The second operand is the device to which your braille display is connected. It's optional, and defaults to the primary serial port (/dev/ttyS0). If your display is connected to a serial port then specify either the name (e.g. ttyS1) of or the path (e.g. /dev/ttyS1) to the corresponding device. If it's connected to the USB then specify usb: (the trailing colon is important).
table
The third operand is the text translation table you wish to use. It's optional, and defaults to nabcc (North American Braille Computer Code). See the text.*.tbl files in the BrailleTables subdirectory of BRLTTY's source tree for alternatives.

If your braille display uses a serial connection then it's possible that the installer's probe for a serial mouse will disturb the communication between BRLTTY and your display. If your display stops working for no apparent reason during the initial stages then try restarting the install and adding the noprobe parameter. Since many models either appear to be immune to this problem or manage to recover from it, you should only use this parameter if you need to because a possible side-effect is that you may need to answer more questions about your system's configuration.

If you're doing an install, you may wish to make the following changes to the system before rebooting to it. While none is essential, you should give serious consideration to each. To prepare for making any of these changes, do the following:

  1. Wait for the prompt to reboot the system which is presented after the packages have been installed. This ensures that the packages which require changes, as well as your favourite editor, are all available.
  2. Switch to the installer's interactive shell by pressing CTRL-ALT-F2 (all at once).
  3. Switch to the installed system by executing the command: chroot /mnt/sysimage

The changes which you may wish to make to the installed system are:

Serial Port Probing
If your braille display is connected to your computer via a serial port then it's possible that communication between the two will be disrupted when the installed system probes for added or removed serial hardware. You can disable serial port probing by putting kudzu into safe mode. Use your favourite editor to change SAFE from no to yes in /etc/sysconfig/kudzu. You can also do this by executing the following command: sed -e '/^SAFE=/s/no/yes/' -i /etc/sysconfig/kudzu
Graphical Configuration Stage
If you have no sighted assistance when doing the install then you'll find yourself stuck as soon as the installed system is booted. This is because the last stage of the install uses a graphical interface to configure various components of the system while it's booting for the first time. This stage can be disabled by executing the command: /sbin/chkconfig --level 2345 firstboot off
Graphical Login Screen
Unless you've explicitly deselected the X server, the installed system will typically be configured to boot to a graphical login screen. If you choose to leave it like that, e.g. if you share your system with sighted users, then you can still always switch to a text login screen by pressing CTRL-ALT-F1 (all at once) after the graphical screen is up. Alternatively, you can disable the graphical login screen by changing the default run-level. Use your favourite editor to change the run-level on the initdefault line in /etc/inittab from 5 to 3. You can also do this by executing the following command: sed -e '/^id:/s/5/3/' -i /etc/inittab

The Development Repository

BRLTTY is developed within a subversion repository. You can access the repository yourself if you have the subversion client. To download and/or learn how to use the subversion client, go to [http://subversion.tigris.org/].

The repository is at [svn://mielke.cc/]. Here are a few simple things which you can do:

No derived files, e.g. the configure script, are stored within the repository. If you would like to build BRLTTY, then, after checking out the source tree, you must first create all of the initial derived files by running the autogen script (autogen.sh in older releases) in the top-level directory.

cd brltty
./autogen
In order for autogen to run successfully, you need at least the following:
Autoconf 2.53
If the default autoconf on your system is too old then assign whatever command will invoke a sufficiently new autoconf to the environment variable BRLTTY_AUTOCONF.
export BRLTTY_AUTOCONF=autoconf-2.53
TclX (Extended Tcl) 8.3
The Extended Tcl shell is assumed to be in /usr/bin/tcl. If it's in a different place on your system then adjust the path in the first line of the gendeps script.

Old Releases

Most of the old releases of BRLTTY are still available:
Name Size Date
brltty-1.0.tar.gz 108K 1996/07/29
brltty-1.0.2d.tar.gz 83K 1996/10/15
brltty-1.9.0.tar.gz 97K 1998/04/07
brltty-1.9.1.tar.gz 123K 1998/05/25
brltty-1.9.2.tar.gz 124K 1998/06/17
brltty-1.9.4.tar.gz 132K 1998/06/24
brltty-1.9.5.tar.gz 132K 1998/06/27
brltty-1.9.7.tar.gz 194K 1998/07/07
brltty-1.9.8.tar.gz 194K 1998/07/17
brltty-2.0.tar.gz 194K 1998/07/21
brltty-2.0.5.tar.gz 225K 1999/03/15
brltty-2.1d2.tar.gz 137K 1999/05/03
brltty-2.1.tar.gz 227K 1999/03/29
brltty-2.11.tar.gz 228K 1999/06/22
brltty-2.20.tar.gz 409K 1999/12/31
brltty-2.21.tar.gz 244K 2000/01/01
brltty-2.30.tar.gz 278K 2000/03/29
brltty-2.40.tar.gz 252K 2000/04/02
brltty-2.41.tar.gz 252K 2000/04/02
brltty-2.42.tar.gz 252K 2000/04/04
brltty-2.50.tar.gz 263K 2000/04/08
brltty-2.51.tar.gz 273K 2000/04/24
brltty-2.90.tar.gz 286K 2000/05/25
brltty-2.95.tar.gz 294K 2000/09/16
brltty-2.96.tar.gz 306K 2000/11/27
brltty-2.97.tar.gz 310K 2001/03/30
brltty-2.98.tar.gz 324K 2001/06/26
brltty-2.98.1.tar.gz 322K 2001/06/28
brltty-2.99a.tar.gz 349K 2001/08/02
brltty-2.99b.tar.gz 353K 2001/08/07
brltty-2.99c.tar.gz 359K 2001/08/10
brltty-2.99d.tar.gz 357K 2001/08/20
brltty-2.99e.tar.gz 358K 2001/08/22
brltty-2.99f.tar.gz 360K 2001/08/23
brltty-2.99g.tar.gz 360K 2001/08/24
brltty-2.99h.tar.gz 360K 2001/08/27
brltty-2.99i.tar.gz 361K 2001/08/30
brltty-2.99j.tar.gz 365K 2001/09/01
brltty-2.99k.tar.gz 367K 2001/09/03
brltty-2.99l.tar.gz 368K 2001/09/04
brltty-2.99m.tar.gz 369K 2001/09/07
brltty-2.99n.tar.gz 369K 2001/09/08
brltty-2.99o.tar.gz 370K 2001/09/09
brltty-2.99p.tar.gz 370K 2001/09/15
brltty-2.99q.tar.gz 370K 2001/09/16
brltty-2.99r.tar.gz 371K 2001/09/19
brltty-2.99s.tar.gz 372K 2001/09/23
brltty-2.99t.tar.gz 373K 2001/09/30
brltty-2.99u.tar.gz 373K 2001/10/03
brltty-2.99v.tar.gz 379K 2001/10/13
brltty-2.99w.tar.gz 453K 2001/10/31
brltty-2.99x.tar.gz 478K 2001/11/12
brltty-2.99y.tar.gz 480K 2001/11/15
brltty-2.99z.tar.gz 631K 2001/12/06
brltty-2.99.1.tar.gz 735K 2001/12/30
brltty-2.99.2.tar.gz 738K 2002/01/05
brltty-2.99.3.tar.gz 741K 2002/01/19
brltty-2.99.4.tar.gz 748K 2002/01/29
brltty-2.99.5.tar.gz 749K 2002/02/01
brltty-2.99.6.tar.gz 764K 2002/02/22
brltty-2.99.7.tar.gz 776K 2002/03/21
brltty-2.99.8.tar.gz 799K 2002/04/25
brltty-2.99.8-1.i386.rpm 447K 2002/05/13
brltty-2.99.8-1.src.rpm 790K 2002/05/13
brltty-3.0.tar.gz 807K 2002/07/13
brltty-3.0-2.i386.rpm 546K 2002/07/13
brltty-3.0-2.src.rpm 799K 2002/07/13
brltty-3.1.tar.gz 755K 2002/10/30
brltty-3.1-1.i386.rpm 687K 2002/11/11
brltty-3.1-1.src.rpm 749K 2002/11/11
brltty-3.2.tar.gz 800K 2003/02/03
brltty-3.2-1.i386.rpm 832K 2003/02/03
brltty-3.2-1.src.rpm 795K 2003/02/03
brltty-3.3.tar.gz 979K 2003/08/02
brltty-3.3-1.i386.rpm 571K 2003/08/02
brltty-3.3-1.src.rpm 982K 2003/08/02
brltty-3.3.1.tar.gz 980K 2003/09/01
brltty-3.3.1-1.i386.rpm 572K 2003/09/01
brltty-3.3.1-1.src.rpm 983K 2003/09/01
brltty-3.4.tar.gz 1M 2004/01/01
brltty-3.4-1.i386.rpm 606K 2004/01/01
brltty-3.4-1.src.rpm 1M 2004/01/01
brltty-3.4.1.tar.gz 1M 2004/01/15
brltty-3.4.1-1.i386.rpm 607K 2004/01/15
brltty-3.4.1-1.src.rpm 1M 2004/01/15
brltty-3.5pre1.tar.gz 925K 2004/03/08
brltty-3.5pre2.tar.gz 926K 2004/03/11
brltty-3.5pre3.tar.gz 947K 2004/04/13
brltty-3.5pre4.tar.gz 958K 2004/06/08
brltty-3.5.tar.gz 968K 2004/06/12
brltty-3.5-1.i386.rpm 711K 2004/06/12
brltty-3.5-1.src.rpm 1M 2004/06/12
brltty-3.6pre1.tar.gz 1M 2004/08/12
brltty-3.6pre2.tar.gz 1M 2004/08/21
brltty-3.6pre3.tar.gz 1M 2004/09/04
brltty-3.6.tar.gz 1M 2004/10/11
brltty-3.6-1.i386.rpm 777K 2004/10/11
brltty-3.6-1.src.rpm 1M 2004/10/11
brltty-3.6.1.tar.gz 1M 2004/12/22
brltty-3.6.1-1.i386.rpm 768K 2004/12/22
brltty-3.6.1-1.src.rpm 1M 2004/12/22
brltty-3.6.2.tar.gz 1M 2005/05/04
brltty-3.6.2-1.i386.rpm 778K 2005/05/04
brltty-3.6.2-1.src.rpm 1M 2005/05/04
brltty-3.7.tar.gz 1M 2005/09/17
brltty-3.7-1.i386.rpm 815K 2005/09/17
brltty-3.7-1.src.rpm 1M 2005/09/17
brltty-3.7.1.tar.gz 1M 2005/12/12
brltty-3.7.1-1.i386.rpm 819K 2005/12/12
brltty-3.7.1-1.src.rpm 1M 2005/12/12
brltty-3.7.2.tar.gz 1M 2005/12/26
brltty-3.7.2-1.i386.rpm 821K 2005/12/26
brltty-3.7.2-1.src.rpm 1M 2005/12/26
brltty-3.8.tar.gz 2M 2007/06/04
brltty-3.8-1.i386.rpm 947K 2007/06/04
brltty-3.8-1.src.rpm 2M 2007/06/04
brltty-3.9.tar.gz 2M 2007/10/17
brltty-3.9-1.i386.rpm 1M 2007/10/17
brltty-3.9-1.src.rpm 2M 2007/10/17
brltty-win-3.9-2.zip 3M 2007/10/25
brltty-3.10.tar.gz 2M 2008/07/16
brltty-3.10-1.i386.rpm 1M 2008/07/16
brltty-3.10-1.src.rpm 2M 2008/07/16
brltty-win-3.10-12.exe 2M 2008/11/21
brltty-win-3.10-12.zip 4M 2008/11/21
brltty-4.0.tar.gz 2M 2009/05/15
brltty-win-4.0-1.exe 2M 2009/05/16
brltty-4.0-1.i386.rpm 1M 2009/05/15
brltty-4.0-1.src.rpm 2M 2009/05/15
brltty-win-4.0-1.zip 4M 2009/05/16
brltty-4.1.tar.gz 2M 2009/10/08
brltty-win-4.1-1.exe 2M 2009/10/11
brltty-4.1-1.i386.rpm 1M 2009/10/08
brltty-4.1-1.src.rpm 2M 2009/10/08
brltty-win-4.1-1.zip 4M 2009/10/11
brltty-win-4.1-2.exe 2M 2010/02/07
brltty-win-4.1-2.zip 4M 2010/02/07
brltty-4.2.tar.gz 2M 2010/05/10
brltty-win-4.2-1.exe 2M 2010/05/11
brltty-4.2-1.i686.rpm 1M 2010/05/10
brltty-4.2-1.src.rpm 2M 2010/05/10
brltty-win-4.2-1.zip 4M 2010/05/11
brltty-win-4.2-2.exe 2M 2010/07/19
brltty-win-4.2-2.zip 4M 2010/07/19
brltty-win-4.2-3.exe 3M 2010/09/13
brltty-win-4.2-3.zip 4M 2010/09/13
brltty-4.3.tar.gz 2M 2011/10/10
brltty-4.3-1.i686.rpm 1M 2011/10/10
brltty-4.3-1.src.rpm 2M 2011/10/10
brltty-4.4.tar.gz 3M 2012/06/07
brltty-speech-espeak-4.4-1.i686.rpm 12K 2012/06/07
brltty-4.4-1.i686.rpm 2M 2012/06/07
brltty-speech-flite-4.4-1.i686.rpm 12K 2012/06/07
brltty-speech-speechd-4.4-1.i686.rpm 13K 2012/06/07
brltty-utils-4.4-1.i686.rpm 108K 2012/06/07
brltty-screen-screen-4.4-1.i686.rpm 13K 2012/06/07
brltty-braille-brlapi-4.4-1.i686.rpm 12K 2012/06/07
brltty-screen-atspi-4.4-1.i686.rpm 17K 2012/06/07
brltty-speech-festival-4.4-1.i686.rpm 12K 2012/06/07
brltty-braille-xwindow-4.4-1.i686.rpm 17K 2012/06/07
brltty-4.4-1.src.rpm 3M 2012/06/07
brltty-4.5.apk 1M 2013/04/01
brltty-4.5.tar.gz 3M 2013/04/01
brltty-screen-screen-4.5-1.i686.rpm 10K 2013/04/01
brltty-debuginfo-4.5-1.i686.rpm 205K 2013/04/01
brltty-4.5-1.i686.rpm 2M 2013/04/01
brltty-utils-4.5-1.i686.rpm 104K 2013/04/01
brltty-braille-brlapi-4.5-1.i686.rpm 9K 2013/04/01
brltty-speech-speechd-4.5-1.i686.rpm 10K 2013/04/01
brltty-speech-festival-4.5-1.i686.rpm 9K 2013/04/01
brltty-speech-espeak-4.5-1.i686.rpm 10K 2013/04/01
brltty-speech-flite-4.5-1.i686.rpm 9K 2013/04/01
brltty-4.5-1.src.rpm 3M 2013/04/01
brltty-debuginfo-4.5-1.x86_64.rpm 212K 2013/04/01
brltty-4.5-1.x86_64.rpm 2M 2013/04/01
brltty-utils-4.5-1.x86_64.rpm 101K 2013/04/01
brltty-speech-speechd-4.5-1.x86_64.rpm 10K 2013/04/01
brltty-braille-brlapi-4.5-1.x86_64.rpm 9K 2013/04/01
brltty-screen-screen-4.5-1.x86_64.rpm 10K 2013/04/01
brltty-speech-espeak-4.5-1.x86_64.rpm 10K 2013/04/01
brltty-speech-festival-4.5-1.x86_64.rpm 9K 2013/04/01
brltty-speech-flite-4.5-1.x86_64.rpm 9K 2013/04/01

Android

Since support for the Android platform is new and still under-going major development, you may be better off using our latest development version, rather than the latest production release, for that platform.
brltty-latest.apk
The latest application package.
Android.txt
The latest documentation.

We're interested in translating the text on BRLTTY's Android screens into as many languages as possible. If you're a native speaker of a language for which we don't have a translation yet, and if you'd like to do some translating for us, then we'd sure appreciate your help. So far, we have translations for the following languages:

If you'd like to help us then this is what you need to do:
  1. Download this file: android-strings.txt
  2. Use an editor to translate the English text into your language. The first word on each line is an internal identifier which you should not modify. The rest of the line is the English phrase associated with that identifier. That's the part you need to translate.
  3. Return the translated file to us. The best way is to attach it to an email to me. In your email, please remember to tell me which language it is. It's a good idea to compress the file before attaching it to the email in order to protect all of the special characters used by your language from being inadvertently corrupted during transmission. To compress the file, use a tool like zip, gzip, bzip2, xz, etc.

Home | Download | Details | Documentation | Guidelines | Contact