General Information
SmartSet controllers are shipped preconfigured for use with the Elo driver software. For most users, no changes are necessary. Required jumper settings and options available for your controller are listed on www.elotouch.com. If your software does not use Elo drivers, check your third-party documentation for required jumper settings.
The E271-2210, E271-2201, and 2500S controllers can also be jumpered to emulate other Elo controllers. See the corresponding sections in this chapter for details.
If you are writing your own driver software, the information in this chapter will detail all options available through jumpers. The SmartSet controllers can also be configured through software setup. Jumpers can easily be used to select the power-on configuration, and then software used to adjust parameters at any time. A DOS software setup utility is included on the SmartSet Companion Disk for this purpose, or you can write your own code with the information provided in this manual. Options selected through software can be stored in the controllers' nonvolatile memory (NVRAM) as power-on defaults.
Software setup is more flexible as only a limited number of options are available through jumpers. The software setup utility can save all settings to a disk file, then program other controllers to the identical power-on settings with a single command.
Selecting Power-On Settings with Jumpers
Jumper blocks may have a horizontal or vertical orientation, as shown below in Figure 2-1. The figure shows jumpers installed normally for J3 and J7. Because some jumpers work in tandem with others, a cross-connection may also be significant depending on the controller. A valid cross-connection is shown between J0 and J1. Jumpers with an invalid cross-connection, as with J4 and J5, have no effect and are available as extra jumpers.
Figure 2-1. Jumpering SmartSet Controllers
NOTE
To enable use of the jumpers on AccuTouch controllers, J7 must be installed. If J7 is not installed, power-on settings are from NVRAM.
Selecting Power-On Settings from NVRAM
With the AccuTouch controllers, jumper J7 must not be installed to enable power-on settings from NVRAM. For information on the software setup utility SMARTSET.EXE, see Chapter 4.
Proceed to the section shown for your controller:
E271-2210 Serial Controller
The following figure shows the mounting dimensions, jumper locations, connections, and pinouts for the E271-2210 controller. For detailed drawings, see www.elotouch.com. Mounting holes marked with an 'X' are non-plated through-holes (NPTH)
Figure 2-2. E271-2210 Serial Controller
The following table lists the jumper settings for the E271-2210 controller.
Baud Rate
(From Left)
9600
J0-N
J1-N
2400
J0-Y
J1-N
1200
J0-N
J1-Y
300
J0-Y
J1-Y
19200
Cross connect (connect jumper horizontally so the top pins of J0 and J1 are jumpered).
Output Format
Binary
J2-N
ASCII
J2-Y
Hardware Handshaking
Enabled
J3-N
Disabled
J3-Y
Mode
Stream
J4-N
Single-Point
J4-Y
Reserved
J5-N
Reserved
J6-N
Power-On Settings
Jumpers
J7-Y
NVRAM
J7-N
Reserved
J8-N
Reserved
J9-N
Emulation Mode
None
J10-N
J11-N
E271-140
J10-Y
J11-N
E261-280
J10-Y
Y11-Y
E281A-4002
J10-N
J11-Y
Selecting the Data Transmission Rate
The E271-2210 communicates with the host computer through a serial port. Set the data transmission rate of the controller to match that of the computer's serial port. Jumpers J0 and J1 control the baud rate as follows:
BAUD RATE J0 J1 9600 none none (shipped setting) 2400 installed none 1200 none installed 300 installed installed 19200 cross-connected cross-connectedThe defaults for the other communication parameters are 8 data bits, 1 stop bit, and no parity.
A software command may also be used to select a wider range of data transmission rates and other communication parameters. All communication parameters can be saved in NVRAM as a power-on default. See the Parameter command for details.
Selecting the Data Format
The E271-2210 controller touch coordinate output may be either ASCII characters or binary data. Jumper J2 controls the format, in combination with the emulation mode jumpers J10 and J11 (click here). For details of the standard Touch packet, see Touch command. For other formats, including emulation modes, see Appendix A.
If you are using Elo driver software, J2 must not be installed.
Format J2 Binary not installed (shipped setting) ASCII installedASCII format is useful in troubleshooting installations with a dumb terminal or modem software in local mode. Binary mode is more efficient for communication with driver programs.
A software command may also be used to select a wider range of data formats. The data format can be saved in NVRAM as a power-on default. See the Emulate command for details.
Hardware Handshaking
The E271-2210 controller supports hardware handshaking. Jumper J3 is used to enable or disable hardware handshaking. If disabled, the controller ignores the DTR and RTS lines.
Hardware Handshaking J3 Enabled not installed (shipped setting) Disabled installedA software command may also be used to select a wider range of hand-shaking options. Handshaking options can be saved in NVRAM as a power-on default. See the Parameter command, for details.
Choosing Single-Point or Stream Modes
Jumper J4 selects Single-Point or Stream Mode.
Mode J4 Stream not installed (shipped setting) Single-Point installedIf Single-Point Mode is selected, a single coordinate pair is communicated for each touch. No further coordinates are communicated until the finger is lifted (untouch), and the touchscreen is retouched.
If Stream Mode is selected, the controller sends coordinate pairs continuously until untouch.
If you are using Elo driver programs, Stream Mode is required.
A software command may also be used to select a wider range of modes. Modes can be saved in NVRAM as a power-on default. See the Mode command for details.
Emulation Mode
If you are using driver software that does not directly support the SmartSet protocol, the E271-2210 controller can be set up through jumpers for hardware compatibility with obsolete controllers including the AccuTouch E271-140 controller, IntelliTouch E281A-4002 controller (2.0 or later firmware), or the DuraTouch E261-280 controller.
When the controller is in an emulation mode, it will not respond to the SmartSet protocol. For descriptions of the protocols in the various emulation modes, see Appendix A.
As an alternative to full emulation modes, a software command may be used to select a wide range of output data formats. The output data format can be saved in NVRAM as a power-on default. See the Emulate command, for details.
To select an emulation mode, set the jumpers as follows:
Emulation Mode Jumpers None (SmartSet Mode) J10-N (shipped setting) J11-N AccuTouch E271-140 J10-Y J11-N IntelliTouch E281A-4002 J10-N (2.0 or later firmware) J11-Y DuraTouch E261-280 J10-Y J11-YWhen emulation mode is enabled, J2 selects ASCII or binary emulation in the protocol specified by J10 and J11.
Reserved Jumpers
Jumpers J6, J8, and J9 on the E271-2210 controller are reserved. They should not be installed.
E271-2201 PC-Bus Controller
The following figure shows the dimensions, jumper locations, connections, and pinouts for the E271-2201 controller. For detailed drawings, see www.elotouch.com.
Figure 2-3. E271-2201 PC-Bus Controller
The following lists the jumper settings for the E271-2201 controller.
Power-On Settings (From Top) Jumpers J7-Y NVRAM J7-N Reserved J6-N TouchScreen Type AccuTouch J5-Y DuraTouch J5-N Mode Stream J4-N Single-Point J4-Y Interrupt None (Polled) J3-N J2-N IRQ2 J3-YJ2-Y IRQ3 IRQ5 IRQ7Cross-connect (connecy jumper vertically so the left pins of J2 and J3 are jumpered) Base Port (in hex) 280 (recommended)J1-N J0-N 240J1-N J0-Y 180J1-Y J0-N 100J1-Y J0-Y 2A0Cross connect (connect jumper vertically so the left pins of J0 and J1 are jumpered) E271-141 Emulation Mode (From Top) EnableJ10-Y DisableJ10-N Resolution (E271-141 Emulation Mode Only) 8-BitJ11-Y 12-BitJ11-N Selecting the Base I/O Port
The E271-2201 uses eight consecutive I/O ports. The Base I/O Port is specified by jumpers J0 and J1. The values of the settings are as follows:
Base I/O Port (Hex) J0 J1 280 none none (shipped setting) 240 installed none 180 none installed 100 installed installed 2a0 cross connected cross connected A software command may also be used to select a wider range of Base I/O Ports. Any base address that is a multiple of 8 can be used. The Base I/O Port can be saved in NVRAM as a power-on default. See the Parameter command for details.
Choose an I/O address block carefully so it will not contend with another device.
Selecting the Interrupt (IRQ)
The E271-2201 may be operated in either Polled or Interrupt Mode. In Interrupt Mode, the controller signals the host that data is available. In Polled Mode, the host software must poll the controller for information.
To use Interrupt Mode, you may install jumpers at J2 and/or J3 to select the Interrupt (IRQ). For Polled Mode, neither jumper should be installed.
Interrupt J2 J3 None (polled) none none (shipped setting) IRQ5 installed none IRQ3 none installed IRQ2 installed installed IRQ7 cross connected cross connected A software command may also be used to select a wider range of interrupt values. Any interrupt from IRQ2 to IRQ7 can be used. The interrupt can be saved in NVRAM as a power-on default. See the Parameter command for details. If you are using Elo driver programs, jumper the controller for Polled Mode as the IRQ is selected by software setup (unless E271-141 emulation mode is selected with J10).
Choose the interrupt carefully so it is not the same as another device.
The following table lists the devices assigned to each interrupt in a PC/XT and a PC AT:
IRQ XT AT/386/486 2 IBM EGA, IBM network Mapped to IRQ9 3 COM2 COM2 4 COM1 COM1 5 Hard disk controller LPT2 6 Floppy disk controller Floppy disk controller 7 LPT1 LPT1 Elo's recommendations for choosing an interrupt, in order of preference, are listed below. Compare these interrupts with the tables above, skipping the interrupt if a conflict exists.
XT: 7,3,4,2,6,5 AT/386/486: 5,7,2,3,4,6To avoid any chance of interrupt contention, you should design the driver software to disable the interrupt line drivers of contending devices where possible, such as serial and parallel controllers.
Choosing Single-Point or Stream Modes
Jumper J4 selects Single-Point or Stream Mode.
Mode J4 Stream not installed (shipped setting) Single-Point installed If Single-Point Mode is selected, a single coordinate pair is communicated for each touch. No further coordinates are communicated until the finger is lifted (untouch), and the touchscreen is retouched.
If Stream Mode is selected, the controller sends coordinate pairs continuously until untouch.
If you are using Elo driver programs, Stream Mode is required.
A software command may also be used to select a wider range of modes. Modes can be saved in NVRAM as a power-on default. See the Mode command for details.
Selecting the Touchscreen Type
The E271-2201 controller is shipped with jumper J5 installed for E274 AccuTouch 5-wire touchscreens. If you are using a 4-wire DuraTouch touchscreen (no longer manufactured by Elo), remove the jumper at J5.
Touchscreen Type J5 AccuTouch installed (shipped setting) DuraTouch not installed Emulation Mode
If you are using driver software that does not directly support the SmartSet protocol, the E271-2201 controller can be set up through jumpers for hardware compatibility with the AccuTouch E271-141 controller or the DuraTouch E271-142 controller.
When the controller is in an emulation mode, it will not respond to the SmartSet protocol. For descriptions of the protocols in the various emulation modes, see Appendix A.
To select emulation mode, set the J10 jumper as follows:
Emulation Mode J10 None (SmartSet Mode) not installed (shipped setting) E271-141 installed 8- and 12-Bit Modes
When E271-141 emulation mode is enabled, J11 selects whether 8-Bit or 12-Bit Mode is emulated.
Mode J11 8-Bit installed 12-Bit not installed The 12-Bit Mode offers greater resolution. 8-bit coordinates are simply 12-bit coordinates shifted right four bits. Elo driver software internally shifts 8-bit coordinates left four bits. This way, new calibration points are not required when switching between 8- and 12-Bit Modes. Calibration is discussed in Chapter 4.
In 8-Bit Mode, a single two-byte transfer is required to read both the X and Y coordinates. In Interrupt Mode, a single interrupt must be serviced for each coordinate pair.
In 12-Bit Mode, two separate two-byte transfers are required to read the X and Y coordinates. In Polled Mode, each polling results in one two-byte transfer. Two pollings are required for each coordinate pair, one for X and one for Y. In Interrupt Mode, two interrupts must be serviced for each coordinate pair.
Reserved Jumpers
Jumper J6 on the E271-2201 controller is reserved. It should not be installed.
2500S Serial Controller
The following figure shows the mounting dimensions, jumper locations, and connections for the IntelliTouch 2500S serial controller (P/N 351077-000). For detailed drawings, see www.elotouch.com.
Figure 2-4. 2500S Serial Controller
The 2500S controller is shipped with a spare jumper fitted vertically on the right side of the jumper block. To enable J1 or J2, install the jumper horizontally.
The following table lists the jumper settings for the 2500S controller:
(From Top)* Function Default J2 E281A-4002 Emulation Mode Not installed J1 Set NVRAM to defaults on power up Not installed *From Top refers to board when the connector pins are pointed down
Set NVRAM to Defaults on Power Up
Install this jumper only if the controller configuration has been incorrectly programmed through software to recover the standard settings.
E281A-4002 Emulation Mode
If you are using driver software that does not directly support the SmartSet serial protocol, the controller can be set up through jumper J2 for hardware compatibility with the IntelliTouch E281A-4002 controller.