Symbol MicroKiosk MK1000 Product Reference Manual
Symbol MicroKiosk MK1000 Product Reference Manual

Symbol MicroKiosk MK1000 Product Reference Manual

Symbol technologies microkiosk scanner reference guide mk1000
Hide thumbs Also See for MicroKiosk MK1000:
Table of Contents

Advertisement

Quick Links

MK1000
MicroKiosk
Product Reference Guide

Advertisement

Table of Contents
loading

Summary of Contents for Symbol MicroKiosk MK1000

  • Page 1 MK1000 MicroKiosk Product Reference Guide...
  • Page 3 MK1000 MicroKiosk Product Reference Guide 72-53977-01 Revision A April 2002...
  • Page 4 No license is granted, either expressly or by implication, estoppel, or otherwise under any Symbol Technologies, Inc., intellectual property rights. An implied license only exists for equipment, circuits, and subsystems contained in Symbol products.
  • Page 5: Table Of Contents

    Unpacking Your MK1000 ........
  • Page 6 Configuring the MK1000 for Host Communication ........
  • Page 7 Entering the MK1000 Configuration Menu ........3-18...
  • Page 8 Example 3 - Display Message for MK1000........
  • Page 9 Appendix B. PCK Configuration Programming Bar Codes Appendix C. Scanning Mode Programming Bar Codes Appendix D. MK1000 Fonts Appendix E. Technical Specifications Appendix F. Troubleshooting Appendix G. Table of MK1000 Communication Interfaces Glossary Index Feedback Quick Startup Instructions...
  • Page 10 MK 1000 MicroKiosk Product Reference Guide viii...
  • Page 11: About This Guide

    Chapter Descriptions Following are brief descriptions of each chapter in this guide. • Chapter 1, About Your MK1000 quick start-up procedures, parts of the MK1000, features, and scanning modes. • Chapter 2, Setup and Installation: Mechanical installation of the MK1000.
  • Page 12: Notational Conventions

    Appendix E, Technical Specifications MK1000 and troubleshooting information. • Appendix F, Troubleshooting MK1000. • Appendix G, Table of MK1000 Communication Interfaces about the communication interfaces supported by the MK1000. Notational Conventions • Bullets (•) indicate: • action items • lists of alternatives •...
  • Page 13: Symbol Support Center

    If your problem cannot be solved over the phone, you may need to return your equipment for servicing. If that is necessary, you will be given specific directions. Note: Symbol Technologies is not responsible for any damages incurred during shipment if the approved shipping container is not used.
  • Page 14 MK1000 MicroKiosk Product Reference Guide Denmark/Danmark Symbol Technologies AS Dr. Neergaardsvej 3 2970 Hørsholm 7020-1718 (Inside Denmark) +45-7020-1718 (Outside Denmark) Finland/Suomi Oy Symbol Technologies Kaupintie 8 A 6 FIN-00440 Helsinki, Finland 9 5407 580 (Inside Finland) +358 9 5407 580 (Outside Finland)
  • Page 15 Kerkplein 2, 7051 CX Postbus 24 7050 AA Varsseveld, Netherlands 315-271700 (Inside Netherlands) +31-315-271700 (Outside Netherlands) South Africa Symbol Technologies Africa Inc. Block B2 Rutherford Estate 1 Scott Street Waverly 2090 Johannesburg Republic of South Africa 11-809 5311 (Inside South Africa)
  • Page 16: Warranty

    For the latest version of this guide go to:http://www.symbol.com/manuals. Warranty Symbol Technologies, Inc. (“Symbol”) manufactures its hardware products in accordance with industry-standard practices. Symbol warrants that for a period of twelve (12) months from date of shipment, products will be free from defects in materials and workmanship.
  • Page 17: Warranty Coverage And Procedure

    About This Guide Warranty Coverage and Procedure During the warranty period, Symbol will repair or replace defective products returned to Symbol’s manufacturing plant in the US. For warranty service in North America, call the Symbol Support Center at 1-800-653-5350. International customers should contact the local Symbol office or support center. If warranty service is required, Symbol will issue a Return Material Authorization Number.
  • Page 18 MK1000 MicroKiosk Product Reference Guide...
  • Page 19: Chapter 1. About Your Mk1000

    The programmable function buttons can enhance in-store applications and allow for customer interaction. Unpacking Your MK1000 Remove the MK1000 from its packing and inspect it for damage. If the device was damaged in transit, call the Symbol Support Center...
  • Page 20: Quick Startup Instructions

    - Mounting* - Cable Pin-outs Establishing Communication with your Host - Selecting a Communicating Interface* - Methods of Configuring a MK1000* - PCK Configuration Menu - MAP of Menu Structure - Entering, Navigating and Saving Changes - MK1000 Configuration Menu...
  • Page 21: Parts Of The Mk1000

    Parts of the MK1000 Front View Function Buttons (4) Scan Window Label Cover Lower Right Side Figure 1-1. Parts of the MK1000 About Your MK1000 Back View Power Port Com/Scanner Port LAN (Local Area Network) Port Mounting brackets (4) Reset Button (R)
  • Page 22: Features Of The Mk1000

    These buttons can be programmed to allow the user to perform various tasks such as navigating through an application and making decisions when prompted. Note: For details on how to navigate MK1000 screens, see Navigating the MK1000 Configuration Menu on page 3-19.
  • Page 23: Label/Message Window

    Label/Message Window You can display labels and messages on the front of the MK1000. To remove the plastic label cover, press from one side to bow the label cover, then lift off. Press here. Figure 1-2. Removing the Label Cover To install the plastic label cover: 1.
  • Page 24: Bar Code Scanning

    MK1000 MicroKiosk Product Reference Guide Bar Code Scanning The MK1000 automatically decodes a bar code presented in its field of view. It can decode all standard 1-dimensional bar codes plus PDF, micro-PDF, and composite bar codes. Scanning Modes The MK1000 can operate in a number of different scanning modes. Three of the most...
  • Page 25: Changing Scanning Modes

    Modify the “scan mode” setting via the MK1000’s Configuration menu. • Send a host transmitted SSI (Simple Serial Interface) command, specifying which scan pattern/scanning mode the MK1000 should use. For more information on this, see Scan Engine Commands on page 5-14. •...
  • Page 26: Smart Raster

    MK1000 MicroKiosk Product Reference Guide Smart Raster In Smart Raster operation, a trigger pull causes a single scan line pattern to appear. If the target is a 1-D bar code, the scanner decodes the symbol. If the target bar code is a 2-D bar code, the scanning patterns open up to a full, optimized raster pattern as soon as the scanner is properly aligned over the bar code.
  • Page 27: Scanning Composite (2D) Bar Codes

    The scan pattern will open up to an optimized raster pattern and decode both the 2D and 1D portion of the Composite Code. Aim the single scan line at the center of the 2D portion tilt is permitted). on page 1-10). Raster pattern will expand to decode About Your MK1000 both portions...
  • Page 28: Specular Reflection

    30 Using the Display (LCD) The MK1000 has a back lit 240 x 64 pixel Liquid Crystal Display (LCD). The display’s colors are white on blue. The MK1000’s display can handle both text and graphics. The LCD’s contrast is adjustable.
  • Page 29: Static Random Access Memory (Sram)

    Power-over-Ethernet. If an external power supply is used, it plugs into the power port on the rear of the MK1000 via a 2.0mm barrel jack. The center pin of the jack is positive and the outer tab is ground.
  • Page 30: Lan (Local Area Network) Port

    The MK1000 supports Power-over-Ethernet (Symbol Technologies' Bias-T functionality). When an Ethernet (10Base-T) cable is connected to the LAN port, in addition to being the conduit for data exchange, it can also be used as a conduit to provide power to the MK1000. RS-485 RS-485 is sometimes termed the Multidrop LAN since it can connect several devices in a LAN network environment.
  • Page 31: Chapter 2. Setup And Installation: Mechanical

    Setup and Installation: Mechanical Overview This chapter describes the hardware setup and installation of the MK1000. Topics covered in this chapter include mounting, providing power, and connecting communication cables (if required) for the following four MK1000 communication interfaces: • Wireless Ethernet (2Mb or 11Mb RF) •...
  • Page 32: Wired Ethernet Setup

    Ethernet cable. Wired Ethernet: Power via AC Outlet With this installation option, the MK1000 communicates to the host via a 10Base-T Ethernet cable and receives power via a power supply plugged into an AC outlet. To install the MK1000, follow the instructions below.
  • Page 33: Wired Ethernet: Power Via Power-Over-Ethernet

    Wired Ethernet: Power via Power-over-Ethernet With this installation option, in addition to the MK1000 communicating to the host via a 10Base-T Ethernet cable, the MK1000 also simultaneously receives its power via the same Ethernet cable. Note: Power-over-Ethernet should NOT be used in conjunction with an external power supply connected to the power port on the MK1000 otherwise damage can occur to the MK1000 and/or network.
  • Page 34: Wireless Ethernet Setup

    Wireless Ethernet: Power via AC Outlet With this installation option, the MK1000 communicates to the host via a wireless (RF) connection and receives power via a power supply plugged into an AC outlet. To install the MK1000, follow the instructions below.
  • Page 35: Wireless Ethernet: Power Via Power-Over-Ethernet

    Wireless Ethernet: Power via Power-over-Ethernet With this installation option, the MK1000 communicates to the host via a wireless (RF) connection and receives power via an Ethernet cable. Note: This Ethernet cable does NOT provide data to the MK1000. To install the MK1000, follow the instructions below.
  • Page 36: Wired Rs-485 Setup

    For MK1000 devices installed where pre-existing PCK 9100 wiring exists, an RS-485 pin- out converter can be used. This pin-out converter maps the PCK 9100 signals into the required MK1000 pin-out and attaches to the existing PCK 9100 wiring, and then into the MK1000.
  • Page 37 To install the MK1000 with a host that does not support RS-485, follow the instructions below. 1. Provide power to the MK1000 using its power supply. • Insert the round barrel connector at the end of the power supply cable into the MK1000’s Power port.
  • Page 38 RS-232/RS-485 Conversion Box RS-232 1/2 W 1/2 W Green wire ground or power system ground Recommended RS-485 Two-Wire Multidrop NetWork Circuit ground or circuit common 120 1/2W 4000 Ft. Maximum Termination Resistors at Both Ends 1/2 W 1/2 W...
  • Page 39: Wired Rs-232 Setup

    Wired RS-232 Setup The MK1000 can communicate with a host via a Serial cable connected to the Com/ Scanner port while receiving power via a power supply plugged into and AC outlet. To install the MK1000, follow the instructions below.
  • Page 40: Connecting An Auxiliary Device To The Com/Scanner Port

    (See Figure 1-1 on page 1-3 from the MK1000. To connect an external device, follow the instructions below. 1. Attach the auxiliary device’s cable to the Com/Scanner port on the MK1000. (See Figure 1-1 on page 1-3 terminated properly. •...
  • Page 41: Mounting The Mk1000

    2. Using a pencil, mark the mounting screw location. Refer to the mounting template provided in the MK1000 Quick Reference Guide (p/n 72-52968-xx) included with every MK1000. The screws must be 5 inches (12.7 cm) apart, left to right: and, 6 inches (15.3 cm) apart, top to bottom.
  • Page 42 MK1000 to slide onto. Ensure the screws are securely an- chored to the wall. 2. Place the MK1000 on the wall, aligning the notches on the back of the unit with the mounting screws. Ensure all cables lie neatly in the channel provided on the back of the unit.
  • Page 43: Cable Pin-Outs

    Cable Pin-Outs Table 2-1 through Table 2-7 external cable to the MK1000. 8-Pin Pin 1 Figure 2-5. 8-Pin and 10-Pin Connectors Ethernet Connectors - LAN Port Ethernet Pin-Outs: Obtaining Power via AC Power Supply Table 2-1. Ethernet 10Base-T Cable: 8-Pin Table 2-2.
  • Page 44: Ethernet Pin-Outs: Obtaining Power Via Power-Over-Ethernet

    Power-over-Ethernet pin-out connectors allow ethernet signals and power supply voltage to be supplied to the MK1000 through a single Ethernet cable. If power to the MK1000 is being provided via Power-over-Ethernet, do NOT plug the power supply into the MK1000 as well.
  • Page 45: Rs-485 Connectors - Lan Port

    Table 2-4. Power-over-Ethernet Cable: 10-Pin RS-485 Connectors - LAN Port Description Pin 2 TXD (+) Pin 3 TXD (-) Pin 4 RXD (+) Pin 5 Bias-T (+) Pin 6 Bias-T (+) Pin 7 RXD (-) Pin 8 Pin 9 Table 2-5. RS-485 Cable: 10-Pin Description Pin 1 RS-485 (+)
  • Page 46: Rs-232 Connectors - Com/Scanner Port

    MK1000 MicroKiosk Product Reference Guide RS-232 Connectors - Com/Scanner Port Serial/RS-232 Communication This cable pin-out can be used for both Serial communication from the host to the MK1000 and/or communication between an external hand held decoded scanner and the MK1000. Undecoded Wand/Wand Emulation Communication Table 2-7.
  • Page 47: Mk1000 Lan Port Pin-Outs

    Table 2-8 describes the MK1000’s pin-outs for its LAN port and is given for general starting information only. To generate a cable to attach to the MK1000, see Cable Pin-Outs on page 2-13. Table 2-8. MK1000 LAN Port: RJ-45 10-Pin...
  • Page 48 MK1000 MicroKiosk Product Reference Guide 2-18...
  • Page 49: Chapter 3. Setup And Installation: Communication

    Setup and Installation: Communication Overview This chapter describes the steps required to establish communication between the MK1000 and a host. Note: The host must be able to support either the RS-232 or Ethernet communication interface. Common host operating systems that support these interfaces include Windows, Unix, DOS, and IBM 468x/469x.
  • Page 50: Communication Protocol Overview

    The four types of interfaces are listed in The number and type of communication interfaces your unit has is specified in its model number. For a list of MK1000 model numbers and their supported onboard communication interfaces see the Appendix F, Table 3-1.
  • Page 51: Configuring The Mk1000 For Host Communication

    MK1000 Configuration menu and/or a Telnet Session. 2. From the MK1000 Configuration menu and/or a Telnet session the following PCK emulation parameters cannot be configured: the PCK communication interface (Change/Select Host Type), software handshaking, and RS-485 Net ID. These parameters can be configured from the PCK Configuration menu.
  • Page 52: Configuring Via The Pck Configuration Menu

    MK1000 MicroKiosk Product Reference Guide Configuring via the PCK Configuration Menu Overview The MK1000 can be configured for operation with PCK based applications using the PCK Configuration menu. The PCK Configuration menu can be accessed locally by scanning programming barcodes, which are available in...
  • Page 53: Map: Pck Configuration Menu

    MAP: PCK Configuration Menu The following map can be used to assist in the navigation of the PCK application. Change Interface Change Host Type Change Host Config: TCP/IP UDP/IP RS-232 RS-485 Edit Aux Port Params Figure 3-1. Navigating the PCK Configuration Menus/Screens Setup and Installation: Communication Wired Ethernet (10BASE-T cable) Wireless Network (802.11 / 802.11b RF)
  • Page 54: Entering, Navigating & Saving Changes

    MK1000 MicroKiosk Product Reference Guide Entering, Navigating & Saving Changes Entering the PCK Configuration Menu To access the PCK Configuration menu scan the Enter PCK Configuration Menu programming bar code, available in Codes. When the bar code is scanned, the following menu displays: Figure 3-2.
  • Page 55: Exiting The Pck Configuration Menu

    PCK Configuration menu. 5. Continue with additional changes by scanning the appropriate numeric bar code to access another screen, or to initiate operation of the MK1000 in PCK emulation mode, scan the Save & Exit bar code.
  • Page 56 7. When you have completed scanning the IP address via numeric bar codes, scan the Save & Exit bar code to save your changes and exit the current screen. The MK1000 changes its IP address to the new value you entered and returns you to the previous screen.
  • Page 57: Example: Entering An Numeric Value -- Ip Address

    234.239 234.239.0 234.239.00 234.239.005 234.239.005.0 234.239.005.01 234.239.005.016 Save & Exit Previous screen (I/P address changed) Save & Exit Main menu Save & Exit Exit main menu and initiate operation of the MK1000 in PCK emulation mode. Setup and Installation: Communication...
  • Page 58: Pck Configuration Menu

    Change Interface - PCK Configuration Menu Option 1 To select or change the interface type that the MK1000 uses to talk to a host, choose Change Interface at the PCK Configuration menu by scanning the "1" bar code located in...
  • Page 59: Selecting A Host Type

    Setup and Installation: Communication Selecting a Host Type Change Host Type- PCK Configuration Menu Option 2 To select or change the host type, choose Change Host Type at the PCK Configuration menu by scanning the "2" bar code located in the section Numeric Bar Codes beginning on page...
  • Page 60: Editing Software Handshaking

    MK1000 MicroKiosk Product Reference Guide Editing Software Handshaking Note: Software Handshaking configuration supported in PCK emulation versions 1.06 and greater. When you scan the “5” bar code at the Select Host Type screen, the Software Handshaking Config screen displays. Figure 3-5. Software Handshaking Config Screen Scan the numeric bar code corresponding to the type of Software Handshaking desired.
  • Page 61: Tcp/Ip Configuration

    TCP/IP Configuration When the TCP/IP option is scanned for TCP/IP configuration, the following screen displays: Figure 3-6. TCP/IP Configuration Page 1 Scan the number "6" bar code to display the second TCP/IP screen. Figure 3-7. TCP/IP Configuration Page 2 Scan the required numeric bar code(s) to enter data in any field, as necessary. For Host IP addresses, you must enter three digits for each segment for "dots"...
  • Page 62: Udp/Ip Configuration

    MK1000 MicroKiosk Product Reference Guide UDP/IP Configuration When the UDP/IP option is scanned for UDP/IP configuration, the following screen displays (scan the number "6" bar code to display the second UDP/IP screen): Figure 3-8. UDP/IP Configuration Pages 1 & 2 Scan the required numeric bar code(s) to enter data in any field, as necessary.
  • Page 63: Auxiliary Port Parameters

    Auxiliary Port Parameters Edit Aux Port Params - PCK Configuration Menu Option 4 To select or change the auxiliary port parameters, choose Edit Aux Port Params at the PCK Configuration menu by scanning the "4" bar code located in the section beginning on page B-6.
  • Page 64: Configuring Via The Mk1000 Configuration Menu

    The MK1000 can be configured for operation with PCK based applications using the MK1000 Configuration menu. In addition, if running a custom application not based on PCK emulation, the MK1000 Configuration menu is the only method for configuring the unit.
  • Page 65: Map: Mk1000 Configuration Menu

    MAP: MK1000 Configuration Menu Upon entering the menu system,       Figure 3-10. MK1000 Configuration Menus/Screens Setup and Installation: Communication Figure 3-10 is used for navigation.                          ...
  • Page 66: Entering, Navigating & Saving Changes

    For information about accessing Configuration menus/screens remotely via Telnet, refer to Configuration via a Telnet Session on page 3-47. To use the MK1000 function buttons to access the first configuration menu: 1. Press the '1' and '4' buttons simultaneously to display the Password screen.
  • Page 67: Navigating The Mk1000 Configuration Menu

    Navigating the MK1000 Configuration Menu The MK1000 has four function buttons located on the front panel. (See Parts of the MK1000 on page 1-3 for button locations.) These buttons can be used to navigate the configuration menu and configure system parameters.
  • Page 68 MK1000 MicroKiosk Product Reference Guide The use of the four buttons are described below. Table 3-3. Navigating The Configuration Menus/Screens Using Function Buttons Button Button 1 Escape Button 2 Previous Button 3 Next Button 4 Enter In addition to the button functions described in alphanumeric values in data entry fields on the configuration screens.
  • Page 69: Saving Changes

    Saving Changes Exiting the MK1000 Configuration menu via the Save & Reboot option saves any changes made. Changes made while navigating the MK1000 Configuration screens are NOT saved or applied UNLESS the MK1000 Configuration menu is exited through its Save & Reboot option.
  • Page 70: The System Configuration Menu

    Scanner port. (For programmer’s, that’s C_SID_IO_UART1.) While debugging using the Serial port, that port cannot be used by the user’s application for any other purpose. The default Debug Mode for the MK1000 is DISABLED. 3-17), press the Previous Figure 3-14). This screen...
  • Page 71 Factory Test programs. Disabling Embedded Apps allows a downloaded user application to operate without interference from any application programs that are embedded. The default Embedded Apps value for the MK1000 is ENABLED. When selected, the Passwords option displays the Change Passwords screen (see From this screen you can set and change the FTP/ Telnet and keypad passwords.
  • Page 72: System Information Screen

    : S-14-001-11-0Fx : V4.06.08 Description This field represents the CTC boot block part number. The default Boot P/N for the MK1000 is S-14-00D-0N-09. The MK1000 boot block version number is V01.12.09. This field represents the CTC operating system part number.
  • Page 73: File Sys/Dbm Management Screen

    Figure 3-13 on page < Description When this option is selected, all files in RAM are deleted and the MK1000 reboots. This option must be executed before loading new Firmware (OS), if an upgraded version of the PCK emulation application was loaded.
  • Page 74: Change Passwords Screen

    MK1000 MicroKiosk Product Reference Guide Change Passwords Screen From the System Configuration menu (see or Next buttons to move the "<" cursor to the Passwords option and press the Enter button. To return to the System Configuration menu, press the ‘1’ button to escape.
  • Page 75: The Network Configuration Menu

    The Network Configuration Menu From the MK1000 Configuration menu (see or Next buttons to move the "<" cursor to the Network option and press the Enter button. The Network Configuration menu displays: Network Configuration TCP/IP Server Ethernet Radio TFTP Figure 3-17. Network Configuration Menu Note: If DHCP mode is disabled and the IP address for either Ethernet or Radio is set to 0.0.0.0 (all zeros), then that interface attempts a...
  • Page 76 Server Configuration screen (see fields on this screen can be used to provide information to an application running on the MK1000. Configurable items on this screen are Server IP, Server Port and Server Name. When selected, the Ethernet option displays the Ethernet Configuration screen (see 21).This screen allows configuration of the...
  • Page 77: Tcp/Ip Configuration Screen

    Table 3-8. Network Configuration Menu Definitions (Continued) Field Name Radio TFTP TCP/IP Configuration Screen From the Network Configuration menu (see or Next buttons to move the "<" cursor to the TCP/IP option and press the Enter button. To return to the Network Configuration menu, press the ‘1’ button to escape. The TCP/IP Configuration screen displays: TCP/IP Configuration Primary Interface...
  • Page 78 (Ethernet or Radio). To toggle the field setting, press the Enter button. The default Primary Interface for the MK1000 is RADIO. Press the Previous or Next buttons to move the "<"...
  • Page 79 Domain Settings From the TCP/IP Configuration screen (see or Next buttons to move the "<" cursor to the Domain Setup option and press the Enter button. To return to the TCP/IP Configuration screen, press the ‘1’ button to escape. The Domain Settings screen displays: Domain Settings Domain Name = <...
  • Page 80: Server Configuration Screen

    Figure 3-17 on page < Description Press the Previous or Next buttons to move the "<" cursor to this field and enter the Server IP address. The default Server IP address for the MK1000 is 192.168.1.1. 3-27), press the Previous...
  • Page 81: Ethernet Configuration Screen

    Press the Previous or Next buttons to move the "<" cursor to this field and enter the Server port. The default Server Port for the MK1000 is 4050. Press the Previous or Next buttons to move the "<" cursor to this field and enter the Server name.
  • Page 82 Press the Previous or Next buttons to move the "<" cursor to this field and enter the Ether MAC address. The default Ether MAC address for the MK1000 is 00:60:A3:00:2D:BD. This address is configured at the factory and cannot be altered.
  • Page 83: Radio Configuration Screen

    Press the Previous or Next buttons to move the "<" cursor to this field and enter the Radio MAC address. The default Radio MAC address for the MK1000 (if present) is00:A0:F8:2A:A6:37. This address is configured at the factory and cannot be altered.
  • Page 84 Press the Previous or Next buttons to move the "<" cursor to this field to modify the Netmask IP address associated with this port. The default Netmask IP address for the MK1000 is 255.255.255.0. Press the Previous or Next buttons to move the "<"...
  • Page 85 Press the Previous or Next buttons to move the "<" cursor to this field to set the active key. The default active Key ID for the MK1000 is key (button) ‘1’. To toggle the field setting to select key ‘2’, ‘3’, or ‘4’, press the Enter button.
  • Page 86: Tftp Configuration Screen

    Press the Previous or Next buttons to move the "<" cursor to this field to enter the TFTP IP address. The default TFTP IP address for the MK1000 is ‘no address’ (all zeros). Press the Previous or Next buttons to move the "<"...
  • Page 87: The Driver Configuration Menu

    This option requires no modifications to support an undecoded external scanner. If an external decoded scanner is connected to the MK1000, the RS-232 port must be configured to match the scanner’s communication settings. (See the RS-232 Port description below for more information.)
  • Page 88: Laser Scanner Configuration Screen

    MK1000 MicroKiosk Product Reference Guide Table 3-16. Driver Configuration Menu Definitions (Continued) Field Name RS-232 Port RS-485 Port Laser Scanner Configuration Screen From the Driver Configuration menu (see Next buttons to move the "<" cursor to the Laser Scanner option and press the Enter button.
  • Page 89 Press the Previous or Next buttons to move the "<" cursor to this field and toggle by pressing the Enter button to select the scan mode. The default scan mode for the MK1000 is CYCLONE. (See Appendix C, Scanning Mode...
  • Page 90: Rs-232 Configuration Screen

    Press the Previous or Next buttons to move the "<" cursor to this field and toggle by pressing the Enter button to select the Baud Rate. The default Baud Rate for MK1000 RS-232 port settings is 9600. Available Baud Rates: 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, or 38400.
  • Page 91 Press the Previous or Next buttons to move the "<" cursor to this field and toggle by pressing the Enter button to select the Data Bits. The default Data Bits setting for MK1000 RS-232 port settings is 8 BITS. Available Data Bits settings: 7 BITS or 8 BITS.
  • Page 92: Rs-485 Configuration Screen

    Press the Previous or Next buttons to move the "<" cursor to this field and toggle by pressing the Enter button to select the Baud Rate. The default Baud Rate for MK1000 RS-485 port settings is 9600. Available Baud Rates: 110, 300, 600, 1200, 2400,...
  • Page 93 Press the Previous or Next buttons to move the "<" cursor to this field and toggle by pressing the Enter button to select Parity. The default Parity for MK1000 RS-485 port settings is NONE. Available Parity settings: NONE, ODD, or EVEN.
  • Page 94: The User Menu

    Press the Previous or Next buttons to move the "<" cursor to this field and toggle by pressing the Enter button to select the Rx Mode. The default Rx Mode setting for MK1000 RS-485 port settings is XPT. Available Rx Mode settings: PRTR, CMDL, or XPT.
  • Page 95: Configuration Via A Telnet Session

    Configuration via a Telnet Session Overview A Telnet client can be used to remotely connect to the MK1000 and remotely access the MK1000 Configuration menu. And, as mentioned in the MK1000 Configuration menu overview, the MK1000 Configuration menu is used to configure the unit for operation with PCK based applications.
  • Page 96: Entering, Navigating & Saving Changes

    Entering, Navigating & Saving Changes Entering the Telnet Session To a initiate a Telnet session with the MK1000 from a computer running a Window’s operating system, type the following command (using your MK1000’s IP address) from a DOS/Command prompt and press Enter: telnet 192.168.0.1...
  • Page 97: Saving Changes And Exiting The Telnet Session

    Saving Changes and Exiting the Telnet Session After you have navigated through the necessary screens and made your desired changes, you can save these changes by highlighting the "Save & Reboot" option from the MK1000 Configuration menu and then pressing the Enter key.
  • Page 98 MK1000 MicroKiosk Product Reference Guide 3-50...
  • Page 99: Chapter 4. Software And Applications

    Software and Applications Overview This chapter describes loading applications and files on to the MK1000. Topics covered include: • The MK1000 on-board Demo application Demo Application The demo application mode is useful when there is a desire is to demonstrate the basic functionality of the MK1000 without connecting to a network and host.
  • Page 100: Entering/Exiting Demo Mode

    MK1000 MicroKiosk Product Reference Guide Entering/Exiting Demo Mode With the communication protocol set to PCK emulation application, scan the Enter/Exit Demo Mode bar code below to enter or exit demo mode. Enter/Exit Demo Mode...
  • Page 101 Software and Applications While in demo mode, scan a demonstration bar code below to emulate a product look up. Aspirin (English) Vitamin C Tablets (French) Halls Cough Drops (Spanish)
  • Page 102 MK1000 MicroKiosk Product Reference Guide...
  • Page 103: Chapter 5. Pck Emulation

    The PCK emulation application has operating parameters that can be modified by the user. The user can set these parameters using menu screens displayed on the MK1000, or they can be preset in an "ini" style configuration file that can be loaded via FTP transfer.
  • Page 104: New Pck Emulation Functionality On The Mk1000

    MK1000 MicroKiosk Product Reference Guide New PCK Emulation Functionality on the MK1000 The differences between the MK1000 PCK emulation and Symbol’s PCK9100/9140 architecture are listed in Table Table 5-1. MK1000 PCK Emulation Versus PCK91XX Architecture MK1000 PCK Emulation The MK1000’s operating system supports...
  • Page 105: Host Communication Commands

    <ADDR> 30-4F <ENQ> <ACK> <NAK> PCK Ethernet & RS-232 Communication Protocol When communicating to the host terminal via Ethernet or RS-232, MK1000 data is formatted as follows: <STX> <DATA> <ETX> <LRC> Description ASCII Start of Text ASCII End of Text...
  • Page 106: Host To Mk1000 Handshaking

    ACK/NAK handshaking is supported for data sent from the host to the MK1000. If enabled, the MK1000 ACKs or NAKs a data packet based on its format and the LRC being correct. Because no error checking is performed on the data in the packet, the MK1000 ignores invalid display commands within the packet and sends an ACK.
  • Page 107: Raw

    Allows binary data communication, no software handshaking is used. Data packets contain no control characters. Communications Examples Example 1 - Correct Communications MK1000 <STX> <DATA> <ETX> <LRC> <EOT> Example 2 -Wrong First Transmission MK1000 <STX> <DATA> <ETX> <LRC> No Time-out...
  • Page 108: Example 5 - Mk1000 Waiting For Serial Response Time-Out Period

    The host and the MK1000 communicate with each other using the following packet format: <SOH> <ADDR> <STX> <DATA> <ETX> <LRC> If the MK1000 is polled and has no data, it responds with an EOT character. The same ACK/NAK protocol used for RS-232 is used for RS-485 communication.
  • Page 109: Example 1 - Correct Communications, No Data

    Example 1 - Correct Communications, No Data Host <EOT> <ADDR> <ENQ> Example 2 - Correct Communications, MK1000 Sends Data Host <EOT> <ADDR> <ENQ> <ACK> Example 3 - Display Message for MK1000 Host <SOH> <ADDR> <STX> <DATA> <ETX> <LRC> <EOT> MK1000 <EOT>...
  • Page 110: Default Display Messages

    Figure 5-1. Powerup Default Message Idle Message/Host Connection Failure Message This default message displays if the MK1000 is not polled by the host for more than one minute, or if a connection fails to the host. Figure 5-2. Idle/Connection Failure Default Message...
  • Page 111: Reactivated/Host Connection Established Message

    0-31. Note: Codes 0-3 are not shifted. Shift In: Resets the shift state set by the Shift Out code. The shift state is also reset at the end of every packet sent to the MK1000. PCK Emulation Function...
  • Page 112: Display Commands

    MK1000 MicroKiosk Product Reference Guide Display Commands Several commands display text and bit mapped graphics, control data sent to and from the second Serial port, or interface to the scanner. Display commands view the LCD display as an array of points 240 across by 64 high. Point 0,0 is in the top left corner and point 239,63 is in the bottom right.
  • Page 113: Draw Commands

    Draw Commands Command Description Draw Point Draws a single point on the display Draw Line Draws a line between two points Draw Rectangle Draws a rectangle between two points. If Pf = 1, the rectangle is filled. If Pf = 0, it is not filled.
  • Page 114: Text/Font Commands

    MK1000 MicroKiosk Product Reference Guide Text/Font Commands Command Select Font Font number Pi becomes the current font for any subsequent text output. Font Height Query Returns the height, in (Supported in PCK pixels, of the currently emulation versions selected font.
  • Page 115: Message Commands

    Message Commands A message is composed of display commands and text to be displayed. Commands are executed in the same manner as host commands. The MK1000 has four default messages (see Table 5-4 on page 5-10) that can be replaced using the Resource Manager to create messages with the same ID numbers.
  • Page 116: Button Press - Event Notification

    MK1000 MicroKiosk Product Reference Guide Button Press - Event Notification When one of the MK1000 function buttons is depressed, a string is sent to the host where <Keypad digit, 1 through 4> is the number of the button pressed. For example, "BTN4" is sent to the host when the right most button, ‘4’, is pressed.
  • Page 117: Pass Through Scanner Commands

    "PARAM_SEND" programming group as defined in the Simple Serial Interface (SSI) Programmer’s Guide, 72-40451-xx, along with the SE3223 scanner parameter values as defined in the SE 2223/3223 Scan Engine Integration Guide, 70-36636-xx. The MK1000 "ParamSend" escape sequence, along with the scanner parameter data, allows complete customization of the scanner’s operational behavior.
  • Page 118: Redirecting Data To The Serial Port

    Shift Out/In control codes, to allow the host to send all 256 possible codes to the auxiliary port. Note: When the MK1000 is running in PCK emulation mode, data received on the Auxiliary port is sent to the host. It is sent in packets, up to a maximum of 128 bytes, as the data is received.
  • Page 119 Table 5-8. Beep Sequences (Continued) Decimal Value Beep Sequence 3 Short Low Beeps 4 Short Low Beeps 5 Short Low Beeps 1 Long High Beep 2 Long High Beeps 3 Long High Beeps 5 Long High Beeps 2 Long High Beeps 1 Long Low Beep 2 Long Low Beeps 3 Long Low Beeps...
  • Page 120 MK1000 MicroKiosk Product Reference Guide 5-18...
  • Page 121: Appendix A Configuration Menu Programming Bar Codes

    These programming bar codes (Setup, Enter, Prev, Escape and Next) can be used to navigate the MK1000 Configuration menus. However, you must use the four function buttons on the front panel for data entry on each screen as described in Entering...
  • Page 122: Bar Codes

    MK1000 MicroKiosk Product Reference Guide Bar Codes Setup Scan the bar code below to enter the MK1000 Configuration menu. Enter MK1000 Configuration Menu...
  • Page 123 Configuration Menu Programming Bar Codes Save and Reboot Scan the bar code below to save your changes and exit the MK1000 Configuration menu. Exit MK1000 Configuration Menu...
  • Page 124 Next Scan the Next bar code below to move the cursor down to any selectable field. This bar code is equivalent to button ‘3’ on the MK1000 front panel. See Table 3-3 on page 3-20 more information about button functions.
  • Page 125 Configuration Menu Programming Bar Codes Prev Scan the Prev bar code below to move the cursor up to any selectable field. This bar code is equivalent to button ‘2’ on the MK1000 front panel. See Table 3-3 on page 3-20 for more information about button functions.
  • Page 126 MK1000 MicroKiosk Product Reference Guide Enter Scan the Enter bar code below to activate the selected field. This bar code is equivalent to button ‘4’ on the MK1000 front panel. See Table 3-3 on page 3-20 for more information about button functions.
  • Page 127 Configuration Menu Programming Bar Codes Escape Scan the Escape bar code below to return to the previous screen. This bar code is equivalent to button ‘1’ on the MK1000 front panel. See Table 3-3 on page 3-20 for more information about button functions.
  • Page 128 MK1000 MicroKiosk Product Reference Guide Save Scan the Save bar code below to save changes. Save...
  • Page 129 Appendix B PCK Configuration Programming Bar Codes Overview This appendix provides the programming bar codes used to enter, save changes in, and exit the PCK Configuration Menu. Also included are alphanumeric programming bar codes used to enter values, such as an IP address, or select an item from a menu list.
  • Page 130 MK1000 MicroKiosk Product Reference Guide Bar Codes Enter PCK Configuration Scan the bar code below to enter PCK application’s main menu. Enter PCK Configuration Menu...
  • Page 131 PCK Configuration Programming Bar Codes Exit PCK Configuration When all desired changes are made, scan the Exit PCK Configuration Menu bar code below to exit PCK configuration. Exit PCK Configuration Menu...
  • Page 132 MK1000 MicroKiosk Product Reference Guide Save Changes To save your changes and exit the current menu screen, scan the Save & Exit bar code below. This bar code also allows you to exit the PCK application’s main menu. Save & Exit...
  • Page 133 PCK Configuration Programming Bar Codes Escaping a Screen WITHOUT Saving Changes If you have accidentally entered a screen and wish to exit it WITHOUT making ANY changes, scan the Cancel bar code below. Cancel...
  • Page 134: Numeric Bar Codes

    MK1000 MicroKiosk Product Reference Guide Numeric Bar Codes The following pages provide the digits 0-9. They are on separate pages here to make it easier to scan without scanning adjacent bar codes.
  • Page 135 PCK Configuration Programming Bar Codes...
  • Page 136 MK1000 MicroKiosk Product Reference Guide...
  • Page 137 PCK Configuration Programming Bar Codes...
  • Page 138 MK1000 MicroKiosk Product Reference Guide B-10...
  • Page 139 PCK Configuration Programming Bar Codes B-11...
  • Page 140 MK1000 MicroKiosk Product Reference Guide B-12...
  • Page 141 PCK Configuration Programming Bar Codes B-13...
  • Page 142 MK1000 MicroKiosk Product Reference Guide B-14...
  • Page 143 PCK Configuration Programming Bar Codes B-15...
  • Page 144 MK1000 MicroKiosk Product Reference Guide Alphabetic Character Bar Codes The following pages provide the uppercase alphabetic characters A-Z. They are on separate pages here to make it easier to scan without scanning adjacent bar codes B-16...
  • Page 145 PCK Configuration Programming Bar Codes B-17...
  • Page 146 MK1000 MicroKiosk Product Reference Guide B-18...
  • Page 147 PCK Configuration Programming Bar Codes B-19...
  • Page 148 MK1000 MicroKiosk Product Reference Guide B-20...
  • Page 149 PCK Configuration Programming Bar Codes B-21...
  • Page 150 MK1000 MicroKiosk Product Reference Guide B-22...
  • Page 151 PCK Configuration Programming Bar Codes B-23...
  • Page 152 MK1000 MicroKiosk Product Reference Guide B-24...
  • Page 153 PCK Configuration Programming Bar Codes B-25...
  • Page 154 MK1000 MicroKiosk Product Reference Guide B-26...
  • Page 155 PCK Configuration Programming Bar Codes B-27...
  • Page 156 MK1000 MicroKiosk Product Reference Guide B-28...
  • Page 157 PCK Configuration Programming Bar Codes B-29...
  • Page 158 MK1000 MicroKiosk Product Reference Guide B-30...
  • Page 159 PCK Configuration Programming Bar Codes B-31...
  • Page 160 MK1000 MicroKiosk Product Reference Guide B-32...
  • Page 161 PCK Configuration Programming Bar Codes B-33...
  • Page 162 MK1000 MicroKiosk Product Reference Guide B-34...
  • Page 163 PCK Configuration Programming Bar Codes B-35...
  • Page 164 MK1000 MicroKiosk Product Reference Guide B-36...
  • Page 165 PCK Configuration Programming Bar Codes B-37...
  • Page 166 MK1000 MicroKiosk Product Reference Guide B-38...
  • Page 167 PCK Configuration Programming Bar Codes B-39...
  • Page 168 MK1000 MicroKiosk Product Reference Guide B-40...
  • Page 169 PCK Configuration Programming Bar Codes B-41...
  • Page 170 MK1000 MicroKiosk Product Reference Guide B-42...
  • Page 171: Scanning Mode

    Scanning Mode Programming Bar Codes Scanning Mode Select one of the following scanning modes: • Smart Raster • Slab Only Raster • Omnidirectional (Cyclone) • Appendix C • Always Raster • Programmable Raster Semi-Omnidirectional...
  • Page 172 MK1000 MicroKiosk Product Reference Guide Smart Raster (01h)
  • Page 173 Scanning Mode Programming Bar Codes Always Raster (02h)
  • Page 174 MK1000 MicroKiosk Product Reference Guide Programmable Raster (03h)
  • Page 175 Scanning Mode Programming Bar Codes Slab Only Raster (04h)
  • Page 176 MK1000 MicroKiosk Product Reference Guide Cyclone Pattern (06h)
  • Page 177 Scanning Mode Programming Bar Codes Semi-Omni Pattern (07h)
  • Page 178 MK1000 MicroKiosk Product Reference Guide...
  • Page 179 8 pt Embedded in the OS, loaded into LCD RAM on demand * To utilize additional Windows based fonts within a PCK application, a resource file specifying the desired fonts must be downloaded to the MK1000. * These fonts display faster than OS based fonts as they are stored in and displayed directly from LCD memory.
  • Page 180 MK1000 MicroKiosk Product Reference Guide...
  • Page 181: Technical Specifications

    Appendix E Technical Specifications Table E-1. Technical Specifications Item Power Requirements Power Source Decode Capability Display Operating Temperature Storage Temperature Humidity Weight (without cable) Dimensions Scanner Light Source: Scan Rate: Print Contrast: Memory Description Input = 12-24VAC or 12-36VDC, 16VA 12-24 VAC;...
  • Page 182 MK1000 MicroKiosk Product Reference Guide Table E-1. Technical Specifications (Continued) Item Software Support Communications Configurations Laser Classifications External Ports Description Supports existing PCK91XX applications; IBM 4680/4690 Terminal Emulation; AirBEAM wireless configuration management supported. SDK available. Serial (RS-232/RS-485) Ethernet (TCP/IP) Wireless LAN: Spectrum24 - 2 Mbps Frequency Hopping (IEEE 802.11);...
  • Page 183 8. Restoring factory default settings. 9. Determining the MK1000's IP Address. 10. Unit does not communicate over a wired-Ethernet connection. 11. Unit does not communicate over a wireless-Ethernet connection. 12. Parameter changes made to the MK1000 are not saved/retained after exiting the menu screens.
  • Page 184 - Perform continuity check on No communication Check cabling to the MK1000. Ensure between the host and the MK1000 address is the same as MK1000. the one you are polling. Note: When the MK1000 has not been polled for one minute, it displays a default “Out of Service”...
  • Page 185 Table F-1. Troubleshooting (Continued) Problem 3. MK1000 does not send data to host computer (RS-232 only). 5. “Loader Activated...Stand By” message displays on the MK1000. 6. How do I determine the MK1000's current OS version? Possible Causes MK1000 is not...
  • Page 186 MK1000 MicroKiosk Product Reference Guide Table F-1. Troubleshooting (Continued) Problem (continued) How do I determine the MK1000’s current OS version? Possible Causes To exit the MK1000 Configuration menu WITHOUT saving any changes: - Press ‘1’ (System Configuration screen appears). - Press ‘1’ (MK1000 Configuration menu appears).
  • Page 187 Table F-1. Troubleshooting (Continued) Problem 7. How do I confirm my MK1000 is communicating with my host computer? Possible Causes (Not applicable) A PING command can be used to confirm ethernet communication between the host computer and MK1000. - From the Command / DOS prompt,...
  • Page 188 MK1000 MicroKiosk Product Reference Guide Table F-1. Troubleshooting (Continued) Problem (continued) How do I confirm my MK1000 is communicating with my host computer? Possible Causes - If communication does not exist between the MK1000 and host computer, examine the following:...
  • Page 189 Table F-1. Troubleshooting (Continued) Problem 8. How do I return the MK1000 to its factory default settings? Possible Causes (Not applicable) The majority of MK1000 setup parameters can be returned to their factory defaults from a screen within the MK1000 Configuration menu.
  • Page 190 MK1000 MicroKiosk Product Reference Guide Table F-1. Troubleshooting (Continued) Problem (continued) How do I return the MK1000 to its factory default settings? 9. How do I determine the MK1000's IP Address? Possible Causes Save ALL changes made and EXIT the MK1000 Configuration menu - Scroll the cursor down to Save &...
  • Page 191 - With the cursor on Network, press - Scroll the cursor down to Radio by - With the cursor on Radio, press ‘4’ - The 4th line shows the MK1000's Unit does not support a 1. Confirm your unit supports a wired Ethernet wired Ethernet connection.
  • Page 192 ‘3’ twice. - With the cursor on Ethernet, press ‘4’ (Ethernet Configuration screen appears). - The 4th line shows the MK1000's wired IP Address - record it on a sheet of paper. - The factory default wired IP Address is 192.168.0.1.
  • Page 193 - On the Radio Configuration screen (3rd line), Enabled must = No. - Press ‘1’ (Network Configuration screen re-appears). - Press ‘1’ (MK1000 Configuration menu re-appears). 5. Save ALL changes made and EXIT the MK1000 Configuration menu. - Scroll the cursor down to Save &...
  • Page 194 ‘3’ button three times. - With the cursor on Radio, press ‘4’ (Radio Configuration screen appears). - The 4th line shows the MK1000's wireless IP Address - record it on a sheet of paper. - The factory default wireless IP...
  • Page 195 - If Enabled = Yes, with the cursor on Enabled, press the ‘4’ button. Enabled should now = No. See Troubleshooting Note 1. - Press ‘1’ (Network Configuration screen re-appears). - Press ‘1’ (MK1000 Configuration screen re-appears). (continued) Troubleshooting Possible Solutions F-13...
  • Page 196 MK1000 MicroKiosk Product Reference Guide Table F-1. Troubleshooting (Continued) Problem (continued) MK1000 will not communicate over a wireless-Ethernet connection. 12. Parameter changes made to the MK1000 are not saved/retained after exiting the menu screens. F-14 Possible Causes 5. Save ALL changes made and EXIT the MK1000 Configuration menu.
  • Page 197 1. Changes made while navigating the MK1000 Configuration screens are NOT saved or applied UNTIL the MK1000 Configuration menu is exited through its Save & Reboot option. If the MK1000 Configuration menu is exited by pressing the ‘1’ button, changes are NOT saved and the original settings are retained.
  • Page 198 MK1000 MicroKiosk Product Reference Guide F-16...
  • Page 199 The number and type of communication interfaces your unit has is specified by three digits in its model number. The location of the three digits is illustrated with ‘???’ (three question marks) in the MK1000 model structure, MK1000-xxx???xxxxx. For a key defining the supported onboard communication interfaces, see below.
  • Page 200 MK1000 MicroKiosk Product Reference Guide...
  • Page 201 ACK/NAK ACK/NAK is the default software handshaking. Aperture The opening in an optical system defined by a lens or baffle that establishes the field of view. ASCII American Standard Code for Information Interchange. A 7 bit-plus- parity code representing 128 letters, numerals, punctuation marks, and control characters.
  • Page 202 MK1000 MicroKiosk Product Reference Guide Byte On an addressable boundary, eight adjacent binary digits (0 and 1) combined in a pattern to represent a specific character or numeric value. Bits are numbered from the right, 0 through 7, with bit 0 the low- order bit.
  • Page 203 Code Length Number of data characters in a bar code between the start and stop characters, not including those characters. Continuous Code A bar code or symbol in which all spaces within the symbol are parts of characters. There are no intercharacter gaps in a continuous code. The absence of gaps allows for greater information density.
  • Page 204 MK1000 MicroKiosk Product Reference Guide International Electrotechnical Commission. This international agency regulates laser safety by specifying various laser operation classes based on power output during operation. IEC (825) Class 1 This is the lowest power IEC laser classification. Conformity is...
  • Page 205 Nominal Size Standard size for a bar code symbol. Most UPC/EAN codes are used over a range of magnifications (e.g., from 0.80 to 2.00 of nominal). Parameter A variable that can have different values assigned to it. Percent Decode The average probability that a single scan of a bar code would result in a successful decode.
  • Page 206 MK1000 MicroKiosk Product Reference Guide Specular Reflection The mirror-like direct reflection of light from a surface, which can cause difficulty decoding a bar code. Start/Stop A pattern of bars and spaces that provides the scanner with start and Character stop reading instructions and scanning direction. The start and stop characters are normally to the left and right margins of a horizontal code.
  • Page 207 ..... . . 3-17 PCK application ....3-5 connecting auxiliary device .
  • Page 208 ..5-4 installing mounting mk1000 ....2-11 rs-485 setup diagram ... . . 2-8 IP address (defaults) wired ethernet .
  • Page 209 ..... . . 3-17 PCK application ....3-5...
  • Page 210 MK1000 MicroKiosk Product Reference Guide Telnet menu map ....3-47 Telnet password ....3-26, 3-48 troubleshooting .
  • Page 211 We’d like to know what you think about this Manual. Please take a moment to fill out this questionnaire and fax this form to: (631) 738-3318, or mail to: Symbol Technologies, Inc. One Symbol Plaza M/S B-4 Holtsville, NY 11742-1300...
  • Page 214 - Entering, Navigating and Saving Changes Demo Application PCK Emulation Protocol Troubleshooting MK1000 MicroKiosk Product Reference Guide 72-53977-01 Revision A — April 2002 Symbol Technologies, Inc. One Symbol Plaza, Holtsville N.Y. 11742-1300 1-4, 3-18, 3-19, 3-21 1-6, C-1, 5-14 1-12, 2-2 1-12, 2-3 1-12...

Table of Contents