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