Summary of Contents for Intermec Data Collection PC
Page 1
User’s Manual P/N 068975-001 502O Data Collection PC ™...
Page 2
The information contained herein is proprietary and is provided solely for the purpose of allowing customers to operate and/or service Intermec manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Intermec.
Warnings, Cautions, and Notes xvi About This Manual xvii Other Intermec Manuals xix Getting Started What Is the 5020 Data Collection PC? 1-3 Accessories 1-4 Models and Options 1-5 Equipment You Need to Get Started 1-5 Getting the 5020 Up and Running 1-5...
Page 4
3 9 9 5020 Data Collection PC User’s Manual Using the Keypad 2-8 English Keypads 2-9 International Keypads 2-9 Finding the Special Keys 2-11 How to Type the Characters Printed on the Keypad 2-12 Capitalizing All Characters 2-12...
Page 5
Contents Configuring the 5020 How to Configure the 5020 3-3 Using the Configuration Application on the 5020 3-4 Using the Configure Menu 3-7 Navigating in the Configuration Application 3-8 Using the Refresh Button 3-12 Using the Defaults Button 3-12 Using a Web Browser and the Unit Management Application 3-13 Configuring the 5020 by Using SNMP 3-17 Configuring the 5020 by Scanning Bar Code Labels 3-19 Configuring the 5020 to Operate in a Network 3-21...
Page 6
3 9 9 5020 Data Collection PC User’s Manual Managing Your 5020 How to Manage Information on Your 5020 5-3 Using a Web Browser and the Unit Management Application 5-3 Using File Manager 5-6 Creating and Removing Directories 5-7...
Page 7
UDP Plus Functions 6-6 Automatic Data Collection Functions 6-7 Desktop Configuration Functions 6-7 QuickWin Functions 6-7 Developing Applications Without the Intermec SDK 6-8 Creating an Application Package 6-8 Creating a CAB File 6-8 Creating a SETUP.DLL to Customize Setup 6-9...
Page 8
3 9 9 5020 Data Collection PC User’s Manual Operating Reader Commands 7-6 Backlight On and Off 7-6 Change Configuration 7-7 Multiple-Read Labels 7-7 Set Time and Date 7-8 Configuration Command Reference Using Configuration Commands 8-3 Configuration Commands Listed by Category 8-4...
Page 9
Contents Default Router 8-39 DHCP (Obtain IP Address Via DHCP) 8-40 DHCP Status 8-41 Display Backlight Level 8-42 Display Backlight Timeout 8-42 Interleaved 2 of 5 8-44 IrDA Baud Rate 8-46 Keypad Caps Lock 8-47 Keypad Clicker 8-48 Maximum Retries 8-49 MSI 8-50 Network Loopback 8-52 Network Port 8-53...
Page 10
3 9 9 5020 Data Collection PC User’s Manual SNMP Identification Name 8-76 SNMP Security Encryption Key 8-77 SNMP Security IP Address 8-78 SNMP Security Read Encryption 8-79 SNMP Security Read Only Community String 8-80 SNMP Security Read/Write Community String 8-81...
Page 11
Contents Maintaining the Batteries in the 5020 9-14 Recognizing a Low or Discharged Main Battery Pack 9-14 Recognizing a Low or Discharged Bridge Battery 9-15 Guidelines for Managing Batteries 9-15 Booting the 5020 9-17 Warm Booting the 5020 9-17 Cold Booting the 5020 9-18 Verifying RF or Ethernet Communications 9-19 Upgrading the 5020 Operating System Image 9-19 Restoring a Corrupted Operating System Image 9-21...
Page 12
3 9 9 5020 Data Collection PC User’s Manual Registry Property Values C-10 Break C-10 DisplayName C-11 Ordinal C-11 Password C-11 Value C-12 Extending the Configuration Application Getting Started D-3 Required Tools D-3 Understanding the 5020 Registry D-4...
Intermec support services organization. In the U.S. call 1.800.755.5505, and in Canada call 1.800.688.7043. Otherwise, refer to the Worldwide Sales & Service list that ships with this manual for the address and telephone number of your Intermec sales organization. Safety Summary Your safety is extremely important.
3 9 9 5020 Data Collection PC User’s Manual Warnings, Cautions, and Notes The warnings, cautions, dangers, and notes in this manual use the following format. Warning A warning alerts you of an operating procedure, practice, condition, or statement that must be strictly observed to avoid death or serious injury to the persons working on the equipment.
The term “click” indicates pushing the left mouse button to select or open an item in a Windows application. DCS 300 and Model The 5020 Data Collection PC will communicate with either the 200 Controller DCS 300 or the Model 200 Controller. The DCS 300 is a new data collection server that replaces the Model 200 Controller.
Page 18
3 9 9 5020 Data Collection PC User’s Manual Format Conventions for Input From a Keyboard or Keypad (continued) & Convention Description & Shows the key you must press on the 5020 PC. For example, “press " ”...
You may need additional information when working with the 5020 data collection PC in a data collection system. Please visit our Web site at www.intermec.com for a list of available manuals or to access many of our current manuals in PDF format. To order printed versions of the Intermec manuals, contact your local Intermec representative or distributor.
Getting Started This chapter introduces the Intermec 5020 Data Collection PC and explains how to get your new 5020 up and running. What Is the 5020 Data Collection PC? ™ The 5020 Data Collection PC incorporates Intermec’s high-performance wireless LAN technology, bar code scanning, and power management features into a hand-held ®...
Cables You may need to purchase cables for serial data communications between the 5020 and peripheral devices. For more information, see “Physical and Environmental Specifications” in Appendix A. Note: You also need a main battery pack. See your Intermec sales representative for the battery packs that are currently available.
TZ2400 battery charger, L5020 serial adapter and power supply (Part No. 065236), or D5020 communications dock Note: Intermec recommends that you keep at least two main battery packs on hand so that you can use one battery pack while the other is recharging. You should keep a main battery pack in the 5020 at all times to prevent the risk of data loss.
When you remove the 5020 from its box, save the box and shipping material in case you need to ship or store the 5020. Check the contents of the box against the invoice for completeness and contact your local Intermec service representative if there is a problem.
Dock Getting Started Guide (Part No. 068976) or the L5020 Serial Communications Adapter Quick Reference Guide (Part No. 068978). DISPOSE OF USED MAIN BATTERY PACKS PROMPTLY. KEEP AWAY FROM CHILDREN. Contact your local Intermec sales representative for replacement main battery packs. Warning Replace the main battery pack with Part No.
5020 Data Collection PC User’s Manual Installing the Main Battery Pack Install the fully charged main battery pack into the 5020. To install the main battery pack 1. The 5020 ships with the handstrap installed. Push the top clip of the handstrap down and forward to unhook it from the dowel pin;...
Page 29
code39 nuggetf Getting Started If you need to reattach the handstrap, attach the back clip of the handstrap to the aft bracket on the 5020. The back clip must be attached as shown, or the handstrap will come off. Back clip Aft bracket 5020U067.eps 3.
5020 Data Collection PC User’s Manual 7. Hook the top clip of the handstrap over the dowel pin on the top of the 5020 and set it in place. Dowel pin 5020U066.eps Note: The handstrap works best if it crosses the entire back of the hand and not just the fingers.
code39 nuggetf Getting Started Note: You should always keep a charged main battery pack installed in the 5020 to maximize the life of the bridge battery. Turning On the 5020 The 5020’s Suspend/Resume key is the yellow key in the lower right corner of the keypad.
5020 Data Collection PC User’s Manual Setting the Time and Date You need to set the time and date on the 5020. To set the time and date 1. Press to turn on the 5020. 2. Press to open the Start menu.
code39 nuggetf Getting Started 5. Press to select the correct time zone. 6. Press (Tab) to move to the calendar. Use the cursor keys to select the correct month and day. You can also use to page down and select the correct month. 7.
Page 34
5020 Data Collection PC User’s Manual 2. Press to open the Start menu. & 3. Press to select Programs, press to select DCPC Demo, and press . The DCPC Demo screen appears. 4. Scan the following bar code by pushing the Scan button on the keypad or pulling the trigger on the handle if the optional handle is installed.
Library, and Microsoft Foundation Classes. Intermec Software Development Kit (SDK) Library Functions The library functions are software components that support the use of Intermec SDK. These components are required when applications use SDK functions. HTTP Server The server software enables you to connect the 5020 with the Internet.
• CE Services (Part No. 470-004-126) Intermec Software Development Kit (SDK) Library A set of unique C++ language functions for programming the Intermec 5020 Data Collection PC. SDK Visual Studio IDE Plug-In A utility that provides 5020 development targets for the Visual C++ Integrated Development Environment (IDE).
code39 nuggetf Getting Started Where Do You Go From Here? Now that your new 5020 is up and running, you can use this manual to learn how to perform these tasks: Task or Feature See This Chapter To learn how to use the keypad, desktop, Chapter 2, “Learning How to Use the 5020”...
It also explains how to use PC and compact flash cards and how to connect a tethered scanning device to a 5020. Learning About the 5020 Features This chapter explains the features of the 5020 Data Collection PC: PC card LEDs...
LEDs The green light emitting diode (LED) is the good read LED and indicates that a bar code label has been scanned successfully. The red LED is under application control using the Intermec SDK (Software Development Kit) IBarCodeReaderControl function. For example, an application could use the red LED to indicate that the scanned data is valid.
dfda dfda Learning How to Use the 5020 Understanding the Notification Tray Icons You can use the 5020’s icons to monitor the status of special keys, battery power, RF, and network communications. As you use the 5020, the icons are turned on and off in the bottom line of the screen to indicate the current status.
Page 44
5020 Data Collection PC User’s Manualdfdf Understanding the Notification Tray Icons (continued) Icon Description Center Modifier This icon appears when you press • When pressed and released, the icon appears. After you press the next key, the icon disappears.
dfda dfda Learning How to Use the 5020 Icon Description Data buffered in The 5020 is in contact with a UDP Plus gateway and data is stored in the receiving buffer. If there is a connection problem, the icon flashes. Data buffered out The 5020 is in contact with a UDP Plus gateway and data is stored in the transmitting buffer.
5020 Data Collection PC User’s Manualdfdf 5020 Audio Signals (continued) Beep Sequence Description Low beep (every 15 The main battery pack is low. You need to replace or recharge seconds) the battery pack. For help, see “Learning About the 5020’s Batteries,”...
dfda dfda Learning How to Use the 5020 English Keypads Minimum Full 5020U007.eps International Keypads The Euro1 and Euro2 keypads provide special keys to support Western European languages. The Euro1 keypad supports special characters for British English, French, Italian, Portuguese, and Spanish. The Euro2 keypad provides special characters for British English, Danish, Dutch, Finnish, German, Norwegian, and Swedish.
Page 48
5020 Data Collection PC User’s Manualdfdf To type characters with an accent mark 1. Press . The Center Modifier icon appears in the Notification Tray. 2. Press the function key that the accent mark appears above. To type Press ` (grave) ´...
dfda dfda Learning How to Use the 5020 Finding the Special Keys Before you use the 5020’s keypad, make sure you can find all of the different types of keys on the keypad. You need to use these special keys on all four keypad options. The special keys that you use to type characters or perform functions are explained in the next sections.
5020 Data Collection PC User’s Manualdfdf How to Type the Characters Printed on the Keypad The 5020 keypad is easy to use. Characters, symbols, and functions are printed in four places on or above the keys. The keys are also color-coded to make it easier to remember key combinations.
dfda dfda Learning How to Use the 5020 How to Use the Cursor Keys You can press keys to move the cursor around an application screen. The 5020’s cursor keys work the same as cursor keys on a regular keyboard. You use the cursor keys to move the cursor up, down, right, or left on the screen.
5020 Data Collection PC User’s Manualdfdf When you press , or , the modifier key is enabled until you press another key. The icon appears on the 5020 Notification Tray to remind you that the key is enabled. When you press another key, the key combination is entered into the 5020 and the icon disappears.
dfda dfda Learning How to Use the 5020 Multi-Use Keys Multi-use keys are common on a standard keypad. On a regular keypad you press the shift key together with the 1 key to get the ‘!’ character. On the 5020 keypad, you use the modifiers keys ( ) to type characters appearing above the base characters on the keypad.
Page 54
5020 Data Collection PC User’s Manualdfdf Using the Backlight Key to Adjust the Screen Backlight 5020U071.eps To turn the backlight on and off • Press . Turn the backlight on to more easily see the 5020’s screen in dimly-lit environments.
dfda dfda Learning How to Use the 5020 Keypad Navigation Shortcuts You can use the following keypad shortcuts to navigate in the Windows CE environment. Keypad Shortcuts " " Shortcut Function Performed Activate an application menu. You can then use your cursor "...
5020 Data Collection PC User’s Manualdfdf Locating the IrDA Port Communications ports, also called COM ports, are locations from which data can be passed into and out of the 5020. You use serial communications through an IrDA port to communicate with other IrDA compliant devices.
Store the battery chargers and spare main battery packs in a warm (office) environment to ensure the most efficient operation. Replace the main battery pack with Intermec Part No. 068537 only. The use of any other battery pack may present a risk of fire or explosion. Contact your local Intermec sales representative for replacement battery packs.
Page 58
5020 Data Collection PC User’s Manualdfdf To remove the main battery pack 1. Press to turn off the 5020. 2. Push the top clip of the handstrap down and forward to unhook it from the dowel pin on the top of the 5020 and then lift it out.
Page 59
dfda dfda Learning How to Use the 5020 4. Push the main battery pack up until it unlocks from the connectors on the bottom of the battery compartment. 5020U018.eps 5. Tilt the 5020 to one side and let the main battery pack drop out of the compartment into your hand.
Page 60
5020 Data Collection PC User’s Manualdfdf To install the main battery pack 1. Place the main battery pack into the upper (larger) half of the battery compartment. 2. Push the main battery pack down until it locks into the connectors on the bottom of the battery compartment.
dfda dfda Learning How to Use the 5020 6. Place the top clip over the pin on the top of the 5020 and set it in place. Dowel pin 5020U066.eps Charging the Main Battery Pack You can recharge the main battery pack using any of these 5020 accessories: •...
Note: The bridge battery is NOT user serviceable. You must return the 5020 to Intermec to replace the bridge battery. With correct usage, the bridge battery will last the estimated service life of the 5020 without having to be replaced. The bridge battery should only be used to maintain the 5020 configuration while you are changing the main battery pack.
dfda dfda Learning How to Use the 5020 Caution There is a risk of data loss if the main battery pack is removed and the bridge battery is not fully charged. Do not rely on the bridge battery to maintain the contents of RAM until the bridge battery is fully charged.
5020 Data Collection PC User’s Manualdfdf Recognizing a Low or Discharged Bridge Battery The following low battery warning indicates the 5020 has a low or discharged bridge battery. Low Bridge Battery Warning What You Need to Do & The Bridge Battery Very Low dialog box Press to close the dialog box.
• Type II Ethernet You cannot use Type III cards in the 5020. See your Intermec sales representative for a complete list of supported PC Cards. Note: A sheet of PC card extraction tabs ships with each 5020. Make sure you attach an extraction tab to the PC card before inserting the PC card in your 5020.
Page 66
5020 Data Collection PC User’s Manualdfdf The PC card slot is located on the top of the 5020 just above the laser scanner window or tethered scanner port. You can use a Type I or Type II PC card in the slot.
Page 67
dfda dfda Learning How to Use the 5020 5. Push the card into the slot until it fits firmly in the connector and the card latch closes. Note: Do not force a PC card into the drive slot. If the card stops and the card latch won’t close, remove the PC card and make sure you have the card oriented correctly.
5020 Data Collection PC User’s Manualdfdf 4. Close the slot door by pressing firmly on the door until it snaps into place. When closed correctly, the slot door is flush with the hard plastic body of the 5020. Note: If you have storage cards installed in both the PC card slot and the compact flash card slot, remove the storage card before you warm or cold boot the 5020.
Page 69
dfda dfda Learning How to Use the 5020 5. Insert a small straight-slot screwdriver in the door slot and pry up to open the compact flash card door. Compact flash card door Door slot 5020U036.eps 6. Lift and remove the compact flash card door from the battery compartment. 7.
Page 70
5020 Data Collection PC User’s Manualdfdf 9. Reinstall the main battery pack and replace the battery door and handstrap. If you are inserting a new compact flash card, you will be prompted to format the card when you press to resume the device.
dfda dfda Learning How to Use the 5020 Connecting a Tethered Scanning Device Tethered scanners are supported on 5020s ordered with a 10-pin tethered scanner port in place of the integrated scanner. You can use the following types of devices with the 5020.
5020 Data Collection PC User’s Manualdfdf 2. Insert the 10-pin connector until the connector locks into place. 10-pin connector 5020U023.eps Scanning a Bar Code Label The integrated laser scanner emits a beam of laser light that is visible on a bar code label as you scan it.
Page 73
dfda dfda Learning How to Use the 5020 To scan a bar code label 1. Press to turn on the 5020. 2. Hold the 5020 at a slight angle a few inches from the bar code label. The laser scan window must be pointing toward the label.
5020 Data Collection PC User’s Manualdfdf With the standard range scan module, you will have the best success if you hold the 5020 so that the horizontal reading angle is near zero and the vertical reading angle is near 20 degrees. To get the best scan angle, hold the 5020 so that the scan module is pointing toward the bar code label.
Page 75
dfda dfda Learning How to Use the 5020 Trigger Mode Allows you to set the triggering to level or edge triggering. With level triggering, you activate the scanner and the laser turns on and stays on until you release the Scan button or the trigger on a cabled scanner. In edge triggering, you activate the scanner and the laser turns on and stays on until you activate the scanner a second time, or the scanner timeout turns it off.
5020 to operate in a network. How to Configure the 5020 You can configure many operating characteristics of the 5020 Data Collection PC, such as the bar code symbologies it decodes or the network settings. These characteristics are controlled by configuration parameters.
5020 Data Collection PC User’s Manual Helveticcond blk Use Utilities on the 5020 You can use the Intermec Configuration application or the Windows CE Control Panel applets on the 5020 to configure all parameters. For help with the Configuration application, see the next section. For help with the Control Panel, see Chapter 4, “Customizing the 5020 Using the Control Panel.”...
Page 81
jjjj Configuring the 5020 helveticacondensed The Configuration main screen appears, displaying four menu options: File Choose the File menu to close a menu or screen, apply changes, refresh the screen to the previous settings, restore factory defaults, and exit the Configuration application.
Page 82
5020 Data Collection PC User’s Manual Helveticcond blk Configuration Parameters at a Glance File Edit Configure Troubleshoot File Edit Configure Troubleshoot Data Collection Data Collection Unit Unit Network Network SNMP SNMP Timeout Mode UDP Plus Protocols Scanner Trigger mode TFTP...
jjjj Configuring the 5020 helveticacondensed Using the Configure Menu Use the Configure menu to change the configuration settings of your 5020. To configure the 5020 1. If the Configuration application is not open, press . Choose Programs and " then Configuration.
5020 Data Collection PC User’s Manual Helveticcond blk 4. Use the (Tab) key and the cursor keys to navigate in the configuration screen. Make the changes you need for each parameter. For help, see the next section. & 5. To save your changes in each configuration screen, press to select the Apply "...
Page 85
jjjj Configuring the 5020 helveticacondensed Press To Do This Select the next configuration tab. If the focus is on a configuration tab, you can also press to select the next configuration tab. Move up and down within the list of parameters, toggle through the options in a drop-down list, or move the focus through the options in an option button list.
Page 86
5020 Data Collection PC User’s Manual Helveticcond blk To expand a parameter list 1. Press to move the focus to the parameter list area. 2. Press to select a parameter that is marked with a plus sign 3. Press to expand and display the list of parameters. For example, if the focus is on the parameter Obtain IP Address via DHCP, press to expand the parameter list.
Page 87
jjjj Configuring the 5020 helveticacondensed 4. Change the parameter. There are four types of entry fields: • Drop-down list Press to toggle through the options until the option you want is highlighted. • Entry field or box Type or scan a value. If you are entering an IP address, use the cursor keys to move the cursor between segments of the...
5020 Data Collection PC User’s Manual Helveticcond blk & 5. Repeat Steps 2 through 4 to change another parameter in the same configuration tab. 6. Press to move the focus to the Apply button and then press . A message box &...
jjjj Configuring the 5020 helveticacondensed Using a Web Browser and the Unit Management Application Use a Web browser and the Unit Management application on your desktop PC to remotely configure individual 5020 PCs. To access Unit Management on your desktop PC, you need to connect the 5020 to an Ethernet or RF network.
Page 90
5020 Data Collection PC User’s Manual Helveticcond blk Note: The 5020 must be turned on and must remain on while you manage it through the remote Unit Management application. If you have an RF 5020, it must be in range of an access point.
Page 91
You can also cancel the download and install the plug-in from the SDK CD-ROM. Once the plug-in is installed on your PC, continue with the next step. The Intermec 5020 Configuration Management screen appears displaying two menu options: 3-15...
Page 92
The terminal version includes the model number, serial number, software version, PCB part number, RFID part number, and the last day serviced. Note: Do not resize or refresh the Intermec 5020 Configuration Management windows until the web page is completely loaded. If you do resize the window, wait for the web page to refresh and finish loading before you resize or refresh again.
Defines objects for terminal parameters. For example, keypad clicker. In addition to the MIB files, Intermec provides SNMP support for MIB II through seven read-only MIB II (RFC1213-MIB) OIDs. You can only query these seven OIDs through an SNMP management station. The OIDs are not available in the Configuration application nor the remote Unit Management application.
Page 94
5020 Data Collection PC User’s Manual Helveticcond blk Read-Only MIB II OIDs (continued) MIB II Item Group or Table Description ifType 1.3.6.1.2.1.2.2.1.3.ifIndex Interfaces table An integer containing information (ifTable) about the type of the interface. It is equal to 1 for Other.
jjjj Configuring the 5020 helveticacondensed Configuring the 5020 by Scanning Bar Code Labels You can configure the 5020 by scanning bar code labels listed in this manual or by creating your own Code 39 or Code 93 bar code labels. For a list of configuration bar codes, see Chapter 8, “Configuration Command Reference.”...
Page 96
5020 Data Collection PC User’s Manual Helveticcond blk You can create bar code labels that contain more than one configuration command. For example, you can create one bar code label to configure the computer for: • One-Shot Scanner mode (SB0) •...
Configuring the 5020 to Operate in a Network The 5020 Data Collection PC is a versatile hand-held device that you can easily add to your network. You can use the 5020 as an end device in your wired or 2.4 GHz RF network.
5020 Data Collection PC User’s Manual Helveticcond blk 5020 in RF and Ethernet Networks UDP Plus TCP/IP Host 5020 5020 5020 5020 Access point Access point Ethernet DCS 300 5020 5020 5020 5020 5020U095.eps The next sections explain how to configure the network parameters (RF or Ethernet), radio parameters, and UDP Plus network parameters.
Page 99
jjjj Configuring the 5020 helveticacondensed If you are on a network that uses a WINS server or you want to use universal naming conventions (UNC) such as \\computer_name\share_name\filename, you need to set the device name. Follow the next instructions to configure the network parameters and then set the device name.
Page 100
5020 Data Collection PC User’s Manual Helveticcond blk Radio and Ethernet Parameters File Edit Configure Troubleshoot File Edit Configure Troubleshoot Data Collection Data Collection Unit Unit Network Network SNMP SNMP IP address IP address Obtain IP address via DHCP Obtain IP address via DHCP...
DCS 300 or host. When you first consider purchasing an RF data collection system, an Intermec representative works with you to perform a site survey at your facility. The site survey analyzes the range of radio frequency devices in your facility, determines the placement of the access points, and ensures that the coverage of each access point overlaps to provide uninterrupted RF access at any location within the building.
Page 102
5020 Data Collection PC User’s Manual Helveticcond blk Network Configuration Screen 5. Press to select the Radio tab. Use the next illustration to find the Radio parameters. For a definition of each parameter, see Chapter 8, “Configuration Command Reference.” File Edit Configure Troubleshoot...
Page 103
jjjj Configuring the 5020 helveticacondensed 6. Choose Radio to set the domain and security ID. The values on the 5020 must match the values on the access points to communicate. Use the (Tab) key and the cursor keys to navigate in the configuration screen. Make the changes you need for each parameter.
5020 Data Collection PC User’s Manual Helveticcond blk Configuring UDP Plus Protocol for a DCS 300 Network The DCS 300 server supports and manages communications with other devices in the RF or Ethernet network. When you install and configure the DCS 300, you identify the host computer(s) and 5020 PCs in your network.
Page 105
jjjj Configuring the 5020 helveticacondensed Next, you need to configure UDP Plus on the 5020. If you have not configured the network parameters, start with the instructions for “Configuring the Network Parameters” earlier in this chapter. To configure UDP Plus on the 5020 1.
Page 106
5020 Data Collection PC User’s Manual Helveticcond blk 6. Choose Controller IP Address and set the IP address of the DCS 300. You can set other UDP Plus parameters as needed. Use the (Tab) key and the cursor keys to navigate in the configuration screen.
To convert the IrDA port to an RS-232 serial port, you need an L5020 serial communications adapter, a D5020 communications dock, or a serial input/output (I/O) PC card. 5020 Data Collection PC in a Wired Network Host File server...
5020 Data Collection PC User’s Manual Helveticcond blk Connecting to Another Device You can physically connect the 5020 to another device using one of the methods described next. D5020 IrDA and Serial Communications Dock Either connect the serial communications dock to a device (host computer, printer, or other serial device) using an RS-232 null-modem serial cable (Part No.
Page 109
jjjj Configuring the 5020 helveticacondensed Serial I/O PC Card Install a serial I/O PC card in the 5020 and connect the cable from the serial PC card to a device (host computer, printer, or other serial device). You can transfer data between the 5020 and the device connected to the serial PC card. Check the documentation that ships with your serial PC card.
5020 Data Collection PC User’s Manual Helveticcond blk Configuring the Baud Rate The baud rate you set for the 5020 IrDA port must match the baud rate set for the serial port on the connected device. Configure the baud rate using the Configuration application, the Unit Management application, or SNMP.
Customizing the 5020 Using the Control Panel This chapter describes how you can use the Control Panel applets to customize the look and operation of your 5020. Understanding the Control Panel You can set many properties of the 5020 to suit the needs of your environment. Use the Control Panel to customize properties on your 5020 that you cannot change with the Configuration application, Unit Manager, SNMP, or bar code labels.
5020 Data Collection PC User’s Manual To open the control panel & 1. Press and then press 2. Press to highlight Settings and then press The Control Panel appears: Set Communications Properties You can use the Communications applet to: •...
Page 115
Customizing the 5020 Using the Control Panel Communications Properties Dialog Box 3. Type a device name (without any spaces) that is up to 15 characters long. 4. Press to go to the device description field. 5. Type a short description for the device that is up to 50 characters long. The &...
Page 116
5020 Data Collection PC User’s Manual 11. Use the (Tab) key and the cursor keys to navigate in the configuration screen. Change one network parameter. For example, change the TFTP timeout and & increase the value by one. 12. Press to select the Apply button and then press 13.
Customizing the 5020 Using the Control Panel & 4. Press to select the Change button and press & 5. Press to select a connection (IrDA port or a serial connection such as “My Connection”) and press & 6. Press again to return to the PC Connection tab. &...
Page 118
5020 Data Collection PC User’s Manual & 2. Press . The Date/Time Properties dialog box appears. 3. Press to select your time zone from the list box. 4. Press to go to the calendar. Use the cursor keys to select the month, date, and year.
Customizing the 5020 Using the Control Panel Create Dialing Properties You can use the Dialing applet to configure the 5020 so that you can connect it to other computers via a modem. You also need to use a modem PC card in the batch 5020. For help with PC cards, see Chapter 2, “Learning How to Use the 5020.”...
5020 Data Collection PC User’s Manual View or Modify the Desktop Display You can use the Display Properties applet to select an image to display on the 5020 desktop and to adjust the automatic backlight shutoff feature. To view or modify display properties &...
Customizing the 5020 Using the Control Panel Adjusting the Backlight Shutoff You can adjust the automatic backlight shutoff time to save battery life. The default backlight shutoff time is 15 seconds. To view or modify the backlight shutoff time & 1.
5020 Data Collection PC User’s Manual Adjusting the Keypad Properties You can set the character repeat rate and delay for your keypad using the Control Panel. To change the character delay and repeat rates & 1. In the Control Panel, use the cursor keys to highlight the Keyboard icon.
Page 123
Customizing the 5020 Using the Control Panel Owner Properties Dialog Box 3. Press and type a name in the Name text box. 4. Press and type a company name in the Company text box. 5. Press and type an address in the Address text box. 6.
5020 Data Collection PC User’s Manual Setting a Password You can prevent unauthorized people from gaining access to information on the 5020 by setting a password. You must enter the password to gain access to features that you do not want the user to change.
Customizing the 5020 Using the Control Panel Viewing Battery Status and Changing Power Suspend Time Use the Power applet to view battery status and change the power suspend time on your 5020. While on battery power, your 5020 automatically suspends power if there has been a period of continuous inactivity.
5020 Data Collection PC User’s Manual Power Properties Dialog Box 5. Press to go to the On battery power suspend after box. Press to select a time from the list. 6. If you want to enable suspend while running on external power, press...
Customizing the 5020 Using the Control Panel & 3. Press a cursor key to select a region. The default regional settings are displayed. 4. Press to exit and save your changes. You can also use the Number, Currency, Time, and Date tabs in the Regional Settings Properties dialog box to further customize those settings.
Viewing System Information You can view the system information for information such as how much memory is installed in your 5020, what version of Windows CE you are using, and what Intermec software build you are using. To view the system information &...
Customizing the 5020 Using the Control Panel System Properties Dialog Box 3. Press to select the Memory tab. 4. Press to select the Storage Memory/Program Memory slider. & 5. Press the cursor keys to move the slider. 6. Press to exit and save your changes. Changing the Volume and Enabling Sounds You can set the volume at which your 5020 plays sounds.
Page 130
5020 Data Collection PC User’s Manual 3. Press to access the Enable sounds for check boxes. Press to select or clear the check boxes to turn sounds on or off. 4. Press to select the volume slider. Press to change the volume.
Managing Your 5020 Use this chapter to understand how to manage files, processes, applications, and security on your 5020 using the Unit Management applications from your desktop PC. It also describes Windows CE Services, which allows you to establish a serial connection between your desktop PC and a 5020.
Page 134
5020 Data Collection PC User’s Manual To manage a remote 5020 from your desktop 1. Configure the 5020 to communicate using Ethernet or RF communications. If you are not using a DHCP server, you must configure the IP address and other network parameters on the 5020.
Page 135
Managing Your 5020 The Unit Management login screen appears on your desktop PC. 8. If security is enabled on the 5020, type the password and then click Submit. If security is not enabled, click Submit. The Unit Management opening screen appears.
5020 Data Collection PC User’s Manual Using File Manager File Manager is a Unit Management application that you can use to copy, delete, rename, and move files on a 5020. Use File Manager to • create a directory. • remove a directory.
Managing Your 5020 Creating and Removing Directories You can use File Manager to create and remove directories on a remote 5020. You must delete or move all the files and directories contained in a directory before you delete it. To create a directory 1.
Page 138
5020 Data Collection PC User’s Manual 5. The screen showing the parent directory is refreshed. If the operation was successful, the new directory appears on the screen with a conformation message. To delete a directory 1. Click the Goto or Parent button to navigate to the parent directory or the directory you want to remove.
Page 139
Managing Your 5020 3. Click the Remove button. The directory you selected appears on a new screen along with a message asking you to confirm the deletion. 4. Click the Remove Directory button to remove the directory or click Cancel to end the request.
5020 Data Collection PC User’s Manual Uploading a File to a Directory You can upload a file to a directory using the File Upload form at the bottom of the main File Manager screen. 1. Click the Goto or Parent button to navigate to the destination directory on the 5020.
Managing Your 5020 4. Click the Open button. The path and file name of the file you selected appears on the File Upload form. 5. Click the Upload File button. 6. The screen showing the parent directory is refreshed. If the upload operation was successful, the directory you uploaded appears along with a confirmation message on the screen.
Page 142
5020 Data Collection PC User’s Manual 3. Click the Copy button. If you want to save the copied file to the same directory as the original file, enter a distinctive new file name in the New Name field. 4. Click the Copy File button to create a copy of the file, or click Cancel to end the request.
Managing Your 5020 Moving a File to Another Directory You can use File Manager to move a file into another directory on the 5020. To move a file to another directory 1. Click the Goto or Parent button to navigate to the directory with the file you want to move.
5020 Data Collection PC User’s Manual 4. Click the Move File button to move the file, or click Cancel to end the request. The screen showing the parent directory is refreshed. If the move operation was successful, the file you moved does not appear in the directory listing and a message confirming the move appears on the screen.
Page 145
Managing Your 5020 2. Click on the option button to select the file you want to rename. 3. Click the Rename button. Enter a descriptive name for the file in the New Name field. 5-15...
5020 Data Collection PC User’s Manual 4. Click the Rename File button to rename the file, or click Cancel to end the request. The screen showing the parent directory is refreshed. If the rename operation was successful, the renamed file appears in the directory listing and a message confirming the action appears on the screen.
Page 147
Managing Your 5020 3. Click the Delete button or click cancel to end the request. A message asking you to confirm the deletion appears. 4. If the delete operation was successful, a message on the screen indicates that the file was deleted.
5020 Data Collection PC User’s Manual Changing File Attributes You can use File Manager to change the attributes of a file. To change file attributes 1. Click the Goto or Parent button to navigate to the directory with the file you want to change.
Managing Your 5020 4. Click the Set File Attributes button to change the file attribute, click Cancel to end the request, or click Reset to erase all changes on the form. The screen showing the parent directory is refreshed. If the change attribute operation was successful, the file attributes are displayed in the directory listing and a message confirming the action appears on the screen.
Page 150
5020 Data Collection PC User’s Manual 4. Enter any command line parameters on the form. 5. Click the Run Executable button to run the executable, or click Cancel to end the request. A confirmation message appears on the screen. 5-20...
Managing Your 5020 Using Process Manager The Process Manager is very similar to the Windows Task Manager. You can use Process Manager to • display processes running on the 5020. • close processes running on the 5020. A close command ends a process, but gives the process time to “clean up”...
5020 Data Collection PC User’s Manual Displaying Processes Running on the 5020 When you click Get Processes, you will see a screen that displays the processes that are part of a larger process or program on the 5020. To close a process 1.
Page 153
Managing Your 5020 4. An informative message indicates that the request to close command was successful. An error message may appear if you try to close a process that does not have a window. Processes without windows do not have handles, and you can’t send a close command to a process without a handle.
Page 154
5020 Data Collection PC User’s Manual 2. Click on the option button and select the process you want to kill. 3. Click the Kill Process button. 4. An informative message indicates that the kill command was successful. An error message may appear if you try to close a process that does not have a window.
Managing Your 5020 Displaying Threads Running on the 5020 You can use Process Manager to view all threads associated with specific processes. To view all threads 1. Click the Get Threads button. 2. The Thread List appears on your desktop. Displaying Modules Running on the 5020 You can use Process Manager to view all modules associated with specific processes.
5020 Data Collection PC User’s Manual 2. The Module List appears on your desktop. Using the Application Manager You can use the Application Manager to install or uninstall applications on your 5020. • The Application Manager can only be used to install cabinet (CAB) files created using CABARC.
Managing Your 5020 Installing an Application 1. Click Application Manager. The initial Application Manager screen appears on your desktop. 2. Click the Browse button to locate the CAB file you want to install. The CAB file is located on your development PC. 5-27...
Page 158
5020 Data Collection PC User’s Manual 3. From the Choose File dialog box, select the CAB file you want to install on the 5020 and click Open. 4. Click the Install/Uninstall button to install the application. You will see informative messages as the installation progresses.
Managing Your 5020 Uninstalling an Application 1. Click Application Manager. The initial Application Manager screen appears on your desktop. 2. Enter the full path of the INF file that you want to uninstall. If you don’t know the location of the INF file, use File Manager to determine the path of the INF file that you want to remove.
Using the Event Viewer You can use the Event Viewer when you are troubleshooting problems on the 5020. You can copy the transactions on the Event Viewer screen and email them to Intermec Product Support (support@intermec.com) to aid in problem resolution. Product Support can access the Event Viewer directly if the 5020 is accessible through the Internet.
Managing Your 5020 To set the event filter • Click the Set Filter button. You can choose to globally capture all error, warning, or success events, or you can choose to capture selected events. Clearing Events • Click the Clear Events button to clear the Event Viewer screen. 5-31...
5020 Data Collection PC User’s Manual Managing Your Passwords You can use the Password program to set a password on a remote 5020. To set a password 1. Click Password. The Password screen appears on your desktop. 2. Type the password in the Password box. Type the password again to confirm the password you selected.
The D5020 Communications Dock and L5020 Serial Communications Adapter do not ship with an RS-232 cable. You need to purchase your own, or order one from Intermec (Part No. 061953). You must use this cable when you make an RS-232 connection to the 5020 from the communication dock or the serial adapter.
5020 Data Collection PC User’s Manual Installing CE Services Windows CE Services is used to establish a serial connection between a 5020 and a desktop PC. Instructions for using CE Services are provided with the product. The Optional Components directory on the CE Services CD-ROM contains several additional components that may be useful.
Page 165
Managing Your 5020 & & 3. Press to select Run and press 4. Type REMNET and press & 5. Select Make New Connection and press 6. Type the name of the new connection. 5-35...
Page 166
5020 Data Collection PC User’s Manual & 7. Press to move to the Next button and press 8. Press to select Socket I/O Serial. & 9. Press to move to the Configure button and press . Change the Baud Rate setting to 115200.
Page 167
Managing Your 5020 " & 12. Press to open the Connection drop down menu. Use to highlight Close and press & 13. Press to open the Start menu. & 14. Press to select Settings and press & 15. Highlight the Communications icon and press 16.
Page 168
5020 Data Collection PC User’s Manual & to select the Change button and press & 18. Press to select the connection you created and press & 19. Press again to return to the PC Connection tab. & 20. Press to move the focus from the Change button.
Page 169
Managing Your 5020 22. Double-click the Mobile Devices icon on your desktop PC to start CE Services. The connected 5020 appears as “Guest” on the Mobile Devices dialog. & 23. Press to open the Start menu. 24. Press to select Programs, press to highlight PC Connection and press The connection will be established.
1. Place the 5020 in a D5020 dock or attach an L5020 adapter. 2. Connect the serial adapter or communications dock to the host PC using an RS-232 cable. You need to purchase your own or order one from Intermec (Part No. 061953).
Managing Your 5020 Note: The default baud rate setting on the 5020 is 115200 bits per second. If you have problems establishing a connection, set the baud rate on the host PC and the 5020 to 19200. For help setting the baud rate, see Chapter 3, “Configuring the 5020.” Disconnecting From CE Services 1.
5020 Data Collection PC User’s Manual 4. Click the Apply button. 5. Wait for the Mobile device connection icon to disappear on the 5020. The icon on the Communications tab and on the taskbar also change and indicate that the connection is disabled.
Page 173
Managing Your 5020 3. Clear the Enable mobile device connection check box on the Communications tab. 4. Click the Apply button. Wait for the hour glass to go away. 5. Click the Enable mobile device connection check box. Wait for the hour glass to go away.
Page 174
5020 Data Collection PC User’s Manual If you still have problems establishing a connection, you can: • Warm boot the 5020. For information on booting the 5020, see “Booting the 5020” in Chapter 9. • Set the baud rate on the host PC and the 5020 to 19200. For help setting the baud rate, see Chapter 3, “Configuring the 5020.”...
This chapter describes the hardware and software you need to develop applications for your 5020 Data Collection PC and provides guidelines for developing applications using the Intermec Software Development Kit (SDK). It also explains how to install and remove applications from your 5020 Data Collection PC.
5020 Data Collection PC User’s Manual Intermec recommends that you install the software components in the following order: 1. Remote Access Services 2. CE Services 3. Visual C++ 6.0 4. Visual C++ Service Pack 2 5. CE Toolkit for Visual C++ 6.0 6.
Software 5020 Data Collection PCs 5020U019.eps The following types of functions are provided in the Intermec SDK. Reader Command Function Reader Command functions are used to modify and retrieve configuration information from the 5020 PCs using the reader interface command.
• IrSock API functions • WinSock API functions • Intermec emulated WinSock 1.1 UDP Plus API functions • Automatic Data Collection functions File Transfer Functions File Transfer functions are used to transmit and receive files using the Trivial File Transfer Protocol (TFTP). The TFTP client ITCTftpClient.DLL is provided as a Windows DLL on the 5020.
The UDP Plus system supports a second communication mode, the Reader Command gateway. The Reader Command gateway allows configuration messages (TMF Reader Commands) to be sent to the 5020 via the DCS 300. The TMF Reader Commands are compatible with other Intermec devices such as TRAKKER Antares and JANUS. •...
Intermec does not guarantee that software designed for the dedicated versions of Windows CE, such as the PalmPC, Handheld PC, and Handheld PC Pro, will function properly on the 5020. For best results, use the Intermec SDK that ships with the 5020 to develop your applications.
Developing and Installing Applications Creating a CAB File Program files files CABARC Utility SETUP.EXE Creates to install CAB files application Application Installer or CE Services to load file file 5020U010.eps Creating a SETUP.DLL to Customize Setup You need to develop a SETUP.DLL file to perform custom operations when you install or remove custom applications on the 5020.
5020 Data Collection PC User’s Manual Installing and Uninstalling Applications This section explains how to install and uninstall applications on your 5020. Installing Your Application You can use the Application Manager component of the Unit Management application or Windows CE Services to install applications on your 5020.
Developing and Installing Applications The 5020 system software automatically associates the CAB file with SETUP.EXE and installs the application. SETUP.EXE extracts the entire contents of the CAB file into the \SETUPTMP directory. SETUP.EXE then uses the information in the INF file to copy files to their destinations, make registry changes, configure the application on the 5020, store the INF file in the application directory, and store the uninstall information in the registry.
5020 Data Collection PC User’s Manual Uninstalling Your Application When you uninstall an application using the Remove Programs utility, the SETUP.EXE program removes application information stored in the registry. As part of the uninstall process, all files and registry entries specified in the Files and Registry sections of the INF file are removed.
Developing and Installing Applications & 3. Highlight the Remove Programs icon and press & 4. Use the cursor keys ( ) to select the program you want to remove. 5. Select the Remove button and press Understanding the Information File Format Device information files (INF) contain scripts, which are used to control hardware operations.
Page 188
5020 Data Collection PC User’s Manual target-file/path This string specifies the destination directory. It is used to determine the path of the program to execute. This string can be a simple name, for example, MYAPP.EXE in which case the path will be determined according to where it was installed.
Microsoft Visual C++ or other development environment with remote tools installed on your desktop PC. • The Intermec SDK installed on your desktop PC. The 5020 SDK, sample code, and examples are provided on the 5020 Software Developer’s Kit and Support Files CD-ROM that ships with this manual.
Page 190
5020 Data Collection PC User’s Manual 3. Choose the Intermec 5020 and click the Properties button. 4. Select TCP/IP Transport for Windows CE. 5. Click the Advanced button. 6-16...
Page 191
Developing and Installing Applications 6. Select Manual Server. 7. Click OK twice to exit. 8. Use the Configuration application to configure the 5020 for network operation. For help, see “Configuring the Network Parameters” in Chapter 3. Note: If you are not on a network with a WINS server, a Hosts file must be in the Windows directory on the 5020.
Page 192
5020 Data Collection PC User’s Manual 10. Start the remote Unit Management application and choose File Manager. For help, see Chapter 5, “Managing Your 5020.” 11. Click the option button to select the WINDOWS directory. 12. Click the Goto button to display the WINDOWS directory listing.
Developing and Installing Applications 16. Click the Run Executable button. 17. Click the OK button on the Manual Server Action dialog box. An Ethernet connection between the desktop PC and 5020 will now be established. Problems Establishing a Connection Problem or Message Solution You are unable to establish a connection.
Co d e 39 Nugg Reader Command Reference This chapter describes the reader commands that you can use while operating the 5020 PC. Reader commands, such as Backlight On, allow you to perform a task on the 5020. Using Reader Commands A reader command causes the computer to perform a task such as turning the backlight on or off.
Page 198
Co d e 39 5020 Data Collection PC User’s Manual When you exit Accumulate mode, the accumulated data is “entered” as a data record. Up to 250 characters can be held in the buffer. If the data record count exceeds 250 characters, the data is truncated.
Co d e 39 Nugg Reader Command Reference Enter Accumulate Mode Purpose: Enters Accumulate mode. You can accumulate data from a series of bar code labels and enter them as a single label. From Network: Not supported Keypad: Not supported Scan: Enter Accumulate Mode *+/*...
Co d e 39 5020 Data Collection PC User’s Manual Exit Accumulate Mode Purpose: Exits Accumulate mode and transmits the current data record. If no data has been accumulated, an empty data record is entered. From Network: Not supported Keypad:...
Co d e 39 Nugg Reader Command Reference Purpose: Turns the backlight off. From Network: You can send the command from a device such as the DCS 300 in a UDP Plus network. Keypad: Press to turn the backlight on or off. Scan: Backlight Off *%.0*...
Co d e 39 5020 Data Collection PC User’s Manual Multiple-Read Labels (continued) Label Syntax: <Start Code><SP>data<Stop Code> where <SP> is the ASCII space character and data is the content of the label. Example: Multiple-Read Bar Code Label * A*...
Co d e 39 Nugg Configuration Command Reference This chapter is an alphabetical list of all the configuration commands supported on the 5020 PC. Using Configuration Commands A configuration command changes the way the 5020 operates. For example, you can change the Beep Volume to make the 5020 beep very loud in a noisy environment.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Configuration Commands Listed by Category This chapter lists the configuration commands in alphabetical order. Use this next list to find the configuration commands you may need to set for data collection, network communications, SNMP, UDP Plus, or the unit (5020).
Page 207
Co d e 39 Nugg Configuration Command Reference Configuration Commands Listed by Category (continued) SNMP UDP Plus Identification Contact, 8-75 Acknowledgement Delay Lower Limit, 8-9 Identification Location, 8-75 Acknowledgement Delay Upper Limit, 8-9 Identification Name, 8-76 Controller Connect Check Receive Timer, 8-33 Security Encryption Key, 8-77 Controller Connect Check Send Timer, 8-34 Security IP Address, 8-78...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Entering Variable Data in a Configuration Command You can enter variable data for many of the configuration commands. For example, you can set a preamble that is up to 31 ASCII characters long. You need to follow these general instructions to enter variable data.
Co d e 39 Nugg Configuration Command Reference 5020 IP Address Purpose: Defines the IP address assigned to the 5020 in your RF or Ethernet network. An IP address is a unique network level address you assign to each device in a TCP/IP network.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Access Point MAC Address Purpose: Displays the MAC address of the OpenAir radio in the access point to which the 5020 is currently connected. Configuration: The Access Point MAC Address is a read-only parameter that cannot be changed.
Co d e 39 Nugg Configuration Command Reference Acknowledgement Delay Lower Limit Purpose: When the 5020 sends a message to the DCS 300, the 5020 waits to receive a response acknowledging the message. If no response is received within the Acknowledgement Delay Lower Limit time, the 5020 sends the message again at the time interval set for the lower limit.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Acknowledgement Delay Upper Limit (continued) Configuration: Use one of these methods: Configuration Applications SNMP Bar Codes In the Configuration or Unit Management application, choose Configure and then Network. Next, choose Protocols, then UDP Plus, and finally choose Ack Delay Upper Limit.
Page 213
Co d e 39 Nugg Configuration Command Reference Configuration: Use one of these methods: Configuration Applications SNMP Bar Codes In the Configuration or Unit Management application, choose Configure and then Unit. Next, choose Power Management and then choose Automatic Shutoff. For help, see Chapter 3, “Configuring the 5020.”...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Beep Duration Purpose: Defines the duration of the beeps on the 5020. There are two types of beeps: • Low beep • High beep Configuration: Use one of these methods:...
Page 215
Co d e 39 Nugg Configuration Command Reference 3. Scan a numeric value for data in milliseconds from these bar codes: 4. Scan this bar code: Exit Accumulate Mode *-/* *-/* 5. Repeat Steps 1 through 4 to set the other beep duration. 8-13...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Beep Frequency Purpose: Defines the individual frequencies of the 5020 beeps. There are two types of beeps: • Low beep • High beep Configuration: Use one of these methods:...
Co d e 39 Nugg Configuration Command Reference 3. Scan a numeric value for data in Hz from these bar codes: 4. Scan this bar code: Exit Accumulate Mode *-/* *-/* 5. Repeat Steps 1 through 4 to set the other beep frequency. Beep (Speaker) Volume Purpose: Adjusts the volume of the 5020’s audio signals.
Page 218
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Beep (Speaker) Volume (continued) SNMP OID: 1.3.6.1.4.1.1963.15.3.1.3.0 Syntax: BVdata You only use the two-character command BV for bar code configuration labels. Acceptable values for data are: Very quiet Quiet...
Co d e 39 Nugg Configuration Command Reference Codabar Purpose: Enables or disables decoding of Codabar symbology. Codabar is a self-checking, discrete symbology. The American Blood Commission (ABC) Codabar requires that you retain and transmit the start/stop code digits when processing a Codabar symbol. As a result, configuration CD10 is an illegal configuration.
Page 220
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Codabar (continued) ABC, Transmit DC1-DC4 Start/Stop Standard, Discard Start/Stop *$+CD12* *$+CD20* *$+CD12* *$+CD20* Standard, Transmit ABCD Start/Stop Standard, Transmit DC1-DC4 Start/Stop *$+CD21* *$+CD22* *$+CD21* *$+CD22* Concatenated, Discard Start/Stop Concatenated, Transmit ABCD Start/Stop...
Page 221
Co d e 39 Nugg Configuration Command Reference Code 11 Purpose: Enables or disables decoding of Code 11 symbology. Code 11 is a very high density, discrete numeric bar code. It is most extensively used in labeling telecommunications components and equipment. Configuration: Use one of these methods: Configuration...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Code 16K Purpose: Enables or disables decoding of Code 16K symbology. Code 16K is a two-dimensional (stacked rows), high density bar code. It is based on Code 128 and is used widely to label unit-dose packaging for the healthcare industry.
Page 223
Co d e 39 Nugg Configuration Command Reference Code 2 of 5 Purpose: Enables or disables decoding of Code 2 of 5 symbology. Code 2 of 5 uses the bars to encode information and the spaces to separate the individual bars. This code is discrete and self-checking.
Page 224
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Code 2 of 5 (continued) To enable Code 2 of 5: 1. Scan one of these bar codes: Code 2 of 5, 3 Bar Start/Stop *+/$+CC0* *+/$+CC0* Code 2 of 5, 2 Bar Start/Stop...
Page 225
Co d e 39 Nugg Configuration Command Reference Code 39 Purpose: Enables or disables decoding of Code 39 symbology. Code 39 is discrete, variable length, and self-checking. The character set is uppercase A to Z, 0 to 9, dollar sign ($), period (.), slash (/), percent (%), space ( ), plus (+), and minus (-).
Page 226
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Code 39 (continued) In the Full ASCII Table in Appendix B, /D represents $ and /E represents %. If you configure the 5020 for Code 39 full ASCII, the computer decodes the data as $%a because there are three valid full ASCII character pairs to represent the data.
Page 227
Co d e 39 Nugg Configuration Command Reference In the Configuration or Unit Management application, choose Configure and then Data Collection. Next, choose Symbologies and then choose Code 39. For help, see Chapter 3, “Configuring the 5020.” On Cold Boot: Not saved SNMP OID: 1.3.6.1.4.1.1963.15.3.3.1.1.3.1...
Page 228
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Code 39 (continued) 2. Scan one of these bar codes to set the first digit: Without a Check Digit With a Check Digit HIBC Code 39 With AIAG Check Digit 3.
Page 229
Co d e 39 Nugg Configuration Command Reference Code 49 Purpose: Enables or disables decoding of Code 49 symbology. Code 49 is a multirow symbology for high data density. The last character in each row is used for row checking and the last two characters of the symbol are used for overall checking.
Page 230
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Code 49 (continued) Default: Code 49 Enabled Function Code 1 NULL Function Code 2 CR LF (\r\n) Function Code 3 NULL Scan: One of these bar codes: Disable Code 49...
Page 231
Co d e 39 Nugg Configuration Command Reference 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* Code 93 Purpose: Enables or disables decoding of Code 93 symbology. Code 93 is a variable length, continuous symbology that uses four element widths. Configuration: Use one of these methods: Configuration...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Code 128 Purpose: Enables or disables decoding of Code 128 symbology. Code 128 is a very high density alphanumeric symbology that supports the extended ASCII character set. It is a variable length, continuous code that uses multiple element widths.
Configuration Manager Enable Purpose: This Network menu command is reserved for future use. Intermec strongly recommends that you leave this command enabled so it is set correctly for future upgrades. After you change this parameter, warm boot the 5020 to make the change effective.
Configuration SubAgent Enable Purpose: This Network menu command is reserved for future use on batch 5020s. Intermec strongly recommends that you leave this command enabled so it is set correctly for future upgrades. After you change this parameter, warm boot the 5020 to make the change effective.
DCS 300 and the Data Buffered icon flashes. The timer countdown resets each time a valid message is received. You only use this command in a UDP Plus network. Power Management Tip: Intermec strongly recommends that you use the optimum setting of 45 seconds. Configuration:...
Controller Connect Check Send Timer. The timer countdown resets each time a valid message is sent or received. You only use this command in a UDP Plus network. Power Management Tip: Intermec strongly recommends that you use the optimum setting of 20 seconds. Configuration:...
Co d e 39 Nugg Configuration Command Reference Controller IP Address Purpose: Defines the IP address assigned to the DCS 300 in your network. An IP address is a network level address you assign to each device in a TCP/IP network. The controller IP address you set on the 5020 must match the address that is set on the DCS 300.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Decode Priority Purpose: Defines the decode priority to use when decoding bar code symbologies. The 5020 uses an initial order to decode the symbology of each bar code label. As bar code labels are...
Page 239
Co d e 39 Nugg Configuration Command Reference PDF 417 You must enter leading zeros and you cannot duplicate numbers. Default: 010203040506070809101112 Scan: To set the decode priority to the default, scan this bar code: Set Decode Priority to Default *$+CT00* *$+CT00* To set the decode priority:...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Decode Priority (continued) PDF 417 *11* *12* *11* *12* 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* Decode Security Purpose: Defines the security level to use when decoding bar codes. When you select a lower decode security level, the 5020 can decode bar codes with poorer print quality.
Co d e 39 Nugg Configuration Command Reference Scan: One of these bar codes: Low Decode Security *$+CS0* *$+CS0* Moderate Decode Security *$+CS1* *$+CS1* High Decode Security *$+CS2* *$+CS2* Default Router Purpose: Defines the IP address assigned to the default router in your RF or Ethernet network. The router provides a software and hardware connection between two or more networks that permits traffic to be routed from one network to another on the basis of the intended destinations of that traffic.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Default Router (continued) Options: The default router address field consists of four separate numbers, each separated by a period. Each n address segment is a number from 0 to 255.
Co d e 39 Nugg Configuration Command Reference In the Configuration or Unit Management application, choose Configure and then Network. Next, choose Radio or Ethernet, then IP Address, and finally Obtain IP Address Via DHCP. For help, see Chapter 3, “Configuring the 5020.” On Cold Boot: Saved SNMP OID:...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Display Backlight Level Purpose: Defines the intensity of the backlight on the 5020 screen. You can set the intensity to either high or low. Configuration: Use one of these methods:...
Page 245
Co d e 39 Nugg Configuration Command Reference In the Configuration or Unit Management application, choose Configure and then Unit. Next, choose Display and then choose Backlight Timeout. For help, see Chapter 3, “Configuring the 5020.” On Cold Boot: Not saved SNMP OID: 1.3.6.1.4.1.1963.15.13.1.0 Syntax:...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Interleaved 2 of 5 Purpose: Enables or disables decoding of Interleaved 2 of 5 (I 2 of 5) symbology. I 2 of 5 is a high-density, self-checking, continuous numeric symbology. It is mainly used in inventory distribution and the automobile industry.
Page 247
Co d e 39 Nugg Configuration Command Reference Scan: One of these bar codes: Disable Interleaved 2 of 5 Enable Variable Length Without a Check Digit *$+CA0* *$+CA97* *$+CA0* *$+CA97* Enable Variable Length With a Check Digit Enable Interleaved 2 of 5, Case Code *$+CA99* *$+CA98* *$+CA99*...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual IrDA Baud Rate Purpose: Sets the baud rate for the IrDA communications port on the connected device. The baud rate must match the baud rate of the device (i.e., the host computer) that the 5020 is communicating with through the IrDA port and the D5020 communications dock or the L5020 serial communications adapter.
Co d e 39 Nugg Configuration Command Reference Keypad Caps Lock Purpose: Turns the caps lock on and off. With the caps lock turned on, all alphabetic characters you type on the keypad will be uppercase or capital letters. Configuration: Use one of these methods: Configuration Applications...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Keypad Clicker Purpose: Enables or disables the keypad clicks. The 5020 sounds a click each time you press a key or decode a row of a two-dimensional symbology. Configuration:...
DCS 300. The 5020 sends connect and disconnect request messages to the DCS 300 when you turn the 5020 on and off. You only use this command in a UDP Plus network. Tip: Intermec strongly recommends that you use the optimum setting of seven retries. Configuration: Use one of these methods:...
Page 252
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Purpose: Enables or disables decoding of MSI symbology. MSI code is similar to Plessey code. MSI code includes a start pattern, data characters, one or two check digits, and a stop pattern.
Page 253
Co d e 39 Nugg Configuration Command Reference MSI With 1 Modulus 10 Check Digit, Discard Check Digit *$+CN20* *$+CN20* MSI With 1 Modulus 10 Check Digit, Transmit Check Digit *$+CN21* *$+CN21* MSI With 2 Modulus 10 Check Digits, Discard Check Digits *$+CN30* *$+CN30* MSI With 2 Modulus 10 Check Digits, Transmit Check Digits...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Network Loopback Purpose: Transmits all messages received from the DCS 300 back to the DCS 300. Messages received by the radio are not passed on to the 5020 applications unless they are configuration commands.
Co d e 39 Nugg Configuration Command Reference Network Port Purpose: Defines the network port that UDP Plus uses for communications in your RF or Ethernet network. The network port you set on the 5020 must match the network port that is set on the DCS 300.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Plessey Purpose: Enables or disables decoding of Plessey symbology. Plessey code is pulse-width modulated like most other bar codes. It includes a start character, data characters, an eight-bit cyclic check digit, and a termination bar. The code is continuous and not self-checking.
Co d e 39 Nugg Configuration Command Reference Postamble Purpose: Sets the postamble that is appended to any data you scan with the 5020. Common postambles include cursor controls such as tabs or carriage return line feeds. Configuration: Use one of these methods: Configuration Applications SNMP...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Postamble (continued) 2. Scan a value for data from the “Full ASCII Bar Code Chart” in Appendix B. The postamble can be from 1 to 31 characters. 3. Scan this bar code:...
Page 259
Co d e 39 Nugg Configuration Command Reference You only use the two-character command AD for bar code configuration labels. Acceptable values for data are up to 31 ASCII characters. Embedded null (<NUL>) characters are not allowed. When you enter the AD command without data, the preamble is disabled.
IP address when you type in a Web site name like www.intermec.com. You can use DNS with DHCP enabled or disabled. After you change this parameter, suspend and resume the 5020 to make the change effective.
Co d e 39 Nugg Configuration Command Reference Primary WINS Server Purpose: The IP address to which the 5020 sends WINS requests. WINS (Windows Internet Name Service) is used to associate IP addresses with machine names. After you change this parameter, suspend and resume the 5020 to make the change effective. Configuration: Use one of these methods: Configuration...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Radio MAC Address Purpose: Displays the MAC address of the OpenAir radio that is installed in the 5020. Configuration: The Radio MAC Address is a read-only parameter that cannot be changed.
Co d e 39 Nugg Configuration Command Reference RF Domain Purpose: Defines a logical partition or subnetwork of the OpenAir RF network. To establish communications, you must assign the same domain number to every OpenAir RF device in a wireless network. The domain number you set on the 5020 must match the domain that is set on each access point the 5020 may communicate with.
After you change this parameter, suspend and resume the 5020 to make the change effective. Power Management Tip: Intermec strongly recommends that you use the optimum RF inactivity timeout of 5 seconds to preserve power.
Co d e 39 Nugg Configuration Command Reference RF Roaming Allowed Purpose: Determines whether or not the OpenAir radio can roam between access points. All access points are master stations and each master has a unique channel. If you have five access points in one domain, the 5020 will connect to one access point when you turn it on.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual RF Security Identification (ID) Purpose: Defines the password you can set for secured transmission and receipt of data between devices in the OpenAir RF network. To communicate, all access points and 5020 PCs in the subnetwork must have matching security IDs.
Co d e 39 Nugg Configuration Command Reference RF Transmit Mode Purpose: Defines the transmit mode that the OpenAir radio uses. There are three modes: BFSK Binary Frequency Shift Key. A broadcasting method the radio uses that lengthens the range, but halves the throughput. This method is switched when the RF protocol on the 5020 determines that communications are degrading.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Scanner Mode Purpose: Defines how the scanner operates when you press the Scan button or activate a cabled laser scanner. There are two types of modes: • In One-Shot mode, you must press the Scan button or activate the cabled laser scanner each time you want to scan a bar code.
Co d e 39 Nugg Configuration Command Reference Scanner Redundancy Purpose: Defines the number of scans (voting) the scanner takes of the same label that must decode correctly for a good read of the label. Voting requires the 5020 to decode the same bar code multiple times during a single scanner event and to compare the decoded information a specific number of times before signaling a good read.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Scanner Redundancy (continued) Scan: One of these bar codes: Scanner Redundancy None *$+SR0* *$+SR0* Scanner Redundancy Normal *$+SR1* *$+SR1* Scanner Redundancy High *$+SR2* *$+SR2* Scanner Selection Purpose: Identifies the type of tethered scanner you have connected to the 5020 or the type of integrated scanner that is installed in the 5020.
Page 271
SS0 through SS8 work only when a tethered scanner is connected to the 5020. SS10 through SS13 are set at the Intermec factory to match the integrated scanner that is installed in the 5020. If you have an internal scanner, do not change the Scanner Selection command or the scanner may not function properly.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Scanner Timeout Purpose: Defines the maximum length of time the scanner stays after you press the Scan button or activate a tethered laser scanner. Configuration: Use one of these methods:...
Page 273
Co d e 39 Nugg Configuration Command Reference 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 8-71...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Scanner Trigger Purpose: Scanner trigger allows you to set level triggering or edge triggering. • With level triggering, you activate the scanner and the laser turns on and stays on until you release the button or the trigger on a cabled scanner.
Co d e 39 Nugg Configuration Command Reference Secondary DNS Server Purpose: The IP address to which the 5020 sends DNS requests when the Primary DNS Server is not responding. After you change this parameter, suspend and resume the 5020 to make the change effective.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Secondary WINS Server Purpose: The IP address to which the 5020 sends WINS requests when the Primary WINS Server is not responding. After you change this parameter, suspend and resume the 5020 to make the change effective.
Co d e 39 Nugg Configuration Command Reference SNMP Identification Contact Purpose: This command gives you the information for the person who is responsible for this managed node or 5020. You can also set the information on how to contact this person. Configuration: Use one of these methods: Configuration...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual SNMP Identification Name Purpose: The identification name is the assigned name for this managed node or 5020. Usually, the name is the 5020’s fully-qualified domain name. Configuration: Use one of these methods:...
The security encryption key identifies the key that the 5020 uses to encrypt or decipher SNMP packets. Encryption is used only by Intermec-provided software. If encryption is enabled, SNMP management platforms will no longer be able to communicate with the 5020.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual SNMP Security IP Address Purpose: The security IP address is the IP address from which the 5020 will accept SNMP requests. The 5020 uses the security IP address and security subnet mask to determine if the SNMP request was from a valid IP address.
Sets the packet-level mode of security for SNMP read-only requests. If you enable read encryption, all SNMP get and get next packets that are received have to be encrypted or the packet will not be authorized. If encryption is enabled, you can only use Intermec- provided software.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual SNMP Security Read Only Community String Purpose: The read-only community string is required so that SNMP get and get next requests can be processed by the 5020. Configuration: Use one of these methods:...
Co d e 39 Nugg Configuration Command Reference SNMP Security Read/Write Community String Purpose: The read/write community string is required so that SNMP set requests can be processed by the 5020. An SNMP packet with this name as the community string will also process SNMP get and next requests.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual SNMP Security Subnet Mask Purpose: The subnet mask that corresponds to the SNMP Security IP address. The 5020 uses the security IP address and the security subnet mask to determine if the SNMP request was from a valid IP address.
SNMP packets that are received with the read/write community string have to be encrypted or the packet will not be authorized. You need to use Intermec-provided software that supports encryption. To enable security encryption, you also need to set the encryption key. For help, see “SNMP Security Encryption Key”...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual SNMP Trap Authentication Purpose: This command determines whether or not authentication traps are sent. If trap authentication is enabled, an authentication trap is sent if an SNMP packet is received by the master agent and the community string is not valid.
Co d e 39 Nugg Configuration Command Reference SNMP Trap Community Name Purpose: The community name is attached to a trap that is sent to this trap destination. Configuration: Use one of these methods: Configuration Applications SNMP Bar Codes On Cold Boot: Not saved SNMP OID: 1.3.6.1.4.1.1963.10.5.2.1.1.3.index...
Co d e 39 Nugg 5020 Data Collection PC User’s Manual SNMP Trap Port Purpose: The port to which the trap packet is sent. Configuration: Use one of these methods: Configuration Applications SNMP Bar Codes On Cold Boot: Not saved SNMP OID: 1.3.6.1.4.1.1963.10.5.2.1.1.2.index...
Co d e 39 Nugg Configuration Command Reference Subnet Mask Purpose: Defines the subnet mask, an internal TCP/IP protocol stack variable that is used to separate the subnetwork address from the local IP address. The TCP/IP protocol stack performs a bit-wise AND on the IP address and the subnet mask. Each address segment represents one byte, where 255 converts to FF hex.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual TCP/IP Extensions Delayed Acknowledgement Timer Purpose: The delayed acknowledgement timer specifies the time that TCP will delay an acknowledgement on the arrival of data. You can use the TCP/IP extensions commands to fine tune the network performance in a wireless networking environment.
Co d e 39 Nugg Configuration Command Reference TCP/IP Extensions Initial Roundtrip Time Purpose: The initial roundtrip time is an average measurement of the delay between two hosts. In general, this value is greater for wireless networks than for wired networks. You can use the TCP/IP extensions commands to fine tune the network performance in a wireless networking environment.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual TCP/IP Extensions Receive Window Size Purpose: This parameter determines the maximum TCP receive window size offered by the system. The receive window specifies the number of bytes a sender may transmit without receiving an acknowledgement.
Co d e 39 Nugg Configuration Command Reference TFTP Resend Limit Purpose: The TFTP resend limit identifies the maximum number of resent data blocks during a Put to server request. Configuration: Use one of these methods: Configuration Applications SNMP Bar Codes In the Configuration or Unit Management application, choose Configure and then Network.
Enables or disables the Intermec UDP Plus protocol for enhanced wireless networking. You only use this command in an Intermec UDP Plus network where the 5020 communicates with a host through a DCS 300. After you change this parameter, warm boot the 5020 to make the change effective.
Co d e 39 Nugg Configuration Command Reference UPC/EAN Purpose: Enables or disables the decoding of Universal Product Code (UPC)/European Article Numbering (EAN) symbology. UPC/EAN are fixed length, numeric, continuous symbologies that use four element widths. A 5020 that is configured to decode EAN bar codes can decode UPC, but the reverse is not true.
Page 296
Co d e 39 Nugg 5020 Data Collection PC User’s Manual UPC/EAN (continued) You only use the two-character command CE for bar code configuration labels. Default: First digit: UPC-A/EAN-13 enabled Second digit: UPC-E enabled Third digit: EAN-8 enabled Fourth digit:...
Page 297
Co d e 39 Nugg Configuration Command Reference 4. Scan one of these bar codes to set the third digit: Disable EAN-8 Enable EAN-8 5. Scan one of these bar codes to set the fourth digit: Supplementals Not Allowed Supplementals Allowed 6.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Virtual Wedge Purpose: Enables or disables the virtual wedge for the internal scanner or the input device that is connected to the tethered scanner port. The virtual wedge retrieves scanned Automatic Data Collection (ADC) data and sends it to the keypad driver so that the 5020 can receive and interpret the data as keypad input.
Co d e 39 Nugg Configuration Command Reference Virtual Wedge Code Page Purpose: Sets the virtual wedge code page. The code page controls the translation from the character set of the raw collected data to Unicode, which is the character set expected by Windows CE applications.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Virtual Wedge Grid Purpose: Sets the virtual wedge grid. The grid filters the data coming from a 5020. The 5020 data server supports data filtering, which allows you to selectively send scanned data. You can also use the virtual wedge grid function in the Software Developer’s Kit (SDK) to...
Page 301
Co d e 39 Nugg Configuration Command Reference [<class>] Any character in <class>. [^<class>] Any character NOT in <class>. A <class> is a string of characters. Every character in the field must match (or not match if ^ is used) at least one of the class’s characters. For example, the class field %4[1357] matches the data “1357”, “3333”, “7531”, and so on.
code39 nuggetf Troubleshooting This chapter provides information to help solve problems while using your 5020. You will also find instructions for upgrading and restoring the operating system image. How to Use This Chapter Use this chapter to find solutions to problems; instructions on upgrading, booting, and verifying communications;...
If you send the 5020 in for service, it is your responsibility to save your data and configuration. Intermec is responsible only for ensuring that the keypad and other hardware features match the original configuration when repairing or replacing your 5020.
Page 307
The host communicates with the RF 5020 To conserve battery life, the 5020 radio does not wake up on broadcast through an Intermec 011X access point and messages unless an access point with an address resolution protocol the host cannot initiate communications with (ARP) server converts the multicast ARP request to a unicast request.
Page 308
5020 Data Collection PC User’s Manual Problems While Operating the 5020 (continued) Problem or Message Solution The 5020 is running slowly. Remove any unnecessary programs. Use the Application Manager in the Unit Management application to remove programs. For help, see “Removing Application Programs”...
Check community strings, IP addresses, and whether encryption is and SNMP does not work. turned on or off. If encryption is on, turn it off. (SNMP encryption only works with Intermec software that supports it.) For help, see “Configuring the 5020 by Using SNMP” in Chapter 3.
Page 310
5020 Data Collection PC User’s Manual Problems While Configuring the 5020 (continued) Problem or Message Solution You want to set certain parameters back to the Open the Configuration application on the 5020 or the remote Unit factory default.
code39 nuggetf Troubleshooting Problems While Using the Remote Unit Management Application Problem or Message Solution You enter the 5020 IP address in your Web Check these solutions: browser and you get a message that your • If your network uses a proxy server, the 5020 IP address must be browser cannot connect.
Page 312
5020 Data Collection PC User’s Manual Problems While Using the Remote Unit Management (continued) Problem or Message Solution In the Configuration application of Unit You did not complete the entry for the field you just left, such as the IP Management, the Web browser locks up when address field.
• Intermec 126X, 127X, and 128X wands • Intermec 151X, 1545, and 1550 laser scanners Also make sure that the 5020 is configured for the scanner you are using. In the Configuration application under Data Collection, select Scanner and then Selection.
Page 314
LEDs do not light, there may be a problem with them. For help, contact your local Intermec service representative. If the laser beam does not turn on, check the other problems in this section for a possible solution.
code39 nuggetf Troubleshooting Problems Upgrading the Operating System Image Problem or Message Solution The following message appears on the host On your PC keyboard, press Ctrl-C and try to run the upgrade program again. For help, see “Upgrading the 5020 Operating System Image” later in this chapter.
5020 Data Collection PC User’s Manual Maintaining the Batteries in the 5020 The next sections explain how to recognize when the main battery pack or bridge battery is low or discharged and provide general guidelines for managing both batteries.
code39 nuggetf Troubleshooting Recognizing a Low or Discharged Bridge Battery The following low battery warning indicates the 5020 has a low or discharged bridge battery. Low Bridge Battery Warning What You Need to Do The Bridge Battery Very Low dialog box Press to close the dialog box.
Page 318
5020 Data Collection PC User’s Manual Guidelines for Managing Batteries (continued) • Bridge Battery If the charge on the bridge battery falls below 50%, turn off the 5020 and insert a fully charged main battery pack. The main battery pack will fully charge the bridge battery in approximately 72 hours.
code39 nuggetf Troubleshooting Booting the 5020 You can use the recessed Reset switch to warm boot or cold boot the 5020. Reset switch 5020U021.eps Note: If you have storage cards installed in both the PC card slot and the compact flash card slot, remove the PC card before booting the 5020.
5020 Data Collection PC User’s Manual Cold Booting the 5020 On a cold boot, the settings in the object store revert to the default factory settings. Only the network settings and scanner selection are preserved and restored on a cold boot.
code39 nuggetf Troubleshooting Verifying RF or Ethernet Communications If your 5020 is configured for an RF or Ethernet network, use the following procedure to verify that the 5020 PC is communicating with your desktop PC. To verify communications • On your host PC, type this command at the DOS prompt to verify communications: PING xxx.xxx.xxx.xxx where xxx.xxx.xxx.xxx is the IP address of the 5020.
Page 322
To install a new operating system image 1. Download the new operating system image from the 5020 product page at www.intermec.com. For help getting a new operating system image, contact your Intermec service representative. 2. Write the new operating system image to a 24MB compact flash card.
5020 for your network. Restoring a Corrupted Operating System Image If you think that you have a corrupted operating system image, contact your Intermec service representative to confirm that you need to restore your operating system image and to receive a new operating system image.
Page 324
CD-ROM (Part No. 069511) to the directory you created on the host PC. 5. Copy the operating system image to the directory you created on the host PC. Contact your Intermec service representative for a copy of the operating system image.
5020 Specifications This appendix lists the 5020 Data Collection PC’s physical and environmental specifications, lists the default configuration, and provides a bar code configuration command reference list in alphabetical order by command syntax. Physical and Environmental Specifications You can use the tables in this section to find technical information and specifications for the 5020 Data Collection PC: •...
Page 328
5020 Data Collection PC User’s Manual Power Specifications Operating: Rechargeable lithium-ion 1500 mAh battery pack Memory Backup: Rechargeable lithium 90 mAh manganese-dioxide bridge battery Electrical Specifications Model: 5020 Electrical Rating: 7,4 to 12V; 750mA peak Temperature and Environmental Specifications Operating Temperature: -20°C to 50°C...
Page 329
5020 Specifications RF Communications • 2.4 GHz radio (frequency varies by country) • WLI-Forum OpenAir™ compatible frequency hopping spread spectrum radio • 100 mW maximum output power • 1.6 / 0.8 Mbits per second data speed • Coverage > 80 meters (262.4 feet) Connectivity Options •...
Page 330
5020 Data Collection PC User’s Manual Bar Code Symbologies • • Codabar Code 93 • • Code 11 Code 128 • • Code 16K Interleaved 2 of 5 • • Code 2 of 5 • • Code 39 Plessey •...
Page 331
• RS-232 adapter cable, 9-pin to 10-pin (Part No. 064438) If you are using Windows CE Services through a serial connection, you must use Part No. 061953 with the D5020 and L5020. For help, contact your local Intermec service representative.
5020 Data Collection PC User’s Manual 5020 Default Configuration The next tables show the 5020’s default configuration. There are several ways to configure the 5020. For help, see Chapter 3, “Configuring the 5020.” Default Configuration for Data Collection Parameter Default...
Page 333
5020 Specifications Default Configuration for Network Communications (Ethernet and Radio) Parameter Default Saved on Cold Boot 5020 IP Address 0.0.0.0 Access Point MAC Address Not applicable (read-only) Not applicable Access Point Name Not applicable (read-only) Not applicable Configuration Manager Enable Enabled Configuration SubAgent Enable Enabled...
Page 334
5020 Data Collection PC User’s Manual Default Configuration for SNMP Parameter Default Saved on Cold Boot Identification Contact No characters Identification Location No characters Identification Name No characters Security Encryption Key NULL Security IP Address None (5020 accepts requests from any host)
Page 335
5020 Specifications Default Configuration for Unit Operations Parameter Default Saved on Cold Boot Automatic Shutoff 5 minutes Beep Duration: Low Beep 50 ms High Beep 60 ms Beep Frequency: Low Beep 1000 Hz High Beep 2300 Hz Beep (Speaker) Volume Normal Display Backlight Level High...
5020 Data Collection PC User’s Manual Bar Code Configuration Commands by Syntax The next table lists all the bar code configuration commands that are available on the 5020. The configuration commands are listed in alphabetic order by syntax. You can configure these commands by scanning bar code labels, using the Configuration application, the Unit Management application, or using SNMP.
Full ASCII Charts This appendix contains a full ASCII chart and charts of Code 39 bar code labels that you can scan with the 5020 PC. Full ASCII Table This table lists the ASCII characters and their binary, hexadecimal, and Code 39 equivalents.
Page 343
Full ASCII Charts Notes for the Full ASCII Table Bit positions are 76543210. This column lists the hexadecimal value. This column lists the ASCII character. SP is the SPACE character. The Code 39 characters /P through /Y may be interchanged with the numbers 0 through 9. %T may be interchanged with %X or %Y or %Z.
5020 Data Collection PC User’s Manual Full ASCII Bar Code Chart The charts in this section list the Code 39 bar code label for each ASCII character. To use these bar code labels, you must configure the 5020 PC to use Code 39 in Full ASCII mode.
Extending Remote Unit Management This appendix explains how to extend and customize the remote Unit Management application. It includes 5020 registry definitions and examples. Getting Started The remote Unit Management application is a web-based, data-driven presentation engine. When you access a 5020 through your Web browser, the 5020 sends the Web pages to the browser.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Understanding the 5020 Registry The 5020 registry is a Windows CE registry. The registry is a system-defined database that applications and system components use to store and retrieve configuration data.
2. Edit the 5020 registry. For help, see “Registry Property Values” later in this appendix. The remote Unit Management menu section begins at this branch: HKEY_LOCAL_MACHINE\SOFTWARE\Intermec\RUM_MENU For example, open a Windows CE registry editor like the Remote Registry Editor in Microsoft Windows CE 2.1 Toolkit for Visual C++ 6.0.
Page 354
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Example 1 In this example, rename the Event Viewer option in remote Unit Management. Remote Unit Management Main Menu To rename Event Viewer 1. Follow the instructions earlier in this section to connect the 5020 to your development PC.
Page 355
Extending Remote Unit Management 4. Edit the DisplayName field and change the name from “Event Viewer” to “View Events on 5020.” The registry appears as shown next. 5. Save the changes and exit the registry editor. 6. To see the changes, restart the remote Unit Management application. Event Viewer now shows the new display name.
Page 356
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Example 2 In this example, add a link to your company’s home page. Remote Unit Management Main Menu To add a link to your company’s home page 1. Follow the instructions earlier in this section to connect the 5020 to your development PC.
Page 357
Extending Remote Unit Management 4. Add a subkey under RUM_MENU. Next, define the DisplayName, Value, and Ordinal for the link to your company’s home page. [HKEY_LOCAL_MACHINE\SOFTWARE\Intermec\RUM_MENU\MyCompany] "DisplayName"="My Company" "Value"="http://www.mycompany.com/homepage.htm" "Ordinal"="9" In this example, you add a link to “My Company” as the last menu item after the link to the 5020 Home Page.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Importing a Registry File Once you have extended the remote Unit Management application on a 5020, you can import the customized registry file into another 5020. You may also need to import the registry file if you cold boot the 5020.
Text that displays on the user interface for the menu item. Syntax: "string" where "string" is a text string in quotes. Required Field: Example: Here is the DisplayName for the File Manager menu option. [HKEY_LOCAL_MACHINE\SOFTWARE\Intermec\RUM_MENU\FileManager] "DisplayName"="File Manager" "Value"="/bgi/bgifilemanager.dll" "Ordinal"="2" "password"="1" Ordinal Purpose: Specifies the order of the item relative to its siblings or properties at the same level.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Value Purpose: Defines the URL or link including the path if necessary. When the user clicks on the link, the “Value” displays in the right side of the remote Unit Management frame.
Page 361
Extending the Configuration Application Blank pge...
Extending the Configuration Application This appendix explains how to extend and customize the local and remote Configuration applications. It includes 5020 registry definitions and examples. Getting Started The local and remote Configuration applications are data-driven presentation engines. You access the local Configuration application from the Start menu on the 5020. You access the same data in the remote Configuration application by choosing Configuration from the remote Unit Management application.
Co d e 39 5020 Data Collection PC User’s Manual Nugg Understanding the 5020 Registry The 5020 registry is a Windows CE registry. The registry is a system-defined database that applications and system components use to store and retrieve configuration data.
2. Edit the 5020 registry. For help, see “Registry Property Values” later in this appendix. The Configuration application section begins at this branch: HKEY_LOCAL_MACHINE\SOFTWARE\Intermec\RUM\CONFIGAPP For example, open a Windows CE registry editor like the Remote Registry Editor in Microsoft Windows CE 2.1 Toolkit for Visual C++ 6.0.
Page 366
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Example 1 In this example, change the Scanner Selection options from a list of eight scanners or input devices to a list of three input devices. Scanner Selection in the Local Configuration Application To change the Scanner Selection options 1.
Page 367
Extending the Configuration Application The registry appears as shown next. 5. Save the changes and exit the registry editor. 6. To see the changes, restart the Configuration application on the 5020. The Scanner Selection parameter only has three options. You also see the new list of scanners in the Configuration menu option of remote Unit Management.
Page 368
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Example 2 In this example, rename the Scanner tab to Input Device. To rename the Scanner tab 1. Follow the instructions earlier in this section to connect the 5020 to your development PC.
Extending the Configuration Application Importing a Registry File Once you have extended the Configuration application on a 5020, you can import the customized registry file into another 5020. You may also need to import the registry file if you cold boot the 5020. Note: If you cold boot the 5020, you will lose all registry changes and extensions.
These are the possible values that can go in the registry. Not all of these values are required for each configuration item. For a list of required items, see the next section, “Required and Optional Registry Property Values.” Adapter Purpose: Reserved for use by Intermec. The adapter identifies the communications PC card. Syntax: Reserved. Type: Reserved.
<text> is the corresponding textual description of n, n1, and so on. Type: Integer See also: Example: The ChoiceFmt definition for Beep (or Beeper) Volume is: [HKEY_LOCAL_MACHINE\SOFTWARE\Intermec\RUM\CONFIGAPP\CHILDREN\UNIT\ CHILDREN\SPEAKER\PROPERTIES\itcBeeperVolume] "DisplayName"="Volume" "OID"="1.3.6.1.4.1.1963.15.3.1.3.0" "Type"="Integer" "DefVal"="3" "Ordinal"="1"...
Co d e 39 5020 Data Collection PC User’s Manual Nugg CmdString Purpose: Specifies the number and widths of the subitems for a reader or configuration command. This entry is required for properties where the type is ReaderCmd. "n,w1,w2…w n "...
Extending the Configuration Application DefVal Purpose: The Intermec factory default value for this configuration item. You do not set DefVal for ReadOnly items. Syntax: "string" where "string" is the default value in quotes. Type: See also: Example: The DefVal for Beeper Volume is “3”, where 3 is a normal beep volume.
Co d e 39 5020 Data Collection PC User’s Manual Nugg Expert Purpose: Reserved for future use. Syntax: Reserved. Type: Reserved. See also: Example: Hidden Purpose: Reserved for future use. Syntax: Reserved. Type: Reserved. See also: Example: MaxChars Purpose: Specifies the maximum number of characters that can be entered in the user interface.
Purpose: SNMP Object Identifier (OID) for the configuration item. Syntax: "n.n.n.n…" where n is an OID. Type: See also: CmdOID Example: The OID for preamble is 1.3.6.1.4.1.1963.15.3.2.1.1.3.1. [HKEY_LOCAL_MACHINE\SOFTWARE\Intermec\RUM\CONFIGAPP\CHILDREN\ DATACOLLECTION\CHILDREN\VIRTUALWEDGE\PROPERTIES\itcRVWPreAmble] "OID"="1.3.6.1.4.1.1963.15.3.2.1.1.3.1" "DisplayName"="Preamble" "Type"="Octet String" "DefVal"="" "Ordinal"="2" "MaxChars"="31" Ordinal Purpose: Specifies the order of the item relative to its siblings or properties at the same level.
5020 Data Collection PC User’s Manual PageDependency Purpose: Reserved for use by Intermec. Syntax: Reserved. Type: Reserved. See also: Example: Reserved for use by Intermec as shown next. [HKEY_LOCAL_MACHINE\SOFTWARE\Intermec\RUM\CONFIGAPP\CHILDREN\ DATACOLLECTION\CHILDREN\SYMBOLOGIES] "PageDependency"="PageDependency.PageDependency.1" "DisplayName"="Symbologies" PropEditor Purpose: Reserved for future use. Syntax: Reserved.
Syntax: "True" Type: Not applicable. See also: Example: The Access Point Name is a read-only configuration item since the information is supplied from the access point. [HKEY_LOCAL_MACHINE\SOFTWARE\Intermec\RUM\CONFIGAPP\CHILDREN\Network\ CHILDREN\OpenAir1\PROPERTIES\OpenAirConfig\PROPERTIES\itcOpenAir ConnectedAP.2] "OID"="1.3.6.1.4.1.1963.5.5.2.5.1.1.1.?" "Adapter"="OpenAir" "Type"="Octet String" "Ordinal"="1" "DisplayName"="Access Pt Name" "ShortDesc"="The next time the adapter is used it will have the new settings.
Co d e 39 Nugg 5020 Data Collection PC User’s Manual ShortDesc (continued) Example: Here is the short description for Code 2 of 5. [HKEY_LOCAL_MACHINE\SOFTWARE\Intermec\RUM\CONFIGAPP\CHILDREN\DATACOLLECT ION\CHILDREN\SYMBOLOGIES\PROPERTIES\itc2of5] "OID"="1.3.6.1.4.1.1963.15.3.3.1.1.4.1" "DisplayName"="Code 2 of 5" "Type"="ReaderCmd" "Ordinal"="3" "CmdString"="2,1,2" "DefVal"="000" "ShortDesc"="If Code 2 of 5 is enabled, Interleaved 2 of 5 will be disabled."...
Extending the Configuration Application Type: Not applicable. See also: Example: The type for preamble is an octet string. [HKEY_LOCAL_MACHINE\SOFTWARE\Intermec\RUM\CONFIGAPP\CHILDREN\ DATACOLLECTION\CHILDREN\VIRTUALWEDGE\PROPERTIES\itcRVWPreAmble] "OID"="1.3.6.1.4.1.1963.15.3.2.1.1.3.1" "DisplayName"="Preamble" "Type"="Octet String" "DefVal"="" "Ordinal"="2" "MaxChars"="31" Required and Optional Registry Property Values This table indicates, for each level in the registry, whether the value is required, optional, or not applicable (N/A).
Page 380
Co d e 39 Nugg 5020 Data Collection PC User’s Manual Required and Optional Registry Property Values (continued) Registry Property Value Root MenuItem PageView Properties Hidden Optional Optional Optional MaxChars Optional Required if non-label Ordinal Required PageDependency Optional PropEditor Optional...
Page 382
5020 Data Collection PC User’s Manual blank...
Page 383
See shift key virtual wedge, enabling, 8-96 address Numbers 5020 IP, configuring, 8-7 5020 Data Collection PC 5020 MAC address, displaying, 8-60 accessories, list of, 1-4 access point MAC address, displaying, 8-8 applications, developing, 6-3 company, entering on 5020, 4-12...
Page 384
5020 Data Collection PC User’s Manual applications (continued) bar codes (continued) removing, 4-17 Code 16K, configuring, 8-20 running, 5-19 Code 2 of 5, configuring, 8-21 setting up to test on 5020, 6-15 Code 39, configuring, 8-23 Start menu opened accidentally, 9-4...
Page 385
Index booting the 5020, 9-17 Center Modifier key cold boot icon, described, 2-6 importing registry file, C-10, D-9 locking, 2-14 procedure, 9-18 overriding when locked, 2-14 did not hear beep sequence before entering application, 9-8 using, 2-13 to set parameters, 9-7 CETLSTUB.DLL, 6-17 turning on the 5020, 1-11 change configuration...
Page 386
5020 Data Collection PC User’s Manual commands (continued) configuration, commands (continued) rules for creating bar codes, 3-20 Acknowledgement Delay Upper Limit, 8-9 Scanner Mode, 2-36 Automatic Shutoff, 8-10 communications bar code commands by syntax, A-12 adapter, See L5020 serial communications adapter...
Page 387
1-12 configuration commands, list of, 8-4 troubleshooting, 9-7 to 9-8 default configuration, A-8 undoing edits, 3-12 Data Collection PC, See 5020 Data Collection PC connecting, IrDA port, 2-18, 3-32 data, accumulating in commands, 7-3, 8-6 connectivity options, A-5 date...
Page 388
5020 Data Collection PC User’s Manual decimal table of ASCII characters, B-3 to B-5 dialog box, navigating in applications, 2-17 Decode Priority command, 8-36 dimensions, physical, A-3 Decode Security command, 2-36, 8-38 directory decoding creating on the 5020, 5-7 bar codes, 8-67...
Page 391
Interleaved 2 of 5 command multi-use, 2-15 described, 8-44 navigation shortcuts, 2-17 disabled with Code 2 of 5, 8-21 Scan button, using, 2-35 Intermec SDK, See SDK special keys, finding, 2-11 international keypads, See keypad keypad Intrynsic HTTP Server icon, 2-7 British English, 2-9...
Page 392
5020 Data Collection PC User’s Manual keypad (continued) international keypads MAC address illustrated, 2-10 adding to an ARP table, 9-5 using, 2-9 default settings, A-9 Italian, 2-9 OpenAir radio, 8-8 navigation shortcuts, 2-17 machine names, using with WINS, 8-59 Norwegian, 2-9...
Page 393
Index models of the 5020, 1-5 network (continued) " modifier key, using to have changes take effect, 3-16 key, 2-14 UDP Plus key, 2-13 Acknowledgement Delay Lower Limit command, 8-9 key, 2-13 Acknowledgement Delay Upper Limit command, 8-9 key, 2-14 Controller Connect Check Receive Timer key, 2-13 command, 8-33...
Page 394
5020 Data Collection PC User’s Manual OIDs, MIB II, 3-17 PC card (continued) One-Shot mode, configuring the scanner, 8-66 serial I/O PC card, using, 3-33 OpenAir radio supported, list of, 2-27 MAC address, displaying, 8-8, 8-60 PC connection, selecting, 4-6...
Page 395
Index Process Manager (continued) reader commands (continued) viewing process modules, 5-25 Enter Accumulate mode, 7-5 viewing process threads, 5-25 Exit Accumulate mode, 7-6 program memory allocation, adjusting, 4-18 functions, SDK, 6-5 programming environment support, described, 1-15 Multiple-Read Labels, 7-7 programs operating commands, 7-6 PC Connection, 5-40 Reader Command gateway, UDP Plus, 6-7...
Page 396
5020 Data Collection PC User’s Manual remote Unit Management (continued) RF (continued) File Manager, 5-6 to 5-20 security ID, command, 8-64 attributes, changing a file, 5-18 Transmit Mode command, 8-65 copying a file, 5-11 Right Modifier key deleting a file, 5-16...
Page 397
Index scanner (continued) security, SNMP (continued) tethered, 2-33 read encryption, 8-79 attaching, 2-33 read only community string, 8-80 does not work, 9-11 read/write community string, 8-81 not working well, 9-12 Trap Authentication, 8-84 scanner port, configuring, 8-68 Trap Community Name, 8-85 Scanner Selection command, 2-36 trap IP address, 8-85 Timeout command, 2-36, 8-70...
Page 398
5020 Data Collection PC User’s Manual SNMP (continued) status Security viewing battery, 4-15 Encryption Key command, 8-77 viewing DHCP, 8-41 IP Address command, 8-78 Storage Card folder, defined, 6-11 Read Encryption command, 8-79 storage memory allocation, adjusting, 4-18 Read Only Community String command, 8-80...
Page 400
5020 Data Collection PC User’s Manual UDP Plus (continued) configuring the 5020 for, 3-29 Value property value, C-12 Controller Connect Check Receive Timer command, 8-33 variable data, entering in commands, 7-3, 8-6 Controller Connect Check Send Timer command, 8-34 verifying the 5020 is operating correctly, 1-13...
Page 401
Index Windows NT, finding the IP address for the serial port, 3-14, 5-4 WINS server DHCP, checking, 8-41 Primary WINS Server command, 8-59 Secondary WINS Server command, 8-74 Winsock 1.1 API, 6-7 working-dir, INF file, 6-14 wrapper functions, SDK, 6-6 I-21...
Need help?
Do you have a question about the Data Collection PC and is the answer not in the manual?
Questions and answers