Mods
:
A.
New
Features:
Keep
all calibration features together
B.
Installing
the Driver:
1.
Do we want to mention the support for non-elo controllers
2.
Change Serial port is a link to the mentioned
3.
Adding additional USB controllers , if the is the same as adding serial controllers.
Except that if already installed then it just works.
C.
Uninstalling
the Driver:
1.
Screen Shot of the setup app for remove.
Automatic
Calibration is not a part of this section
Also
not to be added in this version of the pkg. features
D.
Calibration:
Target
locations , swap the 2 lines.
The
full screen shot should be there not just the do not touch part
E.
CPL:
Screen
shots have changed for General & properties
F.
Make
right click on hold a topic
Right
Click on Hold
Right
Click on Hold is a new feature added in version 4.20.
This
feature allows new and efficient way of creating right clicks on the touch
screen without needing to run the Right Mouse Button Tool.
If
the user touches the screen and continues to touch, a right click is generated
on the screen, if the users remains within the Right click area and after
the Right click delay time-out has occured. The right click delay allows the
users to perform other touchscreen operations normally.
When
the user touches the screen and holds his finger down, an animated clock is
painted at the location, the animated clock continues to tick and generates
a right click at the location after it completes.
*
Enable right click on hold: If checked, it enables this feature for this screen,
otherwise, it is disabled.
*
Apply to all touchscreens: If checked, the current values are set to all touchscreens
when "Apply" or "Ok" button is clicked.
*
Right click delay: Defines the right click delay value in milliseconds. The
right click delay allows the users to perform other touchscreen operations
normally.
*
Right Click Area: Touching within this area generates a right click. This
area allows the user the flexibility to touch within a larger area.
NOTE:
o
Right click on hold feature is enabled only in "Mouse emulation"
touch mode.
o
When Right click on hold feature is turned on, Drag Delay value is set to
a minimum of 25 milliseconds.
G.
End
of page has CPL, needs to be removed.
H.
Registry
entires
Plz
check the original document for Untouchtimeout width & height explanation.
I.
Heading
Differentiate
touch data from mouse messages in Windows application:
Name:
MouseExtraInformation
Data
Type:
DWORD
(REG_DWORD)
Explanation:
If
you want to differentiate between touch data and mouse data, add this key
to the registry. This value will be sent as mouse extra information while
handling mouse messages.
Possible
Values:
This
key is not present by default.
J.
Appendix
B
1.
See Also and Requirements section goes underneath each function call, not
in the list of programmable features.
2.
Add links to function API's below the programmable feature.
3.
Add a link to Sample in See Also section.
4.
Each link should be on separate page for programmable features and APIS
5.
Save Alignment for Touchscreen Using Calibration API
Elo
provides a standard calibration utility for video alignment. The CALIBRATION
is used to convert touches from the Elo coordinate system to Windows virtual
coordinate system.
The
driver uses the following equation to convert a raw touch coordinate point
from Elo coordinate system to the Windows screen coordinate system.
Calibration
equation is
Xcal
= a + m*Xuncal,
where,
Xuncal,
is in Elo coordinate system
Xcal,
is in Windows coordinate system
m
= nScrDx / nEloDx
"a",
is the X offset value entry
nScrDx
= distance between targets in Windows virtual coordinates
nEloDx
= distance between targets in Elo coordinates.
This
is specially useful if you want to save the calibration over the network or
in some other place, and later configure the touchscreen using one common
data set.
To
get the current calibration data from driver use EloGetCalibrationData, for
changing the data use EloSetCalibrationData
6.
Define Touchscreen Boundary
Touchscreen
boundary defines the bounding rectangle for the touchscreen on Windows virtual
desktop. This allows / prohibits touch on one monitor from being propagated
to the corresponding monitor.
7.
Configure Touchscreen for Gaming Specific Mode by Enabling Quick Touch
Quick
touch is an enhanced mode of the touchscreen, usually used for gaming purposes.
In
standard operation, touches on screen following each other very quickly in
"Mouse Emulation" mode, creates a system drag box.
This
feature allows the touches following each other quickly to be interpreted
as independent touches resulting in separate mouse clicks.
8.
Configure Edge Acceleration Feature
Touching
towards the edge of the touchscreen can be tough at times.
This
feature allows the cursor to be accelerated towards the screen edges.
9.
Define Touchscreen to Automatically Timeout After Constant Touch in Same
Location
Using Untouch Timeout Feature
If
touches are created in the same constant location, an automatic untouch is
generated by the driver based on this timeout.
For
dirt on screen this feature is very handy.
10.
Function Name: EloGetScreenInfo
Int
EloGetScreenInfo (DWORD dwMonNum[32], int iScrCnt)
iScrCnt
[out]: It receives the total number of Elo touchscreens found.
11.
Function Name: EloGetTouch
Remarks:
This
is a blocking call used to get the touch coordinates for touch. This call
does not return until user touches the screen specified.
Hey
Vera : Pls. See the edited document
for above
12.
Function Name: EloSetTouchState
Function
Name: EloGetTouchState
If
bFlag is TRUE the touchscreen is enabled else it is disabled.
13.
Same for get and set sound
Function
Name: EloGetSound
int
EloGetSound (PBEEP sndVal, UINT nScrNo)
14.
GetFullScreen & SetFULLScreen is not right , it should be
EloSetTouchBoundary(
PTOUCH_BOUNDARY ptBndry , UINT nScrNo );
Please
see the right documentation
15.
Its not WM_RELEASEBUTTON it should be WM_ELOSWAPBUTTON.