SUNWbrltty.copyright revision 12758
12758N/AFor the avoidance of doubt, except that if any license choice other
12758N/Athan GPL or LGPL is available it will apply instead, Sun elects to
12758N/Ause only the General Public License version 2 (GPLv2) at this time
12758N/Afor any software where a choice of GPL license versions is made
12758N/Aavailable with the language indicating that GPLv2 or any later
12758N/Aversion may be used, or where a choice of which version of the GPL
12758N/Ais applied is otherwise unspecified.
12758N/A
12758N/A--------------------------------------------------------------------
12758N/A
12758N/Abrltty-3.9//Patches/ttybrl.c:
12758N/A ttybrl.c
12758N/A
12758N/A Copyright 2003, Mario Lang
12758N/A Copyright 2003, BAUM Retec A.G.
12758N/A Copyright 2003, Sun Microsystems Inc.
12758N/A
12758N/A This library is free software; you can redistribute it and/or
12758N/A modify it under the terms of the GNU Library General Public
12758N/A License as published by the Free Software Foundation; either
12758N/A version 2 of the License, or (at your option) any later version.
12758N/A
12758N/A This library is distributed in the hope that it will be useful,
12758N/A but WITHOUT ANY WARRANTY; without even the implied warranty of
12758N/A MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12758N/A Library General Public License for more details.
12758N/A
12758N/A You should have received a copy of the GNU Library General Public
12758N/A License along with this library; if not, write to the
12758N/A Free Software Foundation, Inc., 59 Temple Place - Suite 330,
12758N/A Boston, MA 02111-1307, USA.
12758N/A
12758N/A
12758N/A This file implements an interface to BRLTTY's BrlAPI
12758N/A
12758N/A BrlAPI implements generic display access. This means
12758N/A that every display supported by BRLTTY should work via this
12758N/A driver.
12758N/A
12758N/A
12758N/A
12758N/A--------------------------------------------------------------------
12758N/A
12758N/Abrltty-3.9//BrailleDrivers/IrisLinux/iris-gio/iris_gio.c:
12758N/A* iris-gio.c for Iris-GIO device in /root/lkm/iris-gio
12758N/A*
12758N/A* Made by root
12758N/A* Login <root@epita.fr>
12758N/A*
12758N/A* Started on Thu Sep 23 22:35:21 2004 root
12758N/A* Last update Thu Sep 23 22:53:21 2004 root
12758N/A
12758N/A
12758N/A
12758N/A* This module implements the interface bitween userspace and the GIO chip,
12758N/A* present on Iris, to allow voltage switching, and modem turning on/off.
12758N/A* It also allows to get battery usage, if ACPI doesn't work correctly.
12758N/A
12758N/A
12758N/A
12758N/A
12758N/A
12758N/A
12758N/A--------------------------------------------------------------------
12758N/A
12758N/Abrltty-3.9//BrailleDrivers/VisioBraille/vstp_main.c, brltty-3.9//BrailleDrivers/VisioBraille/vstp.h, brltty-3.9//BrailleDrivers/VisioBraille/vstp_transfer.c:
12758N/A Copyright (C) 2006-2007 S&S
12758N/A Samuel Thibault <samuel.thibault@ens-lyon.org>
12758N/A S�bastien Hinderer <sebastien.hinderer@ens-lyon.org>
12758N/A
12758N/A This program is free software ; you can redistribute it and/or modify
12758N/A it under the terms of the GNU General Public License as published by
12758N/A the Free Software Foundation ; either version 2 of the License, or
12758N/A (at your option) any later version.
12758N/A
12758N/A This program is distributed in the hope that it will be useful,
12758N/A but WITHOUT ANY WARRANTY ; without even the implied warranty of
12758N/A MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12758N/A GNU General Public License for more details.
12758N/A
12758N/A You should have received a copy of the GNU General Public License
12758N/A along with the program ; if not, write to the Free Software
12758N/A Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
12758N/A
12758N/A
12758N/A vstp_main.c
12758N/A vstp.h
12758N/A files transferring with VisioBraille terminals
12758N/A
12758N/A
12758N/A vstp_transfer.c
12758N/A
12758N/A handles file transfers
12758N/A
12758N/A
12758N/A--------------------------------------------------------------------
12758N/A
12758N/Abrltty-3.9//Bindings/Java/bindings.c, brltty-3.9//BrailleDrivers/VisioBraille/brldefs-vs.h, brltty-3.9//Programs/brlapi_common.h, brltty-3.9//Programs/brlapi_client.c, brltty-3.9//Bindings/Java/BrlapiKey.java, brltty-3.9//Bindings/Java/BrlapiSettings.java, brltty-3.9//Bindings/Java/BrlapiSize.java, brltty-3.9//Bindings/Java/BrlapiError.java, brltty-3.9//Bindings/Java/ApiTest.java, brltty-3.9//Bindings/Java/Brlapi.java, brltty-3.9//Bindings/Java/BrlapiException.java, brltty-3.9//Bindings/Java/BrlapiNative.java, brltty-3.9//Bindings/Java/BrlapiWriteArguments.java, brltty-3.9//Programs/brlapi_protocol.h, brltty-3.9//Bindings/Tcl/bindings.c:
12758N/A libbrlapi - A library providing access to braille terminals for applications.
12758N/A
12758N/A Copyright (C) 2006-2007 by
12758N/A Samuel Thibault <Samuel.Thibault@ens-lyon.org>
12758N/A S�bastien Hinderer <Sebastien.Hinderer@ens-lyon.org>
12758N/A
12758N/A Copyright (C) 2002-2007 S�bastien Hinderer <Sebastien.Hinderer@ens-lyon.org>
12758N/A
12758N/A Copyright (C) 2002-2007 by
12758N/A Copyright (C) 2002-2007 by
12758N/A Samuel Thibault <Samuel.Thibault@ens-lyon.org>
12758N/A S�bastien Hinderer <Sebastien.Hinderer@ens-lyon.org>
12758N/A
12758N/A Sébastien Hinderer <Sebastien.Hinderer@ens-lyon.org>
12758N/A
12758N/A Copyright (C) 2002-2007 by
12758N/A Samuel Thibault <Samuel.Thibault@ens-lyon.org>
12758N/A S�bastien Hinderer <Sebastien.Hinderer@ens-lyon.org>
12758N/A
12758N/A Copyright (C) 2006-2007 by Dave Mielke <dave@mielke.cc>
12758N/A
12758N/A libbrlapi comes with ABSOLUTELY NO WARRANTY.
12758N/A
12758N/A This is free software, placed under the terms of the
12758N/A GNU Lesser General Public License, as published by the Free Software
12758N/A Foundation; either version 2.1 of the License,
12758N/A or (at your option) any later version.
12758N/A Please see the file COPYING-API for details.
12758N/A
12758N/A Web Page: http://mielke.cc/brltty/
12758N/A
12758N/A This software is maintained by Dave Mielke <dave@mielke.cc>.
12758N/A
12758N/A
12758N/A brldefs-vs.h : Useful definitions to handle keys entered at
12758N/A VisioBraille's keyboard
12758N/A api_common.h - private definitions shared by both server & client
12758N/A api_client.c handles connection with BrlApi
12758N/A
12758N/A \brief types and constants for \e BrlAPI's protocol
12758N/A
12758N/A
12758N/A--------------------------------------------------------------------
12758N/A
12758N/Abrltty-3.9//Programs/xbrlapi.c, brltty-3.9//Programs/sys_hurd.c, brltty-3.9//Programs/adlib.h, brltty-3.9//Programs/auth.c, brltty-3.9//Programs/system.h, brltty-3.9//Programs/sys_beep_wskbd.h, brltty-3.9//ScreenDrivers/Skeleton/screen.c, brltty-3.9//Programs/message.h, brltty-3.9//Programs/io_usb.h, brltty-3.9//Programs/usb_darwin.c, brltty-3.9//Programs/bluetooth_skeleton.c, brltty-3.9//Programs/sys_pcm_qsa.h, brltty-3.9//Programs/scr_main.h, brltty-3.9//Programs/touch.h, brltty-3.9//Programs/io_bluetooth.h, brltty-3.9//Programs/bluetooth.c, brltty-3.9//Programs/lock.h, brltty-3.9//Programs/sys_openbsd.c, brltty-3.9//Programs/sys_ports_kfreebsd.h, brltty-3.9//Programs/tbl.c, brltty-3.9//Programs/drivers.c, brltty-3.9//BrailleDrivers/Virtual/braille.c, brltty-3.9//Programs/usb_skeleton.c, brltty-3.9//Programs/sys_windows.h, brltty-3.9//Programs/mount.c, brltty-3.9//Programs/sys_kfreebsd.c, brltty-3.9//ScreenDrivers/Hurd/screen.h, brltty-3.9//ScreenDrivers/PcBios/screen.c, brltty-3.9//Programs/sys_boot_none.h, brltty-3.9//Programs/usb_internal.h, brltty-3.9//Programs/sys_beep_spkr.h, brltty-3.9//Programs/usb_freebsd.c, brltty-3.9//BrailleDrivers/VisioBraille/braille.c, brltty-3.9//Programs/sys_mount_linux.h, brltty-3.9//Programs/sys_ports_x86.h, brltty-3.9//Programs/kbd.c, brltty-3.9//Programs/sys_solaris.c, brltty-3.9//Programs/sys_pcm_windows.h, brltty-3.9//Programs/usb_libusb.c, brltty-3.9//Programs/cmd.c, brltty-3.9//Programs/lock.c, brltty-3.9//Programs/sys_shlib_windows.h, brltty-3.9//Programs/scr_help.c, brltty-3.9//Programs/sys_pcm_oss.h, brltty-3.9//Programs/async.h, brltty-3.9//Programs/spk.c, brltty-3.9//Programs/defaults.h, brltty-3.9//Programs/notes.h, brltty-3.9//Programs/sys_beep_none.h, brltty-3.9//Programs/scr.h, brltty-3.9//Programs/async.c, brltty-3.9//Programs/tbl.h, brltty-3.9//Programs/sys_exec_none.h, brltty-3.9//Programs/usb_bsd.h, brltty-3.9//Programs/brl.c, brltty-3.9//Programs/cmd.h, brltty-3.9//BrailleDrivers/VisioBraille/braille.h, brltty-3.9//Programs/usb_openbsd.c, brltty-3.9//Programs/misc.h, brltty-3.9//Programs/serial.c, brltty-3.9//Programs/sys_pcm_alsa.h, brltty-3.9//ScreenDrivers/Linux/screen.c, brltty-3.9//BrailleDrivers/TTY/braille.c, brltty-3.9//Programs/sys_ports_windows.h, brltty-3.9//Programs/ctb_internal.h, brltty-3.9//Programs/sys_pcm_audio.h, brltty-3.9//Programs/sys_pcm_none.h, brltty-3.9//Programs/fm.c, brltty-3.9//Programs/touch.c, brltty-3.9//Programs/sys_beep_windows.h, brltty-3.9//Programs/program.c, brltty-3.9//Programs/scr_main.c, brltty-3.9//Programs/queue.h, brltty-3.9//Programs/sys_prog_windows.h, brltty-3.9//ScreenDrivers/Windows/screen.c, brltty-3.9//Programs/tbl_native.c, brltty-3.9//Programs/brltty.h, brltty-3.9//Programs/scr_real.h, brltty-3.9//Programs/sys_ports_always.h, brltty-3.9//Programs/mount.h, brltty-3.9//Programs/sys_midi_alsa.h, brltty-3.9//Programs/auth.h, brltty-3.9//SpeechDrivers/Skeleton/speech.c, brltty-3.9//Programs/sys_ports_none.h, brltty-3.9//Programs/ctb_compile.c, brltty-3.9//Programs/sys_midi_windows.h, brltty-3.9//BrailleDrivers/Skeleton/braille.c, brltty-3.9//ScreenDrivers/AtSpi/screen.c, brltty-3.9//BrailleDrivers/XWindow/braille.c, brltty-3.9//Programs/drivers.h, brltty-3.9//Programs/sys_exec_windows.h, brltty-3.9//Programs/scr_base.c, brltty-3.9//Programs/ctb.h, brltty-3.9//Programs/options.h, brltty-3.9//Programs/io_misc.h, brltty-3.9//Programs/bluetooth_linux.c, brltty-3.9//Programs/sys_qnx.c, brltty-3.9//Programs/usb_kfreebsd.c, brltty-3.9//Programs/usb.c, brltty-3.9//Programs/ctb_translate.c, brltty-3.9//Programs/route.c, brltty-3.9//Programs/queue.c, brltty-3.9//Programs/sys_prog_none.h, brltty-3.9//Programs/brldefs.h, brltty-3.9//Programs/sys_mount_none.h, brltty-3.9//BrailleDrivers/Papenmeier/read_config.c, brltty-3.9//Programs/scr_driver.h, brltty-3.9//Programs/sys_osf.c, brltty-3.9//Programs/sys_shlib_dyld.h, brltty-3.9//BrailleDrivers/VideoBraille/braille.h, brltty-3.9//Programs/sys_msdos.h, brltty-3.9//Programs/sys_msdos.c, brltty-3.9//Programs/scr_frozen.h, brltty-3.9//Programs/io_misc.c, brltty-3.9//Programs/pcm.c, brltty-3.9//Programs/midi.c, brltty-3.9//Programs/usb_solaris.c, brltty-3.9//ScreenDrivers/Hurd/screen.c, brltty-3.9//Programs/sys_skeleton.c, brltty-3.9//Programs/sys_beep_msdos.h, brltty-3.9//BrailleDrivers/VideoBraille/vblow.c, brltty-3.9//BrailleDrivers/BrlAPI/braille.c, brltty-3.9//Programs/sys_freebsd.c, brltty-3.9//Programs/sys_hpux.c, brltty-3.9//Programs/spk.h, brltty-3.9//Programs/io_defs.h, brltty-3.9//Programs/charset.h, brltty-3.9//BrailleDrivers/Braudi/braille.c, brltty-3.9//Programs/spk_driver.h, brltty-3.9//Programs/sys_linux.c, brltty-3.9//Programs/sys_midi_darwin.h, brltty-3.9//SpeechDrivers/SpeechDispatcher/speech.c, brltty-3.9//Programs/driver.h, brltty-3.9//Programs/sys_ports_glibc.h, brltty-3.9//Programs/charset.c, brltty-3.9//BrailleDrivers/Baum/braille.c, brltty-3.9//Programs/iso_11548-1.h, brltty-3.9//Programs/route.h, brltty-3.9//Programs/kbd.h, brltty-3.9//Programs/cut.h, brltty-3.9//Programs/program.h, brltty-3.9//Programs/scr_help.h, brltty-3.9//Programs/io_serial.h, brltty-3.9//Programs/sys_shlib_dlfcn.h, brltty-3.9//Programs/tbl_internal.h, brltty-3.9//Programs/cut.c, brltty-3.9//Programs/sys_windows.c, brltty-3.9//ScreenDrivers/Linux/screen.h, brltty-3.9//BrailleDrivers/TechniBraille/braille.c, brltty-3.9//Programs/sys_midi_none.h, brltty-3.9//Programs/scr_real.c, brltty-3.9//Programs/tbltest.c, brltty-3.9//Programs/sys_darwin.c, brltty-3.9//Programs/brl.h, brltty-3.9//Programs/help.h, brltty-3.9//Programs/usb_linux.c, brltty-3.9//Programs/sys_shlib_none.h, brltty-3.9//Programs/beeper.c, brltty-3.9//Programs/sys_midi_oss.h, brltty-3.9//prologue.h, brltty-3.9//Programs/tunes.h, brltty-3.9//Programs/options.c, brltty-3.9//Programs/scr_base.h, brltty-3.9//Programs/tbl_gnome.c, brltty-3.9//ScreenDrivers/Screen/screen.c, brltty-3.9//Programs/brl_driver.h, brltty-3.9//Programs/txt2hlp.c, brltty-3.9//Programs/tunes.c, brltty-3.9//Programs/usb_netbsd.c, brltty-3.9//BrailleDrivers/HandyTech/braille.c, brltty-3.9//Programs/scr_frozen.c, brltty-3.9//Programs/sys_netbsd.c, brltty-3.9//Programs/sys_linux.h, brltty-3.9//Programs/bluetooth_internal.h, brltty-3.9//ScreenDrivers/Screen/screen.h, brltty-3.9//Programs/misc.c, brltty-3.9//Programs/sys_exec_unix.h, brltty-3.9//BrailleDrivers/LogText/braille.c, brltty-3.9//Programs/tbl2hex.c, brltty-3.9//Programs/ctbtest.c, brltty-3.9//BrailleDrivers/MultiBraille/tables.h, brltty-3.9//BrailleDrivers/MDV/braille.c, brltty-3.9//Programs/brltest.c, brltty-3.9//Programs/spktest.c, brltty-3.9//SpeechDrivers/Swift/speech.c:
12758N/A XBrlAPI - A background process tinkering with X for proper BrlAPI behavior
12758N/A
12758N/A Copyright (C) 2003-2007 by Samuel Thibault <Samuel.Thibault@ens-lyon.org>
12758N/A
12758N/A XBrlAPI comes with ABSOLUTELY NO WARRANTY.
12758N/A
12758N/A BRLTTY - A background process providing access to the console screen (when in
12758N/A text mode) for a blind person using a refreshable braille display.
12758N/A
12758N/A Copyright (C) 1995-2007 by The BRLTTY Developers.
12758N/A
12758N/A BRLTTY comes with ABSOLUTELY NO WARRANTY.
12758N/A
12758N/A This is free software, placed under the terms of the
12758N/A GNU General Public License, as published by the Free Software
12758N/A Foundation. Please see the file COPYING for details.
12758N/A
12758N/A Web Page: http://mielke.cc/brltty/
12758N/A
12758N/A This software is maintained by Dave Mielke <dave@mielke.cc>.
12758N/A
12758N/A
12758N/A Compile with:
12758N/A gcc -O3 -Wall xbrlapi.c -L/usr/X11R6/lib -lbrlapi -lX11 -o xbrlapi
12758N/A
12758N/A LogText/braille.c - Braille display library
12758N/A For Tactilog's LogText
12758N/A Author: Dave Mielke <dave@mielke.cc>
12758N/A
12758N/A tbl2hex.c - filter to compile 256-byte table file into C code
12758N/A
12758N/A
12758N/A MultiBraille/tables.h - keybindings for the MultiBraille
12758N/A Wolfgang Astleitner, March 2000
12758N/A tables.h,v 1.1
12758N/A
12758N/A
12758N/A
12758N/A Calculation mask of key-values for top-keys: 1-2-4--8-16-32 (Key 3-2-1--4-5-6)
12758N/A
12758N/A hex-values returned when pressing either a front-key or top-key combination
12758N/A ===========================================================================
12758N/A 'S' 'T' S-bits 'T' meaning used brltty-cmd
12758N/A ==== ==== ======= ==== ================================ ===============
12758N/A Movement keys:
12758N/A 0x07 321 top of screen BRL_CMD_TOP
12758N/A 0x38 456 bottom of screen BRL_CMD_BOT
12758N/A ? 0x06 21 up several lines BRL_CMD_NXDIFLN
12758N/A ? 0x18 45 down several lines BRL_CMD_PRDIFLN
12758N/A 0x04 0x0e 1 (B) up one line BRL_CMD_LNUP
12758N/A 0x08 0x13 4 (D) down one line BRL_CMD_LNDN
12758N/A ? 0x21 0x10 3 6 (CC) cursor position BRL_BLK_ROUTE
12758N/A 0x03 32 beginning of line BRL_CMD_LNBEG
12758N/A 0x30 56 end of line BRL_CMD_LNEND
12758N/A 0x05 3 1 left one character BRL_CMD_CHRLT
12758N/A 0x28 4 6 right one character BRL_CMD_CHRRT
12758N/A 0x2a 2 4 6 left one half window BRL_CMD_HWINLT
12758N/A 0x15 3 1 5 right one half window BRL_CMD_HWINRT
12758N/A 0x01 0x0d 3 (A) left one full window BRL_CMD_FWINLT
12758N/A 0x20 0x14 6 (E) right one full window BRL_CMD_FWINRT
12758N/A
12758N/A Other functions:
12758N/A 0x34 1 56 speak current line BRL_CMD_SAY_LINE
12758N/A 0x24 1 6 mute speech BRL_CMD_MUTE
12758N/A ? 0x1e 21 45 route cursor to start of window BRL_CMD_HOME
12758N/A 0x23 32 6 cut start BRL_BLK_CUTBEGIN
12758N/A 0x31 3 56 cut end BRL_BLK_CUTRECT+brlcols-1
12758N/A 0x0f 321 4 paste BRL_CMD_PASTE
12758N/A 0x10 5 cursor visibility on/off BRL_CMD_CSRVIS
12758N/A 0x0c 0x10 1 4 (C) cursor tracking on/off BRL_CMD_CSRTRK
12758N/A 0x02 2 cursor blink on/off BRL_CMD_CSRBLINK
12758N/A 0x2c 1 4 6 capital letter blink on/off BRL_CMD_CAPBLINK
12758N/A ? 0x12 2 5 block/underline cursor BRL_CMD_ATTRVIS
12758N/A 0x13 32 5 six/eight dot braille text BRL_CMD_SIXDOTS
12758N/A 0x3a 2 456 sliding window on/off BRL_CMD_SLIDEWIN
12758N/A 0x1a 2 45 skip identical lines on/off BRL_CMD_SKPIDLNS
12758N/A 0x0b 32 4 audio signals on/off BRL_CMD_TUNES
12758N/A 0x0d 3 1 4 attribute display on/off BRL_CMD_DISPMD
12758N/A 0x0e 21 4 freeze mode on/off BRL_CMD_FREEZE
12758N/A 0x16 21 5 help display on/off BRL_CMD_HELP
12758N/A 0x09 3 4 status mode on/off BRL_CMD_INFO
12758N/A
12758N/A Preferences control:
12758N/A 0x3f 321 456 save preferences BRL_CMD_PREFSAVE
12758N/A 0x2d 3 1 4 6 enter preferences menu BRL_CMD_PREFMENU
12758N/A 0x17 321 5 restore preferences BRL_CMD_PREFLOAD
12758N/A
12758N/A Explanation:
12758N/A A '?' before a line means that I was not sure if the used command is really OK.
12758N/A A '*' means that the used command should be fine
12758N/A
12758N/A
12758N/A
12758N/A
12758N/A
12758N/A Command translation table for 'T' events (front/thumb keys, block with keys '0-9', '*', '#'):
12758N/A key numbers for front keys are: (keys in brackets are not available for all braille lines!
12758N/A 13 - 14 - (15) - 16 - (17) - (18) - 19 - 20 - (21) - (22)
12758N/A key numbers for block keys ( '0' - '9', '*', '#'; MB185CR only):
12758N/A 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12
12758N/A
12758N/A So if you have for example a MB185CR and you want to react front key with number 15
12758N/A for example to jump to the beginning of the line, you have to do the following:
12758N/A Search in table cmd_T_trans the element with index 0x0f (== decimal 15)
12758N/A (Attention: counting starts with 0)
12758N/A instead of the default entry '0x00' enter BRL_CMD_LNBEG (all commands are explained above)
12758N/A rebuild brltty and the next time you are pressing front key 15 the cursor will
12758N/A jump to the beginning of the line
12758N/A
12758N/A MDV/braille.c - Braille display driver for MDV displays.
12758N/A
12758N/A Written by St�phane Doyon (s.doyon@videotron.ca) in collaboration with
12758N/A Simone Dal Maso <sdalmaso@protec.it>.
12758N/A
12758N/A It is being tested on MB408S, should also support MB208 and MB408L.
12758N/A It is designed to be compiled in BRLTTY version 2.91-3.0.
12758N/A
12758N/A History:
12758N/A 0.8: Stupid mistake processing keycode for SHIFT_PRESS/RELEASE. Swapped
12758N/A bindings for ATTRVIS and DISPMD. Send ACK for packet_to_process packets.
12758N/A Safety that forgets held routing keys when getting bad combination with
12758N/A ordinary keys. Bugs reported about locking/crashing with paste with
12758N/A routing keys, getting out of help, and getting out of freeze, are
12758N/A probably not solved.
12758N/A 0.7: They have changed the protocol so that the SHIFT key pressed alone
12758N/A sends a code. Added plenty of key bindings. Fixed help.
12758N/A 0.6: Added help file. Added hide/show cursor toggle on status cell
12758N/A routing key 1.
12758N/A Unnumbered version: Fixes for dynmically loading drivers (declare all
12758N/A non-exported functions and variables static, satized debugging vs print).
12758N/A 0.5: When receiving response to identification query, read all that's
12758N/A available, because there is usually an ACK packet pending (perhaps it
12758N/A always sends ACK + the response). Fixed bug that caused combiknation
12758N/A of routing and movement keys to fail.
12758N/A 0.4: Fixed bug that put garbage instead of logging packet contents.
12758N/A Added key binding for showing attributes, and also for preferences menu
12758N/A (might change).
12758N/A 0.3: Fixed bug in interpreting query reply which caused nonsense number
12758N/A of content and status cells.
12758N/A 0.2: Added a few function keys, such as cursor tracking toggle. Put the
12758N/A display's line and column in status cells, with the line on top and
12758N/A the column on the bottom (reverse of what it was), does it work?
12758N/A Display parameters now set according to query reply.
12758N/A 0.1: First draft ve5rsion. Query reply interpretation is bypassed and
12758N/A parameters are hard-coded. Has basic movement keys, routing keys
12758N/A and commands involving combinations of routing keys.
12758N/A
12758N/A brltest.c - Test progrm for the Braille display library
12758N/A
12758N/A
12758N/A spktest.c - Test progrm for the speech synthesizer drivers.
12758N/A
12758N/A Swift/speech.c - Speech library
12758N/A For the Swift text to speech package
12758N/A Maintained by Dave Mielke <dave@mielke.cc>
12758N/A
12758N/A
12758N/A--------------------------------------------------------------------
12758N/A
12758N/Abrltty-3.9//BrailleDrivers/HandyTech/brldefs-ht.h, brltty-3.9//Bindings/Python/mkdoc.py, brltty-3.9//Bindings/Python/bindings.h, brltty-3.9//Programs/brlapi_keycodes.h, brltty-3.9//Bindings/Caml/brlapi_stubs.c, brltty-3.9//Programs/api.h, brltty-3.9//Bindings/Python/bindings.c, brltty-3.9//BrailleDrivers/TTY/braille.h, brltty-3.9//BrailleDrivers/XWindow/braille.h, brltty-3.9//Programs/brlapi_keyranges.c, brltty-3.9//Programs/brlapi_keyranges.h, brltty-3.9//BrailleDrivers/MiniBraille/braille.c, brltty-3.9//BrailleDrivers/BrailleLite/braille.h, brltty-3.9//BrailleDrivers/Papenmeier/braille.h, brltty-3.9//SpeechDrivers/GenericSay/speech.c, brltty-3.9//BrailleDrivers/IrisLinux/braille.c, brltty-3.9//BrailleDrivers/VideoBraille/vblow.h, brltty-3.9//BrailleDrivers/VideoBraille/vb.c, brltty-3.9//Programs/config.c, brltty-3.9//Programs/apitest.c, brltty-3.9//Programs/brlapi_server.c, brltty-3.9//BrailleDrivers/BrailleLite/bindings.h, brltty-3.9//SpeechDrivers/MultiBraille/speech.h, brltty-3.9//SpeechDrivers/CombiBraille/speech.h, brltty-3.9//BrailleDrivers/TSI/braille.c, brltty-3.9//SpeechDrivers/ViaVoice/speech.h, brltty-3.9//BrailleDrivers/Alva/braille.h, brltty-3.9//SpeechDrivers/ExternalSpeech/speech.c, brltty-3.9//BrailleDrivers/HandyTech/braille.h, brltty-3.9//SpeechDrivers/Alva/speech.c, brltty-3.9//BrailleDrivers/MultiBraille/braille.h, brltty-3.9//SpeechDrivers/ViaVoice/speech.c, brltty-3.9//Programs/main.c, brltty-3.9//BrailleDrivers/Libbraille/braille.c, brltty-3.9//BrailleDrivers/CombiBraille/cmdtrans.h, brltty-3.9//BrailleDrivers/LogText/braille.h, brltty-3.9//Programs/scr.c, brltty-3.9//SpeechDrivers/FestivalLite/speech.c, brltty-3.9//BrailleDrivers/FreedomScientific/braille.c, brltty-3.9//SpeechDrivers/Mikropuhe/speech.c, brltty-3.9//BrailleDrivers/Albatross/braille.h, brltty-3.9//BrailleDrivers/MDV/braille.h, brltty-3.9//BrailleDrivers/BrailleNote/braille.c, brltty-3.9//SpeechDrivers/BrailleLite/speech.h, brltty-3.9//SpeechDrivers/GenericSay/speech.h, brltty-3.9//Programs/win_pthread.h, brltty-3.9//SpeechDrivers/Festival/speech.c, brltty-3.9//SpeechDrivers/Alva/speech.h, brltty-3.9//SpeechDrivers/Theta/speech.c, brltty-3.9//BrailleDrivers/Alva/braille.c, brltty-3.9//BrailleDrivers/Albatross/braille.c, brltty-3.9//SpeechDrivers/BrailleLite/speech.c, brltty-3.9//BrailleDrivers/EcoBraille/braille.c, brltty-3.9//prologue.sh, brltty-3.9//BrailleDrivers/BrailleNote/braille.h, brltty-3.9//BrailleDrivers/BrailleLite/braille.c, brltty-3.9//Programs/adlib.c, brltty-3.9//BrailleDrivers/Papenmeier/braille.c, brltty-3.9//Programs/scrtest.c, brltty-3.9//SpeechDrivers/Festival/speech.h, brltty-3.9//SpeechDrivers/CombiBraille/speech.c, brltty-3.9//SpeechDrivers/MultiBraille/speech.c, brltty-3.9//BrailleDrivers/Virtual/braille.h, brltty-3.9//BrailleDrivers/EuroBraille/braille.h, brltty-3.9//BrailleDrivers/IrisLinux/braille.h, brltty-3.9//BrailleDrivers/CombiBraille/braille.c, brltty-3.9//BrailleDrivers/Voyager/braille.c, brltty-3.9//SpeechDrivers/ExternalSpeech/speech.h, brltty-3.9//BrailleDrivers/Papenmeier/brl-cfg.h, brltty-3.9//BrailleDrivers/TSI/braille.h, brltty-3.9//BrailleDrivers/EuroBraille/braille.c, brltty-3.9//Programs/tunetest.c, brltty-3.9//BrailleDrivers/CombiBraille/braille.h, brltty-3.9//BrailleDrivers/MultiBraille/braille.c, brltty-3.9//BrailleDrivers/EcoBraille/braille.h:
12758N/A libbrlapi - A library providing access to braille terminals for applications.
12758N/A
12758N/A Copyright (C) 2002-2007 S�bastien Hinderer <Sebastien.Hinderer@ens-lyon.org>
12758N/A
12758N/A##############################################################################
12758N/A libbrlapi - A library providing access to braille terminals for applications.
12758N/A
12758N/A Copyright (C) 2005-2007 by
12758N/A Alexis Robert <alexissoft@free.fr>
12758N/A Samuel Thibault <Samuel.Thibault@ens-lyon.org>
12758N/A
12758N/A Copyright (C) 2002-2007 by
12758N/A Samuel Thibault <Samuel.Thibault@ens-lyon.org>
12758N/A S�bastien Hinderer <Sebastien.Hinderer@ens-lyon.org>
12758N/A
12758N/A S�bastien Hinderer <Sebastien.Hinderer@ens-lyon.org>
12758N/A Samuel Thibault <Samuel.Thibault@ens-lyon.org>
12758N/A All rights reserved.
12758N/A
12758N/A libbrlapi comes with ABSOLUTELY NO WARRANTY.
12758N/A
12758N/A BRLTTY - A background process providing access to the console screen (when in
12758N/A text mode) for a blind person using a refreshable braille display.
12758N/A
12758N/A Copyright (C) 1995-2007 by The BRLTTY Developers.
12758N/A
12758N/A BRLTTY comes with ABSOLUTELY NO WARRANTY.
12758N/A
12758N/A This is free software, placed under the terms of the
12758N/A GNU Lesser General Public License, as published by the Free Software
12758N/A Foundation; either version 2.1 of the License,
12758N/A or (at your option) any later version.
12758N/A Please see the file COPYING-API for details.
12758N/A
12758N/A GNU General Public License, as published by the Free Software
12758N/A Foundation. Please see the file COPYING for details.
12758N/A
12758N/A Web Page: http://mielke.cc/brltty/
12758N/A
12758N/A This software is maintained by Dave Mielke <dave@mielke.cc>.
12758N/A
12758N/A
12758N/A brldefs-ht.h : Useful definitions to handle HandyTech dispalys
12758N/A##############################################################################
12758N/A bindings.h provides initialized variables to the Python bindings
12758N/A
12758N/A
12758N/A bindings.c provides initialized variables to the Python bindings
12758N/A MiniBraille/braille.c - Braille display library
12758N/A the following Tieman B.V. braille terminals are supported
12758N/A
12758N/A - MiniBraille v 1.5 (20 braille cells + 2 status)
12758N/A (probably other versions too)
12758N/A
12758N/A Brailcom o.p.s. <technik@brailcom.cz>
12758N/A
12758N/A Thanks to Tieman B.V., which gives me protocol information. Author.
12758N/A
12758N/A BrailleLite/braille.h - Configurable definitions for the Braille Lite driver
12758N/A N. Nair, 6 September 1998
12758N/A
12758N/A This Driver was written as a project in the
12758N/A HTL W1, Abteilung Elektrotechnik, Wien - �sterreich
12758N/A (Technical High School, Department for electrical engineering,
12758N/A Vienna, Austria)
12758N/A by
12758N/A Tibor Becker
12758N/A Michael Burger
12758N/A Herbert Gruber
12758N/A Heimo Sch�n
12758N/A Teacher:
12758N/A August H�randl <hoerandl@elina.htlw1.ac.at>
12758N/A
12758N/A papenmeier/braille.h - Braille display library for Papenmeier Screen 2D
12758N/A
12758N/A BrailleNote/braille.h - Configurable definitions for the Braille Note driver
12758N/A Dave Mielke <dave@mielke.cc> (June 2001)
12758N/A
12758N/A MDV/braille.h - Configurable definitions for the Eco Braille series
12758N/A
12758N/A Virtual/braille.h - Configurable definitions for the Virtual driver
12758N/A
12758N/A Edit as necessary for your system.
12758N/A
12758N/A
12758N/A Alva/braille.h - Configurable definitions for the Alva driver
12758N/A Copyright (C) 1995-1998 by Nicolas Pitre <nico@cam.org>
12758N/A
12758N/A
12758N/A
12758N/A CombiBraille/braille.h - Configurable definitions for the
12758N/A Tieman B.V. CombiBraille driver
12758N/A N. Nair, 25 January 1996
12758N/A
12758N/A
12758N/A Edit as necessary for your system.
12758N/A
12758N/A
12758N/A used by speech.c
12758N/A GenericSay/speech.c - To use a generic 'say' command, like for the
12758N/A rsynth package.
12758N/A
12758N/A EuroBraille/braille.c - Braille display library for the IRIS family.
12758N/A Copyright (C) 2004 by Yannick Plassiard <yan@mistigri.org>
12758N/A EuroBraille/braille.c - Braille display library for the EuroBraille family.
12758N/A and Nicolas Pitre <nico@cam.org>
12758N/A See the GNU General Public License for details in the ../../COPYING file
12758N/A See the README file for details about copyrights and version informations
12758N/A
12758N/A vblow.h - Definition file for vblow.c: don't touch it!
12758N/A Thanks to the authors of the Vario-HT driver: the implementation of this
12758N/A driver is similar to the Vario-HT one.
12758N/A
12758N/A
12758N/A config.c - Everything configuration related.
12758N/A
12758N/A apitest provides a small test utility for BRLTTY's API
12758N/A api_server.c : Main file for BrlApi server
12758N/A BrailleLite/bindings.h - key bindings for BLazie Engineering's Braille Lite
12758N/A N. Nair, 5 September 1998
12758N/A
12758N/A CombiBraille/speech.h - definitions for rudimentary speech support
12758N/A N. Nair, 3 September 1996
12758N/A
12758N/A
12758N/A
12758N/A These sequences are sent to the CombiBraille before and after the
12758N/A BrailleLite/speech.h - definitions for rudimentary speech support
12758N/A N. Nair, 11 September 1998
12758N/A
12758N/A
12758N/A These sequences are sent to the Braille Lite before and after the
12758N/A Alva/speech.h - definitions for rudimentary speech support
12758N/A
12758N/A
12758N/A These sequences are sent to the Delphi before and after the
12758N/A speech data itself. The first byte is the length, so embedded nuls are
12758N/A allowed.
12758N/A
12758N/A TSI/braille.c - Braille display driver for TSI displays
12758N/A
12758N/A Written by St�phane Doyon (s.doyon@videotron.ca)
12758N/A
12758N/A It attempts full support for Navigator 20/40/80 and Powerbraille 40/65/80.
12758N/A It is designed to be compiled into BRLTTY version 3.5.
12758N/A
12758N/A History:
12758N/A Version 2.74 apr2004: use message() to report low battery condition.
12758N/A Version 2.73 jan2004: Fix key bindings for speech commands for PB80.
12758N/A Add CMD_SPKHOME to help.
12758N/A Version 2.72 jan2003: brl->buffer now allocated by core.
12758N/A Version 2.71: Added CMD_LEARN, BRL_CMD_NXPROMPT/CMD_PRPROMPT and CMD_SIXDOTS.
12758N/A Version 2.70: Added CR_CUTAPPEND, BRL_BLK_CUTLINE, BRL_BLK_SETMARK, BRL_BLK_GOTOMARK
12758N/A and CR_SETLEFT. Changed binding for NXSEARCH.. Adjusted PB80 cut&paste
12758N/A bindings. Replaced CMD_CUT_BEG/CMD_CUT_END by CR_CUTBEGIN/CR_CUTRECT,
12758N/A and CMD_CSRJMP by CR_ROUTE+0. Adjusted cut_cursor for new cut&paste
12758N/A bindings (untested).
12758N/A Version 2.61: Adjusted key bindings for preferences menu.
12758N/A Version 2.60: Use TCSADRAIN when closing serial port. Slight API and
12758N/A name changes for BRLTTY 3.0. Argument to readbrl now ignore, instead
12758N/A of being validated.
12758N/A Version 2.59: Added bindings for CMD_LNBEG/LNEND.
12758N/A Version 2.58: Added bindings for CMD_BACK and CR_MSGATTRIB.
12758N/A Version 2.57: Fixed help screen/file for Nav80. We finally have a
12758N/A user who confirms it works!
12758N/A Version 2.56: Added key binding for NXSEARCH.
12758N/A Version 2.55: Added key binding for NXINDENT and NXBLNKLNS.
12758N/A Version 2.54: Added key binding for switchvt.
12758N/A Version 2.53: The IXOFF bit in the termios setting was inverted?
12758N/A Version 2.52: Changed LOG_NOTICE to LOG_INFO. Was too noisy.
12758N/A Version 2.51: Added CMD_RESTARTSPEECH.
12758N/A Version 2.5: Added CMD_SPKHOME, sacrificed LNBEG and LNEND.
12758N/A Version 2.4: Refresh display even if unchanged after every now and then so
12758N/A that it will clear up if it was garbled. Added speech key bindings (had
12758N/A to change a few bindings to make room). Added SKPEOLBLNK key binding.
12758N/A Version 2.3: Reset serial port attributes at each detection attempt in
12758N/A initbrl. This should help BRLTTY recover if another application (such
12758N/A as kudzu) scrambles the serial port while BRLTTY is running.
12758N/A Unnumbered version: Fixes for dynmically loading drivers (declare all
12758N/A non-exported functions and variables static).
12758N/A Version 2.2beta3: Option to disable CTS checking. Apparently, Vario
12758N/A does not raise CTS when connected.
12758N/A Version 2.2beta1: Exploring problems with emulators of TSI (PB40): BAUM
12758N/A and mdv mb408s. See if we can provide timing options for more flexibility.
12758N/A Version 2.1: Help screen fix for new keys in preferences menu.
12758N/A Version 2.1beta1: Less delays in writing braille to display for
12758N/A nav20/40 and pb40, delays still necessary for pb80 on probably for nav80.
12758N/A Additional routing keys for navigator. Cut&paste binding that combines
12758N/A routing key and normal key.
12758N/A Version 2.0: Tested with Nav40 PB40 PB80. Support for functions added
12758N/A in BRLTTY 2.0: added key bindings for new fonctions (attributes and
12758N/A routing). Support for PB at 19200baud. Live detection of display, checks
12758N/A both at 9600 and 19200baud. RS232 wire monitoring. Ping when idle to
12758N/A detect when display turned off and issue a CMD_RESTARTBRL.
12758N/A Version 1.2 (not released) introduces support for PB65/80. Rework of key
12758N/A binding mechanism and readbrl(). Slight modifications to routing keys
12758N/A support, + corrections. May have broken routing key support for PB40.
12758N/A Version 1.1 worked on nav40 and was reported to work on pb40.
12758N/A
12758N/A ViaVoice/speech.h - definitions for rudimentary speech support
12758N/A
12758N/A ExternalSpeech/speech.c - Speech library (driver)
12758N/A For external programs, using my own protocol. Features indexing.
12758N/A St�phane Doyon <s.doyon@videotron.ca>
12758N/A
12758N/A HandyTech/braille.h - Configurable definitions for the Handy driver
12758N/A Copyright (C) 1995-1998 by Nicolas Pitre <nico@cam.org>
12758N/A
12758N/A Edit as necessary for your system.
12758N/A
12758N/A
12758N/A**** User Settings ****
12758N/A typematic settings
12758N/A Alva/speech.c - Speech library
12758N/A For the Alva Delphi.
12758N/A
12758N/A MultiBraille/braille.h - Configurable definitions for the
12758N/A following Tieman B.V. braille terminals
12758N/A (infos out of a techn. product description sent to me from tieman by fax):
12758N/A
12758N/A - Brailleline 125 (no explicit description in tech. docs)
12758N/A - Brailleline PICO II or MB145CR (45 braille modules + 1 dummy)
12758N/A - Brailleline MB185CR (85 braille modules + 1 dummy)
12758N/A
12758N/A Wolfgang Astleitner, March/April 2000
12758N/A Email: wolfgang.astleitner@liwest.at
12758N/A brlconf.h,v 1.0
12758N/A
12758N/A Based on CombiBraille/brlconf.h by Nikhil Nair
12758N/A
12758N/A Edit as necessary for your system.
12758N/A
12758N/A
12758N/A used by braille.c
12758N/A ViaVoice/speech.c
12758N/A
12758N/A main.c - Main processing loop plus signal handling
12758N/A
12758N/A Libbraille/braille.c - Braille display driver using libbraille
12758N/A
12758N/A Written by Sébastien Sablé <sable@users.sourceforge.net>
12758N/A
12758N/A
12758N/A Note: this table has three distinct sections:
12758N/A 1. offsets 0x00-0x3f - the Braille dot keys:
12758N/A bit 5 4 3 2 1 0
12758N/A dot 3 2 1 4 5 6
12758N/A 2. offsets 0x60-0x7f - the thumb keys:
12758N/A bit 4 3 2 1 0
12758N/A key E D C B A
12758N/A (labelling A-E left to right)
12758N/A 3. offsets 0x80 upwards - the cursor routing keys: 0x80 + keynumber
12758N/A (0 at the left, max. 85)
12758N/A
12758N/A
12758N/A 0X00 */ BRL_CMD_NOOP, /* no dots
12758N/A 0X01 */ BRL_CMD_FWINRT, /* dot 6
12758N/A 0X02 */ BRL_CMD_CSRVIS, /* dot 5
12758N/A 0X03 */ BRL_CMD_LNEND, /* dots 5,6
12758N/A 0X04 */ BRL_CMD_LNDN, /* dot 4
12758N/A 0X05 */ BRL_CMD_CHRRT, /* dots 4,6
12758N/A 0X06 */ BRL_CMD_WINDN, /* dots 4,5
12758N/A 0X07 */ BRL_CMD_BOT, /* dots 4,5,6
12758N/A 0X08 */ BRL_CMD_LNUP, /* dot 1
12758N/A 0X09 */ BRL_CMD_MUTE, /* dots 1,6
12758N/A 0X0A */ BRL_CMD_NOOP, /* dots 1,5
12758N/A 0X0B */ BRL_CMD_SAY_LINE, /* dots 1,5,6
12758N/A 0X0C */ BRL_CMD_CSRTRK, /* dots 1,4
12758N/A 0X0D */ BRL_CMD_CAPBLINK, /* dots 1,4,6
12758N/A 0X0E */ BRL_CMD_NOOP, /* dots 1,4,5
12758N/A 0X0F */ BRL_CMD_NOOP, /* dots 1,4,5,6
12758N/A 0X10 */ BRL_CMD_CSRBLINK, /* dot 2
12758N/A 0X11 */ BRL_CMD_NOOP, /* dots 2,6
12758N/A 0X12 */ BRL_CMD_CSRSIZE, /* dots 2,5
12758N/A 0X13 */ BRL_CMD_NOOP, /* dots 2,5,6
12758N/A 0X14 */ BRL_CMD_NOOP, /* dots 2,4
12758N/A 0X15 */ BRL_CMD_HWINLT, /* dots 2,4,6
12758N/A 0X16 */ BRL_CMD_SKPIDLNS, /* dots 2,4,5
12758N/A 0X17 */ BRL_CMD_SLIDEWIN, /* dots 2,4,5,6
12758N/A 0X18 */ BRL_CMD_WINUP, /* dots 1,2
12758N/A 0X19 */ BRL_CMD_NOOP, /* dots 1,2,6
12758N/A 0X1A */ BRL_CMD_HELP, /* dots 1,2,5
12758N/A 0X1B */ BRL_CMD_NOOP, /* dots 1,2,5,6
12758N/A 0X1C */ BRL_CMD_FREEZE, /* dots 1,2,4
12758N/A 0X1D */ BRL_CMD_NOOP, /* dots 1,2,4,6
12758N/A 0X1E */ BRL_BLK_ROUTE, /* dots 1,2,4,5
12758N/A 0X1F */ BRL_CMD_NOOP, /* dots 1,2,4,5,6
12758N/A 0X20 */ BRL_CMD_FWINLT, /* dot 3
12758N/A 0X21 */ BRL_CMD_HOME, /* dots 3,6
12758N/A 0X22 */ BRL_CMD_NOOP, /* dots 3,5
12758N/A 0X23 */ BRL_BLK_CUTRECT + BRL_MSK_ARG - 1, /* dots 3,5,6
12758N/A 0X24 */ BRL_CMD_INFO, /* dots 3,4
12758N/A 0X25 */ BRL_CMD_NOOP, /* dots 3,4,6
12758N/A 0X26 */ BRL_CMD_NOOP, /* dots 3,4,5
12758N/A 0X27 */ BRL_CMD_NOOP, /* dots 3,4,5,6
12758N/A 0X28 */ BRL_CMD_CHRLT, /* dots 1,3
12758N/A 0X29 */ BRL_CMD_NOOP, /* dots 1,3,6
12758N/A 0X2A */ BRL_CMD_HWINRT, /* dots 1,3,5
12758N/A 0X2B */ BRL_CMD_NOOP, /* dots 1,3,5,6
12758N/A 0X2C */ BRL_CMD_DISPMD, /* dots 1,3,4
12758N/A 0X2D */ BRL_CMD_PREFMENU, /* dots 1,3,4,6
12758N/A 0X2E */ BRL_CMD_NOOP, /* dots 1,3,4,5
12758N/A 0X2F */ BRL_CMD_NOOP, /* dots 1,3,4,5,6
12758N/A 0X30 */ BRL_CMD_LNBEG, /* dots 2,3
12758N/A 0X31 */ BRL_BLK_CUTBEGIN, /* dots 2,3,6
12758N/A 0X32 */ BRL_CMD_SIXDOTS, /* dots 2,3,5
12758N/A 0X33 */ BRL_CMD_NOOP, /* dots 2,3,5,6
12758N/A 0X34 */ BRL_CMD_TUNES, /* dots 2,3,4
12758N/A 0X35 */ BRL_CMD_NOOP, /* dots 2,3,4,6
12758N/A 0X36 */ BRL_CMD_NOOP, /* dots 2,3,4,5
12758N/A 0X37 */ BRL_CMD_NOOP, /* dots 2,3,4,5,6
12758N/A 0X38 */ BRL_CMD_TOP, /* dots 1,2,3
12758N/A 0X39 */ BRL_CMD_NOOP, /* dots 1,2,3,6
12758N/A 0X3A */ BRL_CMD_PREFLOAD, /* dots 1,2,3,5
12758N/A 0X3B */ BRL_CMD_NOOP, /* dots 1,2,3,5,6
12758N/A 0X3C */ BRL_CMD_PASTE, /* dots 1,2,3,4
12758N/A 0X3D */ BRL_CMD_NOOP, /* dots 1,2,3,4,6
12758N/A 0X3E */ BRL_CMD_NOOP, /* dots 1,2,3,4,5
12758N/A 0X3F */ BRL_CMD_PREFSAVE, /* dots 1,2,3,4,5,6
12758N/A 0X40 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X41 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X42 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X43 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X44 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X45 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X46 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X47 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X48 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X49 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X4A */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X4B */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X4C */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X4D */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X4E */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X4F */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X50 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X51 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X52 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X53 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X54 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X55 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X56 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X57 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X58 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X59 */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X5A */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X5B */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X5C */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X5D */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X5E */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X5F */ BRL_CMD_NOOP, /* unexpected
12758N/A 0X60 */ BRL_CMD_NOOP, /* no thumb keys
12758N/A 0X61 */ BRL_CMD_FWINLT, /* thumb key A
12758N/A 0X62 */ BRL_CMD_LNUP, /* thumb key B
12758N/A 0X63 */ BRL_CMD_TOP_LEFT, /* thumb keys A,B
12758N/A 0X64 */ BRL_CMD_CSRTRK, /* thumb key C
12758N/A 0X65 */ BRL_CMD_LNBEG, /* thumb keys A,C
12758N/A 0X66 */ BRL_CMD_TOP, /* thumb keys B,C
12758N/A 0X67 */ BRL_CMD_NOOP, /* thumb keys A,B,C
12758N/A 0X68 */ BRL_CMD_LNDN, /* thumb key D
12758N/A 0X69 */ BRL_CMD_HWINLT, /* thumb keys A,D
12758N/A 0X6A */ BRL_CMD_MUTE, /* thumb keys B,D
12758N/A 0X6B */ BRL_CMD_NOOP, /* thumb keys A,B,D
12758N/A 0X6C */ BRL_CMD_BOT, /* thumb keys C,D
12758N/A 0X6D */ BRL_CMD_NOOP, /* thumb keys A,C,D
12758N/A 0X6E */ BRL_CMD_NOOP, /* thumb keys B,C,D
12758N/A 0X6F */ BRL_CMD_NOOP, /* thumb keys A,B,C,D
12758N/A 0X70 */ BRL_CMD_FWINRT, /* thumb key E
12758N/A 0X71 */ BRL_CMD_SAY_LINE, /* thumb keys A,E
12758N/A 0X72 */ BRL_CMD_HWINRT, /* thumb keys B,E
12758N/A 0X73 */ BRL_CMD_NOOP, /* thumb keys A,B,E
12758N/A 0X74 */ BRL_CMD_LNEND, /* thumb keys C,E
12758N/A 0X75 */ BRL_CMD_NOOP, /* thumb keys A,C,E
12758N/A 0X76 */ BRL_CMD_NOOP, /* thumb keys B,C,E
12758N/A 0X77 */ BRL_CMD_NOOP, /* thumb keys A,B,C,E
12758N/A 0X78 */ BRL_CMD_BOT_LEFT, /* thumb keys D,E
12758N/A 0X79 */ BRL_CMD_NOOP, /* thumb keys A,D,E
12758N/A 0X7A */ BRL_CMD_NOOP, /* thumb keys B,D,E
12758N/A 0X7B */ BRL_CMD_NOOP, /* thumb keys A,B,D,E
12758N/A 0X7C */ BRL_CMD_NOOP, /* thumb keys C,D,E
12758N/A 0X7D */ BRL_CMD_NOOP, /* thumb keys A,C,D,E
12758N/A 0X7E */ BRL_CMD_NOOP, /* thumb keys B,C,D,E
12758N/A 0X7F */ BRL_CMD_NOOP, /* thumb keys A,B,C,D,E
12758N/A 0X80 */ BRL_BLK_CUTBEGIN + BRL_MSK_ARG, /* status key 1
12758N/A 0X81 */ BRL_BLK_CUTRECT + BRL_MSK_ARG, /* status key 2
12758N/A 0X82 */ BRL_CMD_PREFMENU, /* status key 3
12758N/A 0X83 */ BRL_CMD_PREFLOAD, /* status key 4
12758N/A 0X84 */ BRL_CMD_FREEZE, /* status key 5
12758N/A 0X85 */ BRL_CMD_HELP, /* status key 6
12758N/A 0X86 */ BRL_BLK_ROUTE + 0, /* routing key 1
12758N/A 0X87 */ BRL_BLK_ROUTE + 1, /* routing key 2
12758N/A 0X88 */ BRL_BLK_ROUTE + 2, /* routing key 3
12758N/A 0X89 */ BRL_BLK_ROUTE + 3, /* routing key 4
12758N/A 0X8A */ BRL_BLK_ROUTE + 4, /* routing key 5
12758N/A 0X8B */ BRL_BLK_ROUTE + 5, /* routing key 6
12758N/A 0X8C */ BRL_BLK_ROUTE + 6, /* routing key 7
12758N/A 0X8D */ BRL_BLK_ROUTE + 7, /* routing key 8
12758N/A 0X8E */ BRL_BLK_ROUTE + 8, /* routing key 9
12758N/A 0X8F */ BRL_BLK_ROUTE + 9, /* routing key 10
12758N/A 0X90 */ BRL_BLK_ROUTE + 10, /* routing key 11
12758N/A 0X91 */ BRL_BLK_ROUTE + 11, /* routing key 12
12758N/A 0X92 */ BRL_BLK_ROUTE + 12, /* routing key 13
12758N/A 0X93 */ BRL_BLK_ROUTE + 13, /* routing key 14
12758N/A 0X94 */ BRL_BLK_ROUTE + 14, /* routing key 15
12758N/A 0X95 */ BRL_BLK_ROUTE + 15, /* routing key 16
12758N/A 0X96 */ BRL_BLK_ROUTE + 16, /* routing key 17
12758N/A 0X97 */ BRL_BLK_ROUTE + 17, /* routing key 18
12758N/A 0X98 */ BRL_BLK_ROUTE + 18, /* routing key 19
12758N/A 0X99 */ BRL_BLK_ROUTE + 19, /* routing key 20
12758N/A 0X9A */ BRL_BLK_ROUTE + 20, /* routing key 21
12758N/A 0X9B */ BRL_BLK_ROUTE + 21, /* routing key 22
12758N/A 0X9C */ BRL_BLK_ROUTE + 22, /* routing key 23
12758N/A 0X9D */ BRL_BLK_ROUTE + 23, /* routing key 24
12758N/A 0X9E */ BRL_BLK_ROUTE + 24, /* routing key 25
12758N/A 0X9F */ BRL_BLK_ROUTE + 25, /* routing key 26
12758N/A 0XA0 */ BRL_BLK_ROUTE + 26, /* routing key 27
12758N/A 0XA1 */ BRL_BLK_ROUTE + 27, /* routing key 28
12758N/A 0XA2 */ BRL_BLK_ROUTE + 28, /* routing key 29
12758N/A 0XA3 */ BRL_BLK_ROUTE + 29, /* routing key 30
12758N/A 0XA4 */ BRL_BLK_ROUTE + 30, /* routing key 31
12758N/A 0XA5 */ BRL_BLK_ROUTE + 31, /* routing key 32
12758N/A 0XA6 */ BRL_BLK_ROUTE + 32, /* routing key 33
12758N/A 0XA7 */ BRL_BLK_ROUTE + 33, /* routing key 34
12758N/A 0XA8 */ BRL_BLK_ROUTE + 34, /* routing key 35
12758N/A 0XA9 */ BRL_BLK_ROUTE + 35, /* routing key 36
12758N/A 0XAA */ BRL_BLK_ROUTE + 36, /* routing key 37
12758N/A 0XAB */ BRL_BLK_ROUTE + 37, /* routing key 38
12758N/A 0XAC */ BRL_BLK_ROUTE + 38, /* routing key 39
12758N/A 0XAD */ BRL_BLK_ROUTE + 39, /* routing key 40
12758N/A 0XAE */ BRL_BLK_ROUTE + 40, /* routing key 41
12758N/A 0XAF */ BRL_BLK_ROUTE + 41, /* routing key 42
12758N/A 0XB0 */ BRL_BLK_ROUTE + 42, /* routing key 43
12758N/A 0XB1 */ BRL_BLK_ROUTE + 43, /* routing key 44
12758N/A 0XB2 */ BRL_BLK_ROUTE + 44, /* routing key 45
12758N/A 0XB3 */ BRL_BLK_ROUTE + 45, /* routing key 46
12758N/A 0XB4 */ BRL_BLK_ROUTE + 46, /* routing key 47
12758N/A 0XB5 */ BRL_BLK_ROUTE + 47, /* routing key 48
12758N/A 0XB6 */ BRL_BLK_ROUTE + 48, /* routing key 49
12758N/A 0XB7 */ BRL_BLK_ROUTE + 49, /* routing key 50
12758N/A 0XB8 */ BRL_BLK_ROUTE + 50, /* routing key 51
12758N/A 0XB9 */ BRL_BLK_ROUTE + 51, /* routing key 52
12758N/A 0XBA */ BRL_BLK_ROUTE + 52, /* routing key 53
12758N/A 0XBB */ BRL_BLK_ROUTE + 53, /* routing key 54
12758N/A 0XBC */ BRL_BLK_ROUTE + 54, /* routing key 55
12758N/A 0XBD */ BRL_BLK_ROUTE + 55, /* routing key 56
12758N/A 0XBE */ BRL_BLK_ROUTE + 56, /* routing key 57
12758N/A 0XBF */ BRL_BLK_ROUTE + 57, /* routing key 58
12758N/A 0XC0 */ BRL_BLK_ROUTE + 58, /* routing key 59
12758N/A 0XC1 */ BRL_BLK_ROUTE + 59, /* routing key 60
12758N/A 0XC2 */ BRL_BLK_ROUTE + 60, /* routing key 61
12758N/A 0XC3 */ BRL_BLK_ROUTE + 61, /* routing key 62
12758N/A 0XC4 */ BRL_BLK_ROUTE + 62, /* routing key 63
12758N/A 0XC5 */ BRL_BLK_ROUTE + 63, /* routing key 64
12758N/A 0XC6 */ BRL_BLK_ROUTE + 64, /* routing key 65
12758N/A 0XC7 */ BRL_BLK_ROUTE + 65, /* routing key 66
12758N/A 0XC8 */ BRL_BLK_ROUTE + 66, /* routing key 67
12758N/A 0XC9 */ BRL_BLK_ROUTE + 67, /* routing key 68
12758N/A 0XCA */ BRL_BLK_ROUTE + 68, /* routing key 69
12758N/A 0XCB */ BRL_BLK_ROUTE + 69, /* routing key 70
12758N/A 0XCC */ BRL_BLK_ROUTE + 70, /* routing key 71
12758N/A 0XCD */ BRL_BLK_ROUTE + 71, /* routing key 72
12758N/A 0XCE */ BRL_BLK_ROUTE + 72, /* routing key 73
12758N/A 0XCF */ BRL_BLK_ROUTE + 73, /* routing key 74
12758N/A 0XD0 */ BRL_BLK_ROUTE + 74, /* routing key 75
12758N/A 0XD1 */ BRL_BLK_ROUTE + 75, /* routing key 76
12758N/A 0XD2 */ BRL_BLK_ROUTE + 76, /* routing key 77
12758N/A 0XD3 */ BRL_BLK_ROUTE + 77, /* routing key 78
12758N/A 0XD4 */ BRL_BLK_ROUTE + 78, /* routing key 79
12758N/A 0XD5 */ BRL_BLK_ROUTE + 79, /* routing key 80
12758N/A 0XD6 */ BRL_BLK_ROUTE + 80, /* routing key 81
12758N/A 0XD7 */ BRL_BLK_ROUTE + 81, /* routing key 82
12758N/A 0XD8 */ BRL_BLK_ROUTE + 82, /* routing key 83
12758N/A 0XD9 */ BRL_BLK_ROUTE + 83, /* routing key 84
12758N/A 0XDA */ BRL_BLK_ROUTE + 84, /* routing key 85
12758N/A 0XDB */ BRL_BLK_ROUTE + 85, /* routing key 86
12758N/A 0XDC */ BRL_BLK_ROUTE + 86, /* routing key 87
12758N/A 0XDD */ BRL_BLK_ROUTE + 87, /* routing key 88
12758N/A 0XDE */ BRL_BLK_ROUTE + 88, /* routing key 89
12758N/A 0XDF */ BRL_BLK_ROUTE + 89, /* routing key 90
12758N/A 0XE0 */ BRL_BLK_ROUTE + 90, /* routing key 91
12758N/A 0XE1 */ BRL_BLK_ROUTE + 91, /* routing key 92
12758N/A 0XE2 */ BRL_BLK_ROUTE + 92, /* routing key 93
12758N/A 0XE3 */ BRL_BLK_ROUTE + 93, /* routing key 94
12758N/A 0XE4 */ BRL_BLK_ROUTE + 94, /* routing key 95
12758N/A 0XE5 */ BRL_BLK_ROUTE + 95, /* routing key 96
12758N/A 0XE6 */ BRL_BLK_ROUTE + 96, /* routing key 97
12758N/A 0XE7 */ BRL_BLK_ROUTE + 97, /* routing key 98
12758N/A 0XE8 */ BRL_BLK_ROUTE + 98, /* routing key 99
12758N/A 0XE9 */ BRL_BLK_ROUTE + 99, /* routing key 100
12758N/A 0XEA */ BRL_BLK_ROUTE + 100, /* routing key 101
12758N/A 0XEB */ BRL_BLK_ROUTE + 101, /* routing key 102
12758N/A 0XEC */ BRL_BLK_ROUTE + 102, /* routing key 103
12758N/A 0XED */ BRL_BLK_ROUTE + 103, /* routing key 104
12758N/A 0XEE */ BRL_BLK_ROUTE + 104, /* routing key 105
12758N/A 0XEF */ BRL_BLK_ROUTE + 105, /* routing key 106
12758N/A 0XF0 */ BRL_BLK_ROUTE + 106, /* routing key 107
12758N/A 0XF1 */ BRL_BLK_ROUTE + 107, /* routing key 108
12758N/A 0XF2 */ BRL_BLK_ROUTE + 108, /* routing key 109
12758N/A 0XF3 */ BRL_BLK_ROUTE + 109, /* routing key 110
12758N/A 0XF4 */ BRL_BLK_ROUTE + 110, /* routing key 111
12758N/A 0XF5 */ BRL_BLK_ROUTE + 111, /* routing key 112
12758N/A 0XF6 */ BRL_BLK_ROUTE + 112, /* routing key 113
12758N/A 0XF7 */ BRL_BLK_ROUTE + 113, /* routing key 114
12758N/A 0XF8 */ BRL_BLK_ROUTE + 114, /* routing key 115
12758N/A 0XF9 */ BRL_BLK_ROUTE + 115, /* routing key 116
12758N/A 0XFA */ BRL_BLK_ROUTE + 116, /* routing key 117
12758N/A 0XFB */ BRL_BLK_ROUTE + 117, /* routing key 118
12758N/A 0XFC */ BRL_BLK_ROUTE + 118, /* routing key 119
12758N/A 0XFD */ BRL_BLK_ROUTE + 119, /* routing key 120
12758N/A 0XFE */ BRL_BLK_ROUTE + 120, /* routing key 121
12758N/A 0XFF */ BRL_BLK_ROUTE + 121 /* routing key 122
12758N/A LogText/braille.h - Configurable definitions for the LogText driver
12758N/A Dave Mielke <dave@mielke.cc> (October 2001)
12758N/A
12758N/A Edit as necessary for your system.
12758N/A
12758N/A
12758N/A KEY_COMMAND commands
12758N/A scr.cc - The screen reading library
12758N/A
12758N/A Note: Although C++, this code requires no standard C++ library.
12758N/A This is important as BRLTTY *must not* rely on too many
12758N/A run-time shared libraries, nor be a huge executable.
12758N/A
12758N/A FestivalLite/speech.c - Speech library
12758N/A For the Festival Lite text to speech package
12758N/A Maintained by Mario Lang <mlang@delysid.org>
12758N/A
12758N/A FreedomScientific/braille.c - Braille display library
12758N/A Freedom Scientific's Focus and PacMate series
12758N/A BrailleNote/braille.c - Braille display library
12758N/A For Pulse Data International's Braille Note series
12758N/A Albatross/braille.c - Braille display library
12758N/A Tivomatic's Albatross series
12758N/A Author: Dave Mielke <dave@mielke.cc>
12758N/A
12758N/A Mikropuhe/speech.c - Speech library
12758N/A For the Mikropuhe text to speech package
12758N/A Theta/speech.c - Speech library
12758N/A For the Theta text to speech package
12758N/A Maintained by Dave Mielke <dave@mielke.cc>
12758N/A
12758N/A GenericSay/speech.h - definitions for rudimentary speech support
12758N/A
12758N/A This is a minimal pthread implementation based on windows functions.
12758N/A It is *not* intended to be complete - just complete enough to get
12758N/A BRLTTY running.
12758N/A
12758N/A BRLTTY speech driver for the Festival text to speech engine.
12758N/A Written by: Nikhil Nair <nn201@cus.cam.ac.uk>
12758N/A Maintained by: Dave Mielke <dave@mielke.cc>
12758N/A
12758N/A Alva/brlmain.cc - Braille display library for Alva braille displays
12758N/A Copyright (C) 1995-2002 by Nicolas Pitre <nico@cam.org>
12758N/A See the GNU Public license for details in the ../COPYING file
12758N/A
12758N/A
12758N/A
12758N/A Changes:
12758N/A january 2004:
12758N/A - Added USB support.
12758N/A - Improved key bindings for Satellite models.
12758N/A - Moved autorepeat (typematic) support to the core.
12758N/A september 2002:
12758N/A - This pesky binary only parallel port library is just
12758N/A causing trouble (not compatible with new compilers, etc).
12758N/A It is also unclear if distribution of such closed source
12758N/A library is allowed within a GPL'ed program archive.
12758N/A Let's just nuke it until we can write an open source one.
12758N/A - Converted this file back to pure C source.
12758N/A may 21, 1999:
12758N/A - Added Alva Delphi 80 support. Thanks to ???
12758N/A <cstrobel@crosslink.net>.
12758N/A mar 14, 1999:
12758N/A - Added LogPrint's (which is a good thing...)
12758N/A - Ugly ugly hack for parallel port support: seems there
12758N/A is a bug in the parallel port library so that the display
12758N/A completely hang after an arbitrary period of time.
12758N/A J. Lemmens didn't respond to my query yet... and since
12758N/A the F***ing library isn't Open Source, I can't fix it.
12758N/A feb 05, 1999:
12758N/A - Added Alva Delphi support (thanks to Terry Barnaby
12758N/A <terry@beam.demon.co.uk>).
12758N/A - Renamed Alva_ABT3 to Alva.
12758N/A - Some improvements to the autodetection stuff.
12758N/A dec 06, 1998:
12758N/A - added parallel port communication support using
12758N/A J. lemmens <jlemmens@inter.nl.net> 's library.
12758N/A This required brl.o to be sourced with C++ for the parallel
12758N/A stuff to link. Now brl.o is a partial link of brlmain.o
12758N/A and the above library.
12758N/A jun 21, 1998:
12758N/A - replaced CMD_WINUP/DN with CMD_ATTRUP/DN wich seems
12758N/A to be a more useful binding. Modified help files
12758N/A acordingly.
12758N/A apr 23, 1998:
12758N/A - I finally had the chance to test with an ABT380... and
12758N/A corrected the ABT380 model ID for autodetection.
12758N/A - Added a refresh delay to force redrawing the whole display
12758N/A in order to minimize garbage due to noise on the
12758N/A serial line
12758N/A oct 02, 1996:
12758N/A - bound CMD_SAY_LINE and CMD_MUTE
12758N/A sep 22, 1996:
12758N/A - bound CMD_PRDIFLN and CMD_NXDIFLN.
12758N/A aug 15, 1996:
12758N/A - adeded automatic model detection for new firmware.
12758N/A - support for selectable help screen.
12758N/A feb 19, 1996:
12758N/A - added small hack for automatic rewrite of display when
12758N/A the terminal is turned off and back on, replugged, etc.
12758N/A feb 15, 1996:
12758N/A - Modified writebrl() for lower bandwith
12758N/A - Joined the forced ReWrite function to the CURSOR key
12758N/A jan 31, 1996:
12758N/A - moved user configurable parameters into brlconf.h
12758N/A - added identbrl()
12758N/A - added overide parameter for serial device
12758N/A - added keybindings for BRLTTY preferences menu
12758N/A jan 23, 1996:
12758N/A - modifications to be compatible with the BRLTTY braille
12758N/A mapping standard.
12758N/A dec 27, 1995:
12758N/A - Added conditions to support all ABT3xx series
12758N/A - changed directory Alva_ABT40 to Alva_ABT3
12758N/A dec 02, 1995:
12758N/A - made changes to support latest Alva ABT3 firmware (new
12758N/A serial protocol).
12758N/A nov 05, 1995:
12758N/A - added typematic facility
12758N/A - added key bindings for Stephane Doyon's cut'n paste.
12758N/A - added cursor routing key block marking
12758N/A - fixed a bug in readbrl() about released keys
12758N/A sep 30' 1995:
12758N/A - initial Alva driver code, inspired from the
12758N/A (old) BrailleLite code.
12758N/A
12758N/A BrailleLite/speech.c - Speech library
12758N/A For Blazie Engineering's Braille Lite 18/40
12758N/A Maintained by Nikhil Nair <nn201@cus.cam.ac.uk>
12758N/A
12758N/A EcoBraille/braille.c - Braille display library for ECO Braille series
12758N/A Copyright (C) 1999 by Oscar Fernandez <ofa@once.es>
12758N/A See the GNU Public license for details in the ../COPYING file
12758N/A
12758N/A For debuging define DEBUG variable
12758N/A
12758N/A
12758N/A Changes:
12758N/A mar 1' 2000:
12758N/A - fix correct size of braille lines.
12758N/A
12758N/A The braille dots.
12758N/A BrailleLite/braille.c - Braille display library
12758N/A For Blazie Engineering's Braille Lite series
12758N/A Author: Nikhil Nair <nn201@cus.cam.ac.uk>
12758N/A Copyright (C) 1998 by Nikhil Nair.
12758N/A Some additions by: Nicolas Pitre <nico@cam.org>
12758N/A Some modifications copyright 2001 by St�phane Doyon <s.doyon@videotron.ca>.
12758N/A Some additions by: Dave Mielke <dave@mielke.cc>
12758N/A
12758N/A
12758N/A Miscellaneous FM chip soundcard routines for BRLTTY.
12758N/A Implemented by Dave Mielke <dave@mielke.cc>.
12758N/A Method gleaned from sccw, a morse code program written
12758N/A by Steven J. Merrifield <sjm@ee.latrobe.edu.au> (VK3ESM).
12758N/A Must compile with -O2.
12758N/A Must link with -lm.
12758N/A May compile with -DDEBUG_ADLIB.
12758N/A
12758N/A Vienna, Austria) http://www.ee.htlw16.ac.at
12758N/A by
12758N/A Tibor Becker
12758N/A Michael Burger
12758N/A Herbert Gruber
12758N/A Heimo Sch�n
12758N/A Teacher:
12758N/A August H�randl <august.hoerandl@gmx.at>
12758N/A
12758N/A
12758N/A Support for all Papenmeier Terminal + config file
12758N/A Heimo.Sch�n <heimo.schoen@gmx.at>
12758N/A August H�randl <august.hoerandl@gmx.at>
12758N/A
12758N/A scrtest.c - Test program for the screen reading library
12758N/A
12758N/A
12758N/A Festival/speech.h - definitions for rudimentary speech support
12758N/A N. Nair, 4 October 1998
12758N/A
12758N/A
12758N/A These sequences are sent to Festival's command mode.
12758N/A The first byte is the length, so embedded nuls are allowed.
12758N/A
12758N/A CombiBraille/speech.c - Speech library
12758N/A For Tieman B.V.'s CombiBraille (serial interface only)
12758N/A Maintained by Nikhil Nair <nn201@cus.cam.ac.uk>
12758N/A
12758N/A
12758N/A serial line baudrate
12758N/A
12758N/A CombiBraille/braille.c - Braille display library
12758N/A For Tieman B.V.'s CombiBraille (serial interface only)
12758N/A Was maintained by Nikhil Nair <nn201@cus.cam.ac.uk>
12758N/A
12758N/A
12758N/A Voyager/braille.c - Braille display driver for Tieman Voyager displays.
12758N/A
12758N/A Written by St�phane Doyon <s.doyon@videotron.ca>
12758N/A
12758N/A It is being tested on Voyager 44, should also support Voyager 70.
12758N/A It is designed to be compiled in BRLTTY version 3.5.
12758N/A
12758N/A History:
12758N/A 0.21, January 2005:
12758N/A Remove gcc4 signedness/unsignedness incompatibilities.
12758N/A 0.20, June 2004:
12758N/A Add statuscells parameter.
12758N/A Rename brlinput parameter to inputmode.
12758N/A Change default inputmode to no.
12758N/A Chorded functions work without chording when inputmode is no.
12758N/A Move complex routing key combinations to front/dot keys.
12758N/A Duplicate status key bindings on front/dot keys.
12758N/A Execute on first release rather than on all released.
12758N/A Add support for the part232 serial adapter.
12758N/A 0.10, March 2004: Use BRLTTY core repeat functions. Add brlinput parameter
12758N/A and toggle to disallow braille typing.
12758N/A 0.01, January 2004: fork from the original driver which relied on an
12758N/A in-kernel USB driver.
12758N/A
12758N/A ExternalSpeech/speech.h
12758N/A
12758N/A The following are the default parameters that will be used if no parameter
12758N/A is specified on the command-line (-p) or in the brltty.conf file
12758N/A (speech-driverparm option).
12758N/A
12758N/A Specify the path of the external program that will handle speech.
12758N/A
12758N/A Support for all Papenmeier Terminal + config file
12758N/A Heimo.Sch�n <heimo.schoen@gmx.at>
12758N/A August H�randl <august.hoerandl@gmx.at>
12758N/A
12758N/A Papenmeier/brl-cfg.h
12758N/A some defines and the big config table
12758N/A
12758N/A TSI/braille.h - Configuration file for the TSI braille
12758N/A display driver (brl.c)
12758N/A Written by St�phane Doyon (s.doyon@videotron.ca)
12758N/A
12758N/A This file is intended for version 2.2beta3 of the driver.
12758N/A
12758N/A
12758N/A Configuration file for the TSI driver.
12758N/A Edit as needed...
12758N/A
12758N/A
12758N/A Delay before typematic key repetitions
12758N/A Time before a key you hold down will start being repeated
12758N/A tunetest.c - Test program for the tune playing library
12758N/A
12758N/A MultiBraille/braille.c - Braille display library
12758N/A the following Tieman B.V. braille terminals are supported
12758N/A (infos out of a techn. product description sent to me from tieman by fax):
12758N/A
12758N/A - Brailleline 125 (no explicit description)
12758N/A - Brailleline PICO II or MB145CR (45 braille modules + 1 dummy)
12758N/A - Brailleline MB185CR (85 braille modules + 1 dummy)
12758N/A
12758N/A Wolfgang Astleitner, March/April 2000
12758N/A Email: wolfgang.astleitner@liwest.at
12758N/A braille.c,v 1.0
12758N/A
12758N/A Mostly based on CombiBraille/braille.c by Nikhil Nair
12758N/A
12758N/A
12758N/A
12758N/A Description of the escape-sequences used by these lines:
12758N/A - [ESC][0]
12758N/A signal sent to the braille line so that we get the init message
12758N/A - [ESC][V][braille length][firmware version][CR]
12758N/A init message sent back by the braille line
12758N/A * braille length: 20 / 25 / 40 / 80 (decimal)
12758N/A * firmware version: needs to be divided by 10.0: so if we receive
12758N/A 21 (decimal) --> version 2.1
12758N/A - [ESC][F][braillekey data][CR]
12758N/A don't know what this is good for. description: init the PC for reading
12758N/A the top keys as braille keys (0: mode off, 1: mode on)
12758N/A - [ESC][Z][braille data][CR]
12758N/A braille data from PC to braille line
12758N/A (braille-encoded characters ([20|25|40|80] * 8 bit)
12758N/A - [ESC][B][beep data][CR]
12758N/A send a beep to the piezo-beeper:
12758N/A 1: long beep
12758N/A 0: short beep
12758N/A
12758N/A EcoBraille/braille.h - Configurable definitions for the Eco Braille series
12758N/A Copyright (C) 1999 by Oscar Fernandez <ofa@once.es>
12758N/A
12758N/A Edit as necessary for your system.
12758N/A
12758N/A
12758N/A Device Identification Numbers (not to be changed)
12758N/A
12758N/A--------------------------------------------------------------------
12758N/A