Skip to content
Firmware and drivers for FCHAD devices
C Arduino
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
FCHAD_firmware
.gitignore
Makefile
Makefile.in
README
README.NEW
braille.bk.c
braille.c
braille.o
readme.txt
reldeps.mk

README

You may also checkout the other branches: fchad-xlib and fchad-morse

This is the development version of the FCHAD driver for brltty.  To read more about FCHAD devices, scroll down.  To find the firmware for the arduino FCHAD see https://github.com/timthelion/FCHAD_firmware_arduino to see the diagrams for making the sheild to the arduino for building your own FCHAD device see https://github.com/timthelion/FCHAD_hardware


To INSTALL:
Download and extract the latest FCHAD suported tar.gz file from:

http://mielke.cc/brltty/download.html

$ wget http://mielke.cc/brltty/releases/brltty-4.4.tar.gz $
tar -xvvzf brltty-4.4.tar.gz

Cd to the Drivers directory of the brltty source:

$ cd brltty-4.4/Drivers/Braille/

Git clone the FCHAD sources, and change to xlib-morse:

$ git clone git://github.com/timthelion/FCHAD.git
$ cd FCHAD

$ cd ../../../

Add the line:

BRLTTY_BRAILLE_DRIVER([fc], [FCHAD])

to configure.ac along with the other lines of the same heading.

run autoconf

$ autoconf

run configure

$ ./configure

in arch:

Configure: On Arch-linux:
Most of the build depends are listed here: http://www.archlinux.org/packages/extra/x86_64/brltty/

$ cd ../../../
$ ./configure --prefix=/usr \
  --sysconfdir=/etc \
  --mandir=/usr/share/man \
  --localstatedir=/var \
  --with-screen-driver=a2 \
  --enable-gpm \
  --disable-java-bindings \
  --disable-ocaml-bindings \
  PYTHON=/usr/bin/python2

$ make

To run:

$ ./run-brltty -b fc -d /dev/ttyUSB0 -n -e

WHAT is an FCHAD?
An FCHAD is a Fast CHaricter braille Display.  That is, it's a braille display
that displays one charicter at a time, and can change which charicter it is
displaying sufficiently quicklyt to still be usefull.  That is, about 12-35
times a seccond.

The user then controls a cursor like device to move through the text and read.
That is, left hand on the FCHAD display, right hand on the mouse.

This is an experimental project in human computer interaction.  The results of
it, if any, will be free open source hardware/software for the blind/vision
impaired.

What parts make up the whole?
FCHAD: The arduino device that controlls 6-9 LED lights, motors, solenoids, ect.
Which are able to update which braille character they are displaying at faster
than 12 charicters per seccond.
CURSOR: The user controlled cursor, which selects which character will be
displayed by the FCHAD.
BRLTTY: The program which sends text from the computer to the FCHAD for display.

Up there, I gave as an example LED lights.  Why LED lights, if the users are
blind?  Most "blind" people are not blind.  They can at least see the direction
of light.  I hope to experiment, to see if 6 lights shone close to the eyes of
such individuals can lead to faster braille reading times than on a tactile
display.  Furthermore, many vision impaired people still have trouble reading.
People with movement dissorders may have perfectly good eye site, yet still
be unable to track well enough to read text on a page.
Something went wrong with that request. Please try again.