vi

MK 1000 MicroKiosk Product Reference Guide
Chapter 4. Software and Applications
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1
Demo Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1
Entering/Exiting Demo Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2
Chapter 5. PCK Emulation
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1
New PCK Emulation Functionality on the MK1000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-2
Host Communication Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3
PCK Ethernet & RS-232 Communication Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3
Host to MK1000 Handshaking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-4
RAW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5
Communications Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5
Example 1 - Correct Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5
Example 2 -Wrong First Transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5
Example 3 - No Time-out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5
Example 4 - Host Not Receiving Transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5
Example 5 - MK1000 Waiting for Serial Response Time-out Period . . . . . . . . . . . . . . . .5-6
PCK RS-485 Communication Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-6
Example 1 - Correct Communications, No Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-7
Example 2 - Correct Communications, MK1000 Sends Data. . . . . . . . . . . . . . . . . . . . . .5-7
Example 3 - Display Message for MK1000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-7
Default Display Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-8
Powerup Message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-8
Idle Message/Host Connection Failure Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-8
Reactivated/Host Connection Established Message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-9
Display Control Characters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-9
Display Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-10
Command Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-10
Draw Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-11
Text/Font Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-12
Message Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-13
Button Press - Event Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-14
Button Event Sent to Host RS-232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-14
Scan Engine Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-14
Changing the Scanning Mode (Scan Pattern). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-14
Pass Through Scanner Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-15
Redirecting Data To The Serial Port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-16
Beep Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-16
Appendix A. Configuration Menu Programming Bar Codes