Avanti Indietro Indice

9. Hardware

9.1 Terminali Braille guidati dalla memoria dello schermo

Si tratta di terminali braille che possono leggere direttamente la memoria dello schermo, in normale modo testo. E' possibile usarlo in modo che lavori con la console, anche nell'installazione. In ogni caso, ha un problema con lo scorrimento del normale kernel di Linux, e bisogna installare una patch. Vedere Fare una patch al kernel per l'uso di Braillex e Brailloterm.

Braillex

Il Braillex è un terminale progettato per leggere direttamente dalla memoria di schermo, superando così i problemi che si hanno con i programmi DOS che si comportano in modo strano. Se lo potete vedere sullo schermo, questo terminale dovrebbe essere in grado di mostrarlo in braille. Sotto Linux, sfortunatamente, la gestione dello schermo è fatta in maniera diversa che nell'MS-DOS, cosicché in qualche modo questa parte andava modificata.

Per fare funzionare questo terminale, dovete applicare la patch riportata qui sotto, nella sezione Patch per il kernel. Una volta fatto questo, il Braillex doventa uno dei modi più efficaci per usare Linux, dato che permette di avere tutte le informazioni normalmente disponibili ad una persona che possa leggerle. Altri terminali non cominciano a funzionare finché il sistema operativo non sia avviato completamente.

Il Braillex è disponibile con due disposizioni di celle braille (80x1 o 40x2) e c'è un modello, l'IB 2-D, che ha anche una barra verticale che dà delle informazioni su tutte le linee dello schermo (usando 4 punti programmabili per linea dello schermo).

Prezzo: 8,995 UKP (sterline inglesi) o 11495 UKP per il 2-D
Produttore: Alphavision Limited (UK)
Distributori: ????

Brailloterm

``Cos'è Brailloterm?

E' un display braille con refresh, prodotto dalla KTS Kommunikations-Technik Stolper GmbH. Ha 80 celle braille in una singola linea. Ogni cella ha 8 punti combinati (su/giù) che rappresentano un carattere. Per default, il Brailloterm mostra la linea in cui si trova il cursore. Si possono usare le funzioni di Brailloterm per vedere qualsiasi linea sullo schermo.''

Jose Vilmar Estacio de Souza <jvilmar@embratel.net.br>

Jose poi continua dicendo che il terminale può usare anche la porta seriale sotto DOS, ma che ha bisogno di uno speciale programma. non so se quelli per Linux funzionerebbero.

Come con Braillex, c'è bisogno di una patch per far funzionare il kernel. Vedere la sezione Patch per il kernel.

Prezzo: circa 23.000,- DM /  $ 15.000,
Produttore: Kommunikations-Technik Stolper GmbH
Distributori: ????

Patch per il kernel per Braillex e Brailloterm

Probabilmente funziona anche per qualsiasi altro terminale che legge direttamente dalla memoria dello schermo sotto MS-DOS. Scrivetemi per confermare qualsiasi altro terminale che funzioni così.

Mi dicono che questa patch funzioni con tutti i kernel versione 1.2.X. Dovrebbe funzionare anche con i kernel dalla versione 1.1.X alla 1.3.72, con un solo warning da patch (ho controllato che la patch funziona almeno con l'1.3.68). Dalla 1.3.75 la patch non è più necessaria dato che il kernel può essere configurato in modo che elimini lo scrolling usando `linux no-scroll' al prompt di LILO. Vedere il Boot Prompt HOWTO per ulteriori dettagli.

*** drivers/char/console.c~     Fri Mar 17 07:31:40 1995
--- drivers/char/console.c      Tue Mar  5 04:34:47 1996
***************
*** 601,605 ****
  static void scrup(int currcons, unsigned int t, unsigned int b)
  {
!       int hardscroll = 1;
  
        if (b > video_num_lines || t >= b)
--- 601,605 ----
  static void scrup(int currcons, unsigned int t, unsigned int b)
  {
!       int hardscroll = 0;
  
        if (b > video_num_lines || t >= b)

Per applicarla:

  1. Salvate il testo qui sopra in un file (ad esempio patch-file)
  2. Spostatevi nella directory driver/char della sorgente del kernel
  3. digitate
                    patch < patch-file
            
    
  4. Compilate normalmente il kernel

Con l'applicazione di queste patch dovreste essere in grado di usare il terminale braille normalmente per leggere la console Linux.

Detto in parole, la patch significa semplicemente `sostituisci l'1 con uno 0 nella prima linea della funzione scrup che dovrebbe essere vicino alla linea 603 nel fiel drivers/char/console.c'. La cosa principale di patch è che il programma capisce una cosa del genere, e che sa come indovinare cosa fare quando gli sviluppatori Linux cambiano le cose in quel file.

Se volete usare un kernel moderno con lo scrolling completamente disabilitato, (invece della soluzione data al prompt di avvio che ho già detto) usate la patch qui sotto. Non funziona per i kernel precedenti all' 1.3.75.

*** console.c~  Fri Mar 15 04:01:45 1996
--- console.c   Thu Apr  4 13:29:48 1996
***************
*** 516,520 ****
  unsigned char has_wrapped;          /* tutta la memoria video sono
dati di fg_console */
  static unsigned char hardscroll_enabled;
! static unsigned char hardscroll_disabled_by_init = 0;

  void no_scroll(char *str, int *ints)
--- 516,520 ----
  unsigned char has_wrapped;          /* tutta la memoria video sono
dati di fg_console */
  static unsigned char hardscroll_enabled;
! static unsigned char hardscroll_disabled_by_init = 1;

  void no_scroll(char *str, int *ints)

9.2 Teminali Braille guidati via software

Il principio di operazione di questi terminali è molto vicino a quello di un terminale CRT come il VT100. Si connettono ad una porta seriale e il computer deve avviare un programma che gli manda l'output. Al momento ce ne è uno solo che conosco (BRLTTY, vedere la sezione BRLTTY) e uno di cui si hanno notizie incerte per Linux (Braille enhanced screen... ancora nessun dettaglio).

CombiBraille

E' questo il terminale braille raccomandato per l'uso con le versioni 0.22BETA del software BRLTTY. Ne esistono tre versioni, con 25, 45 o 85 celle braille.

Prezzo: circa 4600 UKP per il modello a 45 celle...
Produttore: Tieman B.V.
Distributori: Concept Systems, Nottingham, England (telefono +44 115 925 5988)

Display della Alva B.V. e della Telesensory Systems Inc.

Saranno supportati nella prossima versione 1.0 di BRLTTY.

Braille Lite

E' più un computer portatile che un terminale. Può, comunque, essere usato con la versione 0.22 di BRLTTY (non con le successive) come se fosse un normale terminale braille. Sfortunatamente, molte delle caratteristiche disponibili con il CombiBraille non possono essere usate con il Braille Lite. Ciò significa che dovrebbe essere evitato per l'uso con Linux, se possibile.

Prezzo: $3,395.00
Produttore: Blazie Engineering
Distributori: ????

9.3 Sintetizzatori vocali

I sintetizzatori vocali normalmente vengono connessi alla porta seriale del PC. Le caratteristiche utili comprendono

DECTalk Express

E' un sintetizzatore vocale hardware. E' raccomandato per l'uso con Emacspeak e infatti la gamma DECTalk sono gli unici sintetizzatori vocali che funzionino con emacspeak al momento. Questo sintetizzatore ha tutte le caratteristiche utili che conosco. L'unico svantaggio di cui sappia è il prezzo.

Prezzo: $1195.00
Produttore: Digital Equipment Corporation

Distributori: Molti.  Vorrei avere dei dettagli di quelli con supporto
        specifico per Linux, o che facciano spedizioni internazionali
        o che siano degni di nota. Altrimenti per favore contattate le
        organizzazioni locali.
        La stessa Digital o le pagine WWW di Emacspeak.


Avanti Indietro Indice