Changes between Version 18 and Version 19 of T6963

08/16/06 16:17:09 (13 years ago)



  • T6963

    v18 v19  
    2525    Port       <string>
    2626    Size       <string>
     27    DualScan   <0|1>
     28    Cell       <5|6|7|8>
    2729    Font       <string>
    2830    Foreground <color>
    3537        WR <string>
    3638    }
     39    Timing {
     40        fuzz      <percentage>
     41        ACC       <number of nanoseconds>
     42        OH        <number of nanoseconds>
     43        PW        <number of nanoseconds>
     44        DH        <number of nanoseconds>
     45        CDS       <number of nanoseconds>
     46    }
    4656||'''Port'''||either the hexadecimal address of the parallel port ("0x378") or a ppdev device ("/dev/parports/0")||
    4757||'''Size'''||size of the display in '''pixels''', specified as <width>x<height> (e.g. "240x64")||
     58||'''!DualScan'''||set to 1 if your display is controlled by dual-scan mode. If your display has 128 or more rows, and the lower half stays dark, try this parameter. Default: 0 (deactivated)||
     59||'''Cell'''||horizontal pixel size of a character in text mode. This is hardwired on the T6963, but LCD4Linux must know about this value. If your display shows garbage, try playing with this parameter. Default: 6 (6x8 font). Note that this setting has nothing to do with the ''Font'' parameter!||
    4860||'''Font'''||font size, specified as <width>x<height> (only '5x8' and '6x8' supported at the moment)||
    4961||'''Foreground'''||color of active pixels (RRGGBBAA or RRGGBB), default is opaque black '000000ff' (see [wiki:colors] for details)||
    5062||'''Background'''||color of inactive pixels (RRGGBBAA or RRGGBB), default is transparent 'ffffff00' (see [wiki:colors] for details)||
    5163||'''Basecolor'''||color of virtual backlight (RRGGBB), default is white 'ffffff' (see [wiki:colors] for details)||
     64||'''Wire.*'''||see below||
     65||'''Timing.*'''||see below||
     173== Timing: ==
     175As I said above, the T6963 is quite timing-critial, especially the low-level timing on the parallel port. In the past, we tried to use worst-case values, as the timings differ from datasheet to datasheet. But this did not always work, some displays really need smaller values...
     177So I decided to make the timings configurable. That's what the ''Timing'' section in the lcd4linux.conf is for. Note that under normal circumstances you won't need such a section, lcd4linux uses default values which should work with most displays.
     179You should consult the datasheet of your display before messing around with these values!
     181To make it easier to play with the timing values, I invented a ''fuzz'' factor, which modifies all other timing values. This factor is interpreted as a percentage, with a default of 100% (meaning no modification). If you specify a fuzz factor of 150, this leads to all timings being multiplied by 1.5.
     184||ACC||Access Time||150||ns||
     185||OH||Output Hold Time||50||ns||
     186||PW||CE, RD, WR Pulse Width||80||ns||
     187||DH||Data Hold Time||40||ns||
     188||CDS||C/D Setup Time||100||ns||
     191=== Sample Timing Section: ===
     194 Timing {
     195    fuzz   120
     196    ACC    150 
     197    OH      50
     198    PW      80 
     199    DH      40 
     200    CDS    100 
     201 }
    159207== Schematic: ==