
CARROLL TOUCH
Chapter 4 - Smart-Frame Protocol
Touch System Programmer’s Guide
4-13
Number of Processors Independence
Get_Error_Report (32H) causes an Error Report to be returned that
details the errors for each processor in the touch system. Use the
Get_Configuration_Report (33H) command to get a Configuration
Report that includes the number of processors in the touch system to
properly interpret this report. Do not hard wire the code that interprets
the Error Report to work with a specific number of processors.
Firmware Version Independence
Get_Firmware_Version_Report (34H) causes a Firmware Version
Report to be returned that lists firmware versions for various touch
system components. Do not hard wire the code that interprets the
Firmware Version Report to only work with a specific number of
version reports or a specific firmware version.
Frame Size Independence
If a software calibration and scaling program, as described in this guide,
is used, a change to a touch system with a different size frame simply
requires that the calibration program be run on the new touch system.
The frame size difference is reflected in the calibration parameters, and
the touch application or driver code itself does not need to be modified.
Do not hard wire the touch application or driver to a specific frame size,
since this requires the touch application or driver to be modified if a
different size frame is used.
Touch System Response Time
Independence
The amount of time required for a touch system to process a command
may vary, depending upon the model of the touch system. This, coupled
with the fact that there is no provision for software flow control in the
host-to-touch system direction, means that the input queue of the touch
system could overflow, causing commands to be missed if the touch
system is bombarded with commands at a faster rate than it can process
them. This usually occurs only when a long sequence of initialization
commands is issued at a high baud rate.
To prevent this overrun and loss of command characters:
1. Use a delay of approximately 10 milliseconds between commands
to allow the touch system time to process each command before
the next is sent.
2. Use a lower baud rate.
Содержание TouchSystems CarrollTouch Prog
Страница 1: ...CARROLL TOUCH TOUCH PRODUCTS an company AMP Touch System Programmer s Guide ...
Страница 11: ...Table of Contents CARROLL TOUCH viii ...
Страница 13: ...Table of Contents CARROLL TOUCH x ...
Страница 17: ...Welcome CARROLL TOUCH xiv Touch System Programmer s Guide ...
Страница 25: ...Chapter 1 Introduction to Infrared Touch Systems CARROLL TOUCH 1 8 Touch System Programmer s Guide ...
Страница 29: ...Chapter 2 Introduction to Guided Wave Touch Systems CARROLL TOUCH 2 4 Touch System Programmer s Guide ...
Страница 41: ...Chapter 3 General Programming Issues CARROLL TOUCH 3 12 Touch System Programmer s Guide ...
Страница 57: ...Chapter 4 Smart Frame Protocol CARROLL TOUCH 4 16 Touch System Programmer s Guide ...
Страница 87: ...Chapter 6 Touch Application Program Interface TAPI CARROLL TOUCH 6 10 Touch System Programmer s Guide ...
Страница 149: ...Appendix A Smart Frame Protocol Command Reference CARROLL TOUCH A 40 Touch System Programmer s Guide ...
Страница 179: ...Appendix B Smart Frame Protocol II Function Reference CARROLL TOUCH B 30 Touch System Programmer s Guide ...
Страница 237: ...Appendix D CTKERN Function Reference CARROLL TOUCH D 42 Touch System Programmer s Guide ...