Preview only show first 10 pages with watermark. For full document please download

User`s Manual

   EMBED


Share

Transcript

User’s Manual P/N 058426-004 JANUS 2010 Hand-Held Computer ® Intermec Corporation 6001 36th Avenue West P.O. Box 4280 Everett, WA 98203-9280 U.S. technical and service support: 1-800-755-5505 U.S. media supplies ordering information: 1-800-227-9947 Canadian technical and service support: 1-800-688-7043 Canadian media supplies ordering information: 1-800-268-6936 Outside U.S. and Canada: Contact your local Intermec service supplier. 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. Information and specifications in this manual are subject to change without notice. CardID™ and CardSoft™ are trademarks of SystemSoft Corporation. Some of the information in this manual is based on copyrighted material contained in the CardSoft™ 3.1 Software User’s Guide, published by SystemSoft Corporation, 1992-1994, Natick, Massachusetts.  1996 by Intermec Corporation All Rights Reserved The word Intermec, the Intermec logo, JANUS, IRL, TRAKKER, Antares, Duratherm, Precision Print, PrintSet, Virtual Wedge, and CrossBar are either trademarks or registered trademarks of Intermec Corporation. Throughout this manual, trademarked names may be used. Rather than put a trademark ( or ®) symbol in every occurrence of a trademarked name, we state that we are using the names only in an editorial fashion, and to the benefit of the trademark owner, with no intention of infringement. Manual Change Record This page records the changes to this manual, which was originally released as version 001. Version Date Description of Change 002 12/93 This manual was updated to reflect changes made to the firmware. Information affected by the update includes display setup and communications. The international keypad addendum (P/N 059950), entering keystrokes addendum (P/N 059855), and notes from the README.DOC were also incorporated into this manual. 003 12/95 This manual was substantially updated to support technical changes and to make it easier to use. The new information includes: • JANUS Software Versions 2.10 and 3.0 • Binary File Transfer (BFT) • New PC card software to support PCMCIA Standard 2.1 • New Auto-Loader software with changes to the LOADADD batch file Also, these addendums are no longer available because they have been incorporated into this manual: • PCMCIA Optional Back Quick Reference Guide (P/N 060298-001) • Addendum to the JANUS User’s Manual (P/N 060298-002) All of the functionality described in this manual applies to JANUS readers with software versions 2.xx and higher. If you have an earlier version of JANUS software, some of the features may not be available on your reader, such as BFT and the new LOADADD batch file. 004 11/96 This manual was updated as follows: • Changed the page size to 8.5 x 11 inches. • Corrected all Code 39 bar codes that include blank spaces. • Added the 1550 Laser Scanner to the list of supported scanners in Chapter 12. Contents Contents Before You Begin xxi Warranty Information xxi Safety Summary xxi Warnings and Cautions xxii About This Manual xxii Suggested Reading xxviii 1 Getting Started What Is the JANUS 2010 Reader? 1-3 Accessories for the Reader 1-4 JANUS 2010 Models and Options 1-5 Using the Reader for the First Time 1-6 Unpacking the Reader 1-6 Charging the NiCad Battery Pack 1-7 Installing the NiCad Battery Pack 1-8 Turning On the Reader for the First Time 1-9 Setting the Time and Date 1-10 Attaching a Wand or Scanner 1-11 Verifying That the Reader Is Operating Correctly 1-12 Turning the Reader On and Off 1-13 Where Do You Go From Here? 1-14 2 Learning How to Use the Reader JANUS 2010 Features 2-3 Using the Alphanumeric Keypad 2-4 Finding the Special Keys 2-5 How to Type the Characters Printed on the Keypad 2-6 How the Ctrl, Alt, and Shift Keys Work 2-7 How the Compound Function Key Works 2-8 Capitalizing All Characters 2-10 Learning How to Use the Cursor Keys 2-11 Using the Number Pad 2-13 Finding Out If the Number Pad Is Enabled or Disabled 2-16 How to Enter ASCII Characters 2-16 v JANUS 2010 Hand-Held Computer User’s Manual Using the Large Numeric Keypad 2-17 Finding the Special Keys 2-17 How to Type the Characters Printed on the Keypad 2-18 How to Type Other Characters 2-19 How to Use the Reader’s Display 2-20 Choosing the Display Sizes and Parameters 2-21 Using Text or Graphics Mode 2-23 Using the Display as a Viewport 2-23 Trying Out the Viewport 2-24 What Are Viewport Movement Steps? 2-25 Moving the Viewport 2-25 If You Cannot See the Cursor 2-27 Adjusting the Display From the DOS Prompt 2-27 Understanding the Icons 2-29 Understanding the Reader’s Audio Signals 2-31 Demonstrating the Reader’s Audio Signals 2-33 Using a Headphone or Earphone 2-33 Locating the Communications Ports 2-34 Learning About the Reader’s Batteries 2-35 Lithium Backup Battery 2-35 NiCad Battery Pack 2-36 Installing the Battery Pack 2-36 Removing the Battery Pack 2-37 Checking the Power Remaining in the NiCad Battery Pack 2-38 Charging the Battery Pack 2-39 Disposing of the NiCad Battery Pack 2-39 Recognizing a Low or Discharged Battery 2-40 Managing Your Battery Power 2-41 Using an External Power Supply 2-42 Defining the Reader’s Drives 2-43 Managing the Reader’s Memory and Disk Space 2-44 3 Learning About the Software What Software Is Provided With the Reader? 3-3 What Software Is Provided on the Companion Disks? 3-5 Using DOS Commands 3-6 vi Contents Defining the Startup Files 3-7 AUTOEXEC.BAT File 3-7 CONFIG.SYS 3-9 Learning How to Change the Contents of Drive C 3-10 Using Auto-Loader to Change Drive C 3-13 Installing Auto-Loader on Your Host Computer 3-13 Using an External Power Supply 3-15 Adding or Editing Files on Drive C 3-15 Replacing All Files on Drive C 3-17 Deleting Files From Drive C 3-18 Copying One Image File to More Than One Reader 3-20 Using MkImage and PutImage to Change Drive C 3-23 Deciding Where to Run MkImage 3-23 Creating and Filling the Working Directory 3-24 Creating the New Image File 3-24 Loading the New Image File 3-25 Examples of Using MkImage and PutImage 3-26 Example 1 3-27 Example 2 3-28 Example 3 3-29 Creating and Using a Physical RAM Drive 3-30 Understanding When Files Are Saved or Lost 3-30 Deciding How Much Memory to Use for RAM Drives 3-31 Creating a RAM Drive 3-31 Programming for the Reader 3-33 Using JANUS PSK and JANUS Application Simulator 3-33 Using IRL and PC-IRL 3-34 Making PSK Applications That Work With BFT 3-34 Preparing Applications to Recover From Lockups 3-35 Using Reader Services in Applications 3-35 Making More Memory Available on the Reader 3-36 Not Installing the PC Card Drivers 3-36 Unloading and Loading Reader Wedge TSR 3-37 Unloading and Loading Configuration Manager TSR 3-38 Upgrading to New Software 3-39 vii JANUS 2010 Hand-Held Computer User’s Manual 4 Using PC Cards in the Reader Learning About PC Cards 4-3 What Is PCMCIA? 4-3 Features of the JANUS PC Card Software 4-4 Locating the PC Card Drives 4-4 Which PC Cards Are Supported by JANUS? 4-5 Which Expansion Cards Are Recommended? 4-5 Which Memory PC Cards Are Recommended? 4-5 Configuring the Reader to Reset the Type I Drive 4-6 Inserting and Removing PC Cards 4-8 Inserting Cards Into the Type I PC Card Drive 4-8 Inserting Cards Into the Type II Drive 4-11 Reader Beeps for PC Cards 4-14 Configuring, Formatting, and Using PC Cards 4-14 Preparing to Use ATA Cards 4-15 Configuring the Reader to Use an ATA Card 4-16 Initializing and Formatting an ATA Card 4-16 Using an ATA Card 4-18 Preparing to Use Flash Cards 4-18 Configuring the Reader to Use a Flash Card 4-18 Erasing a Previously Formatted Flash PC Card 4-19 Formatting a Flash PC Card 4-20 Using a Flash PC Card 4-22 Preparing to Use I/O Cards 4-22 Configuring the Reader to Use an I/O Card 4-23 Using an I/O PC Card 4-23 Resetting the Type II PC Card Drive for I/O Cards 4-24 Preparing to Use SRAM Cards 4-25 Configuring the Reader to Use an SRAM Card 4-25 Formatting an SRAM PC Card 4-25 Using the SRAM PC Card 4-26 Replacing Lithium Batteries in an SRAM Card 4-26 Managing the Power on the PC Card Drive 4-27 Managing the PC Card Drivers in the Startup Files 4-29 Drivers in CONFIG.SYS 4-29 Drivers in AUTOEXEC.BAT 4-30 Tips for Enabling PC Card Drivers 4-30 viii Contents 5 Configuring the Reader About the Configuration Parameters 5-3 Choosing the Symbologies the Reader Will Decode 5-3 Specifying How the Reader Will Communicate 5-4 Controlling How the Reader Will Operate 5-4 About the Configuration Files 5-4 Configuring the Reader With Configuration Files 5-4 Creating Configuration Files 5-5 Creating Multiple Configuration Files 5-5 Backing Up Your Configuration Files 5-6 How to Configure the Reader 5-6 Using the Interactive Configuration Application 5-7 Selecting Menus and Commands 5-8 Filling In Fields, Marking Check Boxes, and Saving Changes 5-8 Using a Series of Screens to Configure a Parameter 5-9 Using Multiple Configuration Files 5-9 Configuring the Reader by Scanning Bar Codes 5-11 Configuring the Reader With IRL Z Commands 5-12 Configuring the Reader With PSK Functions 5-12 Sending Commands From a Host Computer 5-12 Editing a Configuration File 5-13 Loading a Configuration File From the DOS Prompt 5-14 Loading a Configuration File Whenever You Boot 5-15 Restoring the Reader’s Default Configuration 5-16 Recording Your Reader’s Configuration 5-16 6 Networking the Reader How the JANUS 2010 Fits Into Your Network 6-3 Working With JANUS COM Ports 6-6 Identifying JANUS COM Ports 6-6 Examining the COM1 Optical Port Signals 6-7 Understanding How IRQs Affect COM Ports 6-7 Designating the Scanner Port as COM2 6-8 Planning the Network Connection 6-9 Choosing a Communications Application 6-9 Choosing a Communications Protocol 6-10 Choosing a Protocol Handler 6-11 ix JANUS 2010 Hand-Held Computer User’s Manual Configuring the Reader for Communications 6-12 Selecting the COM Port 6-13 Configuring the Communications Protocols 6-13 Multi-Drop Protocol Parameters 6-14 PC Standard Protocol Parameters 6-14 Point-to-Point Protocol Parameters 6-14 Polling Mode D Protocol Parameters 6-14 User-Defined Protocol Parameters 6-15 Activating One Communications Protocol 6-15 Loading and Unloading a Protocol Handler 6-15 Loading and Unloading a Protocol Handler at the DOS Prompt 6-16 Loading a Protocol Handler When You Boot the Reader 6-16 Loading and Unloading a Protocol Handler With a Batch File 6-17 Loading and Unloading a Protocol Handler With an Application 6-18 Specifying a Value for the FIFO Control Register 6-18 Connecting the Reader to Another Device 6-21 Running Interlnk to Transfer Files 6-23 Differentiating Between Client and Server 6-23 Example of Using Interlnk 6-24 Interlnk System Requirements 6-26 Installing Interlnk on the Host Computer 6-26 Making the Host Computer the Client 6-27 Making the Reader the Client 6-29 Interpreting the Server’s Status Screen 6-30 Redirecting Drives From the DOS Prompt 6-32 Exiting Interlnk 6-33 Restarting Interlnk 6-33 Running Communications Manager 6-34 Using Communications Manager Menus 6-34 Selecting Menus and Commands 6-36 Moving Around the Screen and Filling In Fields 6-36 Exiting Screens and Saving Changes 6-37 Using a Series of Screens to Configure a Parameter 6-37 Exiting Communications Manager 6-37 Typing Commands at the DOS Prompt 6-38 Downloading Applications Across the Network 6-38 Examples of Using BFT 6-39 Examining a Typical BFT Session 6-41 Preparing the Reader and Host Computer for BFT 6-42 Differentiating Between Client and Server 6-43 Starting an Application When the FTA Terminates 6-45 x Contents Using FTA Commands on the Reader 6-45 Typing FTA Commands on the Reader 6-45 Learning the Syntax of FTA Commands 6-46 Editing the FTA Initialization File 6-48 7 Working With IRL Learning About IRL 7-3 Using the IRL Desktop 7-4 Opening the IRL Desktop 7-4 Closing the IRL Desktop 7-5 Exploring the IRL Desktop User Interface 7-5 Selecting Menus and Commands 7-7 Moving the Cursor Through the Screen 7-7 Exiting a Screen 7-7 Practicing With the IRL Desktop User Interface 7-7 Executing Commands in the IRL Desktop 7-8 Running an IRL Program 7-8 Pausing an IRL Program 7-9 Exiting an IRL Program 7-9 Downloading an IRL Program 7-10 Transmitting IRL Files 7-10 Receiving IRL Files 7-11 Clearing IRL Data Files 7-11 Specifying the Path for Programs and Data Files 7-12 Setting the Path With an Environment Variable 7-13 Including a Data File Path in the OPEN Command 7-14 Selecting the Path From the IRL Desktop 7-14 Resuming IRL Programs 7-15 Exiting a Program So You Can Resume It Later 7-15 Resuming a Program From the DOS Prompt 7-16 Resuming a Program From the IRL Desktop 7-16 Freeing Enough Memory to Run an IRL Program 7-17 IRL Reader Commands 7-18 xi JANUS 2010 Hand-Held Computer User’s Manual 8 Preparing the Reader for International Use Configuring the Reader for a Language 8-3 Installing Auto-Loader on Your Host Computer 8-3 Choosing a Method to Configure a Language 8-5 Using the LOADADD Batch File With the NLS Option 8-5 Using the LOADNEW Batch File 8-6 Using the LOADLANG Batch File 8-8 Using an International Keypad 8-9 Finding the Special Keys 8-9 How to Type the Characters Printed on the Keypad 8-10 Typing the Characters On and Above the Alphabetic Keys 8-10 Typing the Characters On and Above the Numeric Keys 8-11 Typing Diacritical or Accent Marks 8-12 Using the Alt Key 8-12 Capitalizing All Characters 8-13 Using the Number Pad 8-13 Using DOS Code Pages 8-14 Using the French Keypad 8-15 Using the German Keypad 8-16 Using the Italian Keypad 8-17 Using the Spanish Keypad 8-18 9 Booting and Resetting the Reader Booting the JANUS Reader 9-3 Warm Booting the Reader 9-3 Cold Booting the Reader 9-4 Executing or Skipping the Startup Files 9-5 Resetting the Reader 9-5 Forcing the Reader to Turn Off 9-6 Breaking Out of an Application 9-6 Displaying the Boot Loader Menu 9-7 Limiting Access to Advanced Reader Commands 9-8 Using Storage Mode to Preserve the Backup Battery 9-10 Dumping the Reader’s 640K Conventional Memory 9-11 Loading Flash Memory 9-13 xii Contents 10 Troubleshooting How to Use This Chapter 10-3 Powering Up or Booting the Reader 10-4 Operating the Reader 10-7 Saving the Contents of the RAM Drive 10-14 Networking or Communicating With the Reader 10-15 Running IRL Programs 10-17 Using PC Cards 10-19 Using DOS Commands and Applications 10-22 Using MkImage and PutImage 10-25 Scanning Bar Code Labels 10-28 Problems With the NiCad Battery Pack 10-30 If Your Applications Refer to Specific Drive Letters 10-32 Upgrading Flash Cards for JANUS 2.1 Software 10-35 11 Reader Command Reference Using Reader Commands 11-3 Backlight On and Off 11-4 Backspace 11-5 Change Configuration 11-5 Clear 11-6 Command Override 11-6 Enter 11-7 Enter and Exit Accumulate Mode 11-8 IRL File, Clear 11-9 IRL File, Receive 11-10 xiii JANUS 2010 Hand-Held Computer User’s Manual IRL File, Transmit 11-10 IRL Program, Download 11-11 IRL Program, Exit 11-12 IRL Program, Resume 11-12 IRL Program, Run 11-13 Laser On and Off 11-13 Prepare for Reboot 11-14 Reboot 11-15 Viewport Movement 11-15 Viewport Down 11-16 Viewport Up 11-16 Viewport Left 11-17 Viewport Right 11-17 Viewport End 11-18 Viewport Home 11-18 Viewport Page Down 11-19 Viewport Page Up 11-19 Viewport to Cursor 11-20 Cursor to Viewport 11-20 12 Configuration Command Reference Using Configuration Commands 12-3 Configuration Commands Listed by Category 12-4 Entering Variable Data in a Configuration Command 12-6 Address, Multi-Drop 12-7 AFF (Affirmative Acknowledge) 12-8 Automatic Shutoff 12-9 Baud Rate 12-11 Beep Duration 12-12 Beep Frequency 12-13 xiv Contents Beep Volume 12-15 Codabar 12-16 Code 11 12-17 Code 16K 12-18 Code 2 of 5 12-19 Code 39 12-21 Code 49 12-25 Code 93 12-27 Code 128 12-27 Command Processing 12-28 Disabling or Enabling Command Override and Enter 12-33 Defining the Reader Commands 12-34 Communications Dock Port 12-35 Communications Port, Choose Scanner or COM2 12-35 Communications Port, Select COM Port 12-36 Communications Port, UART Restore 12-37 Communications Protocol 12-38 Configure 12-38 Activate 12-41 Multi-Drop, User-Defined 12-42 Data Bits 12-42 Decode Security 12-43 Display Backlight Timeout 12-44 Display Contrast 12-46 Display Mode, IRL 12-47 Display Setup 12-48 EOF (End of File) 12-51 EOM (End of Message) 12-52 xv JANUS 2010 Hand-Held Computer User’s Manual EOR (End of Record) 12-55 Flow Control 12-56 Intercharacter Delay 12-57 Interleaved 2 of 5 12-58 Internal Drive Reset After Battery Change 12-60 IRL BAK (Bad Program Acknowledge) 12-61 IRL End Program Block 12-62 IRL EOP (End of Program) 12-63 IRL PAK (Program Acknowledge) 12-64 IRL PSS (Program Statement Separator) 12-65 IRL Run 12-66 IRL SOP (Start of Program) 12-67 Key Code Look-Up Table 12-68 Keypad Caps Lock 12-69 Keypad Clicker 12-70 Keypad Ctrl Key Functions 12-70 Keypad, Numeric 12-71 LRC 12-72 MSI 12-72 NEG (Negative Acknowledge) 12-74 Parity 12-75 Plessey 12-76 POL 12-77 Postamble 12-78 Preamble 12-79 Records Per Block 12-80 xvi Contents REQ (Request for Acknowledge) 12-82 RES (Reset) 12-83 Scan Ahead 12-84 Scanner Devices 12-84 Scanner Mode 12-85 Scanner Redundancy 12-86 Scanner Timeout 12-87 Scanner Trigger 12-88 SEL (Select) 12-89 SOM (Start of Message) 12-90 Stop Bits 12-91 Timeout Delay 12-92 Transmit Abort Timeout 12-93 Turnaround Delay 12-95 UPC/EAN 12-96 Viewport Movement Keys 12-99 Viewport Movement Mode 12-99 Viewport Movement Steps 12-100 A Reader Specifications Physical and Environmental Specifications A-3 Default Configuration A-6 Configuration Commands by Syntax A-10 Types of Memory Used in the Reader A-14 Conventional Memory (0 Through 640K) A-15 Upper Memory Area A-15 xvii JANUS 2010 Hand-Held Computer User’s Manual Rolled-Over Memory A-15 RAM Drive A-15 Extended Memory A-16 Expanded Memory A-16 High Memory Area (HMA) A-16 User Flash Memory A-17 Application Flash Memory A-17 B C Reader Keypad Charts Using the Reader Keypad Charts B-3 English (U.S.) Alphanumeric Keypad B-3 Large Numeric Keypad B-8 Configuration and Full ASCII Charts Entering ASCII Control Characters C-3 Configuration Options for User-Defined Protocol C-6 POL and SEL Combinations for Multi-Drop Protocol C-7 Key Codes C-8 Full ASCII Table C-14 Full ASCII Bar Code Chart C-17 Control Characters C-17 Symbols and Punctuation Marks C-18 Numbers C-20 Uppercase Letters C-20 Lowercase Letters C-21 Scanning Bar Codes to Select Menu Options C-23 Creating Your Own Key Code Bar Code Labels C-24 xviii Contents D Software Utility Reference Interlnk D-3 INTERLNK.EXE D-4 Intersvr D-7 POWER.EXE D-9 Auto-Loader Batch Files D-10 Learning How to Use Auto-Loader D-10 Moving the Batch Files D-11 Using an External Power Supply D-11 Using LOAD_USA D-11 USING LOADLANG D-12 Using LOADADD D-12 Using LOADIMG D-14 Using LOADNEW D-14 Using LOADXIMG D-15 Using MAKE_USA D-15 Using MAKELANG D-15 Using MAKENEW D-16 G I Glossary Index xix Before You Begin Before You Begin This section introduces you to standard warranty provisions, safety precautions, warnings and cautions, formatting conventions used in this manual, and sources of additional product information. Warranty Information To receive a copy of the standard warranty provision for this product, contact your local Intermec sales 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 shipped with this manual for the address and telephone number of your Intermec sales organization. Safety Summary Your safety is extremely important. Read and follow all warnings and cautions in this manual before handling and operating Intermec equipment. You can be seriously injured, and equipment and data can be damaged if you do not follow the safety warnings and cautions. Do not repair or adjust alone Do not repair or adjust energized equipment alone under any circumstances. Someone capable of providing first aid must always be present for your safety. First aid Always obtain first aid or medical attention immediately after an injury. Never neglect an injury, no matter how slight it seems. Resuscitation Begin resuscitation immediately if someone is injured and stops breathing. Any delay could result in death. To work on or near high voltage, you should be familiar with approved industrial first aid methods. Energized equipment Never work on energized equipment unless authorized by a responsible authority. Energized electrical equipment is dangerous. Electrical shock from energized equipment can cause death. If you must perform authorized emergency work on energized equipment, be sure that you comply strictly with approved safety regulations. xxi JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Warnings and Cautions The warnings and cautions in this manual use this format: WARNING Warning A warning warns 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. Avertissement Un avertissement vous alerte d’une procédure de fonctionnement, d’une méthode, d’un état ou d’un rapport qui doit être strictement respecté pour éviter l’occurrence de mort ou de blessures graves aux personnes manupulant l’équipement. Caution A caution alerts you to an operating procedure, practice, condition, or statement that must be strictly observed to prevent equipment damage or destruction, or corruption or loss of data. Conseil Une précaution vous alerte d’une procédure de fonctionnement, d’une méthode, d’un état ou d’un rapport qui doit être strictement respecté pour empêcher l’endommagement ou la destruction de l’équipement, ou l’altération ou la perte de données. About This Manual The JANUS 2010 User’s Manual describes the reader’s features and explains how you can operate, configure, network, and create programs for the JANUS reader. This manual describes the features that are available on JANUS readers with software versions 2.xx and higher. If you have an earlier version of JANUS software, you can still use this manual; however, some features may not be available on your reader, such as binary file transfer (BFT), PC card software that complies with PCMCIA Standard 2.1, and the new LOADADD batch file. xxii Before You Begin This manual was written for two audiences: • Users can read Chapters 1 through 4 for help operating the reader. • Analysts and programmers can use the entire manual to manage the JANUS reader, its applications, and its connection to the data collection system. You should understand data collection programming, data communications, and DOS (commands, file structure, startup files, and device drivers). What You Will Find in This Manual This table summarizes the information in each chapter and appendix. Chapter What You Will Find 1 Summarizes the reader’s features, functions, and accessories. Describes how to unpack your new reader and get it started for the first time. 2 Explains how to use the reader’s keypad, display, batteries, drives, and scanner. 3 Explains how to use, manage, and program the software shipped with the reader. 4 Explains how to use PC cards with the reader. 5 Explains how to change the reader’s configuration. 6 Introduces networking concepts and explains how to use your reader to communicate with other devices. 7 Explains how to create, run, and transmit IRL programs. 8 Explains how to configure the reader to operate in any DOS NLS language and use the matching keypad. 9 Explains how to warm boot, cold boot, and reset the reader. Also describes how to enable/disable a password, enter Storage mode, dump conventional memory, and load flash memory. 10 Lists solutions for the problems you may encounter while operating the reader. 11 Describes the commands that change the reader’s operation. 12 Describes the commands that change the reader’s configuration. xxiii JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital What You Will Find in This Manual (continued) Chapter What You Will Find A Presents the reader’s specifications, lists the configuration command names and syntax, and describes the reader’s default configuration settings. B Lists all of the keystroke combinations you can enter on the reader’s keypad. C Contains reference tables for configuring communications protocols, using key codes, and using the full ASCII chart. D Describes the syntax for Interlnk, POWER.EXE, and the Auto-Loader batch files. G Glossary of terms used in this manual. I Index. Terminology You should be aware of how these terms are being used in this manual: Term Description Reader The generic term “reader” indicates any JANUS 2010 reader. More specific terms, such as “J2010 with an RF back,” indicate a specific type of JANUS 2010 reader. IC.EXE The Interactive Configuration application (IC.EXE) was called “the configuration application” in previous versions of this manual. PC cards “PC cards” were called “PCMCIA cards” in previous versions of this manual. Intermec no longer uses the name of the Personal Computer Memory Card International Organization (PCMCIA) to refer to this type of PC card. Type I PC card drive “Type I PC card drives” were called “internal PC card drives” in previous versions of this manual. Type II PC card drive “Type II PC card drives” were called “external PC card drives” in previous versions of this manual. “For help, see your JANUS PSK reference manual.” This manual does not refer to a specific PSK manual because you may have one or more PSK manuals, depending on the programming language(s) you use. For definitions of the technical terms used in this manual, see the glossary. xxiv Before You Begin Format Conventions for Input From a Keyboard or Keypad This table describes the formatting conventions for input from PC or host computer keyboards and reader keypads: Convention Description Special text Shows the command as you should enter it into the reader. See “Format Conventions for Commands” later in this chapter. Italic text Indicates that you must replace the parameter with a value. See “Format Conventions for Commands” later in this chapter. Bold text Indicates the keys you must press on a PC or host computer keyboard. For example, “press Enter” means you press the key labeled “Enter” on the PC or host computer keyboard. e e caf. fa Shows the key you must press on the reader. For example, “press ” directs you to press the key labeled “Enter” on the reader keypad. caf. Shows a series of reader keys you must press and release in the order shown. For example, “Press to boot the reader.” - Shows a series of reader keys you must press simultaneously. Also, you must press and hold the keys in the order shown. For example, “Press to enter Control mode.” fa Format Conventions for Bar Codes You can scan the bar codes listed in this manual to enter data or perform a command. Each bar code includes the name and human-readable interpretation. For example: Change Configuration Name *$+* Bar code (Code 39) Human-readable interpretation *$+* 2010U.073 xxv JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Format Conventions for Software Screens and Messages This manual includes illustrations that represent how the JANUS displays software screens and messages. Here are two examples: Configuration COM1/User-Defined Transmitting... (2 of 5) DELAYS INTERCHARACTER: 0 ms TURNAROUND: 0 ms TIMEOUT: 10 sec TRANSMIT ABORT 00000 ms NEXT 2010U.069 PREV ? 2010U.063 Format Conventions for Commands This manual includes sample commands that are shown exactly as you should type them on your reader. The manual also describes the syntax for many commands, defining each parameter in the command. This example illustrates the format conventions used for commands: When you use the LOADADD command, follow this syntax: loadadd [path\]filename [path\filename path\filename...] where: path is the drive and directory of the file(s) to include in the image file. If you do not include a path, the current directory is used. filename is the name of the file or files to include in the image file and load to the reader. You can include multiple path\filename and path\*.* parameters in the command. The path\*.* parameter loads all the files in a directory. For example, type this command at the DOS prompt and press : A loadadd c:\janus\config.sys c:\atadrv\*.* c:\data\*.* xxvi Before You Begin This table defines the conventions used in the example: Convention Description Special font Commands appear in this font. You enter the command exactly as it is shown. Italic text Italics indicate a variable, which you must replace with a real value, such as a number, filename, or keyword. [] Brackets enclose a parameter that you may omit from the command. Do not include the brackets in the command. Required parameters If a parameter is not enclosed in brackets [ ], the parameter is required. You must include the parameter in the command; otherwise, the command will not execute correctly. Note: In previous versions of this manual, required parameters were enclosed in braces { }. where This word introduces a list of the command’s parameters and explains the values you can specify for them. xxvii JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Suggested Reading You may need to refer to the manuals listed below. To order additional manuals, contact your local Intermec representative or distributor. Manual Intermec Part No. The Bar Code Book 051241 Data Communications Reference Manual 044737 DOS user’s manual IRL Programming Reference Manual 048609 JANUS 900 MHz Radio Frequency Quick Reference Guide 060207 JANUS 2010 and 2020 Optical Link Adapter Quick Reference Guide 058431 JANUS 2010 and 2020 Radio Frequency Quick Reference Guide 060207 JANUS 2010 Battery Charger Quick Reference Guide 058430 JANUS 2010 COM2 Adapter Quick Reference Guide 062132 JANUS 2010 Communications Dock Quick Reference Guide 058429 JANUS Application Simulator User’s Manual 062778 JANUS Computer Software Upgrade Instruction Sheet 062910 JANUS PSK for Ada Reference Manual 062038 JANUS PSK for Basic Reference Manual 063191 JANUS PSK for C++ Reference Manual 062133 JANUS Terminal Emulation Quick Reference Guide 062178 PC-IRL Reference Manual 049212 RF System/9180 User’s Manual 054292 If you are using the JANUS PSK, you may have one or more of the JANUS PSK manuals listed above, depending on the programming language you use. Refer to your PSK manual when you see these instructions: “For help, see your JANUS PSK reference manual.” xxviii nugget 39 helconital 1 Getting Started nugget 39 helconital 1 Getting Started This chapter introduces the JANUS 2010 reader and explains how to get your new reader up and running. What Is the JANUS 2010 Reader? The JANUS 2010 is a combination hand-held bar code reader and computer. It contains a 386 microprocessor, contains Microsoft ROM DOS, and is PC-compatible. Type I PC card drive Bottom of reader PC card to store files Scanner or COM2 port 16 line by 20 character CGA display i d > \ : ? R E L } K ] { Q > [ W f C < P c I O V Es + B s Cap T ( 9 up pg M \ Ctr l G N U Alt H F1 F6 — – A ~ –– 6 num en te r lock 1 2 ins . sp ac e ! end 0 4 @ & r ente $ – del > % 7 * 5 # Y * + dn pg 3 8 ^ / Z S e hom ( Features • PC-compatible • 640K conventional memory • Three internal memory drives • Specialized for bar code data collection • DOS operating system and file structure • Runs PC applications J F2 F7 / X D F8 F3 F9 F4 F F1 0 F5 TM I O/ c Antenna for radio frequency communications r Keypad 2010U.106 Keypad supports all 102 keys available on a PC Rechargeable NiCad battery pack 1-3 JANUS 2010 Hand-Held Computer User’s Manual Accessories for the Reader You can use these accessories with the JANUS 2010 reader: JD2010 Communications Dock The dock allows the reader to communicate with a host computer and other devices through two serial ports, while simultaneously charging the NiCad battery pack in the reader. The dock also has a slot to charge a spare NiCad battery pack. TM JZ2010 Battery Charger The charger lets you charge up to four NiCad battery packs at one time. The battery charger senses when a battery pack is fully charged and will not overcharge it. JL2010 Optical Link Adapter The optical link adapter allows the reader to communicate with a host computer or other device by means of an RS-232 serial port. You can also connect a power supply to the optical link adapter to operate the reader and charge the NiCad battery pack. Wands and Scanners You can attach a wand or scanner to enter bar code data with the reader. For a list of input devices you can use, see “Attaching a Wand or Scanner” later in this chapter. COM2 Hardware Adapter The COM2 hardware (serial) adapter (Part No. 061799) lets you use the scanner port as COM2 if you do not need an input device. 2010U.084 PC Cards Intermec has certified third-party Type I and Type II PC cards, including memory, modem, and network cards. Memory cards you use in the JANUS reader provide additional disk storage space, not executable conventional memory. Contact your local Intermec sales representative for ordering information. Cables You may need to purchase cables for serial data communications between the reader and peripheral devices. For help, see “Physical and Environmental Specifications” in Appendix A. 1-4 1 Getting Started JANUS 2010 Models and Options The JANUS family of 2010 readers includes these models: J2010 The basic reader is a combination hand-held programmable data collection computer. The reader has a Type I PC card drive for Type I memory cards and uses a serial port for data communications. J2010 with an RF Back This reader complements the functionality of the basic reader with an optional RF back, which allows the reader to communicate with a host computer over a radio frequency (RF) network. I O/ F 10 F F L R E ? ] K > [ J Q / X 9 F F } 3 8 F F 7 2 F f F W < P I sc A lt H O V E –– 6 F F — A ~ U N 9 l tr C lock ^ r te en 3 > . # 5 2 @ 4 l de 1 0 ins J2010 with an RF Back e ac sp sp sp ac ac e e ! ! d en dn % * 7 & ter en $ – ! m / Z 8 + * pg Y . > @ me ho nu 6 T \ r te en 3 # 5 de 2 up 0 4 $ pg ( 1 S 6 ^ / Z 8 + * % * 7 dn l ins ( en lock M m nu ( G 9 ( l tr C \ T & . pg ter en d ( 1 up > 2 @ ho 0 & de – $ 4 me l ins pg Y 3 en te r 5 % * 7 dn # + * Y pg ter en d en S 6 ^ / Z 8 S – lock M 9 m nu ps B sc E lt A U G up ( l tr C T pg Ca V O N U N \ M – H A lt ~ A O – 1 W < P I –– 1 6 F F — V E sc ps Ca B W P < f f + J [ C C / X { D ? ] K > Q 7 2 F F + J 4 F L E } 3 8 F F { D R / X Q > R F F 9 4 F L E ? ] K D [ I H G me ho J2010 5 TM TM F F 10 5 I O/ TM 5 F 10 F 4 9 F F } 3 8 F F { 7 2 F F + C –– 1 ps Ca B 6 F F — A ~ – I O/ J2010 with a PCMCIA Back This reader complements the functionality of the basic reader with an optional Type II PC card drive that accepts Type I or Type II memory and I/O cards. J2010 with a PCMCIA Back 2010U.092 These options are available for all the reader models: • Alphanumeric keypad that is available in English, French, German, Italian, and Spanish. • Large numeric keypad that is available in English. • Terminal emulation (TE) software and keypads that let the reader emulate an IBM 3270 or 5250 terminal (or display station). • Radio frequency communications available for 900 MHz networks. This manual tells you how to use the basic features in all models of the JANUS reader. Special information about TE and RF are included in the quick reference guides provided with this manual. 1-5 JANUS 2010 Hand-Held Computer User’s Manual Using the Reader for the First Time Follow these steps to get your new JANUS 2010 reader up and running: 1. Unpack the reader, carrying case, NiCad battery pack, companion disks, and documentation. 2. Charge the NiCad battery pack. 3. Install the charged NiCad battery pack. 4. Turn on the reader for the first time. 5. Set the time and date. 6. Connect a wand or scanner. 7. Verify that the reader is operating correctly. Unpacking the Reader When you remove the reader from its box, save the box and shipping material in case you need to ship or store the reader. Check the contents of the box against the invoice for completeness and contact your Intermec representative if there is a problem. JANUS 2010 Worldwide Sales & Service JANUS 2010 Manual Supplement JANUS Battery Information Sheet TM Carrying case JANUS 2010 Hardware and Documentation Roadmap NiCad battery pack Companion disks 2010U.081 Look on the Boot Utilities companion disk 1 for a README.DOC file. This file may contain information about the reader that was not available when this manual was published. View or print this file with any text editor. 1-6 Getting Started 1 Charging the NiCad Battery Pack The reader’s nickel-cadmium (NiCad) battery pack is shipped to you completely discharged of power, so you must charge the battery pack before you can use the reader. There are four ways to charge the battery pack. For help, see the JANUS accessory quick reference guides. Note: To learn about using and maximizing the reader’s battery power, see “Managing Your Battery Power” in Chapter 2. Method Description Time to Charge Place the battery pack in the battery slot of the communications dock. About 2 hours Place the battery pack in the battery charger. About 2 hours Install the battery pack in the reader, place the reader in the communications dock, and connect an external power supply to the dock. About 15 hours (with the reader turned off) Install the battery pack in the reader, attach the optical link adapter to the reader, and connect an external power supply to the optical link adapter. About 15 hours (with the reader turned off) D D — 2010U.010 – 2010U.008 1-7 JANUS 2010 Hand-Held Computer User’s Manual Installing the NiCad Battery Pack You must install the newly charged battery pack into the reader. To install the battery pack 1. Make sure the two yellow battery pack locks on the end of the battery pack are pushed down in the unlocked position. 2. Place the two battery pack tabs under the reader’s back. Reader Battery pack tab (2 places) Int er me c Battery pack 2010U.112 Reader Battery pack lock (2 places) 3. Slide the battery pack into the back of the reader until it snaps into place. 4. Push the two battery pack locks up to lock the battery pack in place. Note: The battery pack locks must be closed to use the reader. 1-8 Getting Started 1 Turning On the Reader for the First Time When you turn on the reader for the first time, you need to perform an initialization sequence to prepare the reader for operation. To turn on the reader for the first time G 1. After you install the charged battery pack, turn on the reader by pressing the yellow key on the top right of the keypad. 2. The Boot Loader menu appears, and the Reboot command is selected. BOOT LOADER Reboot Password Dump Load Resume Storage Off Can Not Resume Please Reboot 2010U.019 A Press to reboot the reader. The reader performs a cold boot, which is described in “Cold Booting the Reader” in Chapter 9. Note: If you do not press a key within 60 seconds after the reader displays a screen, the reader shuts off and you have to start over at Step 1. BACKUP BATTERY Backup Battery Tests Good Storage Mode is On Please Press Enter to Continue Esc to Go Off 2010U.030 3. The Backup Battery screen appears, describing the status of the lithium backup battery. Press A to continue booting the reader. The reader continues booting and displays the DOS prompt when it finishes. 1-9 JANUS 2010 Hand-Held Computer User’s Manual Setting the Time and Date Next, you set the current time and date. To set the time and date 1. Type this command at the DOS prompt and press time A : B. A 2. Type the current time in the format HH:MM:SS and then press BJ To type a colon on an alphanumeric keypad, press on a large numeric keypad, press . 3. Type this command at the DOS prompt and press date A . To type a colon : B0 4. Type the current date in the format MM-DD-YY and then press BBB/ To type a dash on an alphanumeric keypad, press a large numeric keypad, press . Press 1-10 B0 to type the dashes. Then press A . . A . . To type a dash on Getting Started 1 Attaching a Wand or Scanner To enter bar code data, you need to attach an input device to the reader. You can use one of these Intermec input devices with the JANUS 2010: • 1260-series, 1270-series, and 1280-series digital wands • 146x CCD scanners • 1500 infrared, 151x , 1545, and 155x visible laser scanners • 1354 and 1355 badge scanners To attach a wand or scanner to the reader 1. Turn off the reader by pressing G. Caution Attaching an input device while the reader is on could damage the reader and/or input device. Conseil N'attachez pas de périphérique d'entrée pendant que le lecteur est actif car cela pourrait endommager le lecteur et/ou le périphérique d'entrée. 2. Locate the modular connector on the top of the reader. The connector is designed so you can insert the input device cable only one way. Make sure the connector snaps into place securely. Note: If the wand or scanner does not have a 10-pin modular connector, you can order an adapter cable from your Intermec representative. 3. Turn on the reader by pressing 2010U.001 G. For helpful tips on scanning bar codes, see the wand or scanner manual. 1-11 JANUS 2010 Hand-Held Computer User’s Manual Verifying That the Reader Is Operating Correctly Once you have turned on the reader and attached an input device, your JANUS reader is ready for operation. You can enter data by typing on the keypad or by scanning bar code labels. A For example, to view the contents of the reader’s current drive, type this command at the DOS prompt and press : dir Or scan this bar code: *DIR* *DIR* The directory of the current drive appears on the reader display. FTL INITENV MCFORMAT MS-FLASH MTDDRV MTI1 MTI2 MTSRAM 14 EXE EXE EXE SYS EXE EXE EXE EXE file(s) 47206 8325 56140 35836 23152 7552 5898 5608 C:\> 2010U.180 If you cannot see the cursor after you enter the DIR command, scan this bar code to move to the cursor’s position in the reader’s display area: */-* */-* To learn more about the reader’s display and the position of the cursor, see “How to Use the Reader’s Display” in Chapter 2. 1-12 1 Getting Started Turning the Reader On and Off G The reader’s Suspend/Resume key is the yellow key in the upper right corner of the keypad, as shown in this illustration: G When you press to turn the reader off, the reader does not shut off but goes into a Suspend mode. This mode is referred to as “off” in the rest of this manual. Suspend/Resume key turns the reader on and off F6 In Suspend mode, the reader saves all memory and turns off the power to most hardware, including the CPU. G ~ A Note: You do not boot the reader by turning it off and on. To learn how and when to boot the reader, see “Booting the JANUS Reader” in Chapter 9. F9 F3 — B + – – – { C H M F5 D E F K > P L ? Q R / \ T S O ] J O I } [ I N F10 F4 < V U W X Caps Y Z home & 7 – $ If you change the battery pack while the reader is turned off, the reader resumes exactly where it was the next time the reader is turned on. F8 F2 G When you press to turn the reader on, the reader resumes exactly where it was when you turned it off. If a program was running when you turned off the reader, the program continues running from the same point when you turn the reader on. F7 F1 4 end ! pg up * 8 * % 5 @ 2 ins space ) ( 9 ^ 6 Esc / pg dn enter 1 f Alt Ctrl + # 3 num lock del 0 > . enter 2010U.113 1-13 JANUS 2010 Hand-Held Computer User’s Manual Where Do You Go From Here? Now that your new JANUS reader is up and running, you can use this manual to learn how to perform these tasks: For Help With This Task See This Chapter To learn to use the reader’s keypad, display, audio signals, batteries, COM ports, drives, and scanner Chapter 2, “Learning How to Use the Reader” To learn to use the reader’s software and manage its disk space and memory Chapter 3, “Learning About the Software” To learn to use PC cards in the reader’s PC card drive or drives Chapter 4, “Using PC Cards in the Reader” To learn about configuration files and ways to change the reader’s configuration Chapter 5, “Configuring the Reader” To add the reader to your data collection system and learn how to communicate with other devices Chapter 6, “Networking the Reader” To run IRL programs on the reader Chapter 7, “Working With IRL” To configure the reader for an international language and learn to use the matching keypad Chapter 8, “Preparing the Reader for International Use” To learn to boot the reader, solve problems, and respond to error messages Chapter 9, “Booting and Resetting the Reader,” and Chapter 10, “Troubleshooting” 1-14 nugget 39 helconital 2 Learning How to Use the Reader nugget 39 helconital Learning How to Use the Reader 2 This chapter describes and explains how to use the reader’s keypad, display, audio signals, communications port, batteries, and drives. JANUS 2010 Features This chapter tells you about these features on the JANUS 2010 reader: Communications port You can use radio frequency (RF) on the J2010 with an RF Back. Display The reader display is 16 lines by 20 characters. You can use the viewport feature to move around a virtual PC-size screen. I O/ Keypad There are three keypad options: an alphanumeric keypad that is available in five languages, a large numeric keypad, and terminal emulation keypads. L ? R K ] Q > [ W P ps sc E I Ca O H 9 up k ( loc / r te en 3 # . > 2 de 1 sp ac e ! ( ins 0 @ 4 $ – l ter en d en dn % 7 * 5 Y * pg & h m ^ + 8 S e om nu 6 T pg Z M \ C tr l G N U A lt A ~ – V B < f C + –– 1 — 6 F F J 2 F F 7 / X { D F F 8 3 } E F F 9 4 F F F 10 5 T M Scanner or COM2 port You can scan bar code data by attaching either a wand or a scanner, or use the port as COM2. Drives The reader has three internal memory drives and one or two PC card drives to run applications and store data. 2010U.014 Batteries The reader uses a rechargeable NiCad battery pack and a lithium backup battery to provide power. You can also attach an external power supply. Communications port You can use the optical port on the reader to communicate with other devices. 2-3 JANUS 2010 Hand-Held Computer User’s Manual Using the Alphanumeric Keypad The JANUS 2010 reader has three keypad options: • Alphanumeric keypad • Large numeric keypad • Terminal emulation keypads The alphanumeric keypad is an all-purpose keypad with 52 keys. Although the keypad is smaller than a regular PC keyboard, you use special keys on the reader’s keypad and press key combinations to access all 102 keys that are available on a PC keyboard. The alphanumeric keypad is available in English, French, German, Italian, and Spanish. For help with an international keypad, see Chapter 8, “Preparing the Reader for International Use.” The large numeric keypad has 34 keys and is available in English. The number keys are larger to make it easier to enter a lot of numeric data. For help using the large numeric keypad, see “Using the Large Numeric Keypad” later in this chapter. Optional terminal emulation (TE) keypads come with the JANUS 2010 TE reader. The TE keypads are similar to the alphanumeric keypad, but contain additional keys available on an IBM 3270 or 5250 keyboard. For help using your TE keypad, see your JANUS TE documentation. 2-4 Learning How to Use the Reader 2 Finding the Special Keys Before you use the reader’s alphanumeric keypad, make sure you can find all of the different types of keys on the keypad. Function keys F6 F7 F1 ~ A F8 F2 F9 F3 — B + – – – { C F5 I O D [ E F K L ] G H I J M N O P Q S T U V W Y Z > Control key Alt key ? R / \ X Caps home & 7 – $ Numeric keys 4 end ! + pg up * 8 * % 5 @ 2 ins space ) ( 9 ^ 6 Compound Function key to access characters or perform functions that do not have an actual key on the keypad Esc Shift key / pg dn enter 1 f Alt Ctrl Suspend/Resume key turns the reader on and off } < Alphabetic keys F10 F4 # 3 num lock del 0 > .. Viewport key moves the cursor and viewport up, right, down, and left enter 2010U.195 Backspace key erases or deletes the character to the left of the cursor Enter key 2-5 JANUS 2010 Hand-Held Computer User’s Manual How to Type the Characters Printed on the Keypad There are three types of characters and symbols printed on the alphanumeric keypad: Third character * Second character % 5 First character Character Description To Type the Character First The first character is the one in the middle or lower right corner of the key. If there are two characters printed on the key, it is the larger character. Every key on the keypad has a first character. 1. Press the key the character appears on. Second The second character is the one in the upper left corner of the key. Some keys do not have a second key. The alphabetic keys (A to Z) do not show the second key, but it is the uppercase version of the letter. 1. Press 2. Press the key the character appears on. The third character is the one that appears just above the key, printed on the top cover of the JANUS reader. Some keys (such as Y and Z) do not have a third character. 1. Press 2. Press the key the character appears above. Third 2-6 K. B. Learning How to Use the Reader 2 To practice using an alphanumeric keypad, type these characters F * % 5 F u • To type a lowercase f, press • To type an uppercase F, press • To type a colon (:), press • To type the number 5, press • To type the percent sign (%), press • To type the asterisk (*), press f . . Press . Press F F . . 5 u 5 f 5 . . Press . Press . . How the Ctrl, Alt, and Shift Keys Work The JANUS keypad does not have an actual key for every character and function available. You use the Ctrl, Alt, and Shift keys to access characters or perform functions that do not have an actual key on the keypad. You also use the Shift key to type uppercase alphabetic characters. The Ctrl, Alt, and Shift keys work differently on the JANUS keypad than on a regular PC keyboard. On a PC keyboard, you press and hold key combinations that require the Ctrl, Alt, or Shift keys. On the reader’s keypad, you do not hold down these keys. ca u When you press , , or , the key is held in a buffer until you press another key. The icon appears on the reader’s display to remind you that the key is being held in the buffer. When you press another key, the key combination is entered into the reader and the icon disappears. Ctrl Alt Shift 2010U.119 ca u To flush the , , or key from the buffer without performing any action, just press the key again. The icon disappears from the display. If you are programming or using applications that require a right and left Ctrl, Alt, or Shift key, you can access these keys on the reader’s keypad. To enter a right Ctrl, Alt, or Shift key, press , , or on the keypad. To enter a left Ctrl, Alt, or Shift key, use the key combination from the “Reader Keypad Charts” in Appendix B. ca u 2-7 JANUS 2010 Hand-Held Computer User’s Manual To use the Ctrl, Alt, and Shift keys ca u 1. Press , display. , or . The Ctrl, Alt, or Shift icon appears on the reader’s u For example, press . The Shift icon appears on the reader’s display. A 2. Press the second key. For example, press to type the uppercase letter A. The Shift icon disappears from the reader’s display. 2010U.120 ca u Or, to flush the key from the keypad buffer without performing any action, press , , or again. The icon disappears from the reader’s display. How the Compound Function Key Works f f The Compound Function key is a special key on the JANUS keypad. You use the key to access characters or perform functions that do not have an actual key on the keypad. f ca u The key works like the , , and keys. When you press , the key is held in a buffer and the Compound Function key icon appears on the reader’s display. f f 2010U.139 fF Once you press a key other than , the key combination is entered into the reader and the icon disappears from the display. For example, you press to type the colon (:) character printed above the key. f f F The key has three levels to access additional key combinations that are not displayed on the keypad. You can press up to three times and then press one more key to access a wide range of key combinations. For example, you can access the F11 key, F12 key, or the Ctrl-Break function. 2-8 Learning How to Use the Reader 2 For a complete list of key combinations, see Appendix B, “Reader Keypad Charts.” To use the Compound Function key Press f Display shows Press the second key f F Display shows C:\>: or Press twice f Display shows Press the third key f F1 or Press three times f Enters the F11 function key. The display shows Display shows f Press the fourth key C:\> On a reader with a large numeric keypad, the display shows C C:\>+ or Press four times f Display shows When you press the f key four times, you flush the keypad buffer without entering any key combination. 2010U.122 Note: To enter the third key combination shown above, large numeric keypad. fffC , you must use a 2-9 JANUS 2010 Hand-Held Computer User’s Manual Capitalizing All Characters To type all alphabetic characters as uppercase letters, you can press every letter you type, or you can enable the Caps Lock feature. u before To enable Caps Lock 1. Press 2. Press f u . . The Caps Lock icon disappears from the reader’s display. c:\>F 2010U.123 3. Type an alphabetic character. The letter appears as a lowercase letter on the reader’s display. To disable Caps Lock 1. Press 2. Press f u . . The Caps Lock icon disappears from the reader’s display. 3. Type an alphabetic character. The letter appears as a lowercase letter on the reader’s display. Note: You can also use the Keypad Caps Lock configuration command to enable or disable Caps Lock on the reader. For help, see the “Keypad Caps Lock” command in Chapter 12. 2-10 Learning How to Use the Reader 2 Learning How to Use the Cursor Keys You can press keys to move the cursor around the reader’s display screen. The reader’s cursor keys work the same as the cursor keys on a regular PC keyboard. You can use the cursor keys to move around the reader’s screen if you are running a program, entering data in a screen, editing a file, or editing a command at the DOS prompt. (home) Cursor keys on JANUS 2010 (+) (pg up) (-) (*) (/) (end) (enter) (pg dn) (tab) (ins) (del) Esc num lock enter Cursor keys on PC keyboard ~ ` ! 1 @ 2 # 3 Q W CapsLock A E S Z Alt % 5 R D X Shift Ctrl $ 4 ^ 6 T F C & 7 Y G V * 8 U H B ( 9 I J N ) 0 O K M _ - P : ; L < , + = { [ > . " ' ? / Alt Insert } ] | \ Home Delete End Page Up Num Lock / . Page Down 7 8 9 Home PgUp 4 5 1 2 + 6 Enter Shift Ctrl End 3 PgDn 0 . Ins Del Enter 2010U.006 There are two ways to use cursor keys on the keypad: • Use the cursor keys and the viewport keys with the reader’s number pad disabled. • Use the cursor keys with the reader’s number pad enabled and the Num Lock turned off. For help, see “Using the Number Pad” later in this chapter. The next table explains how to use each cursor key with the number pad disabled. 2-11 JANUS 2010 Hand-Held Computer User’s Manual f7 Cursor Key To Use the Key Description Home Press Moves the cursor to the top left corner of the display. If you are at the DOS prompt, moves the cursor to the beginning of the line. End Press Page up Press Page down Press Insert Press Delete Press Arrow up Press Arrow down Press Arrow right Press Arrow left Press 2-12 f1 f9 f3 f0 f. h j i g Moves the cursor to the end of the last line displayed on the screen. Moves the cursor up one screen. If you are at the DOS prompt and the DOSKEY command is enabled, scrolls up one page of DOS commands. Moves the cursor down one screen. If you are at the DOS prompt and the DOSKEY command is enabled, scrolls down one page of DOS commands. f0 Each character you type is inserted after the cursor until again. you exit Insert mode by pressing Normally, you type text in Overwrite mode. Characters are typed over the existing characters on the screen. Deletes or erases the character displayed above the cursor. Moves the cursor up one row or line. If you are at the DOS prompt and the DOSKEY command is enabled, scrolls up to the previous DOS command. Moves the cursor down one row or line. If you are at the DOS prompt and the DOSKEY command is enabled, scrolls down to the next DOS command. Moves the cursor one character to the right. Moves the cursor one character to the left. Learning How to Use the Reader 2 Using the Number Pad You can use the number pad to move the cursor around the screen and to type numbers and mathematical symbols. The reader’s number pad is designed to work like the number pad on a regular PC keyboard. If you are programming or using an application that requires the scan code for a character from the PC’s number pad, you need to use the reader’s number pad. For example, you must use the PC’s number pad to type a character from the extended ASCII character set. You cannot use the number keys above the alphabetic characters. You must also use the reader’s number pad to type characters from the extended ASCII character set. + 7 Number pad on JANUS 2010 8 – / * 4 Esc 9 5 6 1 2 3 space 0 . enter num lock enter Number pad on PC keyboard ~ ` ! 1 @ 2 # 3 Q W CapsLock A E S Z Alt % 5 R D X Shift Ctrl $ 4 ^ 6 T F C & 7 Y G V * 8 U H B ( 9 I J N ) 0 O K M _ { [ P : ; L < , + = > . " ' ? / Alt Insert } ] | \ Home Delete End Page Up Num Lock / . - Page Down 7 8 9 + Home PgUp 4 5 1 2 6 Enter Shift Ctrl End 3 PgDn 0 . Ins Del Enter 2010U.124 A PC keypad has a key labeled Num Lock. When you press the Num Lock key on a PC, a light turns on to tell you that the Num Lock is turned on and you can type numbers and mathematical symbols. When you press the Num Lock key again, the light turns off and the number pad becomes a cursor keypad. The reader’s number pad works the same way. You can turn the Num Lock on and off from the number pad. There are two ways to type numbers and mathematical symbols: • Use the number keys 0 through 9 with the number pad disabled. • Use the number keys 0 through 9 with the number pad enabled and the Num Lock turned on. 2-13 JANUS 2010 Hand-Held Computer User’s Manual To enable the number pad Press ffe . To turn Num Lock on Press fe . To turn Num Lock off Press fe . To disable the number pad Press ffe . With the number pad enabled, you press between Num Lock on and off. fe to toggle back and forth To type these keys with the number pad enabled and Num Lock turned on To type the characters in this figure, press a key on the number pad. For example, to type the number 2, press . 2 You can also type any ASCII character in the extended character set. For help, see “How to Enter ASCII Characters” later in this chapter. 7 8 9 4 5 6 1 2 3 space 0 . Esc num lock enter 2010U.126 u To use the cursor keys in this figure, press and then press a key on the number pad. For example, to page up (pg up), press . u9 (home) ( ( ) ) ( (end) ( space (ins) ) Esc (pg up) ) (pg dn) (del) num lock enter 2010U.127 2-14 2 Learning How to Use the Reader To type these keys with the number pad enabled and Num Lock turned off To use the cursor keys in this figure, press a key on the number pad. For example, to move to the home position on the display, press . 3 (home) ( ( ) ) ( (end) ( space (ins) ) Esc (pg up) ) (pg dn) (del) num lock enter 2010U.127 u To type the characters in this figure, press and then press a key on the number pad. For example, to type the number 6, press . 7 8 9 4 5 6 1 2 3 space 0 . u6 Esc num lock enter 2010U.126 To type these keys with the number pad enabled and Num Lock turned on or off f f8 To type the characters or use the cursor keys in this figure, press and then press a key on the number pad. For example, to type a plus (+) sign, press . (home) (+) (pg up) (-) (*) (/) (end) (enter) (pg dn) (tab) (ins) (del) Esc num lock enter 2020U.125 Note: You cannot type the secondary character printed on each numeric key (0-9) with the number pad enabled. You must disable the number pad to type these characters: &*($%^!@#)> 2-15 JANUS 2010 Hand-Held Computer User’s Manual Finding Out If the Number Pad Is Enabled or Disabled You can turn the Num Lock on and off on the number pad. On the reader, it may be difficult to tell when the number pad and Num Lock are enabled. You can type a character to find out if the number pad is enabled or disabled. To find out if the number pad is enabled or disabled 1. Press 2. Press u 5 and release it. . 3. Use this table to find out if the number pad is enabled or disabled, and if Num Lock is turned on or off. Displays Status of the Number Pad % Number pad is disabled. 5 Number pad is enabled with Num Lock turned off. blank Number pad is enabled with Num Lock turned on. How to Enter ASCII Characters You can type any ASCII character in the ASCII extended character set. For help, see any DOS book for a chart with the values you can enter. To enter an ASCII character 1. Press u5 to find out the status of the number pad. b b ffe fe Displays What Do You Do Next? % Press to erase the character. Press to enable the to turn the Num Lock on. number pad. Press 5 Press to erase the character. Press Lock on. blank Go to Step 2. 2. Press and hold a fe to turn the Num . 064 ffe 3. Type the three-digit decimal ASCII value for the character. The value cannot be larger than 255. For example, type for the @ symbol. 4. Release the a key. The ASCII character appears on the reader’s display. 5. To exit and disable the number pad, press 2-16 . Learning How to Use the Reader 2 Using the Large Numeric Keypad The number keys on the large numeric keypad are larger to make it easy for you to type a lot of numeric data. The large numeric keypad is available only in an English version. The large numeric keypad has 34 keys, and you can access all 102 keys available on a PC keyboard by pressing combinations of keys. For a list of key combinations, see Appendix B, “Reader Keypad Charts.” This section describes how to use the large numeric keypad. Finding the Special Keys Make sure you can find these special keys on the large numeric keypad. Function keys F6 F9 F2 F3 F4 H I J K B N C D O Suspend/Resume key turns the reader on and off M Control key F10 F5 L E I F Alt key : G Ctrl f Alt P Q 7 8 9 R S T 4 5 6 U V 1 2 3 X Y Z space 0 . O Numeric keys F8 F1 A Alphabetic keys F7 \ Esc Compound Function key to access characters or perform functions that do not have an actual key on the keypad Shift key W Viewport key moves the cursor and viewport up, right, down, and left enter 2010U.130 Backspace key erases or deletes the character to the left of the cursor Enter key 2-17 JANUS 2010 Hand-Held Computer User’s Manual How to Type the Characters Printed on the Keypad There are four types of characters and symbols printed on the large numeric keypad: First and Second character K Third and Fourth character D Character Description To Type the Character First The first character is the one in the middle of the key. Every key on the keypad has a first character. 1. Press the key the character appears on. Second The second character is not shown on the key, but it is the uppercase version of the alphabetic key (A through G). The other keys do not have a second key. 1. Press 2. Press the key the character appears on. The third character is the one that appears just above the key, printed on the top cover of the JANUS reader. Some keys, such as Esc, do not have a third character. 1. Press 2. Press the key the character appears above. The fourth character is not shown above the key, but it is the uppercase version of the alphabetic key (H through Z). The other keys do not have a fourth key. 1. Press Third Fourth 2-18 2. 3. K. B. K. Press B . Press the key the character appears above. Learning How to Use the Reader 2 To practice using a large numeric keypad, type these characters R 4 K D 4 f 4 u f D u D f D u f • To type the number 4, press • To type the lowercase r, press • To type the uppercase R, press • To type a lowercase d, press • To type an uppercase D, press • To type a lowercase k, press • To type an uppercase K, press . . Press . . Press . Press . Press . 4 . . . Press . Press . . Press D . How to Type Other Characters cau f The large numeric keypad does not have an actual key for every character and function available. You use the , , , and keys to access characters or perform functions that do not have an actual key on the keypad. This table tells you where to find more information about using the keys on the large numeric keypad. cau f Key Where to Find More Information See “How the Ctrl, Alt, and Shift Keys Work” earlier in this chapter. See “How the Compound Function Key Works” earlier in this chapter. hijg home, pg up, pg dn, end, , , , 0 through 9 See “Learning How to Use the Cursor Keys” earlier in this chapter. This section explains how to use the cursor keypad on an alphanumeric or large numeric keypad. For the key combinations to access the cursor keys on a large numeric keypad, see Appendix B, “Reader Keypad Charts.” See “Using the Number Pad” earlier in this chapter. This section explains how to enable and disable the number pad on an alphanumeric or large numeric keypad. For the key combinations to access the number pad keys and cursor keys on a large numeric keypad, see Appendix B, “Reader Keypad Charts.” For a list of the keystrokes you use to access every character or function on the large numeric keypad, see Appendix B, “Reader Keypad Charts.” 2-19 JANUS 2010 Hand-Held Computer User’s Manual How to Use the Reader’s Display You can use the JANUS reader’s display to enter data, view or list files, run programs, monitor the reader’s status, and for many other functions. The reader’s display is 16 lines by 20 characters and is CGA compatible. Directory of C:\ Icons to monitor the reader's status CGA-compatible display shows 16 lines by 20 characters ATADRV ATAINIT AUTOEXEC AUTOINST CARDINFO CONFIG FTL INITENV MCFORMAT MS-FLASH MTDDRV MTI1 MTI2 MTSRAM 14 EXE EXE BAT BAT EXE SYS EXE EXE EXE SYS EXE EXE EXE EXE file(s) f 14677 0112734 013602 043355 0221052 043525 0647206 128325 0456140 1035836 1223152 047552 115898 015608 04266689 246400 C:\> 2010U.025 You can use these features of the display: • Choose different display sizes and video modes. • Use Text mode or Graphics mode to support different types of applications. • Use the reader’s screen as a viewport to see a full PC-size screen of 25 lines by 80 characters. • Adjust the display’s contrast, backlight, screen scrolling, character height, or character width. • Use the reader’s icons to monitor the status of special keys, battery power, PC card drive, RF communications, and viewport movement. Each display feature is explained in the next sections. 2-20 Learning How to Use the Reader 2 Choosing the Display Sizes and Parameters By default, the reader’s display is configured with these values: • 25 lines by 80 characters (full-sized virtual screen) • Normal width characters • Scroll at line 16 • Normal height characters You can configure the reader’s display to the sizes and parameters listed in the next table. If you select the 25 x 80 display size, you can customize the character width, character height, and the line at which the display scrolls; otherwise, those parameters are preset to match the display size. One reason you may want to configure the display is to support the applications you run on the reader. For example, if you are running a JANUS PSK application designed to fit the reader’s 16 x 20 screen, you may choose the 16 x 20 display size. For help changing the configuration, see Chapter 5, “Configuring the Reader,” or the “Display Setup” command in Chapter 12. Note: If you are working at the DOS prompt, Intermec recommends that you set the display size to 25 x 80 or you may see inconsistent display results. 2-21 JANUS 2010 Hand-Held Computer User’s Manual List of Display Sizes and Parameters Display Size Parameters 25 x 80 You can set these parameters: (25 lines by 80 characters) Video Mode: Set normal- or double-width characters. If you use double-width characters, the display size is 25 x 40. For each character width, you can also choose either Monochrome or Color mode. For help, see the “Display Setup” command in Chapter 12. Scroll Line: Set the line at which the display scrolls to 8, 16, or 25. Note: If you run an application that uses a 25 line by 80 character display, the reader display will scroll at line 25. Character Height: Set normal- or double-height characters. 16 x 20 These parameters are automatically set: (16 lines by 20 characters) Video Mode: Normal-width characters Scroll Line: Line 16 Character Height: Normal-height characters 8 x 20 These parameters are automatically set: (8 lines by 20 characters) Video Mode: Normal-width characters Scroll Line: Line 8 Character Height: Double-height characters 16 x 10 These parameters are automatically set: (16 lines by 10 characters) Video Mode: Double-width characters Scroll Line: Line 16 Character Height: Normal-height characters 8 x 10 These parameters are automatically set: (8 lines by 10 characters) Video Mode: Double-width characters Scroll Line: Line 8 Character Height: Double-height characters 2-22 Learning How to Use the Reader 2 Using Text or Graphics Mode You can use Text mode or Graphics mode on the reader. By default, the reader uses Text mode and you can set the display size to 25 x 80, 16 x 20, 8 x 20, 16 x 10, and 8 x 10. If your application only recognizes DOS mode, you must use a display size of 25 x 80 or 25 x 40. Other display sizes are not DOS standard and are for use only with custom applications. You can program applications to use blinking and reverse video characters in Text mode. To use Graphics mode, your application needs to set Graphics mode when you start the application on the reader. As you exit the application, set Text mode again before returning to the DOS prompt. When the reader is set to use Graphics mode, you see a 128 x 160 pixel display size. You can use the reader’s CGA display as a viewport to move around and see a 200 x 640 pixel virtual display. In Graphics mode, you automatically use the reader’s virtual display (PC-size screen). For help programming the reader or setting Graphics mode, see your JANUS PSK reference manual. Using the Display as a Viewport You can see one section of a PC-size screen on the reader’s smaller display for applications that need to be PC compatible. You will only see 16 lines and 20 characters of data at one time. However, you can use the reader’s display as a viewport to move around and see the entire screen. By moving the viewport, you use the reader’s virtual display of 25 lines by 80 characters—the same size as a PC screen. In the reader’s default configuration, the display size is configured for 25 x 80. The first time you turn the reader on, it displays the upper left corner of the virtual display. This is the viewport’s home position. Any line of data that is longer than 20 characters is in the unseen area of the virtual display. You move the viewport to see each part of the virtual display. When you move the viewport out of the home position (upper left corner), the Viewport icon displays until the viewport is returned to its home position. 2010U.133 Note: To use the display as a viewport, you must configure the reader display size to 25 x 80. For help, see the “Display Setup” command in Chapter 12. 2-23 JANUS 2010 Hand-Held Computer User’s Manual Trying Out the Viewport When you display a directory list, you need to use the viewport to see all of the information in the list. D:\>c: C:\>dir Volume in Directory ATADRV ATAINIT AUTOEXEC AUTOINST CARDINFO CONFIG FTL INITENV MCFORMAT MS-FLASH MTDDRV MTI1 MTI2 MTSRAM 14 drive C of C:\ EXE EXE BAT BAT EXE SYS EXE EXE EXE SYS EXE EXE EXE EXE file(s) is MS-ROMDRIVE 14677 01-25-95 12734 01-25-95 3602 04-25-96 3355 02-17-95 21052 04-28-94 3525 06-14-95 47206 12-14-94 8325 04-17-95 56140 10-26-94 35836 12-25-93 23152 04-17-95 7552 11-17-95 5898 01-20-95 5608 04-17-95 266689 bytes 246400 bytes 12:03p 12:03p 9:36a 7:10p 6:56p 1:49p 4:23p 9:35a 2:31p 2:45a 9:31a 9:30A 4:13p 9:30a free C:\> Viewport icon Virtual PC screen f 9 7 5 3 1 0 2010U.134 To try using the viewport 1. Change to drive C. Type this command and press c: e e 2. To see a directory list, type this command and press dir . . fi 3. Press . The viewport moves one “step” to the right to display the next part of the directory list. The Viewport icon appears on the reader’s display. 4. Repeat Step 3 to move the viewport to the right again if you still cannot see all of the directory information. ff0 5. Press . The viewport moves to the cursor and you see the C:> prompt. The Viewport icon disappears from the reader’s display. 2-24 Learning How to Use the Reader 2 f What Are Viewport Movement Steps? When you press followed by an arrow key or scan the equivalent bar code label, the viewport moves one “step” in that direction. You can set the number of characters and lines the viewport moves in a single move or step. You can configure the reader to: • Move the viewport right or left from 1 to 20 characters (or columns) in a single step. The default horizontal step is 10 characters. • Move the viewport up or down from 1 to 9 lines (or rows) in a single step. The default vertical step is 9 lines. For help, see the “Viewport Movement Steps” command in Chapter 12. Moving the Viewport You can configure the reader to have the: • viewport automatically follow the cursor. • operator manually move the viewport. For help, see the “Viewport Movement Mode” command in Chapter 12. Even if you configure the reader to automatically follow the cursor, you may want to move around the 25 x 80 screen to see other information. You can manually move the viewport by pressing the key combinations or scanning the bar code labels listed in the next table. To Move the Viewport One step to the right One step to the left Up one step Down one step Press These Keys fi Or Scan This Bar Code Viewport Right *.-* fg *.-* fh *%-* fj *%/* Viewport Left *%-* Viewport Up *%/* Viewport Down *%+* *%+* 2-25 JANUS 2010 Hand-Held Computer User’s Manual To Move the Viewport To the lower right corner of the virtual display To the upper left corner of the virtual display Up one page Down one page Moves the viewport to the cursor. This command may not work if you are using the reader in Graphics mode. Moves the cursor to the viewport. This command does not work on applications that have different definitions for cursor movement and you may erase unentered data if you move the cursor backward. Press These Keys ff1 Or Scan This Bar Code Viewport End *..%.* ff7 *..%.* ff9 *..%/* ff3 *..%+* ff0 *..%-* ff5 */-* Viewport Home *..%/* Viewport Page Up *..%+* Viewport Page Down *..%-* Viewport to Cursor */-* Cursor to Viewport *..%%* *..%%* Note: If you are using a large numeric keypad, see Appendix B, “Reader Keypad Charts,” for the viewport movement keystrokes. 2-26 Learning How to Use the Reader 2 If You Cannot See the Cursor If you have moved the viewport and cannot see the cursor, try entering one of these two options: To See the Cursor Move the viewport to the cursor’s position. This command may not work if you are using the reader in Graphics mode. Bring the cursor to the viewport. This command does not work on applications that have different definitions for cursor movement and you may erase unentered data if you move the cursor backward. Press These Keys ff0 ff5 Or Scan This Bar Code Viewport to Cursor */-* */-* Cursor to Viewport *..%%* *..%%* Adjusting the Display From the DOS Prompt You can change several parameters to adjust the display: • Make the screen contrast lighter or darker. • Turn the display backlight on or off. • Change the line at which the display scrolls. • Change the height of the characters. • Select automatic or manual viewport movement. • Make the beep volume quieter or louder. There are three ways to change these parameters: • Use the reader’s Control mode as described next. • Use the Interactive Configuration application (IC.EXE). For help, see Chapter 5, “Configuring the Reader.” • Use the configuration commands to change each parameter. For help, see Chapter 12, “Configuration Command Reference.” 2-27 JANUS 2010 Hand-Held Computer User’s Manual You can use Control mode to change the display parameters at the DOS prompt or when you are running an application. You should only change the scroll line at the DOS prompt. To use Control mode f f a a 1. To enter Control mode, press and hold , press , and then release both keys. The and icons appear on the reader’s display. 2. Press any of these key sequences to adjust the display. h j e 8 6 5 3 9 2 1 g i Press To Adjust the Display Make the display contrast darker. Make the display contrast lighter. Turns the display backlight on or off. Change the scroll line to line 8. Change the scroll line to line 16. Change the scroll line to line 25. Change the characters to normal height. Change the characters to double height. Change the viewport to automatically follow the cursor. Change the viewport so that you must manually move it. Make the beep volume quieter. d Make the beep volume louder. 3. Press to exit Control mode. The reader’s display. f a and icons disappear from the Note: The display parameters you set in Control mode are reset to the default configuration value when you warm boot the reader. Display Contrast is reset only when you cold boot the reader. 2-28 Learning How to Use the Reader 2 Understanding the Icons You can use the reader’s icons to monitor the status of special keys, battery power, PC card drive, viewport movement, and RF communications. As you use the reader, the icons are turned on and off in the top line of the reader display to indicate the current status. c 2010U.135 Ctrl This icon appears when you press . The key is stored in the keypad buffer until you press another key. When you press a second key, the key combination is entered into the reader and the icon disappears. a 2010U.136 Alt This icon appears when you press . The key is stored in the keypad buffer until you press another key. When you press a second key, the key combination is entered into the reader and the icon disappears. 2010U.120 Shift This icon appears when you press . The key is stored in the keypad buffer until you press another key. When you press a second key, the key combination is entered into the reader and the icon disappears. 2010U.138 Caps Lock This icon appears when you press to enable the Caps Lock feature and type all alphabetic characters as uppercase letters. When you press to disable Caps Lock, the icon disappears. u u f fu f f 2010U.139 f Compound Function This icon appears when you press . You can press up to three times plus one more key to access a wide range of key combinations. Each time you press , an additional line appears on the Compound Function key icon to indicate the number of times you pressed the key. Once you press a key other than , the key combination is entered into the reader and the icon disappears. f f 2-29 JANUS 2010 Hand-Held Computer User’s Manual * 2010U.140 • 2010U.141 2010U.142 Connected This icon contains an asterisk. It blinks on the display of a J2010 with an RF back when the RF interface is either actively channel searching or trying to reestablish RF communications with the network controller. When the Connect icon stays on, the RF interface is connected to a network controller. When RF communications are not enabled or are not possible, the Connect icon is turned off. For help, see your JANUS RF documentation. Data This icon contains a period. It appears on the display of a J2010 with an RF back when data is buffered in the RF interface. The data is either being transmitted to the network controller, or received data has not been accepted by the reader’s application. When no data is being buffered in the RF interface, the Data icon is turned off. For help, see your JANUS RF documentation. Battery This icon turns on and stays on when the NiCad battery pack has approximately 15 to 45 minutes of power left. If you are using a J2010 with an RF back, you should replace or recharge the battery pack immediately because you will soon lose RF communications. For help, see your JANUS RF documentation. If you continue to operate the reader without replacing or recharging the battery pack, the battery pack charge becomes very low. The Battery icon stays on, the reader chirps every 5 seconds, and then turns off after 1 minute. The laser scanner (or wand) and RF communications are turned off 15 seconds after the first chirp. You cannot turn the reader on until you replace the battery pack. The Battery icon disappears when you replace or recharge the NiCad battery pack. 2-30 Learning How to Use the Reader 2010U.143 2 Disk Write This icon appears when you read from and write to a PC card in the PC card drive. The icon disappears once the reader is finished reading from or writing to the PC card. The disk write icon also blinks if the lithium battery on an SRAM card is low. The speed of the blinking indicates whether the card is in the reader’s Type I or Type II PC card drive: • The icon blinks every 1 second if the battery is low on the SRAM card in the Type I PC card drive. • The icon blinks every 2 seconds if the battery is low on the SRAM card in the Type II PC card drive. For help changing the SRAM card’s battery, see “Replacing Lithium Batteries in an SRAM Card” in Chapter 4. 2010U.133 Viewport This icon appears when you move the viewport out of the upper left corner of the virtual display, which is the viewport’s home position. When you move the viewport back to the home position, the icon disappears. Understanding the Reader’s Audio Signals The JANUS reader has a beeper and internal speakers to sound audio signals or beep sequences as you use the reader. For example, you hear a low beep tone each time you enter or scan a valid command. The next table explains the purpose of each beep sequence you may hear. You can change the beep volume, frequency, and duration to meet the needs of your working environment. For example, use a quiet beep in a library, a loud beep in a manufacturing plant, or a unique beep to distinguish the reader from other devices. For help, see the beeper commands in Chapter 12, “Configuration Command Reference.” 2-31 JANUS 2010 Hand-Held Computer User’s Manual Description of JANUS Reader Beep Sequences Beep Sequence Description Low beep You entered a valid command or the data you entered was stored. If the reader sounds a low beep after you insert a PC card, the reader recognized the card, but cannot read it. You need to configure the reader or format the card. For help, see Chapter 4, “Using PC Cards in the Reader.” High beep You entered valid data, the reader decoded a label, or the reader decoded the last row of a two-dimensional symbology. When you cold boot the reader, you hear a high beep once the power-on self test (POST) has executed successfully. Three low beeps You entered an invalid command or data, or the reader detected an IRL syntax error while compiling. For help, see “Running IRL Programs“ in Chapter 10. Low beep, high beep, low beep The reader detected an IRL runtime error (a nonfatal error). For help, see “Running IRL Programs” in Chapter 10. High beep, low beep, high beep There is an input or output (I/O) error. For help, see “Networking or Communicating With the Reader” in Chapter 10. Three high beeps There is a configuration error or a fatal IRL error. For help, see “Running IRL Programs” in Chapter 10. Two low beeps, two high beeps You updated the reader’s configuration. Medium beep, high beep The reader recognized the PC card that you inserted. You can begin using the card. High beep, medium beep You hear this beep sequence when you remove a PC card. Click The reader clicks each time you press a key. You can disable the keyclick. For help, see the “Keypad Clicker” command in Chapter 12. The reader also clicks while you are scanning a two-dimensional symbology (Code 16K or Code 49) bar code label. Chirp (every 5 or 15 seconds) The reader chirps every 5 seconds when the NiCad battery pack is low, or every 15 seconds when the lithium backup battery is low. For help, see “Learning About the Reader’s Batteries” later in this chapter. Double (shadow) beep or click The reader sounds a double-beep when you enter a valid command or data and the NiCad battery pack or lithium backup battery is low. You also hear a double-click when you press a key. The second beep or click is a lower tone that shadows the first. For help, see “Learning About the Reader’s Batteries” later in this chapter. 2-32 Learning How to Use the Reader 2 Demonstrating the Reader’s Audio Signals You can use the IMBEEP.EXE program on companion disk 3 to make the reader sound each signal listed in the table above. 1. Copy the IMBEEP.EXE file from Application companion disk 3 to a drive on the reader. For help, see Chapter 3, “Learning About the Software.” 2. Change to the drive where IMBEEP.EXE is stored. 3. Type this command and press e : imbeep Or scan this bar code: *IMBEEP* *IMBEEP* 4. Follow the instructions on the screen. Press a letter from to each audio signal the reader sounds. 5. Press M A L to to listen to exit the program. Using a Headphone or Earphone When the reader is in a noisy environment, you can use a miniature headphone or earphone to hear the reader’s audio signals. Plug the headphone or earphone into the audio connector at the top of the reader, next to the scanner port. 2010U.190 Note: When a headphone or earphone is plugged into the audio connector, the reader’s external beeper is silent. 2-33 JANUS 2010 Hand-Held Computer User’s Manual Locating the Communications Ports Communications ports, also called COM ports, are locations from which data is passed into and out of the JANUS reader. You use serial communications through a COM port, which means that data is transmitted one bit at a time over a single line from one computer to another. You can use the reader’s COM ports to communicate with other RS-232 devices, such as modems and terminals, through COM1 by using one of these accessories or methods: • JD2010 Communications Dock • JL2010 Optical Link Adapter • Line up the optical ports of two JANUS readers You can communicate with other devices in an RF network through the logical COM4. You can also communicate over telephone lines through COM4 when you have a modem card inserted in the PC card drive. For help, see Chapter 6, “Networking the Reader.” This illustration shows the locations of the COM ports on a J2010 with a PCMCIA Back and a J2010 with an RF Back: COM2 Scanner port I O/ 5 T M F F L E ] K ? 3 / f W sc V O lt A U N 9 6 ^ lock r en te 3 # 5 % sp ac e . sp ac e ! 1 ins 0 @ > de 2 * 7 & 4 l $ – 1 dn ( d en ! m nu / Z + * Y . > en 0 $ pg ter ( ins up ( l tr C T \ M r en te 3 # 5 % 4 me ho @ & l de 2 * 7 S 6 ^ 8 + * Y dn pg 8 m lock nu / Z S en – E < P I H G 9 ( l tr C T \ M up pg d J2010 with an RF Back J2010 with a PCMCIA Back COM1 Optical port Note: A basic J2010 reader has neither a COM4 nor logical COM4 port. 2-34 X Q > J [ + – A ~ lt A U N G pg ter en COM4 Type II PC card drive containing a modem card R F 9 7 2 F F B 6 F — V O H – A ~ me ho s Cap E sc F –– 1 f W < P C / X Q > J [ C s Cap I D 8 F F ] K ? R E L F 4 F 9 7 2 + F F 1 B 6 F — F } { D F F 8 3 F } { –– 4 F F F F 10 5 10 T M I O/ Logical COM4 2010U.087 Learning How to Use the Reader 2 Learning About the Reader’s Batteries There are two batteries in the JANUS 2010 reader: Lithium backup battery This battery backs up the RAM and clock when the NiCad battery pack is discharged or removed from the reader. NiCad (nickel-cadmium) battery pack source to operate the reader. This battery provides the main power These batteries are discussed in the next sections. Lithium Backup Battery The lithium battery is designed to back up the RAM and clock while you remove a discharged NiCad battery pack and insert a charged battery pack. Your lithium battery will provide backup battery power for 3 to 4 years if you follow these guidelines: • Keep a charged NiCad battery pack in the reader. If you leave the reader without at least a partially charged battery pack installed, you will prematurely discharge the lithium battery. For help, see “NiCad Battery Pack” later in this chapter. • When the NiCad battery pack charge is low or you are not using the reader for a while, use an external power supply. Place the reader in the JD2010 Communications Dock or connect the JL2010 Optical Link Adapter and attach an external power supply. For help, see “Using an External Power Supply” later in this chapter. • If you are not going to use the reader for 1 week or longer, it is very important that you put the reader into Storage mode and remove the NiCad battery pack. For help, see “Using Storage Mode to Preserve the Backup Battery” in Chapter 9. Caution The lithium battery can only be replaced by a trained Intermec service technician. Opening the unit will void the warranty and may cause damage to the internal components. Conseil La pile au lithium ne peut être remplacée que par un technicien de service Intermec. Le fait d’ouvrir l’unité annule la garantie et peut endommager les pièces internes. 2-35 JANUS 2010 Hand-Held Computer User’s Manual NiCad Battery Pack The NiCad battery pack is the main power source for the reader. Always keep a charged battery pack in the reader to preserve the life of the lithium battery. When you remove a battery pack, insert another charged battery pack in the reader. If you leave the reader without at least a partially charged battery pack installed, you will prematurely discharge the lithium battery. For help, see “Managing Your Battery Power” later in this chapter. Installing the Battery Pack 1. Make sure the two yellow battery pack locks on the end of the battery pack are pushed down in the unlocked position. 2. Place the two battery pack tabs under the reader’s back. Reader Battery pack tab (2 places) Int er me c Battery pack 2010U.112 Reader Battery pack lock (2 places) 3. Slide the battery pack into the back of the reader until it snaps into place. 4. Push the two battery pack locks up to lock the battery pack in place and engage the interlock switch. Note: The battery pack locks must be closed to activate the interlock switch and allow you to use the reader. 2-36 Learning How to Use the Reader 2 Removing the Battery Pack The battery pack is on the lower back side of the reader. Caution Removing the battery pack while the reader is on may cause loss of data. Conseil Ne détachez pas le jeu de piles pendant que le lecteur est actif car cela pourrait entraîner la perte de données. To remove the battery pack 1. Turn off the reader by pressing q . 2. Push the yellow two battery pack locks down and away from the reader to unlock the battery pack. 3. Press and hold the two release buttons on each side of the battery pack. 4. Slide the battery pack out of the reader. Reader Inte Battery pack release button (2 places) rme c Battery pack Battery pack lock (2 places) Battery pack Reader 2010U.017 2-37 JANUS 2010 Hand-Held Computer User’s Manual Checking the Power Remaining in the NiCad Battery Pack You can use the POWER.EXE utility to check the power remaining in the reader’s NiCad battery pack. To display the current power status, type this command at the DOS prompt and press : e power Or scan this bar code: *POWER* *POWER* The Power Management Status screen appears similar to this example: Power Management Status ----------------------Setting = ADV: MIN CPU: idle 36% of time AC Line Status : OFFLINE Battery Status : High Battery life (%) : 80 2010U.012 These fields help you estimate the power left in the NiCad battery pack: AC Line Status Tells you if external power is attached to the reader. ONLINE means the reader is using an external power supply. OFFLINE means the reader is using the NiCad battery pack for power. Battery Status Tells you if the NiCad battery pack is high, low, or charging. High power means the battery pack has more than 50% power remaining. Low power means there is less than 50% power remaining. Battery Life (%) Gives you an estimate of the amount of power remaining in the NiCad battery pack. This estimate is accurate to ± 10%. For example, if the battery life is at 20%, the battery pack is getting low and you need to replace it soon. The accuracy of the estimate depends upon variables such as the temperature, use, and age of the battery pack. When the AC Line Status is ONLINE, the Battery Life (%) is always 100%, even if the battery pack is not fully charged. You may find that POWER.EXE performs differently for each battery pack. For example, you may find that one battery pack uses power at a faster rate and reaches 20% battery life sooner than a new battery pack. For a detailed description of POWER.EXE, see Appendix D, “Software Utility Reference.” Note: You can also use the IRL FP command to determine the power remaining in the reader’s NiCad battery pack. For help, see the IRL Programming Reference Manual. 2-38 Learning How to Use the Reader 2 Charging the Battery Pack You can recharge the NiCad battery pack using any of these JANUS 2010 accessories: • Communications dock • Battery charger • Optical link adapter connected to a power supply You do not need to discharge the battery pack every time before recharging the battery pack. Only discharge the battery pack if you notice problems with the battery pack’s ability to hold a charge. The communications dock and battery charger use a charging method that maximizes battery life and prevents the loss of battery capacity due to the memory effect associated with NiCad batteries. For help about charging battery packs, see the accessory quick reference guides. Note: Battery packs charged in a room temperature of 68°F (20°C) have a higher charge capacity and more charging cycles than battery packs charged at a higher temperature. Disposing of the NiCad Battery Pack The materials used in the construction of the JANUS 2010 battery pack are recyclable. Intermec strongly urges that you recycle the battery packs when they reach the end of their useful lives. Additionally, the Environmental Protection Agency has classified worn out or damaged NiCad batteries or battery packs to be hazardous waste. Several states have passed legislation that prohibits discarding these batteries into the municipal waste stream. If you have any question on how to recycle or dispose of the NiCad battery packs, contact your local, county, or state hazardous waste management office. 2-39 JANUS 2010 Hand-Held Computer User’s Manual Recognizing a Low or Discharged Battery If the Battery icon appears or the reader chirps, the NiCad battery pack or lithium backup battery are almost discharged. Use this table to find out which battery is low or discharged: Low NiCad or Lithium Battery Warning • The Battery icon appears. What You Need to Do For a J2010, replace the battery pack soon. 2010U.142 For a J2010 with an RF back, immediately replace the battery pack or you will soon lose RF communications. NiCad battery pack is low (15 to 45 minutes left). • The Battery icon remains on. 2010U.142 NiCad battery pack is critically low (1 minute left). • The reader chirps every 5 seconds for 1 minute and then turns off. • The reader double-beeps when you enter valid data and double-clicks when you press any key. • The Battery icon does not appear. Lithium battery is critically low (1 minute left). • The reader chirps every 15 seconds for 1 minute and then turns off. • The reader double-beeps when you enter valid data, and double-clicks when you press any key. Immediately replace the battery pack or attach an external power supply. The laser scanner (or wand) and RF communications are turned off 15 seconds after the first chirp. You must keep a charged NiCad battery pack in the reader. You can also attach an external power supply. Save your data and back up all your files from drive E. Contact your Intermec service representative to replace the lithium battery. • The Backup Battery screen appears each time you turn the reader on. Caution When the Battery icon appears, save your data and replace the battery pack as soon as possible, or you may lose your data. Conseil Quand l’icône de la pile apparaît, enregistrez vos données et remplacez le jeu de piles aussitôt que possible, sinon vous pourriez perdre des données. 2-40 Learning How to Use the Reader 2 Managing Your Battery Power To maximize the life of the reader’s lithium backup battery and NiCad battery pack, use these power management features. Situation Ways to Save Battery Power Description You will not use the reader again for 5 minutes, a few hours, or up to a week. • Put the reader in Suspend mode. Suspend mode saves the NiCad battery pack’s power. Press to put the reader in Suspend mode. For help, see “Turning the Reader On and Off” in Chapter 1. Make sure the battery pack is charged (not in a low battery state). • Use the Automatic Shutoff feature. Automatic Shutoff puts the reader in Suspend mode when there is no activity on the reader for the length of time you set. For help, see the “Automatic Shutoff” command in Chapter 12. You will not use the reader again for 1 week or longer. • Put the reader in Storage mode and remove the NiCad battery pack. Storage mode saves the lithium backup battery’s power. When you put the reader into Storage mode, you must remove the NiCad battery pack. For help, see “Using Storage Mode to Preserve the Backup Battery” in Chapter 9. You are operating the reader and the NiCad battery pack charge becomes low. • Remove the battery pack and insert another charged battery pack. Unless the reader is in Storage mode, you need to keep a charged battery pack installed in the reader to save the lithium backup battery’s power. For help, see “NiCad Battery Pack” earlier in this chapter. • Attach an external power supply to charge the battery pack installed in the reader. G • Put the reader in Storage mode. You are using RF communications on a J2010 with an RF back. • Use the Duty Cycle parameters. Duty Cycle automatically alternates RF communications between Receiving and Standby mode. In Standby mode, a J2010 with an RF back uses less NiCad battery pack power. For help, see the JANUS 900 MHz Radio Frequency Quick Reference Guide. 2-41 JANUS 2010 Hand-Held Computer User’s Manual Using an External Power Supply You can operate the reader using an external power supply with the following JANUS 2010 accessories: • Communications dock • Optical link adapter connected to a power supply You can use the external power supply and charge the reader’s NiCad battery pack at the same time. For help, see the accessory quick reference guides. D – — 2010U.010 2010U.008 2-42 Learning How to Use the Reader 2 Defining the Reader’s Drives The reader has three standard memory drives, a Type I PC card drive, and (optionally) a Type II PC card drive to run applications and store data. 512K ROM drive resident in flash memory 2MB ROM drive Drive C 256K physical RAM drive Drive D Type I PC card drive Drive E Type II PC card drive Drive F Drive G 2010U.090 Drive C is a 512K ROM drive that resides in flash memory. Drive C is upgradeable, has limited write capability, and uses the file allocation table (FAT) type format. You can store files and applications on drive C; the AUTOEXEC.BAT and CONFIG.SYS startup files are stored on drive C. You must use special utilities to add, edit, or delete files on drive C. For help, see “Learning How to Change the Contents of Drive C” in Chapter 3. Drive D is a 2MB ROM drive that uses a FAT-type format. The reader’s DOS system files and applications are on drive D. You cannot modify drive D. Drive E is a physical RAM drive and uses a FAT-based file format. You can use this drive to store data files and user applications. You can reduce or eliminate Drive E to free extended memory and use it for an application. For help, see “Creating and Using a Physical RAM Drive” in Chapter 3. Drive F is a Type I PC card drive that is similar to a disk drive on a PC. You can use memory cards that comply with PCMCIA (Personal Computer Memory Card International Association) Standard 2.1. You can use memory cards to store applications or data files. For help, see Chapter 4, “Using PC Cards in the Reader.” 2-43 JANUS 2010 Hand-Held Computer User’s Manual Drive G is an optional Type II PC card drive that is similar to a disk drive on a PC. You can use memory or input/output (I/O) cards that comply with PCMCIA Standard 2.1. You can use memory cards to store applications or data files. You can use I/O cards (such as a modem card) to connect the reader to another device for communications. For help, see Chapter 4, “Using PC Cards in the Reader.” Managing the Reader’s Memory and Disk Space You can store applications and data on the reader’s drives. The memory you need for an application usually depends on the application and the types of memory available on the reader. Use these guidelines to store and run applications on the reader. Data storage Use drive E to store data if the files are less than 256K. If you need to store data files larger than 256K, use a PC card in drive F or G. For help on selecting a PC card, see Chapter 4, “Using PC Cards in the Reader.” Applications and lookup tables Use drive C or E to store all applications and lookup tables. You can use drive C to store applications that do not write to the same drive and read-only tables. Use drive C to store files that do not need to be changed often. If you need more memory or disk space, use a PC card in drive F or G. For help selecting a PC card, see Chapter 4, “Using PC Cards in the Reader.” Large applications You may develop a large application that requires more conventional memory than you have available on the reader. You can remove any device drivers and TSRs that you do not need on the reader. For help, see “Making More Memory Available on the Reader” in Chapter 3. You can also purchase a DOS extender and develop your application so it can run using both conventional and extended memory. 2-44 nugget 39 helconital 3 Learning About the Software Learning About the Software 3 This chapter describes how to use and manage the software that comes with the JANUS reader, how to change files on drive C, how to create programs for the reader, how to make more conventional memory available for the software you run on the reader, and how to upgrade the reader. What Software Is Provided With the Reader? The JANUS reader comes with this software: Auto-Loader Use this utility to change the contents of drive C. You can also use it to configure the reader to operate in any language supported by DOS National Language Support (NLS). For help, see “Learning How to Change the Contents of Drive C” later in this chapter and Chapter 8, “Preparing the Reader for International Use.” Binary file transfer (BFT) Use BFT over a CrossBar or RF network to connect a host computer to one or more readers in order to transfer binary files or change the contents of the reader’s drive C. For help, see “Downloading Applications Across the Network” in Chapter 6. Boot Loader menu Use this menu to reboot the reader, dump the reader’s conventional memory, reload or upgrade the reader’s software, or use Storage mode. For help, see Chapter 9, “Booting and Resetting the Reader.” Communications Manager Use the Communications Manager to transmit/receive files and to see the status of the reader’s COM port. For help, see “Running Communications Manager” in Chapter 6. Configuration Manager Use Configuration Manager to configure the reader. Configuration Manager consists of several programs that let you change the reader’s configuration by running the Interactive Configuration application (IC.EXE), using Control mode, scanning bar code labels, typing commands at the DOS prompt, and receiving commands over an RF link. For help, see Chapter 5, “Configuring the Reader.” DOS Use DOS commands and utilities to transfer files, create and run programs, create a RAM drive, and access files on PC cards. The reader supports many standard DOS 5.0 commands. For help using DOS, see any DOS manual. Interactive Configuration application (IC.EXE) Use IC.EXE to configure the reader. With menus and dialog boxes, this application simplifies the configuration process. For help, see Chapter 5, “Configuring the Reader.” Interlnk Use this DOS communications program to access the drives on a host computer as if they were on the reader, and vice versa. For help, see “Running Interlnk to Transfer Files” in Chapter 6. 3-3 JANUS 2010 Hand-Held Computer User’s Manual IRL Desktop Use the IRL Desktop to transmit, receive, and clear data files, and to download and run IRL programs. For help, see Chapter 7, “Working With IRL.” MkImage and PutImage Use these two programs to change the contents of drive C. MkImage creates an image file containing the files you want on drive C, and PutImage places the new image on the reader. For help, see “Using MkImage and PutImage to Change Drive C” later in this chapter. PC card utilities and drivers Use these drivers and utilities to access the reader’s PC card drive, customize the reader to use the PC card software, and provide you with helpful tools. For help, see Chapter 4, “Using PC Cards in the Reader.” Reader Services Reader Services are programs that are part of the reader’s system software. These programs decode bar codes, process data input and output, configure the reader, and handle power management. You can create applications that use Reader Services. For help, see “Using Reader Services in Applications” later in this chapter. Caution Do not run any Intermec-provided JANUS 2010 application programs (such as IC.EXE) on your PC. Also, do not run any .EXE programs that use Intermec interrupt extensions or libraries on your PC. These programs will lock up your PC and may corrupt the PC BIOS. Conseil N'exécutez pas sur votre PC de programmes d'application JANUS 2010 fournis par Intermec (tels que IC.EXE). N'exécutez pas non plus sur votre PC de programmes .EXE qui utilisent des bibiothèques ou des extensions d'interruption car ces programmes bloqueront votre PC et pourraient corrompre le BIOS du PC. 3-4 Learning About the Software 3 What Software Is Provided on the Companion Disks? A set of companion disks are provided with your JANUS reader. The disks contain files that may help you use the reader more efficiently. You can use Interlnk to copy files from the companion disks to the reader. For help, see “Running Interlnk to Transfer Files” in Chapter 6. You can use a PC and the DOS DIR command to learn exactly what files are stored on the companion disks. Here are general descriptions of each disk: Companion disk 1 The Boot Utilities companion disk contains the files you need to load or upgrade the reader’s system software. This disk also contains the README.DOC, a text file that describes important information about the reader that was unavailable when this manual was published. This disk also contains a batch file, INSTALL.BAT, that you can use to install Auto-Loader onto a host computer. Auto-Loader lets you change the contents of drive C. Companion disk 2 The MS-DOS Programs companion disk contains commands and device drivers. Some of these commands and drivers are already installed on the reader. This disk also contains applications, such as INTERLNK.EXE, MkImage, and PutImage. Companion disk 3 The Application companion disk contains applications such as Communications Manager and IRLXDESK.EXE. This disk also contains PC card drivers and utilities that control the reader’s operation, prepare the reader to use the different types of PC cards, customize the reader to use the PC card software, and provide you with helpful tools. Note: Companion disk 3 also contains LDKEYTAB.EXE and a .KTB file. Only an authorized Intermec service technician should use these files to load the keypad scan code table. 3-5 JANUS 2010 Hand-Held Computer User’s Manual Using DOS Commands A The JANUS reader uses the DOS operating system, and you can use DOS commands on the reader just as you do on a PC. From the DOS prompt, you type a DOS command and press to execute the command. For example: C:\> dir Or you can create and scan bar code labels that contain DOS commands: DIR Command *DIR* *DIR* For help using DOS commands, see any DOS manual. All DOS commands provided with the reader are available on the MS-DOS Programs companion disk 2. The most commonly used commands are also stored on the reader’s drive D. See the README.DOC for a list of the files on drive D. These DOS commands are not supported by the reader: DOSSHELL.* GORILLA.BAS NIBBLE.BAS DOSSWAP.EXE HERC.* REMLINE.BAS DRIVER.SYS MONEY.BAS UNFORMAT.COM EGA.* MONO.* VGA.* EGAMONO.GRB MSHER.COM VGAMONO.GRB FDISK.EXE These commands are supported by the reader, but you cannot use them on drive C or drive D because they are ROM drives: CHKDSK (You can analyze, but not fix, drives C and D with CHKDSK.) DISKCOMP DISKCOPY MIRROR SYS 3-6 Learning About the Software 3 Defining the Startup Files JANUS readers use the AUTOEXEC.BAT and CONFIG.SYS startup files to control how DOS uses hardware, memory, and files. AUTOEXEC.BAT loads programs and defines paths. CONFIG.SYS loads device drivers and reserves memory for processing information. The commands in the startup files execute when you warm boot or cold boot the reader. You may modify the startup files for a variety of reasons: • To support applications you will run on the reader • To load drivers for your PC cards • To create physical RAM drives • To configure the reader to operate in another language Because AUTOEXEC.BAT and CONFIG.SYS are stored on drive C, you must use Auto-Loader, binary file transfer (BFT), or MkImage and PutImage to replace them. For help, see “Learning How to Change the Contents of Drive C” later in this chapter. The next sections illustrate what the two startup files may contain when the reader is shipped from the factory. AUTOEXEC.BAT File Your reader’s AUTOEXEC.BAT should look like this one: Command Line Definition echo off The AUTOEXEC.BAT commands are not displayed as they are executed. cls Clears the screen. if not exist autoinst.bat goto T2 call autoinst goto T3 :T2 if exist d:\autoinst.bat call d:\autoinst :T3 These commands call the AUTOINST.BAT file, enabling you to update drive C with Auto-Loader. set prompt=$p$g Sets the DOS prompt to display the current drive and directory, followed by the > symbol. set path=c:\;d:\;e:\; Directs DOS to look for commands and programs in the root directories of drives C, D, and E. Do not add drive F to the path, or else errors will occur when no PC card is installed. Do not remove these commands. Do not delete AUTOINST.BAT from drive C. 3-7 JANUS 2010 Hand-Held Computer User’s Manual AUTOEXEC.BAT (continued) Command Line Definition set temp=e:\ A temp directory is required for MORE.COM to work correctly on ROM drives. set im_errpath=e:\ Tells the reader to write the configuration error file JANUS.ERR to drive E. This command must be executed before RDG.BAT is called. d: if exist d:\rdg.bat call d:\rdg.bat Loads Reader Services, Configuration Manager TSR, and the decode and scanner utilities that let the JANUS reader operate as a bar code reader. Note: If you customize RDG.BAT, you may have problems using the JANUS reader as a bar code reader. rfph 4 Loads the RF protocol handler for COM4 only if you are using an RF reader. set dircmd=/a/o:gn Directs the DIR command to list all files, show hidden files (/a), list directories first (/o:g), and sort by name (n). d:\im_disp.exe Loads software required for the display. if exist d:\auxhdr.com auxhdr Loads an update to the DOS AUX device. d:\ic e:\janus.ini Loads the JANUS.INI configuration file if it exists. d:\cs_ipm.exe REM d:\cs_apm.exe CS_IPM and CS_APM work with card services to manage the power on the PC card drive when you suspend and resume the reader. Do not load both at the same time: • Load CS_IPM if you use ATA, flash, or SRAM cards. • Load CS_APM if you use I/O cards. if not exist c:\fta.exe goto DOS_PROMPT e: fta.exe checkhost; exit Runs the FTSERVER batch file if it is on drive C. FTSERVER runs FTA.EXE, which provides BFT on the reader. If a host is trying to initiate a BFT session, FTA continues running; if not, FTA stops running. %IM_APPLICATION% :DOS_PROMPT After FTA terminates, %IM_APPLICATION% runs any application identified by the DOS environment variable IM_APPLICATION. c: Resets the reader to drive C. cls Clears the screen. 3-8 Learning About the Software 3 CONFIG.SYS Your reader’s CONFIG.SYS should look like this one: Command Line Definition shell=command.com /e:2000 /p Increases the size of the environment space to 2000 bytes. This line is required for Auto-Loader. device=d:\cs.exe /poll 1 Loads the software required for PC cards. device=d:\csalloc.exe d:\csalloc.ini Loads the software required for PC cards. CSALLOC is a DOS program that scans the system for available memory, I/O port, and interrupt request queue (IRQ) resources. device=d:\himem.sys Loads the DOS extended memory manager, HIMEM.SYS. HIMEM must be loaded after device drivers are loaded. device=d:\sramdisk.sys 256 512 Creates the 256K RAM drive E. REM device=mti1.exe REM device=mti2p.exe Loads software required for Intel flash PC Series1 and Series2 cards.¹ device=mtsram.exe Loads software required for SRAM cards. REM device=c:\atadrv.exe /S:2 Loads software required for ATA cards.¹ device=mtddrv.exe Loads software required for ATA, flash, and SRAM cards. REM device=c:\ftl.exe Loads software required for flash cards.¹ REM device=d:\cardid.exe d:\cardid.ini Loads software required for ATA and I/O cards.¹ install=d:\card_sr.exe Loads software required for the PC card drive. device=d:\interlnk.exe /drives:7 /noprinter /com:1 /auto Loads Interlnk as a resident device driver only if Intersvr is executing on a host computer that is connected to the reader. This line is used by Auto-Loader. Do not remove this line. buffers=10 Sets the amount of memory that DOS reserves for data transferred to and from a disk. stacks=9,256 Sets the amount of memory that DOS reserves to process hardware interrupts. files=50 Sets the number of files that can be open at one time. This command is used for IRL support. lastdrive=z Sets the letter designation for the reader’s last drive. 1 These commands are remarked out because they apply to ATA, flash, or I/O PC cards. By default, the reader is configured for an SRAM PC card. 3-9 JANUS 2010 Hand-Held Computer User’s Manual Learning How to Change the Contents of Drive C Drive C contains the reader’s AUTOEXEC.BAT and CONFIG.SYS startup files, as well as software for the PC card drive. You can use the remaining space on drive C to store applications and data files. In general, drive C should contain files that you often read or execute, but do not often write to or replace. Drive C is a 512K ROM (read only memory) drive implemented in flash memory. Drive C is upgradeable, but has limited write capability. You can use DOS commands to read from drive C, but you cannot use DOS commands to write to drive C. To write to drive C, you must use one of these special utilities: • Auto-Loader • MkImage and PutImage • Binary file transfer (BFT) These utilities let you create an image file that contains an “image” or “snapshot” of all the files you want on drive C. Image file AUTOEXEC.BAT CONFIG.SYS AUTOINST.BAT MTSRAM.EXE Then you use the utilities to load the image file to drive C. Once you load the image file to drive C, the image file becomes transparent. For example, when you use the DOS DIR command for a directory listing on drive C, all you see are the individual files that were contained in the image file. Drive C You cannot directly add, edit, or delete individual files on drive C. Instead, you must replace the entire image. 2010U.064 3-10 Learning About the Software 3 You can use these utilities to create an image file and copy it to drive C: Auto-Loader Auto-Loader creates an image file that contains the files you want placed on the reader’s drive C, and then replaces the reader’s old drive C image file with the new one. You run Auto-Loader on a host computer connected to the reader’s COM1 port. Binary file transfer (BFT) BFT lets you load an image file to drive C from the reader itself. For help, see “Downloading Applications Across the Network” in Chapter 6. MkImage and PutImage MkImage lets you create an image file containing the files you want placed on the reader’s drive C. PutImage replaces the reader’s old drive C image file with the new one. You can run MkImage on a host computer, on the reader’s PC card drive, or on the reader’s RAM drive. You must run PutImage on the reader. When deciding which utility to use, you should consider these facts: • Auto-Loader and BFT require you to use a host computer. MkImage and PutImage do not require you to use a host computer. • You must install Auto-Loader onto the host computer. MkImage and PutImage are already on the reader’s drive D. • You must create a BFT application for the host computer using Data Collection Manager (DCM) or Interface Software (IS). Also, you must create BFT-ready applications for the reader using BFT functions provided in the PSK. For help, see your DCM, IS, or PSK documentation. • If you run MkImage on the reader’s RAM drive, the image file must be less than 256K. The next table shows the tasks you can perform with Auto-Loader, BFT, and MkImage and PutImage. 3-11 JANUS 2010 Hand-Held Computer User’s Manual Summary of Methods for Changing the Contents of Drive C Task You Want To Do Use These Utilities For Complete Instructions Configure the reader to use a language. Auto-Loader See “Configuring the Reader for a Language” in Chapter 8. Add or edit files on drive C without deleting all existing files. Auto-Loader See “Adding or Editing Files on Drive C” later in this chapter. Replace some files on drive C without deleting all existing files. Replace all of the files on drive C. or MkImage/PutImage See “Using MkImage and PutImage to Change Drive C” later in this chapter. Auto-Loader See “Adding or Editing Files on Drive C” later in this chapter. or MkImage/PutImage See “Using MkImage and PutImage to Change Drive C” later in this chapter. Auto-Loader See “Replacing All Files on Drive C” later in this chapter. or Deleting some files from drive C without deleting all existing files. Copy one image file to multiple readers. MkImage/PutImage See “Using MkImage and PutImage to Change Drive C” later in this chapter. Auto-Loader See “Deleting Files From Drive C” later in this chapter. or MkImage/PutImage See “Using MkImage and PutImage to Change Drive C” later in this chapter. Auto-Loader See “Copying One Image File to More Than One Reader” later in this chapter. or BFT or MkImage/PutImage 3-12 See “Downloading Applications Across the Network” in Chapter 6. See “Using MkImage and PutImage to Change Drive C” later in this chapter. Learning About the Software 3 Using Auto-Loader to Change Drive C As noted on the previous page, you can use Auto-Loader to perform these tasks: • Adding or editing files on drive C • Replacing some files on drive C • Replacing all of the files on drive C • Deleting files from drive C First you must install Auto-Loader onto the host computer. Installing Auto-Loader on Your Host Computer If you want to use Auto-Loader, you must install Auto-Loader from the Boot Utilities companion disk 1 onto your host computer. Before you start installing Auto-Loader, make sure you have: • A copy of companion disk 1, which contains the Auto-Loader software. • DOS 3.3 or higher running on the host computer. • COM1 or COM2 available on the host computer. • The host computer environment space, which is reserved by the SHELL command in CONFIG.SYS, should be at least four times the length of the pathname where the installation will copy the required files. Note: If you want the reader to operate in another language, you must install AutoLoader according to the instructions in Chapter 8, “Preparing the Reader for International Use.” To install Auto-Loader on your host computer 1. Insert companion disk 1 into a disk drive on your host computer. 2. Create the directory where you want to install Auto-Loader. Make that directory your current working directory. Note: Do not use the drive C root directory or install Auto-Loader on a pseudodrive created with a third-party file compression software utility. 3-13 JANUS 2010 Hand-Held Computer User’s Manual 3. At the DOS prompt on the host computer, type this command: source:install [-port] where: source is the disk drive where you inserted companion disk 1. port is the number of the host computer’s COM port that the reader is connected to. This parameter is optional; the default is COM1. Here are two examples: • If companion disk 1 is in drive A, the reader is connected to the host computer’s COM1, and you want the reader to operate in English, type this command on the host computer: a:install • If companion disk 1 is in drive B, the reader is connected to the host computer’s COM2, and you want the reader to operate in English, type this command on the host computer: b:install -com2 4. Wait for the installation procedure to finish and follow any instructions on the host computer’s display. The installation creates the C_FILES\COMMON directory that contains the reader’s default AUTOEXEC.BAT, CONFIG.SYS, and AUTOINST.BAT startup files. You can edit these startup files before loading them onto the reader. Do not remove or alter clearly commented statements required for Auto-Loader. The installation also copies eight batch files into the directory you created for Auto-Loader. The next sections describe how to use five of the batch files: LOADADD, LOADNEW, MAKENEW, LOADIMG, and LOADXIMG. To learn how to use the other batch files, see “Auto-Loader Batch Files” in Appendix D. Because the batch files are customized for the drive and directory where they are installed, you must reinstall Auto-Loader to move the files. Also, these batch files are customized for English because you did not specify a country when you installed Auto-Loader. If you want the reader to operate in another language, you must install Auto-Loader according to the instructions in Chapter 8, “Preparing the Reader for International Use.” 3-14 Learning About the Software 3 Using an External Power Supply When you use Auto-Loader, you must connect an external power supply to the communications dock or optical link adapter. Auto-Loader uses MkImage and PutImage software. Because PutImage requires an external power supply, Auto-Loader also requires an external power supply. Caution The reader should be powered by an AC power source when you use the PutImage command in case the battery pack goes low while the flash memory is being erased. If the power goes down when using PutImage, the reader locks up and the system flash must be reloaded from the Boot Loader menu and you will lose data. Conseil Il faut alimenter le lecteur par une source de courant AC lors de l'exécution de la commande PutImage dans le cas où le jeu de piles s'affaiblit pendant l'effacement du flash. Si le courant est coupé lors de l'exécution de PutImage, le lecteur se verrouille, le flash système doit être rechargé du menu d'amorçage (Boot Loader) et vous perdez des données. In the next procedures, Step 2 directs you to connect the power supply to the communications dock or the optical link adapter. You must perform this step. Adding or Editing Files on Drive C You can add or edit some files on your reader’s drive C without overwriting all the files on drive C. To add or edit files on drive C Note: All files on drive C remain intact unless they are replaced by new files with the same name. 1. Connect the reader to the host computer through a communications dock or optical link adapter. If you use the communications dock, you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. 2. Connect the power supply to the communications dock or the optical link adapter. 3. Create a working directory on the host computer. 3-15 JANUS 2010 Hand-Held Computer User’s Manual 4. Copy all the files you want to add or edit to your working directory. If you want to edit files that are on drive C, including the startup files, you can use Interlnk to copy files to your working directory on the host computer. Then you can edit the files and include them in the new image file for drive C. You can also copy files from the companion disks. 5. Make sure your current directory is the one where you installed the Auto-Loader batch files, or make sure that directory is listed in the path statement of your host computer’s AUTOEXEC.BAT file. 6. Type this command: loadadd [path\]filename [path\filename path\filename...] where: path is the drive and directory of the file or files to include in the image file and load to the reader. If you do not include a path, the current directory is used. filename is the name of the file or files to include in the image file and load to the reader. You can include multiple path\filename and path\*.* parameters in the command. The path\*.* parameter loads all the files in a directory. For example: loadadd c:\janus\config.sys c:\atadrv\*.* c:\data\*.* caf. 7. Auto-Loader runs Intersvr on the host computer. When you see the Interlnk Server Status screen on the host computer, press to warm boot the reader and load Interlnk into memory. Auto-Loader begins updating drive C. 8. When the update is complete, the reader reboots automatically. Exit Intersvr on the host computer by pressing Alt-F4. This message appears: Drive C: Installation process completed. caf. 9. Interlnk is still loaded in the reader’s memory. If you need the conventional memory to run other applications, press to warm boot the reader. Because Intersvr is no longer running on the host computer, a warm boot does not cause Interlnk to load itself into the reader’s memory. Auto-Loader saves all the files contained in the image file to the NEWDRV_C\C_FINAL directory and saves the image file in the NEWDRV_C\IMAGE directory. Auto-Loader overwrites these directories each time you use a LOAD or MAKE command, with the exception that LOADIMG.BAT and LOADXIMG.BAT preserves the image file for successive use. 3-16 Learning About the Software 3 Replacing All Files on Drive C You can replace all the files on your reader’s drive C by creating a new image file that contains all the files you want on drive C. To replace all the files on drive C Note: All the files on drive C will be overwritten. 1. Connect the reader to the host computer through a communications dock or optical link adapter. If you use the communications dock, you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. 2. Connect the power supply to the communications dock or the optical link adapter. 3. Create a working directory on the host computer. 4. Copy all the files you want on drive C to the working directory except for the startup files, which must remain in C_FILES\COMMON. If you want to copy files from drive C, you may need to start Interlnk first to copy files. For example, if you have PC card drivers installed on drive C, you should copy them off the reader to your working directory. You can also copy files from the companion disks. 5. The command you type in Step 7 will copy the startup files from C_FILES\COMMON to drive C, overwriting the startup files on your reader. If you need to customize the default AUTOEXEC.BAT or CONFIG.SYS, you should do so now in the C_FILES\COMMON directory. 6. Make sure your current directory is the one where you installed the Auto-Loader batch files, or make sure that directory is listed in the path statement of your host computer’s AUTOEXEC.BAT file. 7. Type this command: loadnew [path\]filename [path\filename path\filename...] where: path is the drive and directory of the file or files to include in the image file and load to the reader. If you do not include a path, the current directory is used. filename is the name of the file or files to include in the image file and load to the reader. 3-17 JANUS 2010 Hand-Held Computer User’s Manual You can include multiple path\filename and path\*.* parameters in the command. The path\*.* parameter loads all the files in a directory. For example: loadnew c:\janus\data.txt c:\atadrv\*.* c:\data\*.* caf. 8. Auto-Loader runs Intersvr on the host computer. When you see the Interlnk Server Status screen on the host computer, press to warm boot the reader and load Interlnk into memory. Auto-Loader begins updating drive C. 9. When the update is complete, the reader reboots automatically. Exit Intersvr on the host computer by pressing Alt-F4. This message appears: Drive C: Installation process completed. caf. 10. Interlnk is still loaded in the reader’s memory. If you need the conventional memory to run other applications, press to warm boot the reader. Because Intersvr is no longer running on the host computer, a warm boot does not cause Interlnk to load itself into the reader’s memory. Auto-Loader saves all the files contained in the image file to the NEWDRV_C\C_FINAL directory and saves the image file in the NEWDRV_C\IMAGE directory. Auto-Loader overwrites these directories each time you use a LOAD or MAKE command, with the exception that LOADIMG.BAT and LOADXIMG.BAT preserves the image file for successive use. Deleting Files From Drive C You can delete files from your reader’s drive C by creating a new image file that contains all the files on drive C except for the files you want to delete. To delete files from drive C Note: All the files on drive C will be overwritten. 1. Connect the reader to the host computer through a communications dock or optical link adapter. If you use the communications dock, you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. 2. Connect the power supply to the communications dock or the optical link adapter. 3. Create a working directory on the host computer. 3-18 Learning About the Software 3 4. Copy all the files you want on drive C to the working directory except for the startup files, which must remain in C_FILES\COMMON. If you want to copy files from drive C, you may need to use Interlnk to copy files. For example, if you have PC card drivers installed on drive C, you should copy them from the reader to the working directory on the host. You can also copy files from the companion disks. 5. The command you type in Step 7 will copy the startup files from C_FILES\COMMON to drive C, overwriting the startup files on your reader. If you need to customize the default AUTOEXEC.BAT or CONFIG.SYS, you should do so now in the C_FILES\COMMON directory. 6. Make sure your current directory is the one where you installed the AutoLoader batch files, or make sure that directory is listed in the path statement of your host computer’s AUTOEXEC.BAT file. 7. Type this command: loadnew [path\]filename [path\filename path\filename...] where: path is the drive and directory of the file or files to include in the image file and load to the reader. If you do not include a path, the current directory is used. filename is the name of the file or files to include in the image file and load to the reader. You can include multiple path\filename and path\*.* parameters in the command. The path\*.* parameter loads all the files in a directory. For example: loadnew c:\janus\data.txt c:\atadrv\*.* c:\data\*.* caf. 8. Auto-Loader runs Intersvr on the host computer. When you see the Interlnk Server Status screen on the host computer, press to warm boot the reader and load Interlnk into memory. Auto-Loader begins updating drive C. 9. When the update is complete, the reader reboots automatically. Exit Intersvr on the host computer by pressing Alt-F4. This message appears: Drive C: Installation process completed. 3-19 JANUS 2010 Hand-Held Computer User’s Manual caf. 10. Interlnk is still loaded in the reader’s memory. If you need the conventional memory to run other applications, press to warm boot the reader. Because Intersvr is no longer running on the host computer, a warm boot does not cause Interlnk to load itself into the reader’s memory. Auto-Loader saves all the files contained in the image file to the NEWDRV_C\C_FINAL directory and saves the image file in the NEWDRV_C\IMAGE directory. Auto-Loader overwrites these directories each time you use a LOAD or MAKE command, with the exception that LOADIMG.BAT and LOADXIMG.BAT preserves the image file for successive use. Copying One Image File to More Than One Reader You can copy an image file to more than one JANUS reader so drive C is the same on every reader. Follow these steps described in detail in the next sections: 1. Create the image file. 2. Rename the image file. 3. Load the image file onto more than one reader. To create the image file with MAKENEW Note: This procedure describes how to create an image file with MAKENEW, but you can use any LOAD or MAKE command to create the image file. For help with another command, see “Auto-Loader Batch Files” in Appendix D. 1. Connect the reader to the host computer through a communications dock or optical link adapter. Note: If you use the communications dock and plan to use Interlnk during this procedure (as described in Step 3), you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. 2. Connect the power supply to the communications dock or the optical link adapter. 3. Create a working directory on the host computer. Copy all the files you want on drive C to the working directory except for the startup files, which must remain in C_FILES\COMMON. 4. The command you type in Step 5 will create an image file that contains the default startup files in C_FILES\COMMON. If you must customize AUTOEXEC.BAT or CONFIG.SYS, you should do so now in the C_FILES\COMMON directory. 3-20 Learning About the Software 3 5. To create an image file that contains the startup files in C_FILES\COMMON plus any additional files you specify, type this command on the host computer: makenew [path\]filename [path\filename path\filename...] where: path is the drive and directory of the file or files to include in the image file. If you do not include a path, the current directory is used. filename is the name of the file or files to include in the image file. You can include multiple path\filename and path\*.* parameters in the command. The path\*.* parameter loads all the files in a directory. For example: loadnew c:\janus\data.txt c:\atadrv\*.* c:\data\*.* 6. The image file is saved as NEWDRV_C\IMAGE\DRIVEC.IMG on the host computer. Each time you execute the MAKENEW command, this image file is overwritten. To protect the image file, you can rename it. To rename the image file When you execute a LOAD or MAKE command, Auto-Loader saves a copy of the drive C image file as NEWDRV_C\IMAGE\DRIVEC.IMG. You can copy that file to multiple readers. Auto-Loader overwrites DRIVEC.IMG each time you create a new image file. If you rename DRIVEC.IMG, it will not be overwritten. You can also create multiple image files and rename each with a unique name. For example, you can create an image file for each type of PC card you use in the reader. Each image file contains a CONFIG.SYS that loads the drivers for the PC card. When you need to switch PC cards in the reader, you can load the appropriate image file to the reader: • NEWDRV_C\IMAGE\C-ATA.IMG • NEWDRV_C\IMAGE\C-FLASH.IMG 3-21 JANUS 2010 Hand-Held Computer User’s Manual To copy the image file to more than one reader Note: All the files on each reader’s drive C will be overwritten. 1. Connect the reader to the host computer through a communications dock or optical link adapter. If you use the communications dock, you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. 2. Connect the power supply to the communications dock or the optical link adapter. 3. Type the LOADXIMG or LOADIMG command: • If the image file has the NEWDRV_C\IMAGE\DRIVEC.IMG default name, type this command on the host computer: loadximg • If the image file has any other name, type this command on the host computer: loadimg path\filename where: path is the drive and directory of the image file to load. filename is the name of the image file to load. For example, to load the FLASH\C-ATA.IMG image file, type this command on the host computer: loadimg c:\flash\c-ata.img caf. 4. Auto-Loader runs Intersvr on the host computer. When you see the Interlnk Server Status screen on the host computer, press to warm boot the reader and load Interlnk into memory. Auto-Loader begins updating drive C. 5. When the update is complete, the reader reboots automatically. 6. To load the image file on another reader, disconnect the reader from the host computer, connect another reader to the host computer, and repeat Steps 3 through 5. caf. Note: Interlnk is still loaded in memory on the reader you disconnected from the host computer. You can press to warm boot the reader and remove Interlnk from memory. 7. When you finish updating your JANUS readers, you can exit Intersvr on the host computer by pressing Alt-F4. You will see this message: Drive C: 3-22 Installation process completed. Learning About the Software 3 Using MkImage and PutImage to Change Drive C As noted in the table on page 3-12, you can use MkImage and PutImage to perform these tasks: • Adding or editing files on drive C • Replacing some files on drive C • Replacing all of the files on drive C • Deleting files from drive C Follow these steps, which the next sections describe in detail: 1. Decide if you want to run MkImage on a reader or host computer. 2. Create a working directory and fill it with files for the reader’s drive C. 3. Create the new image file with MkImage. 4. Load the new image file onto the reader with PutImage. Note: You do not have to install MkImage and PutImage onto the reader because the files are available by default on the reader’s drive D. Deciding Where to Run MkImage You can run MkImage: • on the reader’s RAM drive if the image file is less than 256K. • on a PC card inserted into the reader. • on a host computer with or without Interlnk: With Interlnk You can use Interlnk on the host computer to execute the copy of MkImage that is stored on the reader’s drive D. Also, you can use Interlnk to copy files from the reader’s drive C to the host’s working directory. For help, see “Running Interlnk to Transfer Files” in Chapter 6. Without Interlnk You can run MkImage on the host computer without Interlnk if you copy the MkImage executable file, MKIMAGE.EXE, from the MS-DOS Programs companion disk 2 to the host computer. Also, you can use DOS COPY commands to copy additional files from the companion disks instead of from the reader’s drive C. 3-23 JANUS 2010 Hand-Held Computer User’s Manual Creating and Filling the Working Directory 1. Create a working directory where you will store the files you want on the reader’s drive C. If the directory contains subdirectories, MkImage ignores them because you cannot create subdirectories on the reader’s drive C. 2. Create or copy up to 127 files to the working directory, as follows: • If you are adding new files to drive C, copy all files currently on drive C as well as the new files to the working directory. • If you are changing or replacing existing files on drive C, copy all files currently on drive C to the working directory. Edit the files you want to change or replace. • If you are replacing all files on drive C, copy the files you want on drive C to the working directory. • If you are deleting files from drive C, copy all files currently on drive C to the working directory. Delete the files you want to remove from drive C. You can use the DOS COPY command to copy files from the companion disks, or you can use Interlnk to copy files from the reader’s drive C. Creating the New Image File Create the image file by typing the command: mkimage path [filename] where: path specifies the directory that contains the files for the image file. This directory is called the source directory. The path parameter is required and must begin with a slash (/) for the root directory. You do not need to include the drive letter. For example, you can enter /janus/image/ata as the path. If you do not specify the path correctly, the command fails. If you omit the path parameter, MkImage uses the current path, which results in a corrupt image file that will not function properly on the reader. filename specifies the full path and name of the image file to create. If you omit this parameter, the image file is called DRIVEC.BIN and is placed in the current working directory. All files in the source directory are placed into the image file, including hidden and read-only files. If subdirectories exist, they are ignored. If an error occurs while creating the image file, see Chapter 10, “Troubleshooting.” 3-24 Learning About the Software 3 Loading the New Image File Note: When you run PutImage, all files on drive C are overwritten. Be sure to back up any files you want to keep before you continue. 1. Connect the reader to the host computer through a communications dock or optical link adapter. Note: If you use the communications dock and plan to use Interlnk during this procedure (as described in Step 3), you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. 2. Connect a power supply to the communications dock or optical link adapter. Caution The reader should be powered by an AC power source when you use the PutImage command in case the battery pack goes low while the flash memory is being erased. If the power goes down when using PutImage, the reader locks up and the system flash must be reloaded from the Boot Loader menu and you will lose data. For help, see Chapter 9. Conseil Il faut alimenter le lecteur par une source de courant AC lors de l'exécution de la commande PutImage dans le cas où le jeu de piles s'affaiblit pendant l'effacement du flash. Si le courant est coupé lors de l'exécution de PutImage, le lecteur se verrouille, le flash système doit être rechargé du menu d'amorçage (Boot Loader) et vous perdez des données. Pour plus de détails, reportez-vous au chapitre 9. 3. If you created the image file on the host computer and want to load it to the reader from the host, start Interlnk now (with the host as client, and the reader as server). For help, see “Running Interlnk to Transfer Files” in Chapter 6. You do not have to start Interlnk if you followed one of these strategies: • You created the image file on the reader. • You created the image file on the host computer, copied the file to a PC card, and inserted the PC card into the reader. 3-25 JANUS 2010 Hand-Held Computer User’s Manual 4. Type this command on the reader: putimage [drive:][\path\][filename] where: drive is the drive that contains the image file. path is the name of the directory that contains the image file. If you do not include a path, the current directory is used. filename is the name of the drive C image file created by MkImage. If you do not specify a filename, PutImage looks for DRIVEC.BIN. If that file does not exist, PutImage displays an error message and terminates. Note: PutImage will overwrite all files on drive C. For example, to copy the C-ATA.IMG image file from the host computer’s C:\FINAL directory to the reader, type this command: putimage c:\final\c-ata.img PutImage tries to determine if there is adequate power before replacing the drive image. If a power problem exists, PutImage displays an error message and terminates. You see messages as the reader updates drive C. PutImage copies the current DOS image into RAM, erases flash memory, copies the DOS and new drive C image file to drive C, and warm boots the reader. If an error occurs, see “Using MkImage and PutImage” in Chapter 10. Examples of Using MkImage and PutImage Here are three examples of how you can use MkImage and PutImage to change the contents of the reader’s drive C: 3-26 • In the first example, you run both MkImage and PutImage on the reader. • In the second example, you run MkImage on the host, transfer the image file to the reader on a PC card, and run PutImage on the reader. • In the third example, you run MkImage on the host, use Interlnk to make the image file appear as if it were on the reader, and run PutImage on the reader. Learning About the Software 3 Example 1 In this example, the resulting image file will be smaller than 256K, so you can create the image file on the reader’s physical RAM drive (drive E) and then load the image from drive E to drive C. 1. Create a working directory on the reader’s drive E by typing this command at the reader’s DOS prompt: mkdir e:\drivec 2. Fill the working directory with all the files you want to include in the new image file: a. Copy all the files from the current drive C to the working directory by typing this command at the reader’s DOS prompt: copy c:\*.* e:\drivec\*.* b. Add any other files to the working directory that you want on the reader’s drive C. These files may include read-only data files and applications for your JANUS users. c. Edit AUTOEXEC.BAT, CONFIG.SYS, and other files as necessary. 3. Create the new image file by typing this command at the reader’s DOS prompt: mkimage e:\drivec e:\c-ata.img An image file, C-ATA.IMG, is created in the working directory of drive E. 4. You must provide an external power supply for the reader before you can execute PutImage. Connect a communications dock or optical link adapter to the reader, and then connect a power supply to the dock or adapter. 5. Update drive C by typing this command at the reader’s DOS prompt: putimage e:\c-ata.img 3-27 JANUS 2010 Hand-Held Computer User’s Manual Example 2 In this example, the resulting image file will be larger than 256K, so you must create the image file on the host computer. Also, this example assumes that the host computer and reader can share a PC card. 1. Create a working directory on the host computer by typing this command at the host computer’s DOS prompt: mkdir c:\drivec 2. Fill the working directory with all the files you want to include in the new image file: a. Copy the files from the current drive C to the working directory. Because the host computer and reader can share a PC card, you can insert the card into the reader’s Type I PC card drive and copy all files from drive C to drive F. Then insert the card into the host computer’s PC card drive and copy all the files to the working directory. b. Add any other files to the working directory that you want on the reader’s drive C. These files may include read-only data files and applications for your JANUS users. c. Edit AUTOEXEC.BAT, CONFIG.SYS, and other files as necessary. 3. Create the drive image by typing this command at the host computer’s DOS prompt: mkimage c:\drivec c:\newdrv.img An image file, NEWDRV.IMG, is created in the working directory of the host computer’s drive C. 4. Copy the image file from the host computer to the PC card and then insert the PC card into the reader’s Type I PC card drive, drive F. 5. You must provide an external power supply for the reader before you can execute PutImage. Connect a communications dock or optical link adapter to the reader, and then connect a power supply to the dock or adapter. 6. At the reader’s DOS prompt, type this command to load the new image file onto drive C: putimage f:\newdrv.img 3-28 Learning About the Software 3 Example 3 In this example, you create the image file on the host computer, use Interlnk to make the image file appear as if it were on the reader, and use PutImage to load the image file to drive C. 1. Connect the reader to a host computer with a communications dock or optical link adapter. If you use the communications dock, you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. 2. Connect a power supply to the communications dock or optical link adapter. 3. Create a working directory on the host computer by typing this command at the host computer’s DOS prompt: mkdir c:\drivec 4. Fill the working directory with all the files you want to include in the new image file: a. Copy the files from the current drive C to the working directory. Use Interlnk with the host computer as the client and the reader as the server. For help, see “Running Interlnk to Transfer Files” in Chapter 6. (You can also copy the files from the companion disks.) b. Add any other files to the working directory that you want on the reader’s drive C. These files may include read-only data files and applications for your JANUS users. c. Edit AUTOEXEC.BAT, CONFIG.SYS, and other files as necessary. 5. Type this command at the host computer’s DOS prompt: mkimage c:\drivec c:\newdrv.img MkImage creates an image file, NEWDRV.IMG, in the working directory of the host computer’s drive C. 6. Restart Interlnk. Make the reader the client, and the host computer the server. For help, see “Running Interlnk to Transfer Files” in Chapter 6. The new image file, NEWDRV.IMG, appears on the reader’s drive H. 7. At the reader’s DOS prompt, type this command to load the image file to drive C: putimage h:\newdrv.img 3-29 JANUS 2010 Hand-Held Computer User’s Manual Creating and Using a Physical RAM Drive A physical RAM (random access memory) drive is a disk drive that exists only in your reader’s extended memory. You create, read, write, and delete files on a RAM drive the same way you can on a hard disk drive. RAM drives are faster than hard disk drives because the contents of a RAM drive are, by definition, always resident in RAM. By default, your reader’s drive E is configured in the CONFIG.SYS file as a 256K RAM drive. You can use the same DOS commands and Norton utilities on a RAM drive that you can on a hard disk drive. Understanding When Files Are Saved or Lost Make sure you understand when the files on a RAM drive are saved or lost: When You Do This RAM Drive Files Are You press Saved q to turn off the reader. You warm boot the reader. Saved You cold boot the reader. Lost You load the reader’s flash memory. Lost You put the reader in Storage mode. Lost You execute CONFIG.SYS after changing the command that creates the RAM drive. Lost You turn off the reader (by pressing or removing the battery) while the reader is performing a warm boot. Lost q Copy all important files from the RAM drive to another drive or another computer before you perform any task that causes the files to be lost. Note: If you need to cold boot the reader, you may be able to save the contents of the RAM drive. For help, see “Saving the Contents of the RAM Drive” in Chapter 10. 3-30 Learning About the Software 3 Deciding How Much Memory to Use for RAM Drives The size of the RAM drive you create is limited only by the amount of extended memory in the reader. You can create multiple RAM drives as long as the sum of their sizes does not exceed the amount of memory available. Decide how much memory you will use for the RAM drive or drives: Up to 256K If you use up to 256K, all applications have enough memory to operate normally. Intermec recommends that you adhere to a 256K limit. From 256K to 320K If you use more than 256K but less than 320K, the IRL Desktop and IC.EXE run slowly because the RAM drive is using memory these applications use for caching. More than 320K If you use more than 320K, Reader Services cannot run. For help deciding if you need Reader Services, see “Using Reader Services in Applications” later in this chapter. Creating a RAM Drive You create RAM drives with the SRAMDISK.SYS device driver. Because SRAMDISK.SYS works only in extended memory, the reader must be running an XMS extended memory manager, such as HIMEM.SYS. Your CONFIG.SYS must include a command that installs the memory manager before the command that creates the RAM drive. For example, the default CONFIG.SYS contains these commands in this order: device=d:\himem.sys device=d:\sramdisk.sys 256 512 When you create a physical RAM drive, DOS gives it the next available drive letter on the reader. For example, if you create two RAM drives, DOS may assign them drives E and F. In this case, the reader’s Type I PC card drive is assigned drive G (instead of F) and the Type II PC card drive is assigned drive H (instead of G). To create or change a RAM drive 1. To create or change a RAM drive, you must edit the reader’s CONFIG.SYS file, which is on drive C. For help, see “Learning How to Change the Contents of Drive C” earlier in this chapter. 2. Verify that HIMEM.SYS or another XMS extended memory manager is loaded into memory by a command in the reader’s CONFIG.SYS file. 3. Add a SRAMDISK.SYS command in the CONFIG.SYS file for each RAM drive you want to add. The SRAMDISK.SYS command(s) must appear after the command that loads the extended memory manager. 3-31 JANUS 2010 Hand-Held Computer User’s Manual The SRAMDISK.SYS command must follow this syntax: device=d:\sramdisk.sys [disksize sectorsize entries] where: disksize is the size of the RAM drive in kilobytes; specifies the amount of extended memory allocated for the drive. Type a number from 16 to 256; the default is 64. You can create multiple RAM drives if the sum of their disksizes is 256K or less. Note: You may be able to use more than 256K of extended memory for the RAM drive. For help, see the previous section, “Deciding How Much Memory to Use for RAM Drives.” sectorsize is the size of the disk sector in bytes. Type 128, 256, or 512; the default is 512. You can specify sectorsize only if you specify disksize. entries is the maximum number of files and directories you can create in the RAM drive. Type a number from 2 to 1024; the default is 64. You can specify entries only if you specify sectorsize and disksize. Here are sample SRAMDISK.SYS commands: • To create a 64K RAM drive: device=d:\sramdisk.sys • To create two 128K RAM drives: device=d:\sramdisk.sys 128 device=d:\sramdisk.sys 128 • To create a 256K RAM drive with 128-byte sectors and up to 16 entries in its root directory: device=d:\sramdisk.sys 256 128 16 4. Load the reader’s CONFIG.SYS file on drive C using Auto-Loader, BFT, or MkImage and PutImage, as described in “Learning How to Change the Contents of Drive C” earlier in this chapter. caf. 5. Press to warm boot the reader. The changes to the RAM drive are put into effect when CONFIG.SYS executes. Caution Do not press any keys while the reader is performing a warm boot or you may lose data. Conseil N'appuyez pas sur des touches pendant que le lecteur se réamorce, sinon vous pouvez perdre des données. 3-32 Learning About the Software 3 Programming for the Reader The applications you run on your reader control how it operates, interacts with users, and helps you solve your business problems. Intermec supports these programming languages on the JANUS reader: • Ada • Borland C/C++ • Clipper • IRL • Microsoft C/C++ • Microsoft QuickBasic • Microsoft’s Visual Basic for DOS Intermec also offers these products to help you create reader applications: • JANUS Programmer’s Software Kit (PSK) • JANUS Application Simulator • Interactive Reader Language (IRL) • PC-IRL Using JANUS PSK and JANUS Application Simulator The JANUS 2010 fully supports the JANUS Programmer’s Software Kit (PSK). Although many applications can be written with standard language functions, you can create applications using C or Basic that incorporate PSK library functions and Intermec-specific system software interrupts. These functions and interrupts give the programmer low-level control over the reader’s hardware, such as the backlight, viewport, communications using Intermec protocols, and power management statistics. The JANUS Application Simulator lets you run JANUS applications that use PSK functions on your PC so you can use DOS development tools and debuggers common in the software industry to debug the applications’ logic and syntax. (Without the Application Simulator, you cannot run these applications on a PC because the PSK functions and interrupts cause a PC to lock up.) 3-33 JANUS 2010 Hand-Held Computer User’s Manual To learn more, see these manuals: • JANUS PSK for C++ Reference Manual • JANUS PSK for Basic Reference Manual • JANUS PSK for Ada Reference Manual • JANUS Application Simulator User’s Manual Using IRL and PC-IRL The JANUS 2010 fully supports IRL, as described in Chapter 7, “Working With IRL.” You can write, compile, and run IRL programs on your reader. You can port existing IRL applications to the JANUS platform and take advantage of special JANUS commands and features. Intermec recommends you use PC-IRL to create and download IRL programs. PC-IRL provides IRL programmers with an easy-to-use programming and debugging environment on a PC. To learn more, see these manuals: • IRL Programming Reference Manual • PC-IRL Reference Manual Making PSK Applications That Work With BFT You can create PSK applications that can accept and respond to a host computer’s request to initiate a binary file transfer (BFT) session. You need to program your PSK application to accept the Prepare for Reboot command from any host computer. Your application responds by calling a Prepare for Reboot procedure (which may consist of housekeeping tasks such as closing files), and then notifies the PSK library and host computer that the reader is ready to be rebooted. At that point, the host can reboot the reader and open a BFT session. To learn how to create BFT-ready PSK applications, see your JANUS PSK reference manual. To learn more about BFT, see “Downloading Applications Across the Network” in Chapter 6. 3-34 Learning About the Software 3 Preparing Applications to Recover From Lockups If an application becomes locked in an infinite loop, you may not be able to terminate the application. You could warm or cold boot the reader, as described in Chapter 9, “Booting and Resetting the Reader,” but the contents of both conventional memory and the RAM drive will be lost. You can make it easier for a user to recover from a locked-up application. If you create applications in a programming language supported by the JANUS PSK and you follow the instructions in the JANUS PSK reference manual, those applications can check a flag called the application break bit whenever the program calls the appropriate function. When an application gets into a loop or is waiting for input, the user can turn off the reader, enable the application break bit, and turn the reader on. As the reader resumes, your application finds the application break bit enabled and takes appropriate action. For the steps the user should perform when an application locks up, see “Breaking Out of an Application” in Chapter 9. Note: IRL programs automatically check the application break bit. Using Reader Services in Applications Reader Services are programs that decode bar codes, process data input and output (I/O), configure the reader, and handle all power management for the reader. AUTOEXEC.BAT loads Reader Services when you boot the reader. You do not interact directly with Reader Services because they operate as part of the reader’s system software. You can create applications that use Reader Services. For help, see your JANUS PSK reference manual. Reader Services include these programs: Communications Utilities Communications Utilities are transmit and receive functions that you can call with PSK functions or software interrupts. Communications Utilities let the reader transmit and receive buffers or bytes of data regardless of the communications protocol that you use. Configuration Manager Configuration Manager maintains the reader’s current configuration file (such as JANUS.INI), ensures that the reader operates according to that configuration, and lets you change the reader’s configuration file. Configuration Manager is a terminate and stay resident program (TSR) that loads into the reader’s memory during a warm or cold boot. For help, see “Unloading and Loading Configuration Manager TSR” later in this chapter. 3-35 JANUS 2010 Hand-Held Computer User’s Manual Input Manager Using software interrupts and library functions, your reader applications can use Input Manager as an interface for all data I/O from the reader’s COM ports, wand, scanner, and keypad. Input Manager also handles all power management during data I/O. For help with software interrupts and library functions, see your JANUS PSK reference manual. You can use Input Manager to customize how the reader handles data from the keypad, wand, or scanner. The reader can display all input, beep when labels are scanned, and parse reader commands. For example, when you scan a bar code label, Input Manager can identify the symbology and if the label includes reader commands. Virtual Wedge The Virtual Wedge decodes and manages bar code input, making the reader functionally equivalent to a wedge reader connected to a PC. This capacity facilitates rapid porting of PC applications to the reader. When you scan a bar code label, the Virtual Wedge inserts the data into the keyboard buffer as if it had been typed. The Virtual Wedge sends configuration commands to Configuration Manager. The Virtual Wedge also recognizes and implements reader commands. Making More Memory Available on the Reader Your JANUS reader may not have enough conventional memory available for the applications you want to run. If so, you may be able to free some conventional memory by performing these tasks: • Not installing the PC card drivers to free about 60K of memory • Unloading the Reader Wedge TSR to free about 80K of memory • Unloading the Configuration Manager TSR to free about 50K of memory Not Installing the PC Card Drivers You do not need to install PC card drivers if you are not using PC cards in your reader. You may be able to save up to 60K in conventional memory by not installing the drivers. Note: By default, the SRAM PC card drivers are installed when you boot the reader. All other drivers are remarked out in the CONFIG.SYS file, which means they are disabled because they are preceded by the REM characters. 3-36 Learning About the Software 3 To make sure the PC card drivers are not installed when you boot the reader 1. Edit your AUTOEXEC.BAT file and locate these lines. One line is already remarked out. Remark out the other line so that both are remarked out. d:\cs_ipm.exe d:\cs_apm.exe 2. Edit your CONFIG.SYS file and remark out all these lines by adding the REM command at the beginning of each line: device=d:\cs.exe /poll 1 device=d:\csalloc.exe d:\csalloc.ini install=d:\card_sr.exe device=c:\atadrv.exe /s:2 device=c:\mtsram.exe device=d:\cardid.exe d:\cardid.ini device=c:\mti1.exe device=c:\mti2p.exe device=c:\mtddrv.exe device=c:\ftl.exe (or c:\ms-flash.sys) 3. Copy the new CONFIG.SYS and AUTOEXEC.BAT files to drive C. For help, see “Learning How to Change the Contents of Drive C” earlier in this chapter. 4. Press c a f . to warm boot the reader. Unloading and Loading Reader Wedge TSR The Reader Wedge TSR (RWTSR.EXE) must be loaded in memory before you can execute Reader Wedge PSK functions such as im_receive_input. However, you do not need RWTSR.EXE loaded when you are not running a PSK application. You can unload RWTSR.EXE and save about 80K. Note: If you run a C program that contains PSK Version 2.1 Reader Wedge functions, the program automatically loads and unloads RWTSR.EXE for you. To load the Reader Wedge TSR • Type this command at the DOS prompt: rwtsr Or scan this bar code: *RWTSR* *RWTSR* 3-37 JANUS 2010 Hand-Held Computer User’s Manual To unload the Reader Wedge TSR • Type this command at the DOS prompt: rwtsr -d Or scan this bar code: *RWTSR -D* *RWTSR -D* Unloading and Loading Configuration Manager TSR Configuration Manager software performs two functions: • Maintaining the reader’s current configuration file and making sure that the reader operates according to that configuration. • Letting you change the configuration file through a variety of methods. These two functions are handled by separate processes running on the reader. Both processes are started when you boot the reader. You cannot unload the process that maintains the configuration, but you can unload the process that lets you change the configuration. The process that lets you change the configuration is the Configuration Manager TSR (CFGTSR.EXE). After you configure a reader, you can unload the Configuration Manager TSR and free 50K of conventional memory. Note: While the Configuration Manager TSR is unloaded, do not run applications that change the reader’s configuration. To load Configuration Manager TSR • Type this command at the DOS prompt: cfgmgr Or scan this bar code: *CFGMGR* *CFGMGR* The reader displays the message, “Configuration Manager TSR X.XX.” 3-38 Learning About the Software 3 To unload Configuration Manager TSR • Type this command at the DOS prompt: cfgmgr -d Or scan this bar code: *CFGMGR-D* *CFGMGR -D* The reader displays the message, “Configuration Manager TSR Unloaded.” When the Configuration Manager TSR is not loaded: • You have an additional 50K of memory available on the reader for other applications or device drivers. • You cannot scan bar code labels that contain configuration commands. If you scan a configuration command, the reader sounds an error beep and displays the message, “Bad command or filename.” • You cannot send configuration commands over an RF link or serial COM port with an RF reader. • You can run IC.EXE or the IRL Desktop (IRLDESK.EXE). When you start IC.EXE or the IRL Desktop, the reader loads the Configuration Manager TSR for you. When you exit IC.EXE or the IRL Desktop, the reader unloads the Configuration Manager TSR. If there is not enough memory available for the Configuration Manager TSR when you try to start IC.EXE or the IRL Desktop, the reader displays an error message. To solve this problem, make sure at least 50K of memory is free and try again. Upgrading to New Software Intermec periodically releases new versions of the JANUS software that may include new features, improved performance, and enhancements to existing features. To help you upgrade your reader to the new software, Intermec offers an upgrade kit that contains the software, license, and instructions you need. See your Intermec service representative for information about the upgrade kits that are currently available. Usually, the upgrade kit requires you to load new flash memory, following the procedure described in the JANUS Software Upgrade Instruction Sheet. 3-39 4 Using PC Cards in the Reader NF BC Using PC Cards in the Reader 4 This chapter describes how to use PC cards and your reader’s Type I and Type II PC card drives. Learning About PC Cards The PC card drives expand both the JANUS reader’s disk space and input/output capabilities. With a PC card, you can store and transfer information to other readers and computers that also have PC card drives. A PC card drive is similar to a disk drive on a PC, and the PC card is similar to a floppy disk. JANUS reader PC PC card Floppy disk 2010U.151 Note: PC cards were called PCMCIA cards in previous versions of this manual. The next sections introduce PCMCIA and describe how the JANUS readers support PC cards. What Is PCMCIA? PCMCIA (Personal Computer Memory Card International Association) defines a set of hardware and software standards for memory and expansion cards that are available for personal computers. With Intermec’s version JANUS 2.1 software or later, the JANUS readers can use PC cards that comply with PCMCIA Standard 2.1. 4-3 JANUS 2010 Hand-Held Computer User’s Manual Features of the JANUS PC Card Software JANUS software supports PC cards by offering these features: • Compliance with the PCMCIA Standard 2.1 • SystemSoft software that controls the PC card drives • DOS commands that make it easy to format and use PC cards • Compatibility in the JANUS family of devices so you can share PC cards between the readers Locating the PC Card Drives The standard JANUS 2010 reader comes with a Type I PC card drive for Type I memory cards. The JANUS 2010 with a PCMCIA Back also has a Type II PC card drive for Type I or Type II memory and expansion cards. Modem PC card (Type II) J2010 with a PCMCIA Back Type II PC card drive Memory PC card (Type I) 2010U.152 Type I PC card drive 4-4 NF BC Using PC Cards in the Reader 4 Which PC Cards Are Supported by JANUS? JANUS readers use cards that comply with Intel ExCA or PCMCIA Standards 1.0, 2.0, and 2.1. There are three types of PC cards; you can identify them according to physical size: Type I These cards are 3.3mm thick. Type II These cards are 5mm thick. Type III These cards are 10.5mm thick. You can use Type I or Type II cards in the PC card drives on the JANUS readers. You cannot use Type III cards with a JANUS reader. PC Card Drive Type of Card Purpose of Card Type I PC card drive Type I Adds disk storage. You can use a Type I memory card. Type II PC card drive Type I or II Adds disk storage or connects to an I/O device. You can use a Type I memory card or a Type II I/O card, such as a modem card. Which Expansion Cards Are Recommended? You can use expansion or input/output (I/O) cards to connect the reader to I/O devices. Modem cards and network cards are examples of I/O cards. For a complete list of Intermec-supported PC cards, see your Intermec sales representative. Which Memory PC Cards Are Recommended? You can use Type I or Type II memory cards that have up to 64MB of memory formatted with a DOS file allocation table (FAT). There are many types of memory PC cards available. The memory cards you use on the JANUS reader provide additional disk storage space, not more executable conventional memory. 4-5 JANUS 2010 Hand-Held Computer User’s Manual Intermec recommends using ATA, flash, or SRAM cards in your reader. Choose the type of memory card that meets your data storage needs: Memory Card For Which PC Card Drive? Type of Data Storage ATA Type II PC card drive Use an ATA flash card to store large amounts of data that change frequently. ATA cards retain their data without the use of a backup battery and are available in larger memory sizes. Flash Type I PC card drive Type II PC card drive Use a flash card to store data that does not change as frequently. Flash cards retain their data without the use of a backup battery. SRAM Type I PC card drive Type II PC card drive Use an SRAM card to store data that changes frequently. An SRAM card has a lithium battery to back up data for the life of the battery. Note: Intermec recommends that you use ATA and SRAM cards for most data storage needs. You should only use a flash card as a low-cost alternative. If you decide to use a flash card, Intermec recommends flash cards that store 1MB or more of data. Configuring the Reader to Reset the Type I Drive When you replace the NiCad battery pack, the reader cannot determine if you also replaced the Type I PC card. Therefore, if you remove the battery pack while running an application that has open files, your data may become corrupted when you turn the reader back on. You can configure the reader to specify how it will operate when the Type I PC card drive contains a PC card and you replace the battery pack. The reader can automatically reset the Type I PC card drive, prompt you to reset the drive, or not reset the drive. By default, the reader does not reset the drive. Follow these steps to configure the reader: 1. Load the CS_IPM.EXE program into memory. 2. Use the “Internal Drive Reset After Battery Change” command in Chapter 12. (The phrase “internal drive” refers to the Type I PC card drive.) Or use IC.EXE to set the RESET INTERNAL DRIVE AFTER BATTERY CHANGE parameter. 4-6 NF BC Using PC Cards in the Reader 4 Note: If CS_IPM.EXE is not already loaded, the “Internal Drive Reset After Battery Change” command and RESET INTERNAL DRIVE AFTER BATTERY CHANGE parameter have no effect on the reader. To load CS_IPM.EXE into memory • CS_IPM.EXE is loaded into memory when you boot the reader because this command appears in the default AUTOEXEC.BAT file: d:\cs_ipm.exe CS_IPM.EXE is stored on drive D and the Application companion disk 3. If the command is not in your AUTOEXEC.BAT file, type this command at the DOS prompt: d:\cs_ipm Or scan this bar code: *D/Z%LCS%OIPM* *D:\CS_IPM* To use the “Internal Drive Reset After Battery Change” command • See “Internal Drive Reset After Battery Change” in Chapter 12. To set the RESET INTERNAL DRIVE AFTER BATTERY CHANGE parameter 1. To start IC.EXE, type this command at the DOS prompt: ic Or scan this bar code: *IC* *IC* 2. Choose Power Mgmt from the Op menu. This screen appears. Configuration Oper/Power Mgmt AUTO SHUTOFF: 9600 INTERVAL:01 UNITS:MINUTES RESET INTERNAL DRIVE AFTER BATTERY CHANGE: Do Not Reset Card OK Cancel 2010U.154 4-7 JANUS 2010 Hand-Held Computer User’s Manual 3. In the RESET INTERNAL DRIVE AFTER BATTERY CHANGE field, choose one of these options: Reset Card The reader resets the drive if you replace the battery pack while a PC card is in the drive. Prompt for Reset The reader prompts you to reset the drive if you replace the battery pack while a PC card is in the drive. Do Not Reset Card The reader will not reset the drive. When you change a card, you must reboot the reader. Caution If you set the “Do Not Reset Card” option, you must reboot the reader after changing a PC card or you may lose data. Conseil Si vous réglez l’option “Do not reset card,” vous devez réinitialiser le lecteur après avoir changé une carte PC ou vous risquez de perdre des données. 4. Choose OK to exit the screen. Then choose Exit from the File menu. When prompted, save the changes. Inserting and Removing PC Cards When you insert and remove PC cards, you must know: • The types of cards to install in each drive (see the previous section). • The correct orientation of the card as you insert it (see this section). If you are ready to begin using your PC card, you can skip ahead to “Configuring, Formatting, and Using PC Cards” later in this chapter. Inserting Cards Into the Type I PC Card Drive The JANUS 2010 Type I PC card drive is located underneath the battery pack on the back of the reader. You can only use a Type I memory PC card in the Type I drive. To insert a PC card 1. Turn off the reader by pressing q on the reader keypad. 2. Remove the battery pack. For help, see “Removing the Battery Pack” in Chapter 2. 4-8 NF BC Using PC Cards in the Reader 4 3. Identify the two notches on the edges of the PC card. Look at the connector end of the card. There is a single-walled notch on one side, and a doublewalled notch on the other side. PC card Single-walled notch 2010U.155 Connector end Double-walled notch 4. Insert the card into the drive slot, connector end first with the doublewalled notch on the left edge of the card. Double-walled notch Memory PC card (Type I) Keypad 2010U.156 5. Push the card into the slot until it fits firmly in the connector. The card will click or snap into place when seated correctly. The card must be all the way in before you can install the battery pack. Note: Do not force a PC card into the drive slot. If the card does not fit easily into the connector, remove it and make sure you have the card oriented correctly. Then try again. 6. Install the battery pack. For help, see “Installing the Battery Pack” in Chapter 2. 4-9 JANUS 2010 Hand-Held Computer User’s Manual q 7. Press to turn the reader on. The reader sounds an audible beep tone to indicate that it recognizes the PC card. For a description of the beep tones, see “Understanding the Reader’s Audio Signals” in Chapter 2. Note: You may also be prompted to reset the Type I PC card drive when you turn the reader on. For help, see “Configuring the Reader to Reset the Type I Drive” earlier in this chapter. To remove a PC card 1. Make sure the reader is finished writing to the PC card. Caution Do not remove the PC card when the disk write icon is on or you may lose data. Conseil N' enlevez la carte PC quand l'icône d'écriture sur disque est active car vous pourriez perdre des données. 2. Press q to turn off the reader. 3. Remove the battery pack. For help, see “Removing the Battery Pack” in Chapter 2. 4. Using your thumbs, push the PC card away from the slot until the card is released from the connector inside the reader. PC card 2010U.157 5. Pull the card up and out of the reader. 6. Install the battery pack. For help, see “Installing the Battery Pack” in Chapter 2. 4-10 NF BC Using PC Cards in the Reader 4 Inserting Cards Into the Type II Drive A JANUS 2010 with a PCMCIA Back has two PC card drives. The PCMCIA Back provides a Type II PC card drive that is located on the back of the reader on the top edge near the scanner/wand connector. You can use a Type I or Type II PC card in the Type II drive. To insert a PC card 1. Make sure the reader is on. Press q to turn on the reader. Note: The reader must be turned on when you insert a card into the Type II drive or the reader may not recognize the card. 2. Hold the reader in one hand with the keypad pointed toward the floor. With your other hand, push the PC card drive door away from the reader until the door is released. PC card drive door PCMCIA back 2010U.158 3. Identify the two notches on the edges of the PC card. Look at the connector end of the card. There is a single-walled notch on one side, and a doublewalled notch on the other side. PC card Double-walled notch 2010U.159 Connector end Single-walled notch 4-11 JANUS 2010 Hand-Held Computer User’s Manual 4. Insert the card into the drive slot, connector end first with the single-walled notch on the right edge of the card. Single-walled notch 2010U.160 5. Push the card into the drive slot until it fits firmly in the connector. The card will click or snap into place when seated correctly. Note: Do not force a PC card into the drive slot. If the card does not fit easily into the connector, remove it and make sure you have the card oriented correctly. Then try again. Approximately 5 seconds after you insert the card, the reader sounds an audible beep tone to indicate that it recognizes the card. For a description of the beep tones, see “Understanding the Reader’s Audio Signals” in Chapter 2. 6. To install the drive door, line up the three tabs on the door with the slots in the reader. Slide the door into the reader until it snaps into place. Note: If you are using a card with an external cable, do not install the drive door. 4-12 NF BC Using PC Cards in the Reader 4 To remove a PC card Caution Do not remove the PC card when the disk write icon is on or you may lose data. Conseil N' enlevez la carte PC quand l'icône d'écriture sur disque est active car vous pourriez perdre des données. 1. Make sure the reader is finished writing to the PC card. 2. You can remove the card with the reader turned on or off. 3. Hold the reader in one hand with the keypad pointed toward the floor. With your other hand, push the PC card drive door away from the reader until the door is released. PC card drive door PCMCIA Back 2010U.161 4. Using your thumb, push the card ejector mechanism away from the reader until the card is released from the connector inside the reader. Card ejector mechanism PCMCIA Back 2010U.162 4-13 JANUS 2010 Hand-Held Computer User’s Manual 5. Pull the card up and out of the reader. PC card PCMCIA back 2010U.163 6. When you are ready to close the drive door, line up the three tabs on the door with the slots in the reader and slide the door into the reader until it snaps into place. Reader Beeps for PC Cards When you insert or remove a PC card, the JANUS reader beeps to indicate whether or not the reader recognizes the card. For a description of the beep tones, see “Understanding the Reader’s Audio Signals” in Chapter 2. If the reader does not sound a beep sequence, remove the card. For the Type II PC card drives, verify that the reader is turned on. Try inserting the card again. Note: When you insert or remove a card from the Type I PC card drive, the reader beeps after you install the battery pack and turn the reader on. Configuring, Formatting, and Using PC Cards By default, the JANUS reader is configured for SRAM cards. You need to configure the reader and format any other type of PC card before you can use the card in your reader. The next table shows a brief overview of the process for each type of PC card. After you scan this overview, you may want to read the next sections for more details. 4-14 NF BC Using PC Cards in the Reader 4 Type of Card Step 1: Configure the Reader Step 2: Format the Card Step 3: Use the Card ATA Edit the CONFIG.SYS file and activate or add card drivers and utilities. Use ATAINIT.EXE and FORMAT.COM: Use DOS commands, for example: atainit {drive:} format {drive:} copy delete move Edit the CONFIG.SYS file and activate or add card drivers and utilities. Use MCFORMAT.EXE: Use DOS commands, for example: I/O (Modem) Edit the AUTOEXEC.BAT and CONFIG.SYS files and activate or add card drivers and utilities. No formatting is required. Use a commercially available communications program. SRAM Edit the CONFIG.SYS file and activate or add card drivers and utilities. Use FORMAT.COM: Use DOS commands, for example: Flash mcformat copy delete move format {drive:} Note: SRAM card is the default in the reader’s CONFIG.SYS file. copy delete move The next sections give you detailed instructions to configure, format, and use ATA, flash, I/O, and SRAM PC cards in the readers. The JANUS reader is already configured to use SRAM cards. To format your SRAM card • Type the command at the DOS prompt: format {drive:} where drive is the PC card drive. You can begin using the card. Preparing to Use ATA Cards 1. To use an ATA flash card in the PC card drive, you need to: Configure the reader to use an ATA card by adding the ATA card drivers and utilities to the CONFIG.SYS file. 2. Initialize and format the ATA card. 3. Use the ATA card. 4-15 JANUS 2010 Hand-Held Computer User’s Manual Configuring the Reader to Use an ATA Card 1. Edit the CONFIG.SYS file on the reader’s drive C. Note: You cannot edit the file directly on the reader’s drive C because drive C is a ROM drive resident in flash memory. For help, see “Learning How to Change the Contents of Drive C” in Chapter 3. 2. Search for these lines in the CONFIG.SYS file: device=c:\atadrv.exe /s:2 device=c:\mtddrv.exe device=d:\cardid.exe d:\cardid.ini If the lines are remarked out, delete the REM characters. If you cannot find these lines, add them to the CONFIG.SYS file. 3. To save conventional memory, remark out any lines that load drivers for flash, I/O, or SRAM cards. For a list of card drivers, see “Managing the PC Card Drivers in the Startup Files” later in this chapter. 4. Save your changes to the CONFIG.SYS file. 5. Replace the CONFIG.SYS file on the reader’s drive C. Initializing and Formatting an ATA Card 1. Insert the ATA card in the PC card drive. 2. Type this command at the DOS prompt: atainit {drive:} where drive is the PC card drive. Note: ATAINIT only works with ATA cards that are supported by the ATADRV.EXE driver. If you are unable to use your ATA card, it may be an unsupported card. Check the documentation that COMES with the ATA card. Caution Make sure you enter the correct drive letter when you initialize the ATA card or you may erase the wrong drive. Conseil Assurez-vous de ne pas faire d’erreur en tapant la lettre identifiant le lecteur pour le formatage de la carte ATA. Sinon, vous risquez d’effacer un lecteur incorrect. 4-16 NF BC Using PC Cards in the Reader 4 The program displays the parameters (Fixed Cylinders, Heads, and Physical Sectors) for your ATA card. The next prompt is: Here are the parameters that were returned, examine them carefully to ensure they match what was expected. Press ENTER to accept and continue or

to prompt. Note: You can press 3. Press d at any time to abort and exit the initialization program. e to accept the values that are displayed. The next prompt is: Do you wish a compact format? N Y 4. If your ATA card is 4MB or less, press . If your ATA card is greater than 4MB, press . ATAINIT begins initializing the card and displays these messages. Partition table successfully written. BPB Boot sector successfully wiped. Proceed with a DOS "FORMAT /U" command. 5. Type this command at the DOS prompt: format /u {drive:} where drive is the PC card drive. Caution Make sure you enter the correct drive letter when you format the ATA card or you may erase the wrong drive. Conseil Assurez-vous de ne pas faire d’erreur en tapant la lettre identifiant le lecteur pour le formatage de la carte ATA. Sinon, vous risquez d’effacer un lecteur incorrect. The program displays the next message. WARNING: ALL DATA ON NON-REMOVABLE DISK DRIVE G: WILL BE LOST! Proceed with Format (Y/N)? Y 6. Press to continue. When the card is formatted, the next prompt is displayed. Volume label (11 characters, ENTER for none)? e e 7. Press if you do not want to enter a label for the card, or type a label name (up to 11 characters long) and press . The program displays the card’s capacity and other drive statistics. You are ready to use the ATA card. 4-17 JANUS 2010 Hand-Held Computer User’s Manual Using an ATA Card You can use standard DOS commands to copy, delete, and move files, and to create and remove directories on an ATA card. To learn which DOS commands are available on the reader, see the MS-DOS Programs companion disk 2. For example, on a JANUS 2010 with a PCMCIA Back, you can copy all the files from drive E to drive G by typing this command at the DOS prompt: copy e:\*.* g: To delete all the files on the ATA card in drive G, type this command at the DOS prompt: del g:\*.* If you need more information about DOS commands, refer to any book that describes DOS commands. Preparing to Use Flash Cards To use a flash card in the PC card drive, you need to: 1. Configure the reader to use a flash card by adding the flash card drivers and utilities to the CONFIG.SYS file. 2. Erase the flash card if it has been formatted already. If you have an unformatted card, proceed to Step 3. 3. Format the flash card using the MCFORMAT utility. Note: Intermec recommends using flash cards that store 1MB or more of data. Configuring the Reader to Use a Flash Card 1. Edit the CONFIG.SYS file on the reader’s drive C. Note: You cannot edit the file directly on the reader’s drive C because drive C is a ROM drive resident in flash memory. For help, see “Learning How to Change the Contents of Drive C” in Chapter 3. 2. Search for these lines in the CONFIG.SYS file: device=c:\mti1.exe device=c:\mti2p.exe device=c:\mtddrv.exe device=c:\ftl.exe (or: device=c:\ms-flash.sys) Note: If you want to use the FTL (file translation layer) flash format, install FTL.EXE. If you want to use the MS-Flash format, install MS-FLASH.SYS. If the lines are remarked out, delete the REM characters. If you cannot find these lines, add them to the CONFIG.SYS file. 4-18 NF BC Using PC Cards in the Reader 4 3. To save conventional memory, remark out any lines that load drivers for ATA, I/O, or SRAM cards. For a list of card drivers, see “Managing the PC Card Drivers in the Startup Files” later in this chapter. 4. Save your changes to the CONFIG.SYS file, and then replace the CONFIG.SYS file on the reader’s drive C. Erasing a Previously Formatted Flash PC Card If your flash card has already been formatted, you must erase the card and clear its memory before you can format the card again. If your flash card has never been formatted, proceed to the next section. To erase a previously formatted flash card 1. Insert the flash card in the PC card drive. 2. Type this command at the DOS prompt: mcformat Or scan this bar code: *MCFORMAT* *MCFORMAT* The MCFORMAT main menu appears: PC Memory Card Formatter (C) 1994 INTEL Corporation Copyright 1994 SystemSoft Corp. All Rights Reserved Version 1.01 (241 3-05)F MCFORMAT options Choose one of the following: 1. 2. 3. 4. Create and format a new partition. Format an existing partition. Erase a partition. Display partition information. Enter your choice. [4] To quit MCFORMAT, press [ESC]. 2010U.165 4-19 JANUS 2010 Hand-Held Computer User’s Manual 3. Press 3 to select Option 3. You will see this information. Erase a partition. Drive Beg address G End address O 4194303 Type Status Size FTL Formatted 4096K Which drive would you like to select? Drive = 2010U.166 G 4. Press the letter of the PC card drive. For example, press to format a flash card in the Type II drive. The program displays the next prompt: This command will erase drive G: entirely. Do you want to continue (Y/N)? Y 5. Press to begin erasing the flash card. The program displays the next message and the percent complete as it erases the card. Do not remove the flash card while the program is erasing the card. DO NOT REMOVE CARD WHILE ERASING! Erasing card. 100% complete Press return for main menu. e to return to the MCFORMAT main menu. Press d to exit MCFORMAT. You are ready to format the flash card. 6. Press 7. Formatting a Flash PC Card 1. Insert the flash card in the PC card drive. 2. Type this command at the DOS prompt: mcformat Or scan this bar code: *MCFORMAT* *MCFORMAT* 4-20 NF 4 BC Using PC Cards in the Reader The MCFORMAT main menu appears. 3. Press 1 to select Option 1. This information appears: Create and format a new partition. Drive Beg address G O End address 4194303 Type Status Size Free Unformatted 4096K Which drive would you like to select? Drive = 2010U.167 G 4. Press the letter of the PC card drive. For example, press to format a flash card in the Type II PC card drive. The program displays the next prompt: Would you like to format entire card with FLASH(1) or FTL(2) (1/2)? 1 2 5. Press to format the entire card in an MS-Flash format, or press to format the entire card in an FTL flash format. The program displays the next prompt: Are you ready to format drive G: with FTL format (Y/N)? Note: For most applications, Intermec recommends that you format a flash card in FTL (file translation layer) flash format. You should use the MS-Flash format when you are using the flash card in a JANUS reader and also in another PC card slot that supports MS-Flash format, but not FTL flash format. Y 6. Press to begin formatting the card. The program begins formatting the flash card and displays the percent complete as it is working. Do not remove the flash card while the program is formatting the card. The next prompt is: 100% complete Format Complete Please input a volume label. (11 Characters, Press enter for no label) Label = 4-21 JANUS 2010 Hand-Held Computer User’s Manual e e 7. Press if you do not want to enter a label for the card, or type a label name (up to 11 characters long) and press . The program displays the current card status followed by the next prompt. Press return for main menu. e to return to the MCFORMAT main menu. Press d to exit MCFORMAT. You are ready to use the flash card. 8. Press 9. Note: If you have trouble formatting the flash card or the reader does not recognize the card, you may need to install additional flash card drivers. For help, see “Using PC Cards” in Chapter 10. Using a Flash PC Card You can use standard DOS commands to copy, delete, and move files, and to create and remove directories on a flash card. To learn which DOS commands are available on the reader, see the MS-DOS Programs companion disk 2. For example, on a JANUS 2010 with a PCMCIA Back, you can copy all the files from drive E to drive G by typing this command at the DOS prompt: copy e:\*.* g: To delete all the files on the flash card in drive G, type this command at the DOS prompt: del g:\*.* If you need more information about DOS commands, refer to any book that describes DOS commands. You can also use MCFORMAT to format an exiting partition on the flash PC card, or display information about the card’s partitions. To do so, start MCFORMAT and choose options 2 or 4, respectively. Preparing to Use I/O Cards You can use I/O expansion cards in the Type II PC card drive. To use an I/O card in the Type II drive, you need to add the I/O card drivers and utilities to AUTOEXEC.BAT and CONFIG.SYS. Note: Before you use an I/O card in your JANUS reader, read the documentation that comes with the PC card for any instructions on using your card. Some cards may need to be configured before they can be used in the reader’s PC card drive. 4-22 NF BC Using PC Cards in the Reader 4 Configuring the Reader to Use an I/O Card 1. Edit the AUTOEXEC.BAT file, which is stored on the reader’s drive C. Note: You cannot edit the file directly on the reader’s drive C because drive C is a ROM drive resident in flash memory. For help, see “Learning How to Change the Contents of Drive C” in Chapter 3. 2. Search for this line in the AUTOEXEC.BAT file: d:\cs_apm.exe If the line is remarked out, delete the REM characters. If you cannot find this line, add it to the AUTOEXEC.BAT file. 3. Remark out this line: d:\cs_ipm.exe Note: Do not load both CS_IPM.EXE or CS_APM.EXE at the same time. 4. Save your changes to the AUTOEXEC.BAT file. 5. Edit the CONFIG.SYS file on the reader’s drive C. 6. Search for this line in the CONFIG.SYS file: device=d:\cardid.exe d:\cardid.ini If the line is remarked out, delete the REM characters. If you cannot find this line, add it to the CONFIG.SYS file. 7. To save conventional memory, remark out any lines that load drivers for ATA, flash, or SRAM cards. For a list of card drivers, see “Managing the PC Card Drivers in the Startup Files” later in this chapter. 8. Save your changes to the CONFIG.SYS file. 9. Replace the AUTOEXEC.BAT and CONFIG.SYS files on the reader’s drive C. Using an I/O PC Card You can use modem, LAN, and RF I/O cards in the Type II PC card drive. When you use a modem I/O card, the drive is designated as COM4. You can use any commercially available programs with I/O cards. For example, you can use a shareware communications program with a modem card to transmit data through telephone lines. 4-23 JANUS 2010 Hand-Held Computer User’s Manual You need to manage the reader’s power when an I/O card is installed in the PC card drive. For example, a modem card draws power even when it is not being used. These methods help conserve the reader’s power: • Connect an external power supply to the JANUS reader when operating an I/O card. Use an optical link adapter or communications dock to connect an external power supply to the reader. • Use the CARDINFO.EXE utility to turn off the power to the PC card drive when you are not using the I/O card. For help, see “Managing the Power on the PC Card Drive” later in this chapter. Note: If you have problems using a network card, see “Networking or Communicating With the Reader” and “Using PC Cards” in Chapter 10. Resetting the Type II PC Card Drive for I/O Cards By default, the Type II PC card drive is not reset when you suspend or resume the reader. Therefore, you can keep files open when you suspend and resume the reader without losing data. However, if you have an I/O card in the Type II PC card drive, you must reset the Type II drive when you resume the reader. You can configure the reader to reset the Type II drive after a suspend/resume cycle by running the CS_APM.EXE program. To load CS_APM.EXE into memory • Type this command at the DOS prompt: d:\cs_apm Or scan this bar code: *D/Z%LCS%OAPM* *D:\CS_APM* You can add this command to your AUTOEXEC.BAT file to start CS_APM.EXE whenever you boot the reader: d:\cs_apm.exe Note: CS_APM.EXE is also available on the Application companion disk 3. 4-24 NF BC Using PC Cards in the Reader 4 Preparing to Use SRAM Cards To use an SRAM card in the PC card drive, you need to: 1. Configure the reader to use an SRAM card by adding the SRAM card drivers and utilities to the CONFIG.SYS file. 2. Format the SRAM card. 3. Use the SRAM card. By default, your JANUS reader is configured to use SRAM cards. You can proceed to the procedure for formatting the SRAM card, unless you configured your reader to use another type of PC card. In that case, you need to configure the reader to use an SRAM card. Configuring the Reader to Use an SRAM Card 1. Edit the CONFIG.SYS file on the reader’s drive C. Note: You cannot edit the file directly on the reader’s drive C because drive C is a ROM drive resident in flash memory. For help, see “Learning How to Change the Contents of Drive C” in Chapter 3. 2. Search for these lines in the CONFIG.SYS file: device=c:\mtsram.exe device=c:\mtddrv.exe If the lines are remarked out, delete the REM characters. If you cannot find these lines, add them to the CONFIG.SYS file. 3. To save conventional memory, remark out any lines that load drivers for ATA, flash, or I/O cards. For a list of card drivers, see “Managing the PC Card Drivers in the Startup Files” later in this chapter. 4. Save your changes to the CONFIG.SYS file. 5. Replace the CONFIG.SYS file on the reader’s drive C. Formatting an SRAM PC Card 1. Insert the SRAM card in the PC card drive. 2. Type this command at the DOS prompt: format {drive:} where drive is the PC card drive. You are ready to use the SRAM card. 4-25 JANUS 2010 Hand-Held Computer User’s Manual Using the SRAM PC Card You can use standard DOS commands to copy, delete, and move files, and to create and remove directories on an SRAM card. To learn which DOS commands are available on the reader, see the MS-DOS Programs companion disk 2. For help using DOS commands, see any DOS manual. For example, on a JANUS 2010 with a PCMCIA Back, you can copy the files from an SRAM card in the Type I PC card drive (F) to an SRAM card in the Type II PC card drive (G) by typing this command at the DOS prompt: copy f:\*.* g: To delete all the files on the SRAM card in drive G, type this command at the DOS prompt: del g:\*.* Replacing Lithium Batteries in an SRAM Card Each SRAM card has a lithium battery to save data when the card is not in the reader. When an SRAM card’s battery is low, the disk write icon flashes: • every 1 second if the lithium battery is low on the SRAM card in the Type I PC card drive. • every 2 seconds if the lithium battery is low on the SRAM card in the Type II PC card drive. C: 2010U.149 When the disk write icon flashes, you should save the data on the SRAM card and change the lithium battery as soon as possible. Caution If the lithium battery in the SRAM card goes low, you need to back up any data on the card before changing the battery. If the lithium battery goes dead, any data on the SRAM card is lost. Conseil Si la pile au lithium de la carte SRAM s’affaiblit, il faut faire une copie de sauvegarde de données stockées sur la carte avant de changer la pile. Si la pile lithium perd toute puissance, les données stockées sur la carte sont perdues. 4-26 NF BC Using PC Cards in the Reader 4 To replace the lithium battery in the SRAM card 1. Copy any files you want to save from the SRAM card to another drive on the reader or to a host computer. 2. Remove the card from the reader. For help, see “Inserting and Removing PC Cards” earlier in this chapter. 3. Use the documentation that came with your SRAM card to replace the lithium battery. 4. Install the card in the reader. For help, see “Inserting and Removing PC Cards” earlier in this chapter. 5. Format the card. For help, see “Formatting an SRAM PC Card” earlier in this chapter. 6. Copy any files you saved in Step 1 back onto the SRAM card. Managing the Power on the PC Card Drive You can use a utility called CARDINFO.EXE to manage the power on the PC card drive. You can also use CARDINFO.EXE to get information about the card inserted in your JANUS reader. You can run CARDINFO at any time to: • display information about the type of card that is currently inserted in each PC card drive. • turn on or off the power to a PC card drive when a PC card is installed in the drive. • display the drive letter designation for your ATA PC card. • display detailed information about the PC card and drive configuration, including the I/O ports, interrupt request (IRQ) resources, and memory areas that are being used by each card. • display the latest error that occurred for a PC card that is installed in a drive. 4-27 JANUS 2010 Hand-Held Computer User’s Manual To run CARDINFO on the reader, type one of these commands at the DOS prompt: Command Description cardinfo Displays information about the card inserted in each PC card drive, including the type of card, size, card manufacturer, and product name. cardinfo /off {:slot} Turns off the power to all the PC card drives. Use the slot option to turn off the power to only one PC card drive. The JANUS 2010 Type I PC card drive is slot 0; the Type II PC card drive is slot 1. cardinfo /on {:slot} Turns on the power to all the PC card drives. Use the slot option to turn on the power to only one PC card drive. The JANUS 2010 Type I PC card drive is slot 0; the Type II PC card drive is slot 1. cardinfo /c Displays information about the card in each PC card drive, including the type of card, size, card manufacturer, product name, and Card Services. cardinfo /v ¦more Displays extensive information about the card in each PC card drive, including the type of card, size, manufacturer, product name, Card Services, client, and card configuration. Use the DOS More switch because the output is usually more than one screen long. cardinfo /? Displays information about CARDINFO options. Use CARDINFO to manage the reader’s power when an I/O card is in the PC card drive. For example, a modem card draws power even when it is not in use, so you can conserve the NiCad battery pack by turning off the power to the PC card drive when you are not using the modem card. To turn off the power to the PC card drive • When you are not using the modem card, type this command: cardinfo /off:1 Or scan this bar code: *CARDINFO /OOFF/Z1* *CARDINFO /OFF* 4-28 NF BC Using PC Cards in the Reader 4 To turn on the power to the PC card drive • When you are ready to use the modem card, type this command: cardinfo /on:1 Or scan this bar code: *CARDINFO /OON/Z1* *CARDINFO /ON* Managing the PC Card Drivers in the Startup Files The PC card drivers and utilities are stored on the JANUS reader and the Application companion disk 3. These files control how the PC card drives operate, customize the reader to use the PC card software, and provide you with helpful tools. Note: Your reader is customized to use the PC card drivers and cards as efficiently as possible. For help with advanced card configuration and power management, see the SystemSoft CardSoft 3.1 Software User’s Guide, which is stored as the executable zipped file CSUG_DOC.EXE on companion disk 3. The guide is in Microsoft Word 2.0 format. This section covers these topics: • Drivers in CONFIG.SYS • Drivers in AUTOEXEC.BAT • Tips for Enabling PC Card Drivers Drivers in CONFIG.SYS Your CONFIG.SYS must contain these lines to support the PC card drive: device=d:\cs.exe /poll 1 device=d:\csalloc.exe d:\csalloc.ini install=d:\card_sr.exe Note: If you delete or remark out these lines, you cannot use the PC card drives. 4-29 JANUS 2010 Hand-Held Computer User’s Manual CONFIG.SYS also contains lines that support specific types of PC cards, such as ATA cards. To save conventional memory, you can comment out all the drivers except for the ones that apply to the type of card (or cards) currently installed in the reader. Type of Card Lines You Need to Activate the Device Drivers ATA device=c:\atadrv.exe /s:2 device=c:\mtddrv.exe device=d:\cardid.exe d:\cardid.ini Flash device=c:\mti1.exe device=c:\mti2p.exe device=c:\mtddrv.exe device=c:\ftl.exe (or: c:\ms-flash.sys) I/O device=d:\cardid.exe d:\cardid.ini SRAM device=c:\mtsram.exe device=c:\mtddrv.exe Drivers in AUTOEXEC.BAT The AUTOEXEC.BAT file loads one of these drivers: • CS_IPM.EXE for ATA, flash, and SRAM cards • CS_APM.EXE for I/O cards You load one or the other, but not both drivers at the same time. If you need to install both, install CS_APM.EXE because it does everything CS_IPM.EXE does. Tips for Enabling PC Card Drivers Consider these guidelines: • If you are using two different types of PC cards in your JANUS 2010 reader, make sure you enable all the drivers in CONFIG.SYS for both types. Otherwise, one or both cards may not operate correctly. • If you use several types of PC cards, you can expect to edit the CONFIG.SYS file often to activate and deactivate these device drivers. You may consider creating several versions of the CONFIG.SYS file, each of which supports a different type of card. • If you are having trouble or if you want to customize your system, you can use the CONFIG.EXE configuration utility, which is stored on companion disk 3. For instructions, read the SystemSoft CardSoft 3.1 Software User’s Guide. The guide is in Microsoft Word 2.0 format and stored as the executable zipped file CSUG_DOC.EXE on companion disk 3. Note: You must run CONFIG.EXE on a PC, not on a JANUS reader. 4-30 nugget 39 helconital 5 Configuring the Reader nugget 39 helconital 39 nugget helconitalConfiguring the Reader 5 This chapter discusses the reader’s configuration parameters and files, explains how to configure the reader, describes how to restore the default configuration, and concludes by listing the configuration parameters. About the Configuration Parameters You can customize many operating characteristics of the JANUS reader, such as the volume of its beeper and the bar code symbologies it decodes. These characteristics are governed by configuration parameters. The values you set for the parameters determine how the reader operates. By customizing the reader’s configuration, you can set up the JANUS 2010 to operate easily and efficiently within your data collection system. Note: To learn the purpose and syntax of each configuration command, see Chapter 12, “Configuration Command Reference.” The commands are listed alphabetically. The configuration parameters can be organized into three groups, which are described in the next sections: • Choosing the Symbologies the Reader Will Decode • Specifying How the Reader Will Communicate • Controlling How the Reader Will Operate Choosing the Symbologies the Reader Will Decode This list contains all the bar code symbologies the reader can decode: Codabar Code 2 of 5 Interleaved 2 of 5 (I 2 of 5) Code 11 Code 39 MSI Code 128 Code 49 Plessey Code 16K Code 93 UPC/EAN To ensure that the reader can operate quickly and efficiently, you should enable only the bar code symbologies that you are going to scan. If you enable multiple symbologies, the reader may on rare occasions decode a bar code according to the wrong symbology and produce erroneous results. When you enable each bar code symbology, you may need to set a check digit, the length of the bar code label, or other options. For help, see Chapter 12, “Configuration Command Reference.” 5-3 JANUS 2010 Hand-Held Computer User’s Manual Specifying How the Reader Will Communicate Before you can use the reader to communicate with another computer device, you must specify how the reader will transmit and receive data. For an introduction to networking concepts, see “Planning the Network Connection” in Chapter 6. To learn how to configure the reader to fit into your network, see “Configuring the Reader for Communications” in Chapter 6. Controlling How the Reader Will Operate The operating parameters let you adjust the way the reader operates. By customizing the operating parameters, you can: • set the reader to automatically shut off after a specified length of time. • modify bar coded data using preambles, postambles, and the key code look-up table. • enable or disable specific reader commands. • change the duration, frequency, and volume of the beeper. • control the display contrast, mode, setup, viewport movement, and backlight timeout. • enable or disable the keypad clicker, Ctrl key functions, numeric keypad, and keypad caps lock. • customize the way the scanner operates by selecting scan ahead data buffering, type of scanner devices, decode security level, scanner timeout value, and trigger modes. About the Configuration Files The parameter settings that are currently enabled on the reader comprise what is called the reader’s current configuration or its online configuration. This current configuration may or may not be saved in a configuration file. A configuration file is an ASCII text file that contains settings for some or all of the reader’s configuration parameters. To see a sample configuration file and its format, see “Editing a Configuration File” later in this chapter. Configuring the Reader With Configuration Files To configure the reader with a configuration file, you load the file into IC.EXE and let IC.EXE configure the reader to match the parameters in the configuration file. You can use IC commands at the DOS prompt, or you can start the menu-driven IC.EXE application. 5-4 nugget 39 helconitalConfiguring the Reader 5 This manual uses the phrase “load the configuration file” to indicate this process of configuring the reader with a configuration file, even though technically you do not load the configuration file into the reader’s memory. A configuration file can contain settings for all the configuration parameters, or just a few. When you load a configuration file, only those parameters contained in the file are changed in the reader’s current configuration. If the configuration file does not contain a setting for a parameter, the current setting remains in effect on the reader. Creating Configuration Files You can use the menu-driven IC.EXE to create configuration files. For help, see “Using the Interactive Configuration Application” later in this chapter. Or you can type this command at the DOS prompt to create a configuration file that contains the reader’s current configuration: ic /s path\filename where: /s saves the current configuration into a file. path is the drive and directory where you want to store the file. filename is the name of the configuration file. For example, type this command: ic /s e:\network\reader\janus.ini The reader checks if the filename already exists. If it does, the reader prompts you to overwrite the existing file. If you choose Yes, the reader saves the current configuration in the file. If you choose No, the reader does not save the current configuration. Creating Multiple Configuration Files You can create multiple configuration files as long as each has a unique name and the .INI extension, such as JANUS.INI. Each configuration file can be customized for a specific application, environment, or task. For example, you can create a file that contains the current configuration and edit the file to delete all parameters except the ones that specify the bar code symbologies the reader decodes. Now you can use this file to change the symbologies enabled on the reader without changing other parameters. You can create several configuration files, each of which enables a different set of symbologies. You can also create configuration files that contain a subset of parameters: DISPLAY.INI for display parameters, NETWORK.INI for communications parameters, and BEEP.INI for beeper parameters. 5-5 JANUS 2010 Hand-Held Computer User’s Manual Backing Up Your Configuration Files You should create a backup copy of your configuration files to ensure that you have a record of each reader’s configuration. Store the backups on a host computer, disk, or PC card for safekeeping. You can also use the tables at the end of this chapter to record the options you select for each parameter. How to Configure the Reader You can configure the reader by using any of the methods described in detail in the next sections: Using the Interactive Configuration Application (IC.EXE) With menus and dialog boxes, IC.EXE lets you view and change the current configuration, create configuration files, and configure the reader with configuration files. Configuring the Reader by Scanning Bar Codes You can change the reader’s current configuration by scanning Code 39 or Code 93 bar code labels that contain configuration commands. This is a fast, easy way to change the reader’s configuration. You can scan the bar code labels in this manual, or you can create your own bar code labels. Configuring the Reader With IRL Z Commands You can change the reader’s current configuration by running IRL programs that contain Z commands that modify the reader’s configuration. Configuring the Reader With PSK Functions You can change the reader’s current configuration by running PSK applications that contain IM_COMMAND functions that modify the reader’s configuration. Sending Commands From a Host Computer You can change the reader’s current configuration by sending configuration commands from a host computer to the reader. The host computer must be running an application that lets you send commands to the reader. The reader must be running an application that accepts configuration commands, such as the IRL Desktop or an application that uses the Reader Services input manager. Editing a Configuration File You can manually edit a configuration file with a standard ASCII text editor on a host computer or reader. Then you load the configuration file from the DOS prompt, or use IC.EXE to load the file. Loading a Configuration File From the DOS Prompt You can change the reader’s current configuration by typing an IC command at the DOS prompt that configures the reader with the configuration file you specify. 5-6 39 nugget helconitalConfiguring the Reader 5 Loading a Configuration File Whenever You Boot You can add a command to AUTOEXEC.BAT that configures the reader with the configuration file you specify when you warm or cold boot the reader. If you do not use this feature, the reader returns to its default configuration during a boot. Using the Interactive Configuration Application The Interactive Configuration application (IC.EXE) is a menu-driven application that lets you create configuration files, configure the reader, and view system information. To start IC.EXE, type this command at the DOS prompt and press : e ic Or scan this bar code: *IC* *IC* The main menu appears, displaying four menus: Configuration File Sym Com Op 2010U.043 File Select the File menu to load or save configuration files, or return to the default configuration. You can also display software versions, equipment information, and available memory. You quit IC.EXE by selecting Exit from this menu. Sym Select the Sym menu to choose the bar code symbologies that the reader can decode. For some symbologies, you must also configure the check digit and label length. Com Select the Com menu to choose a communications protocol for each COM port, define the parameters for each protocol, and activate one protocol. Op Select the Op menu to change the operating parameters for the reader. These parameters include automatically turning the reader on and off, display options, beeper control, keypad options, reader commands, and scanner operation. Note: After you select a menu, you can press l to display the online help screen. 5-7 JANUS 2010 Hand-Held Computer User’s Manual You can use the keystrokes described next to move around in IC.EXE, or you can scan bar code labels. For help, see “Scanning Bar Codes to Select Menu Options” in Appendix C. ei i eg i Selecting Menus and Commands Press or to select a menu name from the IC.EXE main menu. Then press to display the commands in the selected menu. In this example, you press to display the Op menu: Configuration File Sym Com Configuration Op File Sym Com Op Amble... Beeper... Reader Cmds Display... Viewport... Keypad... Scanner... IRL... Power Mgmt... Key Codes 2010U.052 h j 2010U.045 Press or to select a command or option from a menu, and then press to execute the command or option. e Note: The Sym, Com, and Op menus list the configuration parameters you can configure. An asterisk (*) on the Sym or Com menu indicates that the symbology or protocol is active. Filling In Fields, Marking Check Boxes, and Saving Changes Screens list the options for each configuration parameter. Below each option name is either a toggle field or an entry field: g i h ffs nj fs m • In a toggle field, you press • In an entry field, you type a value into the field. To move to the next field, press field, press or or . or to view the options for that field. or or . To move to the previous To learn how to enter ASCII control characters into fields, see “Entering ASCII Control Characters” in Appendix C. You can use ASCII control characters for some communications protocol characters, preambles, and postambles. s Some screens contain check boxes. Check boxes are used when more than one option can be selected at a time. Press to mark or clear check boxes. 5-8 39 nugget helconitalConfiguring e the Reader 5 When you exit a screen, you can save or discard your changes: • To exit a screen and save the changes, press • To exit a screen without saving the changes, press d or choose OK. or choose CANCEL. Using a Series of Screens to Configure a Parameter Sometimes IC.EXE presents a series of screens for one parameter. You must fill in fields or select options on each screen to configure the parameter. For example, when you configure the User-Defined protocol for COM1, IC.EXE displays five screens of options for the protocol. Here are the first two screens in that series: Configuration COM1/User-Defined (1 of 5) BAUD: 9600 PARITY: Even DATA BITS: 7 STOP BITS: 1 Configuration COM1/User-Defined (2 of 5) DELAYS INTERCHARACTER: 0 ms TURNAROUND: 0 ms TIMEOUT: 10 sec TRANSMIT ABORT 00000 ms NEXT NEXT ? PREV ? 2010U.053 2010U.063 You can tell that a screen is part of a series when you see the Next and Prev commands at the bottom of the screen. Next and Prev let you move forward to the next screen or back to the previous screen. e h f fjs fns m Pressing while the cursor is in any field is the same as choosing Next. As described earlier, you press or or to move to the next field in the screen. You press or or to move to the previous field. Using Multiple Configuration Files This example illustrates how to create and use multiple configuration files. Your JANUS reader will be used in two settings: in a tool room, where it is very quiet, and on the warehouse floor, where there is a substantial level of noise. You decide to create two INI files, one with the beeper volume set low and one with the beeper volume set high. 5-9 JANUS 2010 Hand-Held Computer User’s Manual To create two INI files with different beeper volumes 1. Start IC.EXE, choose the Beeper command from the Op menu, and set the beeper volume to Quiet. e 2. Choose the Save As command from the File menu and press . The Configuration screen appears. 3. Specify a unique DOS filename for the INI file, such as QUIET.INI. Make sure the filename includes a path with a drive that you can write to, such as drive E: Configuration File Sym Com Op Load... Load Default Save Save As... About Exit 2010U.067 e:\quiet.ini Note: If you store the configuration file on drive E, the file will be erased when you cold boot the reader, load flash memory, put the reader in Storage mode, or execute CONFIG.SYS after changing the command that creates drive E. 4. Choose Exit from the File menu. This screen prompts you to update the online configuration before you exit: The online configuration (also called the current configuration) is the set of parameters currently enabled on the reader. e 5. Press to choose Yes and apply the changes to the reader. The reader now beeps quietly. 6. Restart IC.EXE, choose Beeper from the Op menu, and change the beeper volume to Very Loud. 7. Choose Save As from the File menu, and specify a unique DOS filename for the INI file, such as VERYLOUD.INI. Configuration Information Update online configuration? Yes No Cancel 2010U.107 8. Choose Exit from the File menu. Again, IC.EXE prompts you to update the online configuration before exiting. i 9. Press to select No and press quietly. 5-10 e . The reader is still configured to beep nugget 39 helconitalConfiguring 5 the Reader To configure the reader with the other INI file When you are ready to make the reader beep very loudly, you need to configure the reader with the VERYLOUD.INI file. Follow either method: • You can type this command at the DOS prompt and press ic /l e:\veryloud.ini e : For help, see “Loading a Configuration File From the DOS Prompt” later in this chapter. • You can use IC.EXE, as follows: 1. Start IC.EXE. e e 2. Choose Load from the File menu and press . 3. Select VERYLOUD.INI from the list of filenames and press 4. Choose Exit from the File menu and press e . e . 5. When the reader prompts you to update the online configuration, press to choose Yes. The reader is now configured to beep loudly. Configuring the Reader by Scanning Bar Codes You can configure the reader by scanning bar code labels listed in this manual or by creating your own Code 39 or Code 93 bar code labels. For help, see Chapter 12, “Configuration Command Reference.” You can create bar code labels that contain more than one configuration command. For example, you can configure a reader for User-Defined protocol (PS0) on COM1 (IS1), with a baud rate of 2400 (IA4), even parity (IB1), 8 data bits (II8), and 2 stop bits (IC2) by scanning three bar codes. Each bar code starts with $+ (the Change Configuration command) followed by the syntax and option for each parameter. Configure for COM1, Configure User-Defined Protocol *$+IS1PS0* *$+IS1PS0* Set to 2400 Baud, Even Parity, 8 Data Bits, and 2 Stop Bits *$+IA4IB1II8IC2* *$+IA4IB1II8IC2* Activate User-Defined Protocol *$+PA0* *$+PA0* 5-11 JANUS 2010 Hand-Held Computer User’s Manual The bar code labels change the reader’s current configuration, but the changes are not saved to a configuration file. Note: Quotation marks are required if parameter options conflict with the reader configuration commands. For example, to set a preamble to BV, use $+AD"BV". If you leave out the quotation marks ($+ADBV), the reader will mistake the command as setting the preamble (AD) to no characters and changing the beep volume (BV). Type two sets of quotation marks ("") to include one quotation mark in the command. Configuring the Reader With IRL Z Commands You can automatically configure the reader each time you run an IRL program by including Z commands in the program. These Z commands change the reader’s current configuration, but the changes are not saved to a configuration file. You should use this configuration method when you want to run an IRL program that requires the reader to have a specific configuration. Include Z commands at the beginning of the IRL program to modify the configuration, and then include more Z commands at the end of the program to restore the configuration to its previous settings. For example, to change the display mode from buffered to transparent, insert this Z command in your IRL program: Z"$+DM1" When the IRL program reaches this command statement, it configures the reader and then executes the next command line in the program. For help using Z commands, see your IRL Programming Reference Manual. Configuring the Reader With PSK Functions You can automatically configure the reader each time you run a PSK application by including IM_COMMAND functions in the application. These IM_COMMAND functions change the reader’s current configuration, but the changes are not saved to a configuration file. For help using IM_COMMAND functions, see your JANUS PSK reference manual. Sending Commands From a Host Computer You can create reader applications that use Reader Services to accept configuration command strings from the host computer. These command strings change the reader’s current configuration, but the changes are not saved to a configuration file. 5-12 nugget 39 helconitalConfiguring the Reader 5 For example, to configure the reader to decode Code 93, the host computer sends this command to a reader application: $+CF1 The reader application must have been designed to accept command syntax from the host computer. The reader cannot accept commands when it is at the DOS prompt. For help using Reader Services, see your JANUS PSK reference manual. Editing a Configuration File A configuration file contains commands that modify the reader’s configuration. You can manually edit a configuration file to add, delete, or modify the commands. Choose one of these methods: • Upload the configuration file to a host computer, edit the file using any standard ASCII text editor, and download the file to the reader. • Start Interlnk with the host computer as the client and the reader as the server. From the host computer, use any standard ASCII text editor to edit the configuration file on the reader. • Edit the configuration file on the reader with the EDLIN.EXE editor. After editing the configuration file, you must configure the reader with the file. For help, see the next section, “Loading a Configuration File From the DOS Prompt.” This table lists and describes the commands in a sample INI file: Command Description AD"" Preamble disabled. AE"\x0D" Postamble set to CR. BD"00050L"BD"00050H" Beep duration set to 50 ms for low and high beeps. BF"01200L"BF"02400H" Beep frequency set to 1200 Hz for low beeps and 2400 Hz for high beeps. BV"1" Beep volume set to quiet. CA"99" Interleaved 2 of 5 set to variable length with a check digit. 5-13 JANUS 2010 Hand-Held Computer User’s Manual Make sure you follow these conventions when you edit the INI file: • Type all configuration commands in uppercase, or else the reader cannot recognize them as commands. • Enclose the command options in quotes (BV"1") when you are editing the configuration file. Quotation marks designate the end of a configuration command. • Use double quotes to enter a quote in the command line. For example, the reader interprets AD""4 as a command to set the preamble (AD) to the characters " and 4. For a list of configuration commands in alphabetical order by command syntax, see the “Configuration Commands by Syntax” table in Appendix A. For a complete description of each command, see Chapter 12, “Configuration Command Reference.” Loading a Configuration File From the DOS Prompt You can type a command at the DOS prompt that causes IC.EXE to configure the reader with the specified configuration file without opening the menudriven IC.EXE interface. To load a configuration file from the DOS prompt • Type this command at the DOS prompt: ic /l path\filename where: /l loads the configuration file. path is the drive and directory that contains the configuration file. filename is the name of the configuration file you want to load. For example, type this command: ic /l e:\network\reader\janus.ini If there are no errors in the configuration file, the reader displays this message and configures the reader with the configuration file: Loading reader Configuration from {path\filename} 5-14 nugget 39 helconitalConfiguring the Reader 5 If the configuration file contains errors, the reader displays a message stating that the reader configuration is unchanged. The reader generates an error file with the same filename as the configuration file, but with the extension .ERR. This file lists the line numbers with the incorrect syntax and the reason for the error. The command SET IM_ERRPATH=E:\ in AUTOEXEC.BAT specifies that the error file is written to drive E. You can view the file by typing this command at the DOS prompt on drive E: type filename.err Loading a Configuration File Whenever You Boot Each time you cold boot the reader, the reader returns to its default configuration. If you do not want the default configuration, you can add a command to AUTOEXEC.BAT that configures the reader with another configuration file every time you warm or cold boot the reader. The reader’s AUTOEXEC.BAT file is stored on drive C. Because drive C is a ROM drive resident in flash memory, you must use special utilities to change its contents. For help, see “Learning How to Change the Contents of Drive C” in Chapter 3. To load a configuration file when you boot the reader 1. Create the configuration file to load when you boot the reader. For example, to save the current configuration in a file, start IC.EXE and select Save As from the File menu. Type a unique DOS filename for the file, such as JANUS.INI. 2. Add this line to the reader’s AUTOEXEC.BAT file: d:\ic /l path\filename where: /l loads the configuration file. path is the drive and directory that contains the configuration file. filename is the name of the configuration file you want to load. For example, type this command: d:\ic /l e:\network\reader\janus.ini 5-15 JANUS 2010 Hand-Held Computer User’s Manual 3. Copy the configuration file and new AUTOEXEC.BAT onto drive C. Or copy the configuration file onto a memory card in one of the PC card drives. Because the reader cannot boot from drive F, you should not copy the new AUTOEXEC.BAT file to drive F and expect the reader to boot from drive F. Note: If you store the configuration file on drive E, the file will be erased when you cold boot the reader, load flash memory, put the reader in Storage mode, or execute CONFIG.SYS after changing the command that creates drive E. Restoring the Reader’s Default Configuration When you configure the reader according to the instructions presented in this chapter, the parameters remain in effect until you reconfigure the parameters or cold boot the reader. You can return the reader to its default configuration, which is described in Appendix A. Choose one of these methods: • Type this command at the DOS prompt and press ic /d e : Or scan this command at the DOS prompt: *IC /OD* *IC /D* e • Use IC.EXE to restore the default configuration. At the DOS prompt, type ic and press . Choose the Load Default command from the File menu. Then choose Exit from the File menu. When prompted to update the online configuration, choose Yes. • Cold boot the reader. During a cold boot, the reader returns to its default configuration. For help, see “Cold Booting the Reader” in Chapter 9. Note: The reader does not return to its default configuration during a cold boot if you followed the instructions in the previous section, “Loading a Configuration File Whenever You Boot.” Recording Your Reader’s Configuration These tables list all of the configuration parameters, their options, and where to find them in IC.EXE. The default setting for each parameter is identified in bold italics in these tables. 5-16 nugget 39 helconitalConfiguring the Reader 5 You should have an accurate record of the reader’s configuration settings in case the reader is ever reset and the configuration setup is lost: • You can back up the reader’s configuration files and store the backups on another reader, a host computer, a PC card, or a disk. • You can record the configuration on the following pages by circling the option you chose for each parameter or writing the value. Bar Code Symbologies Table Parameter Options Location in IC.EXE Codabar Disabled ABC Standard Sym menu, Codabar option Start/Stop Concatenated Discard Retain ABCD Retain DC1-DC4 Sym menu, Codabar option Code 11 Disabled One check digit Two check digits Sym menu, Code 11 option Code 16K Disabled Standard With function code 1 Sym menu, Code 16K option Code 2 of 5 Disabled 3 bar start/stop, label length 2 bar start/stop, label length Sym menu, 2 of 5, I2 of 5 option Code 39 Disabled No check digit Check digit HIBC AIAG check digit Sym menu, Code 39 option Check digit Discard Retain Sym menu, Code 39 option ASCII Non-full ASCII Full ASCII Mixed-full ASCII Sym menu, Code 39 option Code 49 Disabled Enabled Sym menu, Code 49 option Function Code 1 Disabled ASCII character Sym menu, Code 49 option 5-17 JANUS 2010 Hand-Held Computer User’s Manual Bar Code Symbologies Table (continued) Parameter Options Location in IC.EXE Function Code 2 Disabled ASCII character CR LF Sym menu, Code 49 option Function Code 3 Disabled ASCII character Sym menu, Code 49 option Code 93 Disabled Enabled Sym menu, Code 93 option Code 128 Disabled Standard UCC/EAN-128 Sym menu, Code 128 option Interleaved 2 of 5 Disabled Fixed length # Variable length, no check digit Case Code, check digit Variable length, check digit Sym menu, 2 of 5, I2 of 5 option MSI Disabled No check digit 1 modulus 10 check digit 2 modulus 10 check digits Sym menu, MSI option Check digits Discard Retain Sym menu, MSI option Plessey Disabled Discard check digit Retain check digit Sym menu, Plessey option Sym menu, UPC/EAN option UPC/EAN Check digit Discard Retain Sym menu, UPC/EAN option EAN-8 Disabled Enabled Sym menu, UPC/EAN option Supplementals Yes No Sym menu, UPC/EAN option UPC-A/EAN-13 Disabled Enabled UPC-A only Sym menu, UPC/EAN option UPC-E Disabled Enabled Sym menu, UPC/EAN option Number system digit Discard Retain Sym menu, UPC/EAN option UPC-A leading zero Discard Retain Sym menu, UPC/EAN option 5-18 nugget 39 helconitalConfiguring the Reader 5 Communications Table Parameter Options Location in IC.EXE Communications Dock Port Auxiliary Network Com menu, COM1 or COM2 option, Dock Port option COM Port, Select COM1 COM4 Not available in IC.EXE COM Port, UART Restore 00 Hex Hex value Com menu, COM1 or COM2 option UART Restore option Communications Protocol Configure User-Defined Point-to-Point Polling Mode D Multi-Drop PC Standard Com menu, COM1 or COM2 option, Configure option Communications Protocol, Activate User-Defined Point-to-Point Polling Mode D Multi-Drop PC Standard None Com menu, COM1 or RF option, Activate option Communications Protocol, User-Defined Multi-Drop Disabled Enabled Com menu, Configure option, User-Defined protocol 5-19 JANUS 2010 Hand-Held Computer User’s Manual Communications Protocol Parameters Table Parameter Options Location in IC.EXE Address, Multi-Drop A to Z, 0 to 5 A Com menu, COM1 or COM2 option, Multi-Drop protocol AFF Disabled Any ASCII character Com menu, COM1 or COM2 option, User-Defined protocol Baud Rate 110 300 600 1200 2400 4800 9600 19200 38400 Com menu, COM1 or COM2 option, All protocols except Multi-Drop Data Bits 7 bits 8 bits Com menu, COM1 or COM2 option, All protocols except Polling Mode D EOF Disabled Any ASCII character Com menu, COM1 or COM2 option, User-Defined protocol EOM Transmit Disabled Any two ASCII characters CR and LF Com menu, COM1 or COM2 option, User-Defined protocol EOM Receive Disabled Any two ASCII characters CR and LF Com menu, COM1 or COM2 option, User-Defined protocol EOR Disabled Any two ASCII characters Com menu, COM1 or COM2 option, User-Defined protocol Flow Control None XON/XOFF response XON/XOFF control XON/XOFF response and control CTS checking/RTS control Com menu, COM1 or COM2 option, User-Defined protocol Point-to-Point protocol Polling Mode D protocol 5-20 nugget 39 helconitalConfiguring the Reader 5 Communications Protocol Parameters Table (continued) Parameter Options Location in IC.EXE Intercharacter Delay 0 1 ms 2 ms 5 ms 10 ms 20 ms 50 ms 100 ms Com menu, COM1 or COM2 option, User-Defined protocol Point-to-Point protocol IRL BAK Disabled Any ASCII character BEL Com menu, COM1 or COM2 option, User-Defined protocol IRL End Program Block Disabled Any ASCII character SO (shift out) Com menu, COM1 or COM2 option, User-Defined protocol IRL EOP Disabled Any ASCII character SYN (synchronous idle) Com menu, COM1 or COM2 option, User-Defined protocol IRL PAK Disabled Any ASCII character RS (record separator) Com menu, COM1 or COM2 option, User-Defined protocol IRL PSS Disabled Any ASCII character CR (carriage return) Com menu, COM1 or COM2 option, User-Defined protocol IRL RUN Disabled Any ASCII character DC2 (device control 2) Com menu, COM1 or COM2 option, User-Defined protocol IRL SOP Disabled Any ASCII character SI (shift in) Com menu, COM1 or COM2 option, User-Defined protocol LRC Disabled Enabled Com menu, COM1 or COM2 option, User-Defined protocol NEG Disabled Any ASCII character Com menu, COM1 or COM2 option, User-Defined protocol Parity None Even Odd Mark Space Com menu, COM1 or COM2 option, All protocols except Polling Mode D 5-21 JANUS 2010 Hand-Held Computer User’s Manual Communications Protocol Parameters Table (continued) Parameter Options Location in IC.EXE POL Disabled Any ASCII character Com menu, COM1 or COM2 option, User-Defined protocol Records Per Block All records transmitted in one block 1-99 records transmitted per block Com menu, COM1 or COM2 option, User-Defined protocol REQ Disabled Any ASCII character Com menu, COM1 or COM2 option, User-Defined protocol RES Disabled Any ASCII character Com menu, COM1 or COM2 option, User-Defined protocol SEL Disabled Any ASCII character Com menu, COM1 or COM2 option, User-Defined protocol SOM Disabled Any ASCII character Com menu, COM1 or COM2 option, User-Defined protocol Stop Bits 1 bit 2 bits Com menu, COM1 or COM2 option, User-Defined protocol Polling Mode D protocol PC Standard protocol Timeout Delay 5 ms 100 ms 500 ms 2 sec 10 sec 20 sec 40 sec 60 sec no timeout Com menu, COM1 or COM2 option, User-Defined protocol Point-to-Point protocol Transmit Abort Timeout Disabled (0) 1-65000 ms Com menu, COM1 or COM2 option, User-Defined protocol Multi-Drop protocol 5-22 nugget 39 helconitalConfiguring the Reader 5 Communications Protocol Parameters Table (continued) Parameter Options Location in IC.EXE Turnaround Delay 0 1 ms 2 ms 5 ms 10 ms 20 ms 50 ms 100 ms Com menu, COM1 or COM2 option, User-Defined protocol Point-to-Point protocol Parameter Options Location in IC.EXE Automatic Shutoff Disabled (0) 15 sec 1 minute 1 - 60 minutes Op menu, Power Mgmt option Beep Duration 1 ms to 60,000 ms High beep 50 ms Low beep 50 ms Op menu, Beeper option Beep Frequency 20 to 20,000 Hz High beep 2000 Hz Low beep 1000 Hz Op menu, Beeper option Beep Volume Off Quiet Normal Loud Very loud Op menu, Beeper option Command Processing Disable all reader commands Enable all reader commands Enable override Disable override Op menu, Reader Commands option Enable/Disable specific commands Abort program (IRL) Backlight Backspace Change Configuration Clear Clear File (IRL) Cursor to Viewport Download Program (IRL) End Change Configuration Enter Enter Accumulate mode Op menu, Reader Commands option, Enable option Operations Table 5-23 JANUS 2010 Hand-Held Computer User’s Manual Operations Table (continued) Parameter Options Enable/Disable specific commands (continued) Enter Key Code Exit Accumulate mode IRL Program Resume Laser Off Laser On Multiple-Read Labels Prepare for Reboot Reboot Receive File (IRL) Run Program (IRL) Set Clock Transmit File (IRL) Viewport to Cursor Viewport Down Viewport End Viewport Home Viewport Left Viewport Page Down Viewport Page Up Viewport Right Viewport Up Decode Security Low Moderate High Op menu, Scanner option Display Backlight Timeout Disabled (0) 1 - 60 seconds 10 seconds Op menu, Display option Display Contrast 0-7 3 Op menu, Display option Display Mode, IRL Buffered Transparent Op menu, IRL option Display Setup 25 x 80 16 x 20 8 x 20 16 x 10 8 x 10 Op menu, Display option Video mode 0 1 2 3 Op menu, Display option 5-24 Location in IC.EXE nugget 39 helconitalConfiguring the Reader 5 Operations Table (continued) Parameter Options Location in IC.EXE Scroll line 8 16 25 Op menu, Display option Character height 1x (normal) 2x (double) Op menu, Display option Internal Drive Reset Do not reset card Reset card Prompt for reset Op menu, Power Mgmt option Key Code Look-Up Table Keys changed No modifications Op menu, Key Codes option Keypad Caps Lock Enabled Disabled Op menu, Keypad option Keypad Clicker Disabled Enabled Op menu, Keypad option Keypad Ctrl Key Functions Enabled Disable Ctrl-Alt-Del Disable Ctrl combinations Op menu, Keypad option Keypad, Numeric Disabled Enabled Op menu, Keypad option Postamble Disabled (no char.) Any 25 ASCII characters Op menu, Amble option Preamble Disabled (no characters) Any 25 ASCII characters Op menu, Amble option Scan Ahead Disabled Enabled Op menu, Scanner option Scanner Devices All compatible scanners 1461 CCD 1500 1515 1545 Symbol scanner Op menu, Scanner option Scanner Mode One-Shot mode Automatic mode Op menu, Scanner option Scanner Redundancy None Normal High Op menu, Scanner option 5-25 JANUS 2010 Hand-Held Computer User’s Manual Operations Table (continued) Parameter Options Location in IC.EXE Scanner Timeout Disabled (0) 1-60 seconds Op menu, Scanner option Scanner Trigger Level Edge Op menu, Scanner option Viewport Movement Keys Enabled Disabled Op menu, Keypad option Viewport Movement Mode Auto Manual Op menu, Viewport option Viewport Movement Steps 1 - 20 horizontal 10 horizontal 1 - 9 vertical 9 vertical Op menu, Viewport option 5-26 nugget 39 helconital 6 Networking the Reader nugget 39 helconital Networking the Reader nugget 39 6 helconital This chapter introduces networking concepts and explains how to use COM ports, configure the reader for communications, run Interlnk, use Communications Manager, and download applications with binary file transfer (BFT). How the JANUS 2010 Fits Into Your Network The JANUS reader is a versatile hand-held computer that you can easily add to your network or distributed data collection system. For example, you can connect your JANUS 2010 directly to another reader or computer, enabling both computers to share files, data, and programs. Two Readers Communicating Through Their Optical Ports Reader to reader direct optical link J2010 J2010 2010U.082 Reader and PC Communicating Through Direct Cabling J2010 Optical Link Adapter Reader to PC connection Host computer 2010U.085 6-3 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital JANUS Readers in an Ethernet and CrossBar Data Collection Network Mainframe File server CRT terminals Ethernet 9154/9161 CrossBar Controller JANUS Communications dock hardwired to CrossBar controller JANUS Communications dock hardwired to CrossBar controller PC 2010U.094 JANUS Communications dock hardwired to PC You can make the JANUS 2010 an end device in your local area network or distributed data collection system. The reader is often used as a downline data collection computer connected to powerful upline systems. 6-4 Networking the Reader nugget 39 6 helconital JANUS Readers in a Radio Frequency (RF) Data Collection Network 9180 Network Controller 9181 Base Radio Unit J2010 with an RF Back Host computer 9183 Repeater JR2020 (RF) 2010U.093 You can use a JANUS 2010 with an RF back as an end device in your RF network. For help, see your JANUS RF documentation. 6-5 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Working With JANUS COM Ports Communications ports, also called COM ports, are locations from which data can be passed into and out of the reader. COM ports offer serial communications, which means that data is transmitted one bit at a time over a single line from one computer to another. The next sections cover these topics: • Identifying JANUS COM Ports • Examining the COM1 Optical Port Signals • Understanding How IRQs Affect COM Ports • Designating the Scanner Port as COM2 Identifying JANUS COM Ports This illustration identifies the COM ports on the reader, and the table explains how each is designated as a COM port. L / f sc E V lt A U N 9 6 ^ lock r te en 3 # 5 % . > @ 2 de 1 ins 0 * 7 & 4 – l $ 0 dn sp sp ac ac e e ! 1 d en ! COM4 External PC card drive containing a modem card J2010 with a PCMCIA Back m nu / Z + * Y . > 2 $ pg ter en @ & 4 me ho ( ins up ( l tr C \ T M r te en 3 # 5 % * 7 S ^ + * Y l de ( d en dn pg 8 m lock nu / Z 8 S pg ter en – X W < P I O H – G 9 up 6 pg ( l tr C T \ M R ? ] K > J [ C + Q 7 2 F F B 6 F — A ~ lt A U N G me ho s Cap E sc F 1 f W < P –– V O H – A ~ E 3 X / > Q J [ C s Cap I D 8 F F ] K ? R E L F F 9 4 F F F F 10 5 TM I O/ TM 5 F 10 F 4 F 9 7 2 F F + 1 B 6 F — F } { D F F 8 3 F } { –– I O/ Logical COM4 COM2 Scanner port J2010 with an RF Back COM1 Optical port 2010U.087 Port How Is it Designated as a COM Port? COM1 By default. COM2 Use IC.EXE or scan two Communications Port configuration commands: Scanner or COM2 (IX), and UART Restore (IW). COM4 Use the modem card’s configuration tool. Logical COM4 By default in JANUS 2010 with RF back. Note: Intermec recommends that you do not designate any COM port as COM3. For details, see “Understanding How IRQs Affect COM Ports” later in this chapter. 6-6 Networking the Reader 39 nugget 6 helconital Examining the COM1 Optical Port Signals The reader’s COM1 is an optical serial port. You can communicate through COM1 using a communications dock, optical link adapter, or another reader. This illustration shows the optical port’s signals: c me er Int COM 1 Optical port Request to Send Clear to Send Port Select Receive Data Transmit Data 2010U.183 Understanding How IRQs Affect COM Ports According to the industry standard architecture (ISA) for PCs, the COM ports on a PC must share hardware interrupt requests (IRQs). Because your JANUS reader is PC compatible, the reader’s COM ports also share IRQs: IRQ3 is assigned to both COM2 and COM4. IRQ4 is assigned to both COM1 and COM3. The ISA practice of sharing IRQs causes limitations on the JANUS readers: • The Intermec protocol handlers, PHIMEC and PHPCSTD, cannot share IRQs. You can load PHIMEC or PHPCSTD only on COM1. • The Intermec RF protocol handler (RFPH) uses “logical COM ports.” RFPH designates the RF port as “logical COM4” but does not use IRQ3. Instead, IRL uses the logical port numbers to direct transmits and receives. For example, X4P transmits using “logical COM4.” • Intermec recommends that you do not designate any JANUS port as COM3. Because COM1 and COM3 share an IRQ, you cannot use COM1 if you use COM3. • You may experience an IRQ conflict if you use COM2 and COM4 at the same time, because the two ports share IRQ3. Whether you experience a conflict depends on the third-party software you use on COM2 and COM4. 6-7 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Designating the Scanner Port as COM2 If you do not need to connect a scanner to the JANUS 2010, you can designate the scanner port as COM2 and take advantage of another communications port. The scanner port is a modular connector on the top of the reader. Scanner port or COM2 2010U.171 You must use the COM2 Hardware Adapter (Part No. 061799) to use the scanner port as COM2. For details, see the COM2 Adapter Quick Reference Guide. You can designate the scanner port as COM2 with these two commands, which are described in Chapter 12: • • Communications Port, UART Restore Communications Port, Choose Scanner or COM2 You can also use IC.EXE to designate the scanner port as COM2 by following these steps: 1. Start IC.EXE and choose COM2 from the COM menu. The Configuration COM2 screen appears. Configuration COM2 SCANNER/COM2 SELECT: Scanner FIFO CONTROL REGISTER (hex):00 OK Cancel 2010U.172 2. Set the SCANNER/COM2 SELECT parameter to COM2. 3. Exit IC.EXE. When prompted, save the changes to the online configuration. For help using IC.EXE, see Chapter 5, “Configuring the Reader.” 6-8 Networking the Reader nugget 39 6 helconital Planning the Network Connection In most networking and data communications situations, the JANUS reader uses a communications application, communications protocol, and protocol handler to communicate with another computer device. What is a communications application? A communications application is a software program that lets the reader communicate with another computer device. Many specialized communications applications are available because there are many specialized data communications tasks to be performed. For example, a communications application may establish a connection with another computer, transfer files, and perform error checking—or it may make remote directories and files available to the local user. Communications applications usually require communications protocols and protocol handlers to handle the actual transmission of data. However, you do not need a communications protocol or protocol handler if the application will access the COM port directly. What is a communications protocol? Communications protocols determine exactly how data is transmitted between the reader and the connected device. Each protocol has parameters you can set, such as baud rate and parity. Both the reader and the connected device must use the same protocol and parameter settings to communicate properly. What is a protocol handler? Protocol handlers are programs you run only on the JANUS reader. The protocol handler transmits and receives data in the manner specified by the communications protocol. Each protocol handler is used with a specific communications protocol. The next sections explain how to choose a communications application, communications protocol, and protocol handler for each COM port on the reader. Choosing a Communications Application You can use one of the three communications applications provided with your reader, you can create a JANUS PSK communications application, or you can purchase a third-party communications application: IRL Desktop You can use the IRL Desktop to transfer IRL programs and IRL data files between the reader and a host computer. For help, see Chapter 7, “Working With IRL.” Interlnk You can use this DOS utility to access the drives on the host computer as if they are on the reader, and vice versa. For help, see “Running Interlnk to Transfer Files” later in this chapter. 6-9 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Communications Manager You can use Communications Manager to transmit and receive data files, and to request COM port and protocol status. For help, see “Running Communications Manager” later in this chapter. JANUS PSK communications application You can create your own communications application using the software libraries provided with the JANUS Programmer’s Software Kit. For help, see your JANUS PSK reference manual. File transfer application for BFT You can use the file transfer application to transfer binary files. For help, see “Downloading Applications Across the Network” later in this chapter. Third-party communications application You can use a third-party communications application that conforms to the requirements of the JANUS reader. Choosing a Communications Protocol The reader can communicate in any of seven configurable protocols. The protocols are introduced briefly here. For details about their characteristics and parameters, see “Communications Protocol, Configure” in Chapter 12. Multi-Drop Protocol Multi-Drop follows the same protocol sequences as Polling Mode D with the extension of device addressing, which allows up to 32 devices on one 4-wire RS-485 twisted pair line. Multi-Drop protocol is typically used in CrossBar networks. Due to timeout parameters, the baud rate must be 2400 or higher. No Protocol No Protocol is for communications applications, such as Interlnk, that directly access the COM port instead of using a protocol handler. When you do not use a protocol, you can switch between direct COM port access and using a protocol handler. PC Standard Protocol PC Standard handles data transfer on a character-bycharacter basis or by either filling a receive buffer or transmitting a buffer of data. This protocol is designed to be compatible with the standard PC BIOS functions. The one exception is that the PC Standard protocol can buffer data that is received to avoid losing characters if a program has not checked for data recently. Point-to-Point Protocol Point-to-Point is an unsolicited protocol in which the reader transmits data whenever it has something to transmit. The data is followed by a CR LF as the EOM characters. The reader is always in a receiving state and does not wait for select commands. This protocol does not perform any error checking or acknowledgment handshaking. 6-10 Networking the Reader nugget 39 6 helconital Point-to-Point protocol is typically used to connect the reader to a CRT terminal or host computer. Since Point-to-Point is an unsolicited protocol, you can initiate the transmit command from the reader or the host. Polling Mode D Protocol Polling Mode D requires the host computer to ask the reader for data it might have (polling) and to request to send data to the reader (selecting). PC-IRL uses this protocol. RF Protocol RF Protocol is used in radio frequency (RF) networks only. For details, see your JANUS RF documentation. User-Defined Protocol User-Defined is a powerful protocol because you can configure the protocol to your own requirements. For example, you can configure User-Defined to act like a Point-to-Point protocol, except that it requires an LRC and an acknowledgment from the receiver. You can also define the communications characters such as SOM, POL, or SEL, or disable these characters by setting them to null. You can also use User-Defined protocol to define User-Defined Multi-Drop protocol. In User-Defined Multi-Drop, you must set the POL and SEL protocol characters in a predetermined combination. For help, see “POL and SEL Combinations for Multi-Drop Protocol” in Appendix C. Choosing a Protocol Handler There are three protocol handlers: PHIMEC The Intermec protocol handler. PHIMEC lets you communicate with other Intermec devices such as concentrators. PHPCSTD The PC Standard protocol handler. PHPCSTD provides low-level communications abilities and protocol services at the DOS level for non-communications software, including byte-by-byte transfer and status information. RFPH The RF protocol handler. RFPH lets you communicate with devices in an RF network. 6-11 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital You will use each protocol handler with a specific communications protocol: Use This Protocol Handler With This Communications Protocol PHIMEC User-Defined Protocol Point-to-Point Protocol Polling Mode D Protocol Multi-Drop Protocol PHPCSTD PC Standard Protocol RFPH RF Protocol Note: You do not load a protocol handler if you choose No Protocol as your communications protocol. For example, if you decide to use the Interlnk communications application, you do not need a communications protocol or protocol handler, so you choose No Protocol and do not load a protocol handler. PHIMEC and PHPCSTD are not loaded when you boot your reader because they use a lot of conventional memory. RFPH is loaded when you boot a JANUS 2010 with an RF back. When you load a protocol handler that corresponds to the active protocol, the active protocol tells the protocol handler how to communicate. For help, see “Loading and Unloading a Protocol Handler” later in this chapter. Configuring the Reader for Communications Prepare the reader to communicate with another device by performing these steps for every reader COM port that you want to communicate through: 1. Choose a COM port to configure. Decide which communications application, communications protocol, and protocol handler to use for that COM port. For help, see “Working With JANUS COM Ports” and “Planning the Network Connection” earlier in this chapter. 2. Select the COM port. 3. Configure the communications protocol(s) for the COM port. 4. Activate one communications protocol for the COM port. 5. Load the protocol handler for the COM port. 6. If you do not load a protocol handler, you may need to specify a value to restore the UART FIFO control register for the COM port. 7. Connect the reader to the device it will communicate with. 8. Repeat Steps 1 through 7 for every COM port you want to configure. Steps 2 through 7 are described in detail in the next sections. 6-12 Networking the Reader nugget 39 6 helconital Selecting the COM Port Begin configuring the reader by selecting a COM port. All changes you make in the reader’s configuration that relate to communications are applied to the selected COM port until you select another COM port. To select the reader’s COM port 1. Decide which reader COM port to use. For help, see “Identifying JANUS COM Ports” earlier in this chapter. 2. Select the reader’s COM port with the Communications Port, Select COM Port command. The reader will apply all subsequent changes in its communications configuration to the selected port. For help, see “Communications Port, Select COM Port” in Chapter 12. Configuring the Communications Protocols Next, identify and configure one or more communications protocols to use on the selected COM port. To configure a communications protocol or protocols for a COM port 1. Select the communications protocol with the Communications Protocol, Configure command. The reader applies all subsequent changes in its communications configuration to the selected protocol. For help, see “Communications Protocol, Configure” in Chapter 12. Note: For a CrossBar network, configure the reader for Multi-Drop protocol. 2. Set the parameters (such as baud rate) for the communications protocol. Make sure the values you set for the reader match the values set for the device it will communicate with. There are three ways to set communications parameters: • You can use IC.EXE. • You can scan the configuration commands listed in Chapter 12. • You can use DOS commands. For example, you can type the MODE command at the DOS prompt, or an application using the COM port can execute standard DOS commands. 6-13 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital The method you choose depends on the COM port, as follows: Methods for Setting Communications Parameters COM Port Use IC.EXE? Scan Commands? Type DOS Commands? COM1 Yes Yes Yes COM2 No No Yes RF (logical COM4) Yes Yes No COM4 No Yes Yes Note: You cannot set communications parameters for COM2 by scanning configuration commands because the scanner port is functioning as COM2, not as a scanner. 3. Repeat Steps 1 and 2 for every communications protocol you want to configure for the selected COM port. Here are the parameters you can set for each communications protocol: Multi-Drop Protocol Parameters • • • Baud rate, parity, and data bits Transmit abort timeout Address, multi-drop PC Standard Protocol Parameters • Baud rate, parity, data bits, and stop bits Point-to-Point Protocol Parameters • • • • Baud rate, parity, data bits, and stop bits Flow control Intercharacter delay, turnaround delay, and timeout delay Transmit abort timeout Polling Mode D Protocol Parameters • • • 6-14 Baud rate Flow control Transmit abort timeout Networking the Reader 39 nugget 6 helconital User-Defined Protocol Parameters • • • • • • • • • Baud rate, parity, data bits, and stop bits Flow control and LRC Intercharacter delay, turnaround delay, and timeout delay Transmit abort timeout SOM and EOM AFF, NEG, POL, REQ, RES, and SEL EOF, EOR, and records per block IRL parameters: BAK, End, EOP, PAK, PSS, Run, and SOP User-Defined, Multi-Drop Enable Activating One Communications Protocol A COM port can only use one communications protocol at a time. You designate the communications protocol that a port will use when you activate the communications protocol. You must activate one communications protocol for the COM port. To activate one communications protocol for a COM port • Execute the Communications Protocol, Activate command to activate the communications protocol. For help, see “Communications Protocol, Activate” in Chapter 12. Loading and Unloading a Protocol Handler You can load protocol handlers in several ways: • Manually load them at the DOS prompt. • Load them from AUTOEXEC.BAT when you boot the reader. • Include them in a batch file that also executes your program. • Load them when you start IRL Desktop or Communications Manager. Note: A protocol handler is active when its corresponding communications protocol is active. For example, if the PC Standard protocol handler is loaded, it will not become active until you use the Communications Protocol, Activate command to activate the PC Standard protocol. If you are using a third-party communications application that directly accesses the COM port, do not load a protocol handler. Instead, activate No Protocol in the reader’s configuration. You cannot download reader configuration commands from the host computer when using third-party software. 6-15 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Loading and Unloading a Protocol Handler at the DOS Prompt You can load the protocol handlers from the DOS command line. You should unload the protocol handler when you are finished to maximize memory. To load a protocol handler • Type this command at the reader’s DOS prompt: protocol_handler port where: protocol_handler is the protocol handler you are loading: PHIMEC PHPCSTD RFPH port Intermec protocol handler PC Standard protocol handler RF protocol handler is the number of the COM port for which you are loading the protocol handler. For example, to load the Intermec protocol handler on COM1, type this command at the DOS prompt: phimec 1 Or scan this bar code: *PHIMEC 1* *PHIMEC 1* To unload a protocol handler • Type this command at the DOS prompt: unload protocol_handler port For example, to unload the Intermec protocol handler from COM1, type this command at the DOS prompt: unload phimec 1 Loading a Protocol Handler When You Boot the Reader You may want a protocol handler always loaded in the reader’s memory. First, make sure you have enough conventional memory to load a protocol handler and operate the reader. Then add a command to AUTOEXEC.BAT to load the protocol handler. When you boot the reader, AUTOEXEC.BAT will load the protocol handler into memory. The command you add to AUTOEXEC.BAT should match the command you type at the DOS command line. For help, see the previous section. 6-16 Networking the Reader nugget 39 6 helconital Loading and Unloading a Protocol Handler With a Batch File If you create your own application or use software that does not have built-in protocol handlers, you can create a batch file that automatically loads and unloads the protocol handler whenever you enter and exit the application. Note: Name the batch file carefully. COMMAND.COM executes files in this order: .COM, .EXE, .BAT. If a batch file (.BAT) and an application (.EXE) have the same filename, when you type the filename the reader runs the application instead of the batch file. Therefore, the batch file that loads the protocol handlers for your application should have a different filename than the application itself. This batch file loads PHIMEC and PHPCSTD, runs Communications Manager, and unloads the protocol handlers when you exit Communications Manager. You can edit this batch file to load only one protocol handler, freeing some conventional memory for the application. Example Batch File Command Line Definition set CMPCST= set CMUSER= Clears the environment variables used by this batch file. phimec 1 Loads the Intermec protocol handler for COM1. if not errorlevel 1 set CMUSER=1 If the Intermec protocol handler is already loaded, an error is returned and the variable is not set. phpcstd 1 Loads the PC Standard protocol handler for COM1. if not errorlevel 1 set CMPCSTD=1 If the PC Standard protocol handler is already loaded, an error is returned and the variable is not set. cmanager %1 %2 %3 Executes Communications Manager. You can replace this with your application executable. if not "%CMPCSTd%"=="1" goto :nopcstd unload phpcstd 1 Unloads the PC Standard protocol handler if it was loaded by this batch file. if errorlevel 1 echo unload failure on pcstd :nopcstd Checks for failure to unload the PC Standard protocol handler. if not "%CMUSER%"=="1" goto :nouser unload phimec 1 Unloads the Intermec protocol handler if it was loaded by this batch file. if errorlevel 1 echo unload failure on userdef :nouser Checks for failure to unload the Intermec protocol handler. 6-17 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Loading and Unloading a Protocol Handler With an Application You can load a protocol handler for a designated port when you start the IRL Desktop or Communications Manager. When you exit the program, the protocol handler is automatically unloaded. To load a protocol handler by starting IRL Desktop or Communications Manager • Type this command at the DOS prompt: application [-portph] where: application is the application you are executing: irl cmgr IRL Desktop Communications Manager port is the number of the reader’s COM port. ph is the code for the protocol handler: i p r Intermec protocol handler PC standard protocol handler RF protocol handler For example, to load the Intermec protocol handler on COM1 and execute the IRL Desktop, type this command at the DOS prompt: irl -1i Or scan this bar code: *IRL -1I* *IRL -1I* Specifying a Value for the FIFO Control Register If you turn off your JANUS reader while running a non-Intermec communications application, the reader cannot access and save the contents of the First In First Out (FIFO) control register (FCR). The FCR contains a hex value that controls the Universal Asynchronous Receiver/Transmitter (UART) buffer. When you turn the reader back on, the reader sets the FCR to its default value, 0 hex, unless you have already specified a value that the reader can use to restore the FCR. You should specify another value if the default is not appropriate for how the communications application configures the FCR. 6-18 Networking the Reader 39 nugget 6 helconital The next procedures show you how to perform these tasks: • Determine if you should specify a value for the FCR • Calculate the two-digit hex value for the FCR • Specify the two-digit hex value for the FCR To determine if you should specify a value • You must specify a value if you plan to perform either of these activities: COM1 You plan to run a non-Intermec communications application on COM1 that changes the reader’s COM1 UART FCR to use UART 16x550 mode, and you do not load an Intermec protocol handler into memory. COM2 You plan to run a non-Intermec communications application on COM2 that changes the reader’s COM2 UART FCR to use UART 16x550 mode. Many communications applications change the reader’s COM1 or COM2 UART FCR to use UART 16x550 mode. To learn if your application uses UART 16x550 mode, see its manual. To calculate the two-digit hex value 1. Use the illustration on the next page as a guide for calculating the value for the FCR. In this illustration, the two-digit hex value is the value you will specify for the FCR. Calculate this value by converting the contents of the FCR byte to two hexadecimal numbers. The FCR byte contains eight bits. Each bit represents a parameter that controls how the UART buffer operates. You set or clear each parameter by setting each bit to 1 or 0. 2. Choose 1 or 0 for each bit in the FCR byte. Read the descriptions to decide whether to set or clear each bit. 3. Convert the bits to two hexadecimal numbers. The resulting two-digit hex number is the value you will specify for the FCR. For example, a two-digit hex value of 81 enables UART 16x550 mode, requires the buffer to receive four bytes of data before generating a receive interrupt, and leaves all other parameters disabled: 8 1 0 0 0 0 1 0 0 1 2010U.089 6-19 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Method for Calculating the Two Digit Hexadecimal Value for the UART FIFO Control Register (FCR) Two-digit hex value FIFO control register (FCR) byte 7 6 5 4 3 2 1 0 Descriptions of each bit 0 to disable FIFO (16x450 mode) 1 to enable FIFO (16x550 mode) 0 does not reset 1 to reset receive FIFO 0 does not reset 1 to reset transmit FIFO 0 for a single transfer direct memory access (DMA) 1 for a multiple transfer DMA that empties all of the FCR contents in one DMA transaction Reserved (always 00) Indicates the number of bytes that the buffer must receive before generating a Receive Interrupt: 7 6 Number of bytes 0 0 1 1 0 4 0 1 8 1 1 14 2010U.088 To specify the value • Specify the value for the FCR using one of these methods: Use IC.EXE Start IC.EXE, choose the COM port from the COM menu, and type the value into the FIFO CONTROL REGISTER parameter. For help using IC.EXE, see Chapter 5, “Configuring the Reader.” Scan a command Scan the Communications Port, UART Restore command in Chapter 12, “Configuration Command Reference.” Use software interrupts Use software interrupts in your application. For help, see your JANUS PSK reference manual. 6-20 Networking the Reader nugget 39 6 helconital Connecting the Reader to Another Device You can physically connect the reader to another device using one of the three methods described next. Note: If you have a JANUS 2010 with an RF back, you do not physically connect the reader to another device. The reader communicates through radio signals instead of a physical connection. Communications Dock Place the reader in a communications dock and connect one or two devices to the dock’s serial ports. The dock’s network port is a 25-pin DTE connector and the auxiliary port is a 25-pin DCE connector. Depending on how you set the dock’s DIP switches, the reader communicates with both ports or the ports communicate with each other. If you plan to run Interlnk with the reader connected to a host computer through the communications dock, you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. If the reader will communicate through only one port (network or auxiliary) on the reader communications dock, you must select that port with the Communications Dock Port command. For help, see “Communications Dock Port” in Chapter 12 or the JANUS 2010 Communications Dock Quick Reference Guide. 25-pin DTE cable connected to a peripheral device Power cord connected to an electrical outlet D Communications Dock 2010U.051 6-21 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital — – Optical Link Adapter Connect the optical link adapter to the optical port on the end of the reader. Then connect a device to the optical link adapter’s serial port, which is a 9-pin DTE connector. For help, see the JL2010 Optical Link Adapter Quick Reference Guide. Power cord connected to an electrical outlet 2010U.066 Optical Link Adapter 9-pin DTE cable connected to a peripheral device Reader-to-reader Align two JANUS readers for direct communications. Line up the receive signal on the first reader with the transmit signal on the second reader. Line up the transmit signal on the first reader with the receive signal on the second reader. An arrow on the bottom of the reader helps you align the readers. The readers can be no more than 1 inch apart. Locator arrow Maximum spacing of 1" $ 4 ! % d en 1 5 ^ r te en @ e ac sp 2 ) 6 pg # s in dn 0 3 > l de m nu . Inte rme c r te en ck lo 0 ) # 2 1 @ d en 4 ! % 5 r te en ^ e ac sp s in dn pg 6 l de 3 > . m nu ck lo r te en c me er Int Transmit Data $ Receive Data 2010U.005 6-22 Indicates direction of transmission Networking the Reader 39 nugget 6 helconital Running Interlnk to Transfer Files With Interlnk, you can easily transfer files between your reader and a host computer or another reader. You can also make all the drives on one computer appear as if they are physically located on the other, so that you have unrestricted access to the contents of all the drives. You can run programs over the Interlnk connections. Note: You cannot execute IRL programs over an Interlnk connection. Also, you cannot run Interlnk in an RF network. Differentiating Between Client and Server The Interlnk utility consists of two programs: Interlnk and Intersvr. These two programs are designed to be run on separate computers: • The computer running Interlnk is called the client. • The computer running Intersvr is called the server. The difference between client and server is a simple one: the client is the device from which you enter all commands. In this example, the host computer is the client: Client Server 2010U.097 Client The client is the computer from which you will access drives, directories, files, and programs that are stored on the server. You will type commands on the client’s keyboard or keypad to access those drives. 6-23 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Server The server is the computer that contains the drives, directories, files, and programs you want to access. The server’s drives and printers look as if they are on the client. Intersvr displays the status of the connection between Interlnk and Intersvr on the server’s screen. Sometimes your reader will be the client, and sometimes it will be the server, depending upon the task you are trying to accomplish. Intermec suggests that you always make the host computer the client because Interlnk requires more conventional memory than Intersvr and your host computer probably has more conventional memory available than your JANUS reader. Your reader should be the client when: • You want the drives on the host computer to show up on the reader as if they were physically part of the reader. • There is an application on the host computer that you want to run on the reader. Your reader should be the server when: • You want the drives on the reader to show up on the host computer as if they were physically part of the host computer. • There is an application on the reader that you want to run on the host computer. Note: The client cannot access a server’s drive that was redirected before Interlnk was started, such as a network drive. Example of Using Interlnk Suppose the host computer has two disk drives (A and B) and two hard drives (C and D). The J2010 with the PCMCIA Back has five drives: three simulated drives (C, D, and E), one Type I PC card drive (F), and one Type II PC card drive (G). You want access to the drives on the reader while working at the host. Therefore, the host computer must be the client and the reader must be the server. Run Interlnk on the host computer and run Intersvr on the reader. Instructions for these tasks are included later in this chapter. 6-24 Networking the Reader nugget 39 6 helconital Example of Using Interlnk Client Host computer running Interlnk Dr A ive B C D Server Reader running Intersvr e riv D C D e riv D G E H F I G Drives redirected from the reader J K 2010U.002 Note: Interlnk reserves drives E and F for the server’s drives A and B, even though the reader does not have drives A and B. Now the reader’s drives appear on the host computer, as if they were physically located on the host computer. The host computer has its original drives A, B, C, and D, plus drives G, H, I, J, and K. Drive I on the host computer is really the physical RAM drive E on the reader. Anything you do to the host computer’s drive I affects the reader’s drive E. You can type standard DOS commands on the host computer’s keyboard to access the directories and files in the reader’s drives. For example, to display a list of files located in the root directory of the reader’s drive E, type this command on the host computer: dir i:\ 6-25 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital To copy a file from a directory on the host computer’s drive C to the reader’s drive E, type this command on the host computer: copy c:\shared\data\accounts.txt i:\accounts.txt Interlnk System Requirements Your host computer and reader must meet these requirements to run Interlnk and Intersvr: • A serial port is available on the host computer and reader. • The host computer is running DOS 3.0 or higher. • The client has 16K of free memory. • The server has 130K of free memory. • The reader is connected to the host computer through a communications dock or optical link adapter. If you use the communications dock, you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. Installing Interlnk on the Host Computer You need two files to run Interlnk: INTERLNK.EXE The device driver that you load into the client’s memory. INTERSVR.EXE The program that you run on the server. You must install those files on the host computer before you can run Interlnk or Intersvr on the host. You can install the files from either the MS-DOS Programs companion disk 2 or the reader’s drive D. To install Interlnk on the host computer from companion disk 2 1. On the host computer, make sure that the current working directory is the directory where you want to install the Interlnk files. 2. Insert companion disk 2 into a disk drive on the host computer. 3. Copy INTERLNK.EXE and INTERSVR.EXE from companion disk 2 to the host computer. 6-26 Networking the Reader nugget 39 6 helconital To install Interlnk on the host computer from the reader’s drive D 1. Connect the reader to the host computer using a 7-wire, null-modem serial cable and either the communications dock or optical link adapter. 2. Make sure that the MODE command is available on the host computer. 3. On the host computer, make sure that the current working directory is the directory where you want to install the Interlnk files. 4. At the reader’s DOS prompt, type this command to copy the Interlnk files from the reader’s drive D to the host computer: intersvr /rcopy Or scan this bar code: *INTERSVR /ORCOPY* *INTERSVR /RCOPY* Follow any instructions displayed on the reader. If the host computer locks up after you copy the files, reboot the host. Making the Host Computer the Client Follow these instructions to run Interlnk with the host computer as the client. When the host computer is the client, you can access all the reader’s drives by typing commands on the host computer’s keyboard. Client Server 2010U.101 6-27 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital To run Interlnk with the host computer as the client 1. Connect the reader to the host computer through a communications dock or optical link adapter. If you use the communications dock, you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. 2. Edit the host computer’s AUTOEXEC.BAT and CONFIG.SYS files: • Add a device command to CONFIG.SYS that specifies the location of INTERLNK.EXE and the number of drives to redirect from the server to the client. (If you do not include the /drives: option, Interlnk redirects three drives and you cannot access all the reader’s drives.) For example: device=c:\janus\network\interlnk.exe /drives:7 • If you execute the Windows SMARTDRV.EXE on the host computer, remark it out of the AUTOEXEC.BAT or CONFIG.SYS file. • If you are not using the host computer’s COM1 and you execute the DOS command SHARE.EXE on the host computer, remark out the SHARE command in the AUTOEXEC.BAT or CONFIG.SYS file. 3. At the reader’s DOS prompt, type this command to start Intersvr: intersvr Or scan this bar code: *INTERSVR* *INTERSVR* The Interlnk Server Status screen appears, but no information is displayed because the connection has not been made yet. 4. On the host computer, press Ctrl-Alt-Del to reboot and load Interlnk from the CONFIG.SYS file. Note: After you modify CONFIG.SYS and reboot your host computer once, you no longer need to reboot to establish a connection. Instead, you can type interlnk at the host computer’s DOS prompt. 5. On the reader, the Interlnk Server Status screen is updated with information about the redirected drives. Use the viewport to view the screen. For help, see “Interpreting the Server’s Status Screen” later in this chapter. 6-28 Networking the Reader nugget 39 6 helconital You are ready to start using your Interlnk connection. For example, if the client’s drive E is redirected to the server’s drive C, type this command at the client’s DOS prompt: e: Any command you type at the client’s drive E prompt will affect the server’s (reader’s) drive C. Making the Reader the Client Follow these instructions to run Interlnk with the reader as the client. When the reader is the client, you can access all the host computer’s drives by typing commands on the reader’s keypad. Server Client 2010U.102 To run Interlnk with the reader as the client 1. Connect the reader to the host computer through a communications dock or optical link adapter. If you use the communications dock, you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. 2. Start Intersvr by typing this command at the host computer’s command prompt: intersvr If you are not using the host computer’s COM1 to connect to the reader, specify the correct port in the command line. For example: intersvr /com2 The Interlnk Server Status screen appears, but no information is displayed because the connection has not been made yet. 6-29 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital  3. Press to warm boot the reader. A command in the reader’s CONFIG.SYS file automatically loads Interlnk into the reader’s memory. Caution Do not press any keys while the reader is performing a warm boot or you may lose data. Conseil N'appuyez pas sur des touches pendant que le lecteur se réamorce, sinon vous pouvez perdre des données. On the host computer, the Interlnk Server Status screen is updated with information about the redirected drives. For help, see “Interpreting the Server’s Status Screen” later in this chapter. You are ready to start using your Interlnk connection. For example, if the client’s drive H is redirected to the server’s floppy disk drive A, type this command at the client’s DOS prompt: h: Or scan this bar code: *H/Z* *H:* All commands you type at the client’s drive H prompt affect the server’s drive A. Interpreting the Server’s Status Screen When you start Intersvr, the server displays a status screen that contains two columns of information: Microsoft Interlnk Server version 1.00 This Computer (Server) _____________ A: B: C: D: E: LPT3: Transfer: Other Computer (Client) ______________ equals equals equals equals equals equals D: E: F: G: H: LPT1 Port = Com 1 Speed: Alt + F4 = Exit 2010U.071 6-30 Networking the Reader 39 nugget 6 helconital This Computer (Server) This column lists all the server’s drives and printer ports. The screen displays the size of the server’s hard disk drives. Other Computer (Client) each server drive. This column lists the drive designation on the client for While the client reads from or writes to the server, “Transfer” flashes at the bottom of the screen and an asterisk (*) appears next to the server drive being accessed. The status bar indicates the baud rate and server port connected to the client. To use the viewport when the reader is the server • When the reader is the server, the reader displays only the upper left corner of Intersvr’s 25 x 80 status screen. Microsoft Interlnk Server version 1.00 This Computer computer (Server) _____________ A: B: C: D: E: LPT3: Transfer: Other Computer (Client) ______________ equals equals equals equals equals equals D: E: F: G: H: LPT1 Port = Com 1 f 9 7 Speed: Alt + F4 = Exit Viewport icon Intersvr status screen 5 3 1 0 2010U.144 You can use the viewport to see the whole status screen. For help, see “Moving the Viewport” in Chapter 2 or use the commands on the next page. 6-31 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Use these viewport movement commands: To Move the Viewport Up Press These Keys   Down  Right  Left To the cursor To the lower right corner of the display To the upper left corner of the display    Or Scan This Bar Code Viewport Up *%/* *%/* Viewport Down *%+* *%+* Viewport Right *.-* *.-* Viewport Left *%-* *%-* Viewport to Cursor */-* */-* Viewport End *..%.* *..%.* Viewport Home *..%/* *..%/* Redirecting Drives From the DOS Prompt From the DOS prompt, you can use the Interlnk command to redirect a client drive to a server drive: interlnk client=server [client=server...] where: 6-32 client is the letter of the client’s drive to which you want to assign another server drive. server is the letter of the server’s drive. Networking the Reader 39 nugget 6 helconital For example, suppose you want to run an application on the host computer that uses data files stored on the reader’s drive E. The application explicitly looks on host computer’s drive G for the data files. When you start Interlnk, drive G on the client (the host computer) points to drive C on the server (the reader). Therefore, you must redirect the client’s drive G to point to the server’s drive E. Type this command at the client’s DOS prompt: interlnk g=e To cancel the redirection of client drive G, type the command: interlnk g= Note: The client cannot access a server’s drive that was redirected before Interlnk was started, such as a network drive. Exiting Interlnk You can break the connection between Interlnk and Intersvr at any time by pressing these keys on the server: • If the server is the host computer, press Alt-F4 on the host computer. • If the server is the reader, press  on the reader. If you remarked out SHARE.EXE or SMARTDRIVE in the host computer’s AUTOEXEC.BAT or CONFIG.SYS, you should restore the commands now. Restarting Interlnk You can restart the connection between Interlnk and Intersvr by typing this command on the server: intersvr Or scan this bar code: *INTERSVR* *INTERSVR* If you are not using COM1, specify the COM port you are using. You are ready to start using your Interlnk connection. If Interlnk will not restart, repeat the steps in “Making the Host Computer the Client” or “Making the Reader the Client” earlier in this chapter. 6-33 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Running Communications Manager Communications Manager lets you transmit and receive ASCII files, and request COM port and protocol status. The files for Communications Manager are on the Application companion disk 3: • CMANAGER.EXE • CMGR.BAT • CO001.DAT Copy the Communications Manager files to the reader’s drive C or PC card. For help, see “Running Interlnk to Transfer Files” earlier in this chapter. You can run Communications Manager by using its menu interface or by typing commands at the DOS prompt. These methods are described next. Using Communications Manager Menus To start the Communications Manager application, scan this bar code: *CMGR* *CMGR* Or type this command at the DOS prompt: cmgr [-portph] where you have the option of loading a protocol handler: port is the number of the COM port for which you are loading the protocol handler. This is an optional parameter. ph is the code for the protocol handler you are loading: i p r Intermec protocol handler PC Standard protocol handler RF protocol handler For example, to load the PC Standard protocol handler on COM1 and execute Communications Manager, type this command at the DOS prompt and press : cmgr -1p Note: When you use Communications Manager with the PC Standard protocol handler, it automatically sets EOR to and EOF to for file transfers. 6-34 6 Networking the Reader nugget 39 helconital When you start Communications Manager, the main menu appears. The menu bar contains three menus: File Select the File menu to designate which port to communicate through, and to transmit or receive ASCII files. The File menu also has a command to display the software version. You quit Communications Manager by selecting Exit from this menu. Communications File Cfg Stat 2010U.047 Cfg Select the Cfg menu to set the communications protocol for each of the reader’s COM ports and define the parameters for each selected protocol. See Chapter 12, “Configuration Command Reference,” for a list of the protocols and their parameters. Stat Select the Stat menu to view the status of the selected COM port, such as the protocol and parameters being used and whether the port is active or inactive. The File menu contains these commands: Port Lets you select the COM port to communicate through. For help, see “Identifying JANUS COM Ports” earlier in this chapter. Communications File Cfg Stat Port... Transmit... Receive... About Exit Transmit Transmits the selected file through the designated COM port. A screen displays the status of the transfer. 2010U.048 Receive Stores the file it receives from the designated COM port under the selected filename. A screen displays the status of the transfer. About Exit Displays the software version of Communications Manager. Exits Communications Manager. 6-35 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital   Selecting Menus and Commands   Press or to select a menu name from the Communications Manager main menu. Then press to display the commands in the selected menu. In this example, you press to display the Stat menu: Communications File Cfg Stat Communications File Cfg Stat COM1... COM2... COM3... COM4... 2010U.009 2010U.125   Press or to select a command or option from a menu, and then press to execute the command or option. You can scan bar code labels listed in “Scanning Bar Codes to Select Menu Options” in Appendix C to move the cursor through the communications menus instead of pressing keys on the keypad. Moving Around the Screen and Filling In Fields You must move the cursor through the fields on a screen to the OK, Cancel, Next, or Prev buttons. Task Description To move forward through the screen. Press or To move backwards through the screen. Press or     If the screen contains a list of filenames, press , ,   , or    until the file is highlighted. Then press to select the file. . . The screens contain two types of fields where you select or view the options for a parameter:  or  to view the options for that field. • In a toggle field, you press • In an entry field, you type a value into the field. To learn how to enter ASCII control characters into fields, see “Entering ASCII Control Characters” in Appendix C. You can use ASCII control characters for some communications protocol characters. 6-36 Networking the Reader nugget 39 6 helconital Exiting Screens and Saving Changes When you exit a screen, you can save or discard your changes: Task Description To exit a screen and save the changes. Select OK and press To exit a screen and discard the changes. Select Cancel and press in any field. Or press Press  . . , ,   , or    to select the OK and Cancel buttons. Using a Series of Screens to Configure a Parameter Sometimes the Communications Manager presents a series of screens for one parameter. You must fill in fields or select options on each screen to configure the parameter. For example, when you configure the User-Defined protocol for COM1, Communications Manager displays five screens of options for the protocol. Here are the first two screens in that series: Communications COM1/User-Defined (1 of 5) BAUD: 9600 PARITY: Even DATA BITS: 7 STOP BITS: 1 Communications COM1/User-Defined (2 of 5) DELAYS INTERCHARACTER: 0 ms TURNAROUND: 0 ms TIMEOUT: 10 sec TRANSMIT ABORT 00000 ms NEXT NEXT ? PREV ? 2010U.137 2010U.128 You can tell that a screen is part of a series when you see the Next and Prev commands at the bottom of the screen. Next and Prev let you move forward to the next screen or back to the previous screen.     Pressing while the cursor is in any field is the same as choosing Next. As described earlier, you press or to move to the next field in the screen. You press or to move to the previous field. Exiting Communications Manager To exit Communications Manager, select Exit from the File menu and press . 6-37 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Typing Commands at the DOS Prompt You can use a DOS command line instead of the menu interface to transmit and receive files. The syntax for the command is: cmgr [-reader_portph] -phost_port -stype -f[path\]file where: reader_port is the number of the reader’s COM port. ph is the name of the protocol handler: i p r Intermec protocol handler PC Standard protocol handler RF protocol handler host_port is the number of the host computer’s COM port. type indicates whether you are transmitting or receiving: t r to transmit to receive path is the directory for the file you are transmitting or receiving. If you omit the path, the current working directory is used. file is the name of the file you are transmitting or receiving. For example, to load the PC Standard protocol handler on the reader’s COM1 and transmit a file called TEST.DAT from the host computer’s COM1, type this command at the reader’s DOS prompt: cmgr -1p -p1 -st -ftest.dat Downloading Applications Across the Network You can use binary file transfer (BFT) to download applications to JANUS readers in 900 MHz RF and CrossBar networks. BFT can perform these tasks with or without assistance from the person operating the reader: • Interrupt any PSK application, reboot the reader, and start the file transfer application (FTA) on the reader • Transfer binary files (for example, an application) with error detection • Change the contents of the reader’s drive C by loading a new image file • Run any program on the reader when the transfer or update is complete Note: The BFT functionality is provided by the file transfer application (FTA.EXE), which is stored on the Application companion disk 3. 6-38 Networking the Reader nugget 39 6 helconital Examples of Using BFT The next two examples illustrate how you can use BFT to update applications on networked JANUS readers by transferring new binary files to the readers. Example 1: Updating Several JANUS Readers From a Host Computer JANUS readers in warehouse Host computer 2010U.096 From a single host computer, a system administrator uses BFT to download a new version of a data collection application simultaneously (using group queues) to every reader on the RF network in the warehouse while the operators are on their lunch break. 6-39 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Example 2: Downloading an Executable File From a Host Computer JANUS reader Printer Host computer 2010U.095 A service technician is using a JANUS reader to diagnose problems with a printer in the RF network. The technician may decide to use a test application that is stored on another computer in the RF network. Using BFT, the technician can download the application to the reader—without walking back to the computer, connecting the reader to the host computer, and using Interlnk to transfer the application. 6-40 Networking the Reader 39 nugget 6 helconital Examining a Typical BFT Session A typical BFT session, with the host computer acting as the client and the JANUS reader acting as the server, includes these activities: • The host computer and readers are connected with a CrossBar or 900 MHz RF network. • The operator starts a BFT-ready PSK application on the reader and either continues working or stops working. Note: A BFT-ready PSK application has been programmed to accept the host’s Prepare for Reboot command, call a Prepare for Reboot PSK function, and notify the PSK library and host computer when the reader is ready to be rebooted. For help creating BFT-ready PSK applications, see your JANUS PSK reference manual. • From the host computer, an administrator starts the Data Collection Manager (DCM) or Interface Software (IS) application that manages the BFT process. This application sends a Prepare for Reboot command to a single reader or a group of readers. • The PSK application on the reader accepts the Prepare for Reboot command, optionally performs housekeeping tasks (such as closing files), and sends a Ready For Reboot message to the host. This ensures that the host computer has received all data queued in the controllers, as well as indicates that the reader is ready to be rebooted. • The host computer sends a Reboot command to the reader or readers. The reader reboots, and a command in AUTOEXEC.BAT starts FTSERVER.BAT if there is a copy of FTSERVER.BAT on drive C. FTSERVER.BAT starts the file transfer application (FTA.EXE). If FTA detects that a host computer rebooted the reader to initiate a BFT session, FTA continues running. Otherwise, it terminates. • • The host computer can begin sending commands to the FTA: • Host computer may transfer binary files to and from the reader. • Host computer may update the reader’s drive C with a new 512K image. • Host computer may set the IM_APPLICATION DOS environment variable to an application on the reader to be run when FTA terminates. When the FTA terminates, the reader executes the command identified by the IM_APPLICATION DOS environment variable. 6-41 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Preparing the Reader and Host Computer for BFT To take advantage of BFT, you must set up your reader, host computer, and network as described in this checklist: G G G Make sure the host computer and readers are connected through a CrossBar or 900 MHz RF network. To use BFT in a CrossBar network, you must use the Multi-Drop communications protocol. You cannot, for example, use the User-Defined or Polling Mode D communications protocols. If you use Multi-Drop with BFT, do not set the baud rate higher than 9600 bps. BFT transmits packets larger than 30 bytes to the reader. If you set the baud rate higher than 9600 bps (for example, 19.2 bps), the reader cannot handle large incoming packets at that speed. An error condition develops: the communications application times out or waits indefinitely on a receive request, and the 9154 Multi-Drop Line Controller’s fault light turns on. If you are using a 9180 Network Controller or 9154 Multi-Drop Line Controller, find out the version of the controller’s firmware. You may need to modify the controller’s asynchronous host computer parameters if the controller has an older version of firmware: 9180 If the 9180 firmware version is 2.1 or greater, you do not have to adjust the configuration to support BFT. However, if the version is less than 2.1, you must change the asynchronous host computer parameters to 8 data bits, rather than the default 7 data bits. 9154 If the 9154 firmware version is 2.6 or greater, you do not have to adjust the configuration to support BFT. However, if the version is less than 2.5, you must change the asynchronous host computer parameters to 8 data bits, rather than the default 7 data bits. Note: Intermec does not recommend using Binary File Transfer (BFT) to transfer large files in a CrossBar network with a 9154 Multi-Drop Line Controller. G G 6-42 You can contact your Intermec service representative to learn how to order a firmware upgrade for the 9180 and 9154. The 9161 Multi-Drop and Port Concentrators do not support BFT. Create a DCM or IS application that will run on the host computer and communicate with the FTA on the reader. For help creating this application, read your DCM or IS documentation. Networking the Reader 39 nugget G G G 6 helconital Enable the Prepare for Reboot and Reboot commands with the Command Processing command ($+DC) on the reader. These commands allow the reader to respond when the host computer initiates a BFT session. In the reader’s default configuration, these commands are enabled. For help, see “Command Processing” in Chapter 12. Copy FTA.EXE and FTA.INI from the Application companion disk 3 to the reader’s drive C. For help adding new files to drive C, see “Adding or Editing Files on Drive C” in Chapter 3. Run a BFT-ready PSK application on the reader so that when the host computer requests that the reader prepare for reboot, the reader can respond correctly. The PSK application must be programmed to expect the Prepare for Reboot command. For help, see “Prepare for Reboot” in Chapter 11 and your JANUS PSK reference manual. Differentiating Between Client and Server BFT is a client/server application, and you must decide which device (host computer or reader) is to be the client or server. The difference between client and server is a simple one: the client is the device from which you enter all commands. In this example, the host computer is the client: Client Server 2010U.097 6-43 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital The way you start the FTA on the reader determines whether the reader will be the client or server. To make the reader the client 1. Type this command at the reader’s DOS prompt to start the FTA: fta 2. Type this command at the FTA prompt to open a BFT session: open 3. From the reader, type the commands to transfer binary files or update the reader’s drive C. To make the reader the server There are two ways to make the reader the server: 1. Type this command at the reader’s DOS prompt to start the FTA: fta 2. Type this command at the FTA prompt to make the reader the server: server 3. From the host computer, type the commands to transfer binary files or update the reader’s drive C. Or, 1. Send the Prepare for Reboot command from the host computer to start the FTA on the reader. 2. When you receive the Ready For Reboot message from the reader, send the Reboot command from the host computer to the reader. This command reboots the reader and opens the BFT session. 3. From the host computer, type the commands to transfer binary files or update the reader’s drive C. Note: Because you cannot display the server’s directories from the client, you must already know where each target file is located on the server. 6-44 Networking the Reader 39 nugget 6 helconital Starting an Application When the FTA Terminates When the host computer is the client, the host computer can identify an application that will be started automatically on the reader when the FTA is terminated on the reader. For example, you finish transferring binary files to the reader, close the connection between the host computer and reader, and terminate the FTA on the reader. Next, you may want to restart the PSK application that was running on the reader when the host computer issued the Prepare for Reboot command. To automatically start an application when the FTA terminates 1. From the host computer, issue a command that sets the reader’s DOS environment variable IM_APPLICATION to an application on the reader. For help, see your DCM or IS documentation. 2. Terminate the FTA on the reader. The %IM_APPLICATION% command in the reader’s AUTOEXEC.BAT executes, running the specified command on the reader. For help, see “Defining the Startup Files” in Chapter 3. Using FTA Commands on the Reader When the reader is the client, you can use these FTA commands: CHECKHOST HELP PUT CLOSE LUPGRADE RUPGRADE EXIT OPEN SERVER GET Typing FTA Commands on the Reader You can use the FTA commands on the reader by: • typing a command at the FTA prompt. (The FTA prompt appears when you run the FTA by typing fta at the reader’s DOS prompt.) • typing one or more commands in a batch file. • typing one or more commands on the DOS command line. Use a semicolon (;) between each command. For example, type this command and press to open an FTA session, get a file from the host, and exit the session: e:\> fta o; g filename; e where filename is the path and name of the file to be transferred. 6-45 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Learning the Syntax of FTA Commands This section describes each FTA command and its syntax. You can abbreviate the command names as shown in the Syntax column of the next table. Also, you do not have to capitalize the commands; the commands are not case sensitive. FTA Command Descriptions and Syntax Command Description Syntax CHECKHOST Checks if the host computer rebooted the reader and is ready to proceed with the reader as the server and the host computer as the client. You can type this command only from the reader’s DOS command line. ch [port] CLOSE Terminates the connection with the host computer. You can abbreviate this command as CL. c EXIT Terminates the FTA program and returns you to the DOS prompt on the reader. e GET Copies a file from the host computer to the reader. g hfile [rfile] where: port is the COM port for the connection. If you do not specify a port, the application uses the first port with an active protocol handler. where: hfile is the path and filename of the file to be transferred from the host computer to the reader. rfile is the destination path and filename on the reader. If you do not specify a rfile name, the hfile name is used. HELP Displays a description of the FTA commands, syntax, and parameters. h LUPGRADE Upgrades the reader’s drive C from the reader. Stands for “local upgrade.” l file c 6-46 where: file is the path and filename of the image file on the JANUS reader, and C is the drive to be updated. Networking the Reader nugget 39 6 helconital FTA Command Descriptions and Syntax (continued) Command OPEN Description Syntax Establishes a connection with the host computer. o [port] where: port can be the COM port for the connection. If you do not specify a port, the application uses the first port with an active protocol handler. Once a connection is open, you can type other FTA commands or type to exit. PUT RUPGRADE SERVER Copies a file from the reader to the host computer. p rfile [hfile] where: rfile is the path and filename of the file to be transferred from the reader to the host. hfile can be the destination path and filename on the host. If you do not specify a hfile name, the rfile name is used. Upgrades the reader’s drive C from the host. Stands for “remote upgrade.” r file c Identifies the reader as the server, not the client. You will type all subsequent FTA commands at the host. s [port] where: file is the path and filename of the image file on the host computer, and C is the drive to be upgraded. where: port is the COM port for the connection. If you do not specify a port, the application uses the first port with an active protocol handler. 6-47 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Editing the FTA Initialization File The FTA initialization file (FTA.INI) controls how the FTA operates. You may need to modify INI parameters to match the timeouts with the speed of your network. You can use a standard ASCII text editor to edit the file. This table describes the parameters in the default FTA.INI file, which is stored on companion disk 3: Parameter in FTA.INI Description HostOpenSessionTimeout=10000 Milliseconds FTA waits for the host to respond to an open session request in which the reader is the client. HostStartServerTimeout=10000 Milliseconds FTA waits for the host to respond to an open session request in which the reader is the server. ReceiveRecordTimeout=10000 Milliseconds FTA waits for the host to send the next data record while downloading a file to the reader. StartUploadTimeout=10000 Milliseconds FTA waits for the host to respond to a request to begin uploading a file from the reader. StartDownloadTimeout=10000 Milliseconds FTA waits for the host to respond to a request to begin downloading a file to the reader. HostServerReadTimeout=10000 Milliseconds FTA waits for the host to send a command to the reader when the host is the client. HostClientReadTimeout=65535 Milliseconds FTA waits for the host to send a command to the reader when the host is the server. SendRecordTimeout=10000 Milliseconds FTA waits for the reader to transmit a record to the host. JobRecoverAttempts=1 Number of times FTA attempts to recover a session with the host after that session has been lost. EndTransmitTimeout=65535 Milliseconds FTA waits for the host to acknowledge that a file upload is complete. TransmitResponseDelay=5000 Milliseconds FTA allows to elapse before it starts to upload a file from the reader to the host after the host sent the command to begin uploading the file. ClearChannelTimeout=10000 Milliseconds FTA waits for data when the communications channel is being cleared. 6-48 nugget 39 helconital 7 Working With IRL nugget 39 helconital Working With IRL 39 nugget 7 helconital This chapter introduces Intermec’s Interactive Reader Language (IRL) and explains how to use the IRL Desktop, specify the path for IRL files, pause and resume IRL programs, run IRL programs with limited conventional memory, and use the IRL reader commands covered in Chapter 11. Learning About IRL Interactive Reader Language (IRL) is a high-level programming language you can use to develop programs for your JANUS reader. IRL Version 4.1 comes with your JANUS reader. IRL features include: • advanced bar code input capabilities. • efficient reader power management. • efficient memory management. • ease of use for creating programs quickly. You can create IRL programs using any DOS-based text editor and save the program as an ASCII text file. You can also write IRL programs on a PC with PC-IRL software and download them to the reader using the Polling Mode D protocol. For help learning how to program in IRL, or how to take advantage of the IRL features that are available only on JANUS readers, see these manuals: • IRL Programming Reference Manual • PC-IRL Reference Manual Note: The default filenames for IRL programs and data files include braces {}. For example, you may see these filenames on the reader: {IRL-1}.IRL and {IRL-A}.IRD. 7-3 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Using the IRL Desktop The IRL operating environment on the reader is called the IRL Desktop. The IRL Desktop is a menu-driven application that helps you run, download, transmit, and receive IRL programs. This section covers these tasks: • Opening the IRL Desktop • Closing the IRL Desktop • Exploring the IRL Desktop User Interface • Executing Commands in the IRL Desktop • Running an IRL Program • Pausing an IRL Program • Exiting an IRL Program • Downloading an IRL Program • Transmitting IRL Files • Receiving IRL Files • Clearing IRL Data Files Opening the IRL Desktop e To open the IRL Desktop, type this command at the DOS prompt and press : irl Or scan this bar code: *IRL* *IRL* 7-4 7 Working With IRL nugget 39 helconital You can load a protocol handler or run a program when you start the IRL Desktop by including one or both of these parameters in the command: irl -[portph] [filename] where: port is the number of the COM port for which you are loading the protocol handler. ph is the code for the protocol handler you want to load: i p r filename Intermec protocol handler PC Standard protocol handler RF protocol handler is the name of the IRL program to run. For example, to load the Intermec protocol handler on COM1 and open the IRL Desktop, type this command at the DOS prompt: irl -1i Or scan this bar code: *IRL -1I* *IRL -1I* To load the PC Standard protocol handler on COM2, open the IRL Desktop, and immediately begin running the STOCK.IRL program, type this command at the DOS prompt: irl -2p stock.irl Note: If you start an IRL program from the DOS prompt, you will return to the DOS prompt when you exit the program. Closing the IRL Desktop To close the IRL Desktop, select Exit from the File menu and press e . Exploring the IRL Desktop User Interface When you start the IRL Desktop, the main menu appears. In the menu bar, there are two menus, File and About. The contents of the File menu appear automatically. 7-5 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital File This menu lets you transfer files, change directories, review file statistics, run an IRL program, and exit the IRL Desktop. About This menu displays information about the reader and its configuration, including the amount of RAM and disk space available, the current paths for IRL files, the version of IRL, and the communications protocol configured for each COM port. The File menu contains these commands: IRL Run Runs the IRL program you select. Resume Resumes running an IRL program with all the status registers and variables reset to the values from when the program was halted. Directory Lists all IRL files in the current directory. File About Run... Resume... Directory... Change Dir... File Stats... Clear Data... Receive... Transmit... Exit... ? 2010U.050 Change Dir Changes the path for the data files and programs. File Stats Indicates if a data file is dimensioned or undimensioned and the number of records entered. If the file is dimensioned, it lists the dimensions. Clear Data Deletes all IRL data files with the default filename format: {IRL-0}.IRD, {IRL-A}.IRD to {IRL-Z}.IRD. Does not delete IRL data files with customized names (such as NEW.IRD). Receive Receives a file through the designated COM port and stores the file under the selected filename. This command is equivalent to scanning an IRL File, Receive bar code. Transmit Transmits the selected file through the designated COM port. This command is equivalent to scanning an IRL File, Transmit bar code. Exit Exits the IRL Desktop. The About menu contains these commands: IRL Statistics Displays information about the amount of memory and disk space available, and lists the path for data files and programs. Version Displays the version of IRL running on the reader. File About Statistics... Version... Ports... 2010U.174 Ports Displays the communications protocol configured for each port. If you have not configured a protocol for a port or loaded a protocol handler, the port is not listed. 7-6 Working With IRL nugget 39 7 helconital Selecting Menus and Commands or  to select a menu name from the IRL Desktop main menu. Then  to display the commands in the selected menu. Press  or  to select a command from a menu, and then press  to Press press execute the command. You can scan the bar code labels to move the cursor through the IRL Desktop menus instead of pressing keys on the keypad. For help, see “Scanning Bar Codes to Select Menu Options” in Appendix C. Note: You can press  to display the online help screen for a menu or command. Moving the Cursor Through the Screen Some screens list the options for each command or list filenames for you to choose. You need to move the cursor through the fields to the OK and Cancel buttons. Task Description  or . To move backward through the screen. Press  or . If the screen contains a list of filenames, press , , , or  until the file is highlighted. Then press  to select the file. To move forward through the screen. Press Exiting a Screen When you exit a screen, you can save or discard your changes. Task Description To exit a screen and save the changes. To exit a screen and discard the changes. . Select Cancel and press  . Or press . Select OK and press jhm n m Usually, you can press , , , or to select the OK and Cancel buttons. On some screens, such as the Change Directory screen, you must press or . n Practicing With the IRL Desktop User Interface You can follow the step-by-step instructions in “Specifying the Path for Programs and Data Files” later in this chapter to become more familiar with the keystrokes required by the IRL Desktop user interface. 7-7 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Executing Commands in the IRL Desktop You can execute commands in the IRL Desktop by: • selecting the command from the IRL Desktop main menu. • sending the command from the host computer. You must be running a communications application on the host computer, and the IRL Desktop must be open on your reader. • scanning a bar code label that contains the command. For bar code labels to scan, see the IRL commands in Chapter 11, “Reader Command Reference.” Running an IRL Program You can start an IRL program using any of the methods described next. Note: You cannot execute IRL programs over an Interlnk connection. • At the DOS prompt, type this command to start the IRL Desktop and immediately start running an IRL program: irl [filename] where filename is the name of the IRL program to run. • From the IRL Desktop, choose the Run command in the File menu. The desktop lists the program files in the current directory. Use and to select the program you want to run and press .    • When you download an IRL program from the host computer to the reader, append the Run command (//) to the end of the program. The program begins running when the download is complete. • Using a communications application on the host computer, send the Run command to the reader. The command runs {IRL-1}.IRL, the default program. • Scan this bar code label with the reader to run {IRL-1}.IRL, the default program: Run IRL Program *//* *//* The IRL Desktop checks the syntax of the program before it runs the program. If the program contains syntax errors, the reader emits three low pitched beeps and the desktop displays the line number(s) of the errors along with a message describing the error(s). Correct the program and run it again. During a syntax check, OK and Cancel buttons are displayed along with any error messages. Choose OK to continue the syntax check. Choose Cancel to terminate it. 7-8 Working With IRL 39 nugget 7 helconital If the IRL Desktop finds no syntax errors, it displays the amount of memory the program and symbol table use, and the amount of memory remaining. Then the program begins executing at the first program statement. Pausing an IRL Program You can press to turn the reader off and place it in Suspend mode while an IRL program is running. When you press again to turn the reader back on, the IRL program resumes running. You can also exit an IRL program and resume running it later. For help, see “Resuming IRL Programs” later in this chapter. Exiting an IRL Program You can exit an IRL program using any of the methods described next. Note: If you started the IRL program by typing a command at the DOS prompt, you will return to the DOS prompt when you exit the IRL program. Otherwise, if you started an IRL program from inside the IRL Desktop, you will return to the IRL Desktop when you exit the IRL program. • Include the IRL Exit command (E) with a modifier in the program statements. When IRL reaches the command in the program, the program will exit. • Send the Exit IRL command (/$) from the host computer. • Scan this bar code label with the reader: Exit IRL Program */$* */$* The program completes any housekeeping functions, such as closing files, and returns to either the IRL Desktop or DOS. • Press the application break sequence from the reader’s keypad to break out of an IRL program that is locked in an infinite loop. For help, see “Breaking Out of an Application” in Chapter 9. 7-9 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Downloading an IRL Program To download an IRL program, send a Start of Program (SOP) character followed by the program to be downloaded from the host computer. You can set the SOP character in the reader’s configuration. The default is . For help, see “IRL SOP” in Chapter 12. Note: When you download a program, the IRL Desktop should be at the main menu, with no commands selected. Also, you must make sure that the appropriate communications protocol has been configured and activated, and that the corresponding protocol handler has been loaded. The IRL Program, Download command downloads the program you specify from the host computer to the reader. The command renames the program to {IRL-1}.IRL and copies it to the directory specified by the program path. If the program path is on a nonwritable drive, the program is copied to the data path. If there is an {IRL-1}.IRL program already in the directory, it is overwritten. The command also compiles the program without displaying a “Compiling” message. If an error occurs during the compile, an error message appears and control returns to the IRL Desktop. You can also use PC-IRL, Collect, DCM, DFM, or Interscan to download IRL programs. For help, see the product’s manual. Transmitting IRL Files You can transmit an IRL program or data file using any of these methods when the IRL Desktop is open: • Choose the Transmit command from the File menu. A transmit screen lists the program files in the current directory. Use and to select the program you want to transmit and press .  •   Send an IRL Transmit file command from the host computer: %%filename where filename is the number or letter designation of the file: 0, 1, or any character from A to Z. • Scan this bar code label with the reader: Transmit IRL File *%%* *%%*   A transmit screen lists all of the files. Use and to select the program to transmit and press . For help, see the IRL Programming Reference Manual.  7-10 Working With IRL 39 nugget 7 helconital Receiving IRL Files You can receive a file from the host computer and store it under a specified filename using any of these methods when the IRL Desktop is open: • Choose the Receive command from the File menu. • Send an IRL Receive file command from the host computer: .%filename where filename is 0, 1, or any character from A to Z. A receive screen appears. Type the filename to be received and choose OK. For help, see the IRL Programming Reference Manual. • Scan this bar code label with the reader: Receive IRL File *.%* *.%* A receive screen appears. Type the filename to be received and choose OK. For help, see the IRL Programming Reference Manual. Clearing IRL Data Files You can delete one or all of the IRL data files with default filenames: {IRL-0}.IRD, and {IRL-A}.IRD to {IRL-Z}.IRD. Use any of these methods when the IRL Desktop is open: • Choose Clear Data from the File menu to delete all IRL data files. A message explains that the default data files will be deleted and shows the directory where the files are located. Choose OK to delete the data files. • Scan one of these bar code labels with the reader to delete one or all of the IRL data files. Clear All IRL Data Files Clear {IRL-0}.IRD *.$* *.$0* *.$* *.$0* Note: You can create bar code labels to delete {IRL-A}.IRD to {IRL-Z}.IRD. If you choose to clear all data files, a message explains that the default data files will be deleted and shows the directory where the files are located. Choose OK to delete the data files. If you clear one data file, IRL deletes the file without displaying a message or prompt. 7-11 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget • helconital Send an IRL Clear file command from the host computer: .$filename where filename is 0 or any character from A to Z. If you do not include a filename, all IRL data files (0, A to Z) are deleted. Caution When the clear file command is sent from the host without data, all data is cleared and all files are deleted. Conseil Lorsque la commande d'effacement de fichier (clear file) est envoyée de l'hôte sans préciser les données à effacer, toutes les données sont effacées et tous les fichiers sont supprimés. Specifying the Path for Programs and Data Files The directory that is current when you open the IRL Desktop becomes the path for your IRL programs and data files. However, when the current drive is C or D, the first writable drive on the reader becomes the path. If you do not want to use the current directory or first writable drive as the path, you can specify a path for programs and data files. There are several ways to specify the path: How to Specify the Path How Long the Path Remains in Effect You set the IM_IRLPROG and/or IM_IRLDATA environment variables in your AUTOEXEC.BAT file. This change remains in effect until you reset the path to another value. Each time you boot the reader, AUTOEXEC.BAT sets the path according to the environment variables. Note: If you do not set the environment variables in AUTOEXEC.BAT, the current directory or firstwritable drive becomes the path when you boot the reader. 7-12 You set the IM_IRLPROG and/or IM_IRLDATA environment variables at the DOS prompt. This change remains in effect until you reset the path to another value or boot the reader. You include the path for a data file in the OPEN command. This change remains in effect for the data file until you modify the OPEN command. You select the path from the IRL Desktop. This change remains in effect until you reset the path to another value or boot the reader or exit from the Desktop. Working With IRL 39 nugget 7 helconital The next sections describe these tasks: • Setting the Path With an Environment Variable • Including a Data File Path in the OPEN Command • Selecting the Path From the IRL Desktop Setting the Path With an Environment Variable You can use the IM_IRLPROG and IM_IRLDATA environment variables to set the paths for programs and data files. You can include the environment variables in your AUTOEXEC.BAT file or type them at the DOS prompt. To set the path for IRL programs with an environment variable • Follow this command format: set IM_IRLPROG=[drive:][\directory] where: drive is the letter of the drive where you will store programs. Note: You can set IM_IRLPROG to any drive, even one that you cannot write to. directory is the directory or directories where you will store programs. For example: set IM_IRLPROG=e:\sales\programs To set the path for IRL data files with an environment variable • Follow this command format: set IM_IRLDATA=[drive:][\directory] where: drive is the letter of the drive where you will store data files. Note: If you set IM_IRLDATA to a drive you cannot write to, the reader defaults to the drive that was current when you opened the IRL Desktop. If you cannot write to that drive, IRL uses the reader’s first writable drive. directory is the directory or directories where you will store data files. For example: set IM_IRLDATA=e:\sales\data 7-13 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Including a Data File Path in the OPEN Command You can specify the path for a data file in an IRL program by declaring the path in the OPEN command for files A through Z. For example: OD"e:\sales\accounts\orders.ird"(10,15) This command creates File D, which is stored as ORDERS.IRD in the E:\SALES\ACCOUNTS directory. To learn more about the OPEN command, see the IRL Programming Reference Manual. Note: You cannot specify a path for File 0 in an IRL program. Selecting the Path From the IRL Desktop 1. Open the IRL Desktop. 2. Choose Change Dir from the File menu. This Change Directory screen appears. The screen displays the current paths for IRL programs and data files. In this example, the path for programs is C:\, and the path for data files is E:\.     You can use or to select Both, Programs Only, and Data Only, but you must use or to select the OK and Cancel buttons. Change Program C:\ Data E:\ IRL Directory Path: Path Modify Path: Both Program Only Data Only OK Cancel ? 2010U.121 3. Decide if you want to modify one or both of the paths: For This Task Press These Keys Set one path for both programs and data files. Press Set a path for programs only. Press press Set a path for data files only. 7-14  until you select Both, and press  .  until you select Programs Only, and . Press  until you select Data Only, and press  . 7 Working With IRL 39 nugget helconital The second Change Directory screen appears. 4. Press path.  or  to select the disk drive for the  5. Press to move to the Directories field, and then press or to select the directory for the path.   If the drive does not contain directories, (none) appears under the Directories heading, as shown in the second Change Directory screen. IRL Change Directory Path: C:\ Disks C: D: E: G: OK Directories (none) Cancel ? 2010U.007 6. To exit and save your changes, you must select OK at both Change Directory screens. Press until you select the OK button, and then press . The first Change Directory screen appears. Again, press you select OK, and then press .    m until 7. Use the IRL Desktop to perform another task. Resuming IRL Programs You can exit an IRL program, perform other functions (such as execute DOS commands, run other IRL programs, or put the reader in Suspend mode), and then resume the IRL program exactly where you left off. Exiting a Program So You Can Resume It Later You can resume an IRL program if you exit it using one of these methods: • Execute the IRL Program, Exit (/$) command. You can scan a bar code that contains the command, or send the command from a host computer. • Add to your IRL program an Exit command with a D modifier (ED). When the ED command executes, the program terminates and returns you to the DOS prompt. • Press the application break sequence, as described in “Breaking Out of an Application” in Chapter 9. You can exit multiple programs that can all be resumed later. IRL creates a filename.RSM file in the data file path for each program, where filename is the program name. The .RSM file contains information that lets IRL resume the program exactly where you left off. IRL deletes the .RSM file when you run or resume the program. 7-15 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital IRL also saves the name of the last program that was exited as described previously into the {LATEST}.RSM file. Every time IRL saves the filename to this file, it overwrites the last filename; therefore, the file always identifies the last IRL program that can be resumed. IRL deletes this file when you run or resume the program. Resuming a Program From the DOS Prompt To resume an IRL program from the DOS prompt, use this command: irl [-rX] [filename] where: -r is the command that instructs IRL to resume a program. If you do not include the -r, IRL starts the program from the beginning and deletes the .RSM file. X is an optional value to be placed in the status register (#0). Make sure there is no space between the -r and X value, or the value will not be placed into the status register (#0). If you do not specify an X value, IRL sets the register to 0. If you supply an invalid value, IRL sets the register to 999999999. IRL sets the status register only if you exited the program with the ED command. You determine the significance of this value. For example, you can use it to pass to the IRL program a status of some action taken while the user was in DOS. filename is the name of the IRL program to resume running. If you do not specify a filename and you do include the -r, IRL resumes the last program exited, as identified in {LATEST}.RSM. Resuming a Program From the IRL Desktop Choose the Resume command from the File menu and select a program to resume. Or scan this IRL Program, Resume command ($.) from the IRL Desktop to resume the program identified in the {LATEST}.RSM file: Resume IRL Program *$.* *$.* 7-16 Working With IRL nugget 39 7 helconital Freeing Enough Memory to Run an IRL Program If you see the message “Insufficient memory” when you try to run an IRL program from the IRL Desktop, you do not have enough conventional memory available to run the program and the IRL Desktop. You may be able to free enough conventional memory to run the program by following the suggestions in “Making More Memory Available on the Reader” in Chapter 3. You can also use the IRLXDESK utility instead of the IRL Desktop to run the program. IRLXDESK does not provide the IRL Desktop menu environment, so it uses less conventional memory than the IRL Desktop. To run an IRL program with IRLXDESK 1. Make sure the IRLXDESK.EXE file is on your JANUS reader. You may need to copy the IRLXDESK.EXE file from the Application companion disk 3 to your reader. For help, see “Running Interlnk to Transfer Files” in Chapter 6. 2. If your IRL program requires a protocol handler, you must load it manually. IRLXDESK does not automatically load any protocol handlers. For help, see “Loading and Unloading a Protocol Handler” in Chapter 6. 3. Type this command at the DOS prompt: irlxdesk filename where filename is the name of the IRL program you want to run. 7-17 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital IRL Reader Commands You can use these reader commands only from the IRL Desktop: • IRL File, Clear • IRL File, Receive • IRL File, Transmit • IRL Program, Download • IRL Program, Exit • IRL Program, Resume • IRL Program, Run The IRL reader commands are described in Chapter 11, “Reader Command Reference.” You can execute these commands by: 7-18 • scanning a command from a bar code label. • choosing a command from a menu in the IRL Desktop by pressing keys on the keypad. • sending a command from a host computer only when the host is running an application that uses Reader Services. • executing a command in an IRL program only when the IRL Desktop is running. nugget 39 helconital 8 Preparing the Reader for International Use nugget 39 helconital Preparing the Reader for International Use 8 This chapter describes how to configure the reader to operate in French, German, Italian, or Spanish. The chapter also explains how to use an international keypad. Configuring the Reader for a Language You can configure your JANUS reader to operate in any language that is supported by DOS National Language Support (NLS). The AUTOEXEC.BAT and CONFIG.SYS startup files on your reader will be changed to support the language you select. Because these files are stored on drive C, a ROM drive resident in flash memory, you must use a special utility, Auto-Loader, to replace them. To learn why drive C requires Auto-Loader, see “Learning How to Change the Contents of Drive C” in Chapter 3. Follow these steps to configure the reader for a language: 1. Install Auto-Loader on your host computer. 2. Configure the reader for the language with Auto-Loader. These steps are described in the next sections. Installing Auto-Loader on Your Host Computer If you want to use Auto-Loader, you must install Auto-Loader from the Boot Utilities companion disk 1 onto your host computer. Before you start installing Auto-Loader, make sure you have: • A copy of companion disk 1, which contains Auto-Loader. • DOS 3.3 or higher running on the host computer. • COM1 or COM2 serial port available on the host computer. • The host’s environment space, which is reserved by the SHELL command in CONFIG.SYS, should be at least four times the length of the pathname to which the installation will copy the required files. Note: If you want the reader to operate in English, you must install Auto-Loader according to the instructions in Chapter 3, “Learning About the Software.” To install Auto-Loader on your host computer 1. Insert companion disk 1 into a disk drive on your host computer. 2. Create the directory where you want to install Auto-Loader. Make that directory your current working directory. Do not use the drive C root directory or install Auto-Loader on a pseudodrive that was created with a third-party file compression software utility. 8-3 JANUS 2010 Hand-Held Computer User’s Manual 3. At the DOS prompt on the host computer, type this command: source:install [country] [-port] where: source is the disk drive where you inserted companion disk 1. country specifies the country that corresponds to the language the reader will operate in. Type a country name supported by DOS NLS: France, Germany, Italy, or Spain. This parameter is optional; the default is USA. port is the number of the host computer’s serial COM port that the reader is connected to. This parameter is optional; the default is COM1. Here are two examples: • If companion disk 1 is in drive A, the reader is connected to the host computer’s COM1, and you want the reader to operate in French, type this command on the host computer: a:install france • If companion disk 1 is in drive B, the reader is connected to the host computer’s COM2, and you want the reader to operate in Italian, type this command on the host computer: b:install italy -com2 4. Wait for the installation procedure to finish and follow any instructions on the host computer’s display. The installation creates the C_FILES\COMMON directory that contains the default AUTOEXEC.BAT, CONFIG.SYS, and AUTOINST.BAT startup files. You can edit these startup files before loading them onto the reader. Do not remove or alter clearly commented statements that are required for AutoLoader. The installation also creates eight batch files in the directory you created for Auto-Loader. You will use LOADADD, LOADNEW, or LOADLANG to configure the reader to operate in a language. To learn about the other batch files, see “Auto-Loader Batch Files” in Appendix D. Because the batch files are customized for the drive and directory where they are installed, you must reinstall Auto-Loader to move the files. Also, because the batch files are customized for the language you chose when you installed Auto-Loader, you must reinstall Auto-Loader to switch to another language. 8-4 Preparing the Reader for International Use 8 Choosing a Method to Configure a Language To configure the reader to operate in a language, you must change the contents of the reader’s drive C. This section describes three procedures you can follow. The procedure you choose depends on what you expect drive C to contain, as shown in this table: Contents of Drive C Follow the Instructions in This Section Three startup files from C_FILES\COMMON, and all files on drive C “Using the LOADADD Batch File With the NLS Option” Three startup files from C_FILES\COMMON, and additional files “Using the LOADNEW Batch File” Three startup files from C_FILES\COMMON “Using the LOADLANG Batch File” Using the LOADADD Batch File With the NLS Option The LOADADD batch file adds NLS language support to the three startup files in the C_FILES\COMMON directory, creates an image file that contains those three startup files and all the files currently on the reader’s drive C, and then loads the image file onto the reader’s drive C. (The startup files currently on drive C are overwritten.) To update drive C with the three startup files and all files currently on drive C 1. Connect the reader to the host computer through a communications dock or optical link adapter. If you use the communications dock, you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. 2. Connect the power supply to the communications dock or the optical link adapter. 3. The command you type in Step 5 will copy the default startup files from C_FILES\COMMON to drive C, overwriting the startup files on your reader. If you need to customize the default AUTOEXEC.BAT or CONFIG.SYS, you should do so now in the C_FILES\COMMON directory. When Auto-Loader copies the startup files, it adds commands at the end of the startup files to configure the reader to operate in the language you chose when you installed Auto-Loader on your host computer. 8-5 JANUS 2010 Hand-Held Computer User’s Manual 4. Make sure your current directory is the one where you installed the AutoLoader batch files, or make sure that directory is listed in the path statement of your host computer’s AUTOEXEC.BAT file. 5. Type this command on the host computer: loadadd nls  6. Auto-Loader runs Intersvr on the host computer. When you see the Interlnk Server Status screen on the host computer, press to warm boot the reader and start Interlnk. Auto-Loader begins updating drive C. 7. When the update is complete, the reader reboots automatically. Now you can exit Intersvr on the host computer by pressing Alt-F4. You see this message on the host computer: Drive C: Installation process completed  8. Interlnk is still loaded in the reader’s memory. If you need the conventional memory to run other applications, press to warm boot the reader. Because Intersvr is no longer running on the host computer, a warm boot does not cause Interlnk to load itself into the reader’s memory. Using the LOADNEW Batch File The LOADNEW batch file adds NLS language support to the three startup files in the C_FILES\COMMON directory to the reader’s drive C. LOADNEW next copies the three files to the reader’s drive C, plus any additional files you specify. All files currently on drive C are erased during this process. To update drive C with the three startup files plus any additional files 1. Connect the reader to the host computer through a communications dock or optical link adapter. If you use the communications dock, you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. 2. Connect the power supply to the communications dock or the optical link adapter. 3. Create a working directory on the host computer. 4. Copy all the files you want on drive C to the working directory except for the startup files, which must remain in C_FILES\COMMON. If you want to copy files from drive C, you may need to start Interlnk to copy files. For example, if you have PC card drivers installed on drive C, you can copy them off the reader to your working directory. For help, see Chapter 6, “Networking the Reader.” You can also copy files from the companion disks. 8-6 Preparing the Reader for International Use 8 5. The command you type in Step 7 will copy the default startup files from C_FILES\COMMON to drive C, overwriting the startup files on your reader. If you need to customize the default AUTOEXEC.BAT or CONFIG.SYS, you should do so now in the C_FILES\COMMON directory. When Auto-Loader copies the startup files, it adds commands at the end of the startup files to configure the reader to operate in the language you chose when you installed Auto-Loader on your host computer. 6. Make sure your current directory is the one where you installed the AutoLoader batch files, or make sure that directory is listed in the path statement of your host computer’s AUTOEXEC.BAT file. 7. Type this command on the host computer: loadnew [path\]filename [path\filename path\filename...] where: path is the drive and directory of the file or files to add to the image file and load to the reader. filename is the name of the file or files to add to the image file and load to the reader. You can include multiple path\filename and path\*.* parameters in the command. The path\*.* parameter loads all the files in a directory. For example: loadnew c:\janus\data.txt c:\atadrv\*.* c:\data\*.*  8. Auto-Loader runs Intersvr on the host computer. When you see the Interlnk Server Status screen on the host computer, press to warm boot the reader and start Interlnk. Auto-Loader begins updating drive C. 9. When the update is complete, the reader reboots automatically. Now you can exit Intersvr on the host computer by pressing Alt-F4. You see this message on the host computer: Drive C: Installation process completed  10. Interlnk is still loaded in the reader’s memory. If you need the conventional memory to run other applications, press to warm boot the reader. Because Intersvr is no longer running on the host computer, a warm boot does not cause Interlnk to load itself into the reader’s memory. 8-7 JANUS 2010 Hand-Held Computer User’s Manual Using the LOADLANG Batch File The LOADLANG batch file adds NLS language support to the three files in the C_FILES\COMMON directory to the reader’s drive C. LOADNEW next copies the three files to the reader’s drive C. You cannot specify any additional files for drive C. All files currently on drive C will be erased during this process. To update drive C with only the three startup files 1. Connect the reader to the host computer through a communications dock or optical link adapter. If you use the communications dock, you must connect the dock to the host computer with a 3-wire (2, 3, and 7) cable for Interlnk to operate properly. 2. Connect the power supply to the communications dock or the optical link adapter. 3. The command you type in Step 5 will copy the default startup files from C_FILES\COMMON to drive C, overwriting the startup files on your reader. If you need to customize the default AUTOEXEC.BAT or CONFIG.SYS, you should do so now in the C_FILES\COMMON directory. When Auto-Loader copies the startup files, it will add commands at the end of the files to configure the reader to operate in the language you chose when you installed Auto-Loader on your host computer. 4. Make sure your current directory is the one where you installed the AutoLoader batch files, or make sure that directory is listed in the path statement of your host computer’s AUTOEXEC.BAT file. 5. Type this command on the host computer: loadlang  6. Auto-Loader runs Intersvr on the host computer. When you see the Interlnk Server Status screen on the host computer, press to warm boot the reader and start Interlnk. Auto-Loader begins updating drive C. 7. When the update is complete, the reader reboots automatically. You see this message: DOS NLS SUPPORT INSTALLED FOR country 8. You can exit Intersvr on the host computer by pressing Alt-F4.  9. Interlnk is still loaded in the reader’s memory. If you need the conventional to warm boot the memory to run other applications, press reader. Because Intersvr is no longer running on the host computer, a warm boot does not cause Interlnk to load itself into the reader’s memory. 8-8 Preparing the Reader for International Use 8 Using an International Keypad You may use one of four international keypads with your JANUS reader: French, German, Italian, and Spanish. Each international keypad is an alphanumeric keypad with 52 keys. You use special keys on the reader’s keypad and press key combinations to access all 102 keys that are available on a PC keyboard. Finding the Special Keys Make sure you can find these special keys on your international keypad. This example shows the French keypad. Function keys F6 F7 F1 ° A G Alphabetic keys B C = ] µ M ù * S F5 D } E O I J O P Q U V W K Control key L Alt key § / R ! X Maj Y Z f Alt Ctrl + 7 è ` – Numeric keys 4 ' { fin 1 8— \ 5 9 ( [ 6 – Shift key 3 " # entr & 2 é ~ inser espace 0 à @ verr suppr . Compound Function key to access characters or perform functions that do not have an actual key on the keypad Esc Ç ^ / * Suspend/Resume key turns the reader on and off F ¤ < T I ? $ ^ > N F10 F4 £ H % F9 F3 + ) 2 F8 F2 num Viewport key moves the cursor and viewport up, right, down, and left entrée 2010U.061 Backspace key erases or deletes the character to the left of the cursor Enter key 8-9 JANUS 2010 Hand-Held Computer User’s Manual How to Type the Characters Printed on the Keypad The reader’s keypad contains characters that are printed both on the keys and above the keys (on the reader’s top cover). This section describes how to type all the characters. For additional help, see “Using the Alphanumeric Keypad” in Chapter 2. Typing the Characters On and Above the Alphabetic Keys There are four types of characters and symbols printed on and above the alphabetic keys on an international keypad. Example from the French keypad Third character Fourth character $ ¤ K First and Second character 2010U.114 Character Description To Type the Character First The first character is printed on the key. It is the lowercase version of each alphabetic key. 1. Press the key the character appears on. Second The second character is printed on the key. It is the uppercase version of each alphabetic key. 1. Press 2. Press the key the character appears on. The third character is the one that appears just above the key on the left side, printed on the top cover of the reader. Some keys, such as , do not have a third character. 1. Press 2. Press the key the character appears above. The fourth character is the one that appears just above the key on the right side, printed on the top cover of the reader. Some keys, , do not have a fourth such as character. 1. Third Y Fourth Y 8-10 2. 3. K. B. =. Press B . Press Press the key the character appears above. 8 Preparing the Reader for International Use To practice using an international keypad, type these characters $ ¤ K   .  • To type the lowercase k, press • To type the uppercase K, press • To type a dollar sign ($) on a French keypad, press • To type a ¤ character on a French keypad, press . Press .   . Press . Press   . . Press  . Typing the Characters On and Above the Numeric Keys There are four types of characters and symbols printed on and above the numeric keys on an international keypad. Example from the French keypad Example from the Spanish keypad Third character Third character * Second character 5 intro ( Second character [ " 2 @ Fourth character Fourth character 2010U.108 First character First character Character Description To Type the Character First The first character is printed in the middle of the key. Every numeric key on the keypad has a first character. 1. Press the key the character appears on. Second The second character is printed in the upper left corner of the key. Some , do not have a keys, such as second character. 1. Press 2. Press the key the character appears on. The third character is the one that appears just above the key, printed on the top cover of the reader. Every numeric key on the keypad has a third character. 1. Press 2. Press the key the character appears above. The fourth character is printed in the lower right corner of the key. Some on a German keypad, keys, such as do not have a fourth character. The Italian keypad does not have a fourth character on the numeric keys. 1. Press 2. Press the key the character appears on. Third Fourth . 1 K. B. =. 8-11 JANUS 2010 Hand-Held Computer User’s Manual To practice using an international keypad, type these characters * 5 ( [ intro " 2 @         • To type a left parenthesis on a French keypad, press • To type the number 5 on a French keypad, press • To type an asterisk (*) on a French keypad, press • To type a left bracket on a French keypad, press • To type the number 2 on a Spanish keypad, press • To type double quotes (") on a Spanish keypad, press • To use the intro function on a Spanish keypad, press • To type the @ character on a Spanish keypad, press .    . Press . . Press . . Press . .    . Press . Press . Press . . . Typing Diacritical or Accent Marks  You may need to type a special character with a diacritical or accent mark, such key to type a diacritical mark and access characters as Â, Ã, Ä. You use the that do not have an actual key on the keypad. To type a diacritical or accent mark 1. Press  . 2. Press the key the diacritical mark appears above. For example, press the French keypad to type the ¨ diacritical mark.   on 3. Press the key or key combination for the character you are modifying. For example, press on the French keypad to add the ¨ diacritical mark to the uppercase letter A and type the character Ä. Or, to type the diacritical mark only, press . If you try to modify a character to which the diacritical mark does not apply, the reader sounds an error beep and displays the diacritical mark and the incorrect character. Note: The characters above O and U constitute the 102nd key on a 101/102 enhanced PC keyboard. Both characters produce scan code 56H. Using the Alt Key On all versions of the reader’s international keypads, the right Alt key is identical to the Alt Gr key on international PC keyboards. 8-12 =.  • To enter a right Alt key, press • To enter a left Alt key, press . Preparing the Reader for International Use Capitalizing All Characters To type all alphabetic characters as uppercase letters, you can press every letter you type, or you can enable the Caps Lock feature.  8 before To enable Caps Lock Press  . To disable Caps Lock Press  .   to disable Caps Lock if it is Note: For many DOS NLS languages, you may press active. For other DOS NLS languages, pressing does not disable Caps Lock even if it is already active. Using the Number Pad You can use the number pad to move the cursor around the screen and to type numbers and mathematical symbols. The reader’s number pad is designed to work like the number pad on a regular PC keyboard. If you are programming or using an application that requires the scan code for a character from the PC’s number pad, you use the reader’s number pad. For example, you must use the PC’s number pad to type a character from the extended ASCII character set. You cannot use the number keys above the alphabetic characters. You must also use the reader’s number pad to type characters from the extended ASCII character set. There are two ways to type numbers and mathematical symbols: • Use the number keys 0 through 9 with the number pad disabled. • Use the number keys 0 through 9 with the number pad enabled and the Num Lock turned on. When you enable the number keypad, only the numbers shown on the keys are available. You cannot access the other characters printed on the numeric keys. However, you can always access the third character printed above the keys, whether the number keypad is enabled or disabled. 8-13 JANUS 2010 Hand-Held Computer User’s Manual To enable the number pad Press  . To turn Num Lock on and off Press  . With the number pad enabled, you press between Num Lock on and off.  to toggle back and forth To disable the number pad Press  . Using DOS Code Pages All international keypads are translated using an installed DOS code page. DOS code pages contain both the standard ASCII character set and a set of national language characters specific to the language supported by the code page. You can find more information on DOS code pages in any DOS 5.0 manual. If you installed DOS NLS support for French, German, Italian, or Spanish, you can switch DOS code pages at any time from your DOS NLS language to English, and vice versa. To switch the DOS code pages on the reader 8-14   • to change to English key translations. This is the default Press DOS configuration. • Press to change to the key translations based on the code page installed for the reader (French, German, Italian, or Spanish). Preparing the Reader for International Use 8 Using the French Keypad Use this illustration and example keypad chart to enter any character on the French keypad. To Enter F6 F7 F1 F8 F2 ° A G F3 = ] M I * S J H O ) ? F ] ¤ K L p R P § / O P Q U V W < T I E $ ^ > N ù D } H µ % F5 £ C h F10 F4 + B ) 2 F9 ! : X ( Maj Y Z f Alt Ctrl + 7 è ` – 4 \ ' 5 9 Esc Ç ^ / * { fin 1 8— 2 6 – é ~ 3 " # inser espace 0 à @ ¨ (accent mark) verr num suppr . * (asterisk) [ ( [ entr & 5 Ä Maj entrée H uH fH afH P uP fP 5 u5 f5 a5 fDs fDuA fu Press the Key(s) With Caps Lock (Maj) enabled 0 to 9 0 9 to 2010U.020 8-15 JANUS 2010 Hand-Held Computer User’s Manual Using the German Keypad Use this illustration and example keypad chart to enter any character on the German keypad. To Enter F6 F7 F1 ° F8 F2 F9 F3 F4 ? A Ü B ^ I E J M µ N O S T Y Z / 7 { – $ % [ ) & enter bild " § 2 2 einfg = ~ (tilde) R u X U f 9 Esc ] ÷ 5 ! space L bild 8 ende 1 W Alt Ctrl x 4 Q@ V U ( + – + pos 1 P 0 K F — < # ä O ö K > Ä I Ö + ~ ü H F5 * D \ ß G C k F10 < ¦ (pipe) 8 6 3 ( 3 + num entf } [ . ` (accent mark) È 2010U.021 8-16 Caps Lock (↓) K uK fK afK U uU fU afU 8 u8 f8 a8 fCs fCuE fu Press the Key(s) Preparing the Reader for International Use 8 Using the Italian Keypad Use this illustration and example keypad chart to enter any character on the Italian keypad. To Enter k F6 F7 F1 F8 F2 ? F9 F3 é ^ A B G H C \ N # à O Ç + F ] I J K O P Q U V W @ ò L R Z X à / 7 – $ 4 % 8 " 5 = 9 Esc 5 & 6 % pag 2 ins space ) / invio 1 # pag * fine ! ( f Alt Ctrl + ] S – Maius Y + s — < ù T S I E > § M [ è K F5 * D Ì ° F10 F4 £ * (asterisk) 3 bloc . invio num ‘ (accent mark) canc 0 É Maius K uK fK afK S uS fS afS 5 u5 f5 fHs fHuE fu Press the Key(s) 2010U.023 8-17 JANUS 2010 Hand-Held Computer User’s Manual Using the Spanish Keypad Use this illustration and example keypad chart to enter any character on the Spanish keypad. To Enter F6 F7 F1 F8 F2 A B G C H M N ç [ J O P I O F + K L ] Q — R t E + ] ñ – V U K Ñ < } T S * D I F5 > Ç { ^ ¡ \ º k F10 F4 ¿ ? ª F9 F3 W T X Bloq mayús Y Z inicio / 7 – $ % 8 1 2 ins space = ) 9 Esc } & 6 / 5 2 ¬ " (quotation marks) av pág intro " ç re pág * 4 fin ! ( f Alt Ctrl + @ . 3 # bloq num supr 0 . intro @ ^ (accent mark) Û 2010U.022 8-18 Bioq mayús                Press the Key(s) nugget 39 helconital 9 Booting and Resetting the Reader nugget 39 helconital Booting and Resetting the Reader 39 nugget 9 helconital This chapter describes how to boot and reset the reader, set a password for advanced reader commands, put the reader in Storage mode, dump the contents of conventional memory to a host computer, and load the reader’s flash memory. Booting the JANUS Reader The bootstrap process for the JANUS reader is similar to the bootstrap process for a PC. However, while you often boot a PC, you seldom boot the reader. The next sections explain how and why you perform these tasks: • Warm Booting the Reader • Cold Booting the Reader • Executing or Skipping the Startup Files Warm Booting the Reader You may warm boot the reader to run a startup file that has changed. You may also warm boot to start Interlnk. A warm boot performs a power-on self test (POST) to ensure that the hardware and peripherals are operational, runs CONFIG.SYS and AUTOEXEC.BAT, and displays the DOS prompt. The contents of the physical RAM drive (drive E) remain intact. Caution Do not press any keys while the reader is performing a warm boot or you may lose data. Conseil N'appuyez pas sur des touches pendant que le lecteur se réamorce, sinon vous pouvez perdre des données. To warm boot the reader • caf. Press and release these keys in order: 9-3 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Cold Booting the Reader You may cold boot the reader to clear conventional memory, break out of an application locked in an infinite loop, or recover from an error condition. A cold boot invokes the BIOS boot sequence, which verifies that the 256K flash system image is not corrupt, clears all memory, and performs a POST to ensure that the hardware and peripherals are operational. The cold boot initializes system hardware for use by system software, loads the default configuration, runs AUTOEXEC.BAT and CONFIG.SYS, and loads DOS. Because the physical RAM drive is initialized, all files on drive E are lost. Note: If you need to cold boot the reader, you may be able to save the contents of the RAM drive. For help, see “Saving the Contents of the RAM Drive” in Chapter 10. Caution When the reader performs a cold boot, all files on the physical RAM drive are destroyed. Conseil Lorsque le lecteur effectue un amorçage à froid, tous les fichiers présents sur le lecteur de la mémoire RAM physique sont supprimés. To cold boot the reader 1. Press 2. Press 3. Press 4. Press q n 2g 2 q to turn off the reader. - - . . to turn the reader on. 5. Type the password if the reader prompts you to do so. If you fail to enter the correct password after three attempts, the reader resumes normal operation. e 6. The Boot Loader menu appears. The Reboot command is already selected. Press to execute the Reboot command, which cold boots the reader. BOOT LOADER Reboot Password Dump Load Resume Storage Off 2010U.054 9-4 9 Booting and Resetting the Reader nugget 39 helconital Executing or Skipping the Startup Files You can control whether AUTOEXEC.BAT and CONFIG.SYS are executed during warm and cold boots by choosing an option at the DOS setup screen. You may use this feature if changes you made to AUTOEXEC.BAT or CONFIG.SYS cause the reader to lock up during the boot process. If you reboot without executing the startup files, you can correct the problem. To specify if the startup files execute when the reader boots caf. B 1. Press to warm boot the reader, or cold boot the reader as described earlier in this chapter. 2. Press when the reader displays the “Loading MS-DOS 5.0 ROM Ver” message. The DOS setup screen appears: 3. Decide if you want option 1 or 2: Option 1 The reader will execute the CONFIG.SYS and AUTOEXEC.BAT files on drive C when you boot the reader. If there are no startup files on drive C, the reader will not execute any startup files. Option 2 The reader will not execute any startup files when you boot the reader. The reader will prompt you for the current date and time every time you perform a warm or cold boot. 1 ** SELECT STARTUP ** Drive C is default 1. Process startup files. 2. Do not process startup files. 2010U.016 2 4. Press to choose option 1 or press to choose option 2. The reader continues booting. Your choice is saved in the reader’s CMOS and used in future warm and cold boots. Resetting the Reader Resetting the reader can involve forcing the reader to turn off, or stopping applications and clearing the reader’s conventional memory. q does not clear the reader’s conventional Note: Turning off the reader by pressing memory. When you turn the reader back on, it resumes operating just as it was before you put it in Suspend mode. 9-5 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Forcing the Reader to Turn Off q 5j q q If the reader will not turn off when you press , you can force the reader to turn off by pressing - . It may take a few seconds before the reader turns off. to turn the reader on, the Boot Loader menu appears. Later, when you press From the menu, you can dump the contents of conventional memory to another computer and/or you can cold boot the reader. For help, see “Dumping the Reader’s 640K Conventional Memory” later in this chapter, and then see “Cold Booting the Reader” earlier in this chapter. Breaking Out of an Application If the application you are running becomes locked in an infinite loop, you can break out of that application without cold booting. The procedure involves setting a flag, called the application break bit, in the reader. Applications check the application break bit when you turn on the reader to determine if they should resume running. If the bit is set to 1, the programs will not resume. IRL applications automatically check the application break bit. If you are creating your own applications in C or Basic, you should make each application check this bit every time the reader is turned on. See your JANUS PSK reference manual to learn how to check the application bit. Note: If your C or Basic application is locked in an infinite loop and does not check the application bit, you can cold boot the reader to break out of the application. To break out of an application q n 2g 1 q to turn off the reader. If you must force the reader to turn off, see 1. Press the previous section. 2. Press 3. Press 4. Press - - . to set the application break bit in the reader. to turn on the reader. If the application checks the application break bit, it should take appropriate action when it detects that the bit has been set. If the application does not check the application break bit, it will resume running. You may have to cold boot the reader to break out of this application. For help, see “Cold Booting the Reader” earlier in this chapter. 9-6 Booting and Resetting the Reader nugget 39 9 helconital Displaying the Boot Loader Menu The Boot Loader menu appears when you enter a designated key combination, the system flash is corrupt, the BIOS checksums fail, or the reader cannot resume. From the Boot Loader menu, you can perform advanced reader commands, as described later in this section. To display the Boot Loader menu 1. Press 2. Press 3. Press 4. Press q n 2g 2 q to turn off the reader. - - . . to turn on the reader. If you do not press a key within 60 seconds after a screen is displayed, the reader automatically shuts off and you have to start over at Step 1. 5. The reader may prompt you for a password. If so, you must enter the password before you can display the Boot Loader menu. Type the password. You are allowed three attempts to type the password correctly. If you fail, the reader does not display the Boot Loader menu. Instead, the reader resumes normal operation. Note: The reader is shipped from the factory with the password disabled. 6. The Boot Loader menu appears. BOOT LOADER Reboot Password Dump Load Resume Storage Off 2010U.054 The Boot Loader menu lists seven commands and displays status messages or checksum messages at the bottom of the screen. The commands are: Reboot This command lets you cold boot the reader. A cold boot clears conventional memory and destroys all buffered data. For help, see “Cold Booting the Reader” earlier in this chapter. Password This command lets you enable or disable a password that all users must enter to display the Boot Loader menu. For help, see “Limiting Access to Advanced Reader Commands” later in this chapter. 9-7 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Dump This command lets you transmit the lower 640K of memory out through COM1. You might use this feature when the reader is not functioning and you need to save the contents of conventional memory. For help, see “Dumping the Reader’s 640K Conventional Memory” later in this chapter. Load This command lets you load the reader’s flash memory from a host computer connected to a serial port. You may reload the default flash memory to correct an error condition or you may upgrade the reader’s software. For help, see “Loading Flash Memory” later in this chapter. Resume This command lets you exit the Boot Loader menu and resume operating as you were before you displayed the Boot Loader menu. For example, if the reader was executing an application, the application continues. If there is a bad checksum or the flash is corrupt, the reader cannot resume. For help, see “Powering Up or Booting the Reader” in Chapter 10. Storage This command lets you put the reader in Storage mode, which helps preserve the life of the backup battery. All data stored in RAM is lost when you enter Storage mode. You should place the reader in Storage mode if you are not going to use it for one week or more. For help, see “Using Storage Mode to Preserve the Backup Battery” later in this chapter. q Off This command lets you exit the Boot Loader menu and put the reader into Suspend mode. When you press to turn the reader back on, the reader resumes normal operation. For help, see “Turning the Reader On and Off” in Chapter 1. Limiting Access to Advanced Reader Commands You can set a password on the reader to limit access to advanced reader commands. Only users who correctly type the password can display the Boot Loader menu and exit from Storage mode. If you lose or forget the password, call your Intermec service representative. To set the password q n 2g 2 q 1. Display the Boot Loader menu: a. Press b. Press c. Press d. Press to turn off the reader. - - . . to turn on the reader. e. Type the password if the reader prompts you to do so. If you fail to enter the correct password after three attempts, the reader resumes normal operation. 9-8 Booting and Resetting the Reader nugget 39 9 helconital 2. The Boot Loader menu appears. Press BOOT j until you highlight Password. LOADER Reboot Password Dump Load Resume Storage Off 2010U.055 3. Press e . The PASSWORD screen appears. PASSWORD Please Type Password ***** Enter ESC Continue Quit to to 2010U.079 4. Type the new password and press seven characters. e . Your password can contain up to 5. Type the new password again for verification and press e . If you type the password incorrectly, you receive an error message and you need to repeat Steps 4 and 5. 6. Select Resume from the Boot Loader menu. The reader resumes operating. You will be prompted for this password when you attempt to display the Boot Loader menu or exit Storage mode. To disable the password j 1. Display the Boot Loader menu. For help, see the previous set of steps. e e 2. At the Boot Loader menu, press 3. Press until you highlight Password. . The PASSWORD screen appears. twice without typing any other characters. This action disables 4. Press the password by creating a null password. 5. Select Resume from the Boot Loader menu. 9-9 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Using Storage Mode to Preserve the Backup Battery If you are not going to use the reader for one week or more, you must put it in Storage mode to preserve the life of the lithium backup battery. While the reader is in Storage mode, the NiCad battery pack must be removed; otherwise, the reader slowly drains the battery pack and backup battery. Caution All data in conventional memory will be lost when you put the reader in Storage mode. Conseil Toutes les données dans la mémoire conventionelle perdront lorsque vous mettez le lecteur en mode de stockage. To put the reader in Storage mode q n 2g 2 q 1. Display the Boot Loader menu: a. Press b. Press c. Press d. Press to turn off the reader. - - . . to turn on the reader. e. Type the password if the reader prompts you to do so. If you fail to enter the correct password after three attempts, the reader resumes normal operation. You will be prompted for this password again when you exit Storage mode. 2. The Boot Loader menu appears. Press BOOT j until you highlight Storage. LOADER Reboot Password Dump Load Resume Storage Off 3. Press e 2010U.056 . The reader goes into Storage mode and shuts off. 4. Remove the NiCad battery pack. For help, see “Removing the Battery Pack” in Chapter 2. The reader does not enter Storage mode until you remove the battery pack. 9-10 Booting and Resetting the Reader nugget 39 9 helconital To exit Storage mode 1. Install the reader’s NiCad battery pack. For help, see “Installing the Battery Pack” in Chapter 2. 2. Press q to turn on the reader. 3. Type the password if the reader prompts you to do so. The Boot Loader menu appears. 4. From the Boot Loader menu, select Reboot. BACKUP BATTERY Backup Battery Tests Good Storage Mode is On Please Press Enter to Continue Esc to Go Off 2010U.030 The reader begins rebooting, displays the BACKUP BATTERY screen, and asks if you want to exit Storage mode. e 5. Press to exit Storage mode, continue booting the reader, and return to the DOS prompt. d the reader remains in Storage mode. Immediately remove the Note: If you press battery pack, as described in Chapter 2. Dumping the Reader’s 640K Conventional Memory If you cannot resume the reader, you may need to cold boot the reader or load flash memory to resolve the error condition. However, all data in conventional memory will be lost when you perform either of these tasks. You can save the contents of the reader’s 640K conventional memory by dumping it to a host computer. The host computer must be running a communications program that can receive and store the data from the reader’s memory. 9-11 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital To dump the reader’s 640K conventional memory to a host computer 1. Connect the reader to a host computer using the optical link adapter or the communications dock. The reader transmits and receives data at 4800 baud, no parity, 8 data bits, and 1 stop bit. 2. Run a communications program, such as Crosstalk, that saves data on the host computer. This program is not provided with the reader. q n 2C 2 q 3. Display the Boot Loader menu: a. Press b. Press c. Press d. Press to turn off the reader. - - . . to turn on the reader. e. Type the password if the reader prompts you to do so. If you fail to enter the correct password after three attempts, the reader resumes normal operation. e 4. The Boot Loader menu appears. Press press . BOOT j until you select Dump, and then LOADER Reboot Password Dump Load Resume Storage Off 2010U.057 The reader dumps data from low memory (640K and below) through COM1 to the host computer. The data is transmitted in Intel hexadecimal object file format. 5. A record counter on the reader display counts the data as it is transmitted to the host computer. The record counter stops updating when the reader is finished downloading the data. e 6. Choose your next step. You can cold boot the reader by choosing the Reboot command and pressing . Then you can use the reader. If you dumped the 640K because the Boot Loader menu displayed the “Bad BIOS Checksum” error message or because the flash memory is corrupted, you must load the flash memory now. For help, see the next section, “Loading Flash Memory.” 9-12 Booting and Resetting the Reader 39 nugget 9 helconital Loading Flash Memory You can download all of the reader’s flash memory from a host computer if the Boot Loader menu displays the “Bad BIOS Checksum” error message, if the flash memory is corrupted, or if you need to upgrade the reader’s software. Loading flash memory replaces: • drive C, the 512K ROM drive resident in flash memory. • drive D, the 2MB ROM drive. • the 256K flash system image. Also, because you will reboot the reader near the end of this process, the contents of the physical RAM drive (drive E) will be destroyed. Caution When you load the reader’s flash memory, all data in conventional memory will be lost. Conseil Lorsque vous chargez la mémoire flash du lecteur, vous perdez toutes les données de la mémoire conventionnelle. If you are upgrading the reader’s software, follow the instructions in the JANUS Software Upgrade Instruction Sheet. To load the reader’s flash memory 1. Decide if you want to save the contents of conventional memory. If so, you must perform the steps in the previous section, “Dumping the Reader’s 640K Conventional Memory,” now. 2. Decide if you want to save any files on drives C and E, such as customized startup files, applications, or configuration files. If so, you must copy the files to a PC card, another reader, or a host computer now. For help, see “Running Interlnk to Transfer Files” in Chapter 6. 3. Connect the reader to a host computer using an optical link adapter or communications dock. Use a null modem RS-232 cable to attach the accessory to the host computer. This cable is the same one you would use for Interlnk. 4. Connect a power supply to the communications dock or optical link adapter. 5. Press q to turn on the reader. 9-13 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital q n 2g 2 q 6. If the Boot Loader menu does not appear, follow these steps to display it: a. Press b. Press c. Press d. Press to turn off the reader. - - . . to turn on the reader. e. Type the password if the reader prompts you to do so. If you fail to enter the correct password after three attempts, the reader resumes normal operation. 7. At the Boot Loader menu, press Boot j until you select Load. Loader Reboot Password Dump Load Resume Storage Off 2010U.058 8. Press e to execute the Load command. 9. Insert companion disk 1 into a disk drive on the host computer. 10. On your host computer, type the Upgrade command as follows: source:\upgrade /com_port source: destination: where: source is the disk drive on the host computer where you inserted the Boot Utilities companion disk 1. com_port is the number of the serial COM port on the host computer that the reader is connected to. destination is the drive on the host computer that you are using as a temporary work space while installing the loader and flash files. The drive must have at least 3.5MB of free disk space. For example, if the disk is inserted in the host’s drive A, the host’s drive C is your temporary work space, and the reader is connected to the host’s COM1, type this command on the host computer and press : e a:\upgrade /com1 a: c: The upgrade program begins executing. It takes a little over 10 minutes to update or upgrade all of the reader’s flash memory. 9-14 Booting and Resetting the Reader nugget 39 9 helconital 11. Press any key to skip the online instructions about checking connections to the reader and putting the reader in Load mode. You already performed those tasks. The online instructions are provided for users who do not have these printed instructions. 12. When the upgrade program finishes, it indicates the upgrade was successful. Press any key to return to the DOS prompt on your host computer. The files are deleted from the temporary work space on the host computer. 13. After you return to the DOS prompt on your PC, the reader displays the message, “System Has Reset, Please Reboot.” Choose Reboot from the Boot Loader menu and press to cold boot the reader. e Caution When the reader performs a cold boot, all files on the physical RAM drive are destroyed. Conseil Lorsque le lecteur effectue un amorçage à froid, tous les fichiers présents sur le lecteur de la mémoire RAM physique sont supprimés. 14. Reload any files or programs you had on drives C and E. For help, see “Learning How to Change the Contents of Drive C” in Chapter 3. Note: If you are upgrading to a new version of software, do not reload the startup files and drivers you used for the previous release. 15. If the reader operates in a language other than English, you must configure the reader to use that language. Use Auto-Loader as described in Chapter 8, “Preparing the Reader for International Use.” 9-15 nugget 39 helconital nugget 39 helconital 10 Troubleshooting nugget 39 helconital Troubleshooting 39 nugget 10 helconital This chapter describes how to solve problems that may arise when you operate the reader. How to Use This Chapter If you have a problem operating the reader, read this chapter for a solution. For easy reference, problems are grouped into these topics: • Powering Up or Booting the Reader • Operating the Reader • Saving the Contents of the RAM Drive • Networking or Communicating With the Reader • Running IRL Programs • Using PC Cards • Using DOS Commands and Applications • Using MkImage and PutImage • Scanning Bar Code Labels • Problems With the NiCad Battery Pack • If Your Applications Refer to Specific Drive Letters • Upgrading Flash Cards for JANUS 2.1 Software Caution There are no user-serviceable parts inside the reader. Opening the unit will void the warranty and may cause damage to the internal components. Conseil La reader ne contient pas de pièces révisibles par l’utilisateur. Le fait d’ouvrir l’unité annule la garantie et peut endommager les pièces internes. If you send the reader in for service, it is your responsibility to save the reader applications, data, and configuration. Intermec is responsible only for ensuring that the keypad and other hardware features match when replacing your unit. 10-3 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Powering Up or Booting the Reader This table lists problems that may occur when you turn on, turn off, or boot the reader. Problem Solution q When you press to turn on the reader, nothing happens or the reader immediately turns itself off. Make sure the NiCad battery pack is installed correctly and the yellow battery pack locks are locked tightly. When you turn on the reader, the power management software displays an error message. An error occurred and the reader cannot resume operating. You can turn the reader off without losing data, provided there is sufficient battery power. The next time you turn on the reader, the error sequence repeats and the Boot Loader menu appears. The NiCad battery pack may be discharged. Replace the battery pack with a spare charged battery pack, or charge the battery pack and try again. If you reboot the reader, you will lose all the data in the reader’s 640K conventional memory. You can save the contents of conventional memory and reload the system flash. For help, see “Dumping the Reader’s 640K Conventional Memory” and “Loading Flash Memory” in Chapter 9. When you turn on the reader, this screen appears: * JANUS WARNING * Was the memory card under the battery pack exchanged or modified while the battery pack was removed? If If NO Press 1 YES Press 0 Press Enter to continue 2010U.078 10-4 You removed the NiCad battery pack while the reader was turned off. The reader has been configured to prompt you when it is turned back on to determine if you also exchanged or modified the memory card in the Type I PC card drive. 0 If the memory card has been changed in any way since the to reset the Type I PC card drive, reader was last on, press which helps protect data from being corrupted. Otherwise, to continue without resetting the Type I you can press PC card drive. 1 For help, see “Configuring the Reader to Reset the Type I Drive” in Chapter 4. Troubleshooting 39 nugget 10 helconital Powering Up or Booting the Reader (continued) Problem Solution When you turn on or cold boot the reader, the Boot Loader menu appears. The menu may not list all the Boot Loader commands, and the screen may include a status message. For example: The bootstrap checks the system flash when doing a resume or cold boot. If the system flash is corrupt or there are bad checksum error messages, it brings up the Boot Loader menu. Read the status messages at the bottom of the menu: BOOT • If you see “Bad BIOS Checksum” or a message that indicates that the system flash is corrupt, save the contents of conventional memory and reload the system flash. For help, see “Dumping the Reader’s 640K Conventional Memory” and “Loading Flash Memory” in Chapter 9. LOADER e to reboot. If you are prompted to exit e again. You may also see the “Bad Saved State” message if you press the q button to suspend the reader while it is booting. Press e to • If you see “Bad Saved State,” the reader may have been in Dump Load Storage Off Storage mode. Press Storage mode, press Bad BIOS Checksum Please Load BIOS 2010U.181 reboot the reader. You may be able to save the contents of the RAM drive. For help, see “Saving the Contents of the RAM Drive” later in this chapter. Caution When the reader performs a cold boot, all files on the physical RAM drive are destroyed. Conseil Lorsque le lecteur effectue un amorçage à froid, tous les fichiers présents sur le lecteur de la mémoire RAM physique sont supprimés. 10-5 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Powering Up or Booting the Reader (continued) Problem Solution During a warm boot, the reader cannot finish booting and displays an error message. If you press a key (especially or ) while the reader is booting, you may see the message, “XX Keyboard Error, Press F1 to exit the or F2,” where XX is a status code such as FA. Press error screen and the reader continues booting. cau f m Caution Do not press any keys while the reader is performing a warm boot or you may lose data. Conseil N'appuyez pas sur des touches pendant que le lecteur se réamorce, sinon vous pouvez perdre des données. When the reader finishes booting, an icon remains on at the top of its display. 10-6 Contact your Intermec service representative. When the reader boots, the CPU starts all power cycles and turns all icons (except for Battery) on and off. The icons turn off very quickly as the reader passes a series of bootstrap code checks. Any icon that remains on indicates where the bootstrap code failed. Troubleshooting nugget 39 10 helconital Operating the Reader This table lists problems that may occur when you operate the reader. For example, if you have problems entering or scanning data, some solutions are listed in the table. Problem Solution You cannot remember the password to access the Boot Loader menu. Contact your Intermec service representative. When you try to start IC.EXE, the reader displays an error message indicating that there is not enough memory available to run the Configuration Manager. If the Configuration Manager TSR is unloaded when you start IC.EXE, the reader automatically loads the TSR for you. If there is not enough conventional memory available for the TSR, the reader displays an error message. Make sure at least 50K of memory is available. For help, see “Making More Memory Available on the Reader” in Chapter 3. You scan a valid configuration command, but the reader beeps and displays an error message such as “Bad command or filename.” Make sure the Configuration Manager TSR is loaded in memory. You can scan configuration commands only if the TSR is loaded. For help, see “Unloading and Loading Configuration Manager TSR” in Chapter 3. You want to return to the default configuration. Follow the instructions in “Restoring the Reader’s Default Configuration” in Chapter 5. You see one of these error messages when you try to run an application: If you developed an application that refers to a specific drive letter, make sure the drive letter is correct. If the drive is not correct, you can change the application to refer to the new drive letters or to use a relative path instead of an absolute path. • “File Not Found” • “Not ready reading drive X. Abort, Retry, Fail?” You can also use the DOS SUBSTITUTE command, as described in “If Your Applications Refer to Specific Drive Letters” later in this chapter. Note: Some drive letters on the JANUS reader were changed with software version 2.10. While writing to a PC card in the Type II PC card drive, you turn off the reader, pull out the card, modify the card, insert it back in the reader, and turn on the reader. The reader will continue to write to the PC card when you turn it back on. The file you were writing to is out of sequence. Your PC card may be corrupted. If you cannot access data on the card, you may need to format it. 10-7 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Operating the Reader (continued) Problem Solution While writing to a PC card in the Type II PC card drive, you turn off the reader, pull out the card, and turn on the reader without a card. You have interrupted the write process. You will lose the data you were writing to the PC card. You cannot tell if the numeric keypad is enabled or disabled. You can check if the numeric keypad is enabled or disabled by pressing and a number. For example, press and see what appears on the reader’s display: You scan a reader command, such as Backlight On, and nothing happens. u u5 Display Indicates This State % The number pad is disabled. 5 The number pad is enabled with Num Lock on. blank The number pad is enabled with Num Lock off. The reader commands are disabled. Scan the Enable Override command shown below to temporarily enable all of the reader commands. You can also enable or disable reader commands with IC.EXE. For help, see “Command Processing” in Chapter 12. Enable Override *$+DC3* *$+DC3* When you run an application, the reader scrolls at line 25 and uses Automatic Viewport Movement mode regardless of the way you configured these parameters. If you want the reader to scroll at another line or use Manual Viewport Movement mode while running an application, you must explicitly set those parameters in the application. You can use, for example, PSK functions. The reader decodes a bar code label in a symbology other than the label’s actual symbology. Try scanning the bar code label again. Make sure you scan the entire label. 10-8 To ensure that the reader can operate quickly and efficiently, you should enable only the bar code symbologies that you are going to scan. If you enable multiple symbologies, the reader may on rare occasions decode a bar code according to the wrong symbology and produce erroneous results. Troubleshooting nugget 39 10 helconital Operating the Reader (continued) Problem Solution The user application is not receiving the bar code input properly. Reader Services may have been unloaded. The reader cannot decode bar code labels unless Reader Services are loaded. Verify that the IF EXIST D:\RDG.BAT CALL D:\RDG.BAT command is in AUTOEXEC.BAT, and then warm boot the reader to reload Reader Services. If you cannot load Reader Services, you may have assigned too much conventional memory to the physical RAM drives. For help, see “Deciding How Much Memory to Use for RAM Drives” in Chapter 3. Caution Do not press any keys while the reader is performing a warm boot or you may lose data. Conseil N'appuyez pas sur des touches pendant que le lecteur se réamorce, sinon vous pouvez perdre des données. You cannot scan bar code labels. See “Scanning Bar Code Labels” later in this chapter. You see this message, “Configuration Manager TSR is not loaded.” You typed cfgmgr -d to unload the Configuration Manager TSR from memory, but it has already been unloaded. No action is required. You see this message, “Configuration Manager TSR already loaded.” You typed cfgmgr to load the Configuration Manager TSR into memory, but it has already been loaded. No action is required. 10-9 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Operating the Reader (continued) Problem Solution The Battery icon appears at the top of the reader display. The reader displays the Battery icon when the NiCad battery pack has approximately 15 to 45 minutes of power left. If you are using a J2010, replace the battery soon. For a JANUS 2010 with RF Back, you should immediately replace or recharge the battery pack because you will soon lose RF communications. Caution When the Battery icon appears, save your data and replace the battery pack as soon as possible. Conseil Quand l’icône de la pile apparaît, enregistrez vos données et remplacez le jeu de piles aussitôt que possible, sinon vous pourriez perdre des données. You see all these symptoms: The NiCad battery pack charge is critically low. • The Battery icon remains on. Save your data. Replace the battery pack with a spare charged battery pack, charge the battery pack, or attach an external power supply. • The reader chirps every 5 seconds for 1 minute and then turns off. • The reader double-beeps when you enter or scan data, and double-clicks when you press any key. The laser scanner (or wand) and RF communications are turned off 15 seconds after the first chirp. You see all these symptoms: The lithium backup battery is critically low. • The Battery icon is not displayed. Keep a charged NiCad battery pack installed in the reader. You can also attach an external power supply. Save all your data and back up all the files that are on drive E. • The reader chirps every 15 seconds for 1 minute and then turns off. • The reader double-beeps when you enter or scan data, and double-clicks when you press any key. • The Backup Battery screen appears each time you turn the reader on. 10-10 Contact your Intermec service representative to replace the lithium backup battery. Troubleshooting nugget 39 10 helconital Operating the Reader (continued) q Problem Solution The reader appears to be locked up and you cannot enter data. Press to turn off the reader. If the reader will not turn off, see the to turn on the reader. If next problem in this table for help. Press the reader displays the Boot Loader menu with the message “Bad to cold boot the reader. You may be able to Saved State,” press save the contents of the physical RAM drive. For help, see “Saving the Contents of the RAM Drive” later in this chapter. e q Caution When the reader performs a cold boot, all files on the physical RAM drive are destroyed. Conseil Lorsque le lecteur effectue un amorçage à froid, tous les fichiers présents sur le lecteur de la mémoire RAM physique sont supprimés. The reader appears to be locked up or is beeping every 10 seconds. When to turn off the reader, it you press does not turn off. q q 5j q Press - to turn off the reader. It may take a few seconds to turn on the before the reader turns off. When you press reader, it displays the Boot Loader menu. Read the status messages at the bottom of the menu. If the messages tell you to resume, choose Resume from the Boot Loader menu. If the messages tell you to reboot, choose Reboot from the Boot Loader menu to cold boot the reader. You may be able to save the contents of the physical RAM drive. For help, see “Saving the Contents of the RAM Drive” later in this chapter. Caution When the reader performs a cold boot, all files on the physical RAM drive are destroyed. Conseil Lorsque le lecteur effectue un amorçage à froid, tous les fichiers présents sur le lecteur de la mémoire RAM physique sont supprimés. 10-11 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Operating the Reader (continued) Problem Solution The reader displays the Boot Loader menu. The reader displays the Boot Loader menu in response to several error conditions: q or removing the • You turned off the reader (by pressing NiCad battery pack) while the reader was performing a warm boot. • You removed and replaced a discharged NiCad battery pack, instead of inserting a charged battery pack. • You ran an application on the reader that masks the nonmaskable interrupt (NMI). While this is acceptable on a PC, it is not acceptable on a reader. • There may be another problem with the reader. Read the status messages at the bottom of the menu. If the messages tell you to resume, choose Resume from the Boot Loader menu. If the messages tell you to reboot, choose Reboot from the Boot Loader menu to cold boot the reader. You may be able to save the contents of the physical RAM drive. For help, see “Saving the Contents of the RAM Drive” later in this chapter. Caution When the reader performs a cold boot, all files on the physical RAM drive are destroyed. Conseil Lorsque le lecteur effectue un amorçage à froid, tous les fichiers présents sur le lecteur de la mémoire RAM physique sont supprimés. You need to cold boot the reader and you want to save the contents of drive E, the physical RAM drive. 10-12 For help, see “Saving the Contents of the RAM Drive” later in this chapter. Troubleshooting nugget 39 10 helconital Operating the Reader (continued) Problem Solution All the files on drive E have been erased. The contents of drive E, the physical RAM drive, are destroyed when you perform these tasks: • You cold boot the reader. • You load the reader’s flash memory. • You put the reader in Storage mode. • You execute CONFIG.SYS after changing the command that creates the RAM drive. q • You turn off the reader (by pressing or removing the NiCad battery pack) while the reader is performing a warm boot. • You removed and replaced a discharged NiCad battery pack, instead of inserting a fully charged battery pack. • You run an application on the reader that masks the nonmaskable interrupt (NMI). While this is acceptable on a PC, it is not acceptable on a reader. You must restore or copy your files to drive E. 10-13 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Saving the Contents of the RAM Drive When you cold boot the reader, the contents of drive E, the physical RAM drive, are normally destroyed. You may be able to save the contents of the RAM drive by using this procedure. To save the contents of the physical RAM drive 1. From the Boot Loader menu, choose Reboot. Caution When the reader performs a cold boot, all files on the physical RAM drive are destroyed. Conseil Lorsque le lecteur effectue un amorçage à froid, tous les fichiers présents sur le lecteur de la mémoire RAM physique sont supprimés. 2. Press d as soon as you see the RAM memory test message: BIOS Ver x.xxx Copyright 1992-199x All Rights Reserved 00120K RAM Passed Note: You must press d before the memory counter reaches 00640K RAM Passed. 3. The reader continues booting. At the DOS prompt, enter this command: dir e: If the contents of drive E are displayed, you can continue using the reader. If the contents of drive E are destroyed, you must restore or copy your files to drive E. 10-14 Troubleshooting nugget 39 10 helconital Networking or Communicating With the Reader This table lists problems that may occur when the reader is communicating with another device. Note: If you have problems with your RF network, see your JANUS RF documentation. Problem Solution Communications problems occur only when you connect the optical link adapter to a reader and no external power source is attached. The reader may not be in good contact with the optical link adapter. Inspect the spring contacts and contact surfaces on the optical link adapter for signs of corrosion or contamination. If necessary, clean the contacts with a cotton swab and an alcohol-based solvent. Other solvents may damage the plastic housing. The communications application cannot communicate. Verify that the reader and the other device are using the same communications protocol and parameter settings. If they do not match, change them and restart the communications application. Make sure the reader’s optical port, communications dock, and optical link adapter are clear of foreign material. Wipe the optical port window with a damp cloth to remove any material that may be blocking the light from the LEDs. You may need to reset the UART FIFO control register. For help, see “Specifying a Value for the FIFO Control Register” in Chapter 6. You attempt to load PHIMEC, and the reader displays the message, “Comm port not available.” The PHIMEC protocol handler has not been loaded into memory. You attempted to load PHIMEC to a COM port other than COM1 or COM2. Load the protocol handler again, specifying COM1 or COM2. For help, see “Loading and Unloading a Protocol Handler” in Chapter 6. When you use the Multi-Drop protocol and 19.2 bps baud rate, the communications application times out or waits indefinitely on a receive request, and the 9154 Multi-Drop Line Controller’s fault light turns on. The packets are too large (over 30 bytes) for the JANUS reader to handle at the 19.2 bps baud rate. Lower the baud rate to 9600 bps. 10-15 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Networking the Reader (continued) Problem Solution The communications application seems to stop executing or lock up. The reader may have lost its connection with the communications dock, optical link adapter, or other device. Verify that the reader is still connected to the other device. Make sure all the cables are firmly connected to each device. If you are using a communications dock, make sure the reader is placed correctly in the reader slot. If the reader was disconnected, restart the communications application. If it is still locked up, warm boot the reader. Check the communications protocol you configured and make sure you specified timeouts. Caution Do not press any keys while the reader is performing a warm boot or you may lose data. Conseil N'appuyez pas sur des touches pendant que le lecteur se réamorce, sinon vous pouvez perdre des données. You experience problems with the reader display when you run terminal emulation (TE) on the reader. For example, the prompt disappears after you run a program. When you run TE on the reader, the CONFIG.SYS file loads ANSI.SYS. ANSI.SYS interacts with IM_DISP.EXE, causing unpredictable effects on the reader’s display. You may experience problems with your RF network, such as: If you have any problems with your RF network, see your JANUS RF documentation. • The RF option is not listed in the Com menu of IC.EXE. • The RF protocol handler (RFPH) did not load correctly. • The Connect icon turns off. 10-16 Remark out IM_DISP.EXE in the AUTOEXEC.BAT file while you use TE. For help editing AUTOEXEC.BAT, see “Learning How to Change the Contents of Drive C” in Chapter 3. Troubleshooting nugget 39 10 helconital Running IRL Programs e When an IRL error occurs, the reader beeps and displays an error message. Press to clear the message and continue. The types of error messages are: Receive error This error occurs when the reader is receiving a message or protocol characters from the host. Transmit error This error occurs when the reader is transmitting a message or protocol characters to the host. Syntax error This error occurs when the reader is performing a syntax check on a program before running the program. If a program statement is invalid, the error message lists the program statement and the problem. Edit the program for syntax errors and run it again. Runtime error This error occurs when the reader is executing a program. The program ignores nonfatal errors. If it is a fatal error, the reader exits the program and returns to the IRL Desktop or DOS prompt. This table lists the error beep sequences and their meanings: Sequence Meaning Three low beeps Syntax or compile error Low beep, high beep, low beep Nonfatal runtime error Three high beeps Fatal runtime error Note: The JANUS reader does not beep to indicate transmit or receive errors. The next table lists problems that may occur when you run IRL programs on the reader. 10-17 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Problem Solution The reader displays “Executing...” on power up or prompts you for data on power up. An IRL Program is running. Type or scan this Exit IRL Program command: Exit IRL Program */$* */$* There is not enough memory to run your IRL program. You need to free more conventional memory or run the program without running the IRL Desktop. For help, see “Freeing Enough Memory to Run an IRL Program” in Chapter 7. When you try to start the IRL Desktop, the reader displays an error message indicating that there is not enough memory available to run the Configuration Manager. If the Configuration Manager TSR is unloaded when you start the IRL Desktop, the reader automatically loads the TSR for you. If there is not enough conventional memory available for the Configuration Manager TSR, the reader displays an error message. Make sure at least 50K of memory is available. The reader is locked up in an IRL program. Perform the application break sequence, as described in “Breaking Out of an Application” in Chapter 9. You are having problems trying to download an IRL program. Make sure you have performed all these steps: • You configured the communications protocol correctly on the reader and host. For help, see “Configuring the Communications Protocols” in Chapter 6. • You activated the communications protocol. For help, see “Activating One Communications Protocol” in Chapter 6. • You loaded the protocol handler. For help, see “Loading and Unloading a Protocol Handler” in Chapter 6. • You are in the IRL Desktop, at the main menu, with no commands selected. You have trouble running an IRL program with Interlnk. 10-18 You cannot run an IRL program over an Interlnk connection. Troubleshooting nugget 39 10 helconital Using PC Cards This table lists problems that may occur when you use PC cards in the JANUS reader. For help, see Chapter 4, “Using PC Cards in the Reader.” A Problem Solution You are trying to access the reader’s PC card drive and you see the message, “Invalid media type reading drive X. Abort, Retry, Fail?” Press to abort. The reader cannot read the PC card in the drive. Use the CARDINFO utility to verify the type of card you are using (ATA, flash, I/O, or SRAM). You are trying to access the reader’s PC card drive and you see the message, “Not ready reading drive X. Abort, Retry, Fail?” to try again. If you see the message again, press to Press abort. The reader cannot read the PC card in the drive. Use the CARDINFO utility to verify the type of card you are using (ATA, flash, I/O, or SRAM). Check the reader’s CONFIG.SYS file. Make sure you have the correct drivers installed for the type of card you are using. Format the PC card. R A Check the reader’s CONFIG.SYS file. Make sure you have the correct drivers installed for the type of card you are using. Format the PC card. You may also see this message if you are using the Substitute command and you do not have a PC card in each PC card drive. Insert a PC card in each drive and try using the Substitute command again. You try to access the reader’s PC card drive and you see the message, “Bad command or filename.” Check the command you entered and make sure it is a valid command. Try entering the command again. You access the PC card in the PC card drive and the reader locks up frequently. The PC card may not be formatted correctly. If you formatted the PC card on your PC or host computer, try formatting the card in the reader’s PC card drive. You can also use the CARDINFO utility to verify the current format and status of the card. 10-19 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Using PC Cards (continued) Problem Solution You hear the reader sound a single low tone beep when you insert a PC card in the PC card drive. The reader cannot read the card in the PC card drive. You need to format the card. For help, see “Configuring, Formatting, and Using PC Cards” in Chapter 4. If you followed all the instructions to format a flash PC card and the reader still does not recognize the card, you may need to install two other flash card drivers. You need to install the MTAA.EXE and MTAB.EXE drivers to use AMD Type A or B flash cards. Copy the two drivers from the Application companion disk 3 to drive C on the reader (using Auto-Loader or MkImage/PutImage). Edit the CONFIG.SYS file and add these lines after the line that installs the MTI2P.EXE driver: device=c:\mtaa.exe device=c:\mtab.exe After you place the revised CONFIG.SYS file on the reader’s drive C, boot the reader and try to format the flash card again. You delete files from a 512K flash card and it does not appear that there is any additional space available on the card. If you are using a 512K flash card with an MS-Flash file format, the card is formatted as a WORM (Write Once Read Many) drive. A 512K flash card does not have room for more than one separately erasable block of memory. You can delete individual files using the DOS delete command, but the memory the files were using is not available to be used again. To reclaim the memory from deleted files, you need to erase the entire card and then reformat the card. Note: Intermec recommends using flash cards that store 1MB or more of data. You try to format a flash PC card with the MCFORMAT utility and you see the message, “You must erase X: before creating a new partition.” 10-20 If a flash card has been formatted before, you must erase the card before you can format it. Use the MCFORMAT utility and select from the MCFORMAT main menu to erase a flash card. option 3 If you erase the flash card and still see this message when you try to format the card or the card will not format, check CONFIG.SYS. Make sure the flash card drivers are installed. Once the flash card drivers are active in CONFIG.SYS, try erasing the flash card. Then format the card. Troubleshooting nugget 39 10 helconital Using PC Cards (continued) Problem Solution You try to load CS_APM.EXE or CS_IPM.EXE and you see the message, “CS PM already loaded.” You cannot load CS_APM and CS_IPM at the same time. If you see this message, one of the utilities is already loaded. Load CS_APM only for I/O cards; otherwise use CS_IPM. Check the AUTOEXEC.BAT file to see which utility is loaded. If you are loading the wrong one, edit the AUTOEXEC.BAT file or load the utility from the DOS prompt. For help, see “Configuring the Reader to Reset the Type I Drive” or “Preparing to Use I/O Cards” in Chapter 4. After you load your Novell network software, you use a network PC card and run an application that does not work properly after making a system call. Your Novell network software may have modified the COMSPEC environment variable to add a drive specifier to the path. However, DOS needs COMSPEC to find the COMMAND.COM file, which must be loaded for DOS to execute system commands. The reader uses ROM DOS, which expects COMSPEC to be set to: comspec=command To eliminate this problem, run the INITENV utility before you log onto a NetWare server. INITENV.EXE is on the reader’s drive C and Application companion disk 3. Create a login batch file similar to this one: @echo off c:\initenv f:\login %1 %2 set comspec=command Use the new login file instead of your Novell login file when you log the reader onto the server. If you do not run INITENV.EXE before logging in, your DOS environment table will be corrupted and cause your JANUS application to fail. You can set COMSPEC correctly to fix part of the problem, but you must boot the reader to clear embedded garbage characters from the environment table. e . All environment To check COMSPEC, type set and press variables are displayed. If COMSPEC was set to anything other than COMMAND, it has been changed by the login process. 10-21 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Using DOS Commands and Applications This table lists problems that may occur when you run DOS-based applications on the reader. Problem Solution The reader displays a “Write Fault Error Writing Device PRN” message. A or Ctrl-P was entered into the reader. There may be a conflict because is both the Intermec command override command and the DOS printer redirection command. Press to turn off console echo to the printer and then press to abort. For help, see “Command Override” in Chapter 11. The reader is locked up in an application. Perform the application break sequence, as described in “Breaking Out of an Application” in Chapter 9. There is not enough memory to load a program. You need to free conventional memory. For help, see “Making More Memory Available on the Reader” in Chapter 3. The reader locks up when running Auto-Loader and you cannot reboot the reader. Use the Boot Loader menu to reload the system flash memory. For help, see “Loading Flash Memory” in Chapter 9. You have trouble running an IRL program over an Interlnk connection. You cannot run an IRL program over an Interlnk connection. The reader locks up just after the DOS boot banner message appears when you finish updating drive C with Auto-Loader. Press Alt-F4 on the host computer and then warm boot the reader. A cP A lockup occurs when both these conditions are true: • An active Intersvr connection to the JANUS reader exists when the reader reboots. The reader’s default CONFIG.SYS file installs Interlnk automatically when the reader is connected to COM1 of the host computer and the host is running Intersvr. • The reader’s CONFIG.SYS and AUTOEXEC.BAT install a combination of device drivers, DOS options, TSRs, and applications that absorb the majority of available conventional memory. When both conditions exist, there is not enough space for your software configuration to coexist with the Interlnk device driver. The reader attempts to allocate memory that is not available, and a lockup may occur. To prevent the lockup, press Alt-F4 on the host computer or break the serial connection between the reader and host computer before the reader reaches the DOS initialization step of the warm boot. When you exit Intersvr on the host computer or break the serial connection, the Interlnk device driver will not detect INTERSVR.EXE, and Interlnk will not be loaded into the reader’s memory. 10-22 Troubleshooting nugget 39 10 helconital Using DOS Commands and Applications (continued) Problem Solution You see this message when you try to use Interlnk: DO NOT follow the instructions in the error message. “Install Interlnk, add the following line to your CONFIG.SYS file and reboot...” A DOS command does not work. You cannot access a drive while using Interlnk. You do not have to modify the reader’s CONFIG.SYS file. Instead, follow the instructions in “Running Interlnk to Transfer Files” in Chapter 6. To run Interlnk on the reader, you connect the reader to a host computer, execute Intersvr on the host, and warm boot the reader. The reader’s default CONFIG.SYS file installs automatically when the reader is connected to a host computer that is running Intersvr. These DOS commands are not supported on the reader: DOSSHELL.* MONEY.BAS DOSSWAP.EXE MONO.* DRIVER.SYS MSHER.COM EGA.* NIBBLE.BAS EGAMONO.GRB REMLINE.BAS FDISK.EXE UNFORMAT.COM GORILLA.BAS VGA.* HERC.* VGAMONO.GRB Interlnk does not redirect network drives, CD-ROM drives, or any other device that uses a redirection interface. These commands do not work with Interlnk: You do not have the MS-DOS Programs companion disk 2 and need to use Interlnk. CHKDSK FORMAT UNDELETE DISKCOMP MIRROR UNFORMAT DISKCOPY SYS If you do not have companion disk 2, which contains the Interlnk files, you can install Interlnk to the host from the reader. Connect the reader and host computer with a 7-wire null modem cable when installing Interlnk. The MODE command must be available on the host where you are installing Interlnk. Type this command on the reader: intersvr /rcopy The command copies the Interlnk files to the host computer. 10-23 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Using DOS Commands and Applications (continued) Problem Solution The host computer locks up after you type this command on the reader: When the Interlnk files are downloaded to the host computer, the host computer may lock up. Reboot the host computer. intersvr /rcopy The reader does not boot after you modified the CONFIG.SYS file. B when you see this message, “Loading Boot the reader and press MS-DOS 5.0 ROM Version.” The DOS setup screen appears. Press to make the reader reboot without executing the startup files. 2 Correct the error in CONFIG.SYS. Use Auto-Loader, BFT, or MkImage and PutImage to load the new CONFIG.SYS onto the reader. 1 B Boot the reader. When you see the DOS message, press . When . The reader should boot the DOS setup screen appears, press with the corrected CONFIG.SYS file. The reader locks up when you use Interlnk and list a directory (DIR) on one of the reader’s ROM drives. Edit the host computer’s AUTOEXEC.BAT or CONFIG.SYS file and remove or remark out Windows SMARTDRIVE. You see this message when you use Interlnk/Intersvr to copy files between the reader and the host computer: to Retry and continue copying the files. You may have a Press problem copying files if you use the DOS version (utilities from your PC) of Interlnk and Intersvr on the JANUS reader. Intermec modified the Interlnk and Intersvr utilities to work with the JANUS reader. The Intermec version of these utilities is provided on the reader’s Drive D and on the MS-DOS Programs companion disk 2. Use the Interlnk and Intersvr utilities provided with your reader to transfer and copy files. Not reading writing drive X Abort, Fail, Retry R If your files were not copied correctly, try the procedure again using the Interlnk and Intersvr utilities provided with your reader. 10-24 Troubleshooting 39 nugget 10 helconital Using MkImage and PutImage This table lists problems that may occur when you use MkImage to create a new image file for drive C or use PutImage to load the image file onto drive C. Problem Solution Verify that you have the correct path and filename in the MkImage or PutImage command and then try again. Error, number incorrect of parameters 2010U.026 Error, path Verify the path you entered with the MkImage command and then try again. You must enter the full path for the source directory, beginning with the root directory of the source drive. invalid 2010U.027 If you do not supply a full path, the current working directory is used, which results in a corrupt image file that will not function properly on the reader. Verify the directory where the files are located for the MkImage command and then try again. Error, no files found in directory 2010U.028 Error, files in selected dir require too much space to create the disk image The total combined size of the files in the source directory exceed the capacity of the reader’s drive C, which is 512 bytes. Reduce the size or number of files and then try again. 2010U.029 The number of individual files exceed the number of files allowed. You can have a maximum of 127 files in the directory for drive C. Reduce the number of files and then try again. Error, too many files exist in directory 2010U.031 Error, could not open output file The MkImage command syntax for the filename is invalid, or there is not enough space on the disk. Verify the command and filename and then try again. If that does not solve the problem, free some disk space. 2010U.070 10-25 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Using MkImage and PutImage (continued) Problem Solution Free some conventional memory and then try to run MkImage again. For help, see “Making More Memory Available on the Reader” in Chapter 3. Error, not enough free conventional memory to create disk image 2010U.032 There is not enough memory on your disk to create the MkImage output file. Remove one or more files and free some disk space. Error, not enough free disk memory to create output file 2010U.033 Verify that the image file exists and you have the correct path and filename in the PutImage command and then try again. Error, could not open image file 2010U.034 Verify that the image file exists and you have the correct path and filename in the PutImage command and then try again. Error, image file not found 2010U.035 Error, invalid image file, recreate using the MkImage command. The image was created by a method other than MkImage, or you entered the wrong filename in the PutImage command. Create the image file with MkImage, and then try running PutImage again. 2010U.036 Free some conventional memory and try to run PutImage again. For help, see “Making More Memory Available on the Reader” in Chapter 3. Error, not enough free conventional memory to run this program. 2010U.037 10-26 Troubleshooting 39 nugget 10 helconital Using MkImage and PutImage (continued) Problem Solution Unload the EMM manager (EMM386.EXE) and try running PutImage again. Error, EMM Manager is installed, reboot without EMM Support before using PutImage 2010U.038 Three things could have happened: Error, unable to turn on flash programming voltage 2010U.039 • You do not have an external power supply attached to the reader. You must provide an external power supply for the reader before you execute PutImage. Connect a communications dock or optical link adapter to the reader, and then connect a power supply to the dock or adapter. • There is a hardware problem. • Some other subsystem (such as a PC card) is presently using the 12V. Wait, and try using PutImage again later. You must provide an external power supply for the reader before you execute PutImage. Connect a communications dock or optical link adapter to the reader, and then connect a power supply to the dock or adapter. Error, cannot program flash due to low battery 2010U.041 When you start PutImage, one of these messages appears: • Critical error, invalid checksums have occurred. A critical error occurred. You cannot reboot the reader, but you can save the data held in conventional memory and reload the reader’s flash memory. For help, see “Dumping the Reader’s 640K Conventional Memory” and “Loading Flash Memory” in Chapter 9. • Critical error, invalid image file. • Critical error, a write fault has occurred. • Critical error, erase was bad. 10-27 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Scanning Bar Code Labels Read this section if you cannot scan bar codes with the reader. You cannot see a red light when aiming at a wall. You may be too far from the wall. Move within 2 feet of the wall and test the scanner again. Or test the scanner by pointing it at the floor. The reader powers on but the scanner light does not. If the reader powers off after a timeout, you may turn on the reader and find that the scanner does not work. The scanner may not be securely connected to the reader. Turn off the reader and check the connection. Disconnect and reconnect the scanner by pushing it into the reader firmly, and then retest the scanner. The scanner will not register the bar code label you are trying to scan. Make sure you aim the beam so it crosses the entire label in one pass. If your scanner still will not register the scan, it may mean that you did not enable the symbology of the bar code. For help, see “Choosing the Symbologies the Reader Will Decode” in Chapter 5. If you still have trouble with the scanner or wand, perform these checks: • Inspect the print quality of the bar code. Try scanning a bar code label that you know scans. Compare the two bar code labels. You may need to replace the label that cannot be scanned. • Make sure the reader is turned on. Press • You try to scan a bar code label and the scanner or wand turns off or will not turn on. If the reader is chirping every 5 seconds and the Battery icon is displayed, you have a low NiCad battery pack. You must turn off the reader and replace the battery pack. • You scan a bar code label that contains a valid configuration command, but the reader beeps and displays an error message such as, “Bad command or filename.” Make sure the Configuration Manager TSR is loaded into memory. If it is not loaded, you cannot scan configuration commands. Type cfgmgr and press to load Configuration Manager and rescan the bar code label. q to turn the reader on. e 10-28 • You scan a bar code label to enter data at the DOS prompt, but the reader beeps and displays an error message such as, “Bad command or filename.” Make sure the application that is expecting the data is running. If necessary, start the application and scan the bar code again. • Try using another scanner or wand. • Scan the bar code again, but vary the scanning angle and distance. Troubleshooting 39 nugget 10 helconital • Clean the scanning window of the laser scanner with a solution of ammonia and water. Wipe dry. Do not allow abrasive material to touch the window. • Use IC.EXE to verify that the reader is configured to read the bar code symbology you are scanning. 20° Angle 2010U.175 • Use IC.EXE to verify that the correct scanner type is enabled on the reader. For help, see the “Scanner Devices” command in Chapter 12. • Verify that the command IF EXIST D:\RDG.BAT CALL D:\RDG.BAT is executed from the AUTOEXEC.BAT file. If the command is not executed, the reader cannot decode bar code labels. • The SCANNER.INI file contains configuration information for each type of scanner device. The SCANNER.INI file must remain on drive D. If SCANNER.INI is not on drive D, you cannot configure the Scanner Devices (SS) parameter to any value except “All compatible scanners.” Any attempt to do so will generate an error: When You Do This Result You use IC.EXE to configure the Scanner Devices parameter. “All compatible scanners” is the only value you can choose for the parameter. You scan or type a configuration command that sets the Scanner Devices parameter to any other value. The reader sounds an error beep. You load a configuration file (such as JANUS.INI) that sets the Scanner Devices parameter to any other value. The reader displays an error message and none of the changes in the INI file are implemented. 10-29 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Problems With the NiCad Battery Pack Follow these guidelines to avoid problems with the NiCad battery pack and the reader: • Always turn the reader off before you remove the NiCad battery pack. • Periodically clean the NiCad battery pack contacts to maintain good contact with the reader. Use a cotton swab and some rubbing alcohol to clean the gold contacts on the end of the battery pack. • If the battery pack appears to lose its charge capacity, discharge the battery pack using a battery Battery contact (6) charger or communications dock before charging it. If the battery pack still does not hold a charge, try using a new, fully charged battery pack in the reader. 2010U.191 It is not necessary to discharge the battery pack every time you charge it. Only discharge the battery pack when you notice problems. For help, see the accessory quick reference guides. • If the JL2010 optical link adapter fails to charge the battery pack when connected to a power supply, inspect the spring contacts and contact surfaces on the optical link adapter for signs of corrosion or contamination. If necessary, clean the battery charging contacts with a cotton swab and some rubbing alcohol. Other solvents may damage the plastic housing on the optical link adapter. 2010U.077 Battery charging contact (2) 10-30 Troubleshooting 39 nugget 10 helconital The next table lists problems that the NiCad battery pack may cause. Problems With the NiCad Battery Pack Problem q Solution When you press to turn on the reader, nothing happens or the reader immediately turns itself off. Make sure the battery pack is installed correctly and the yellow battery pack locks are locked tightly. The Battery icon appears at the top of the reader display. The reader displays the Battery icon when the NiCad battery pack has approximately 15 to 45 minutes of power left. If you are using a J2010, replace the battery pack soon. The NiCad battery pack may be discharged. Replace the battery pack with a spare charged battery pack, or charge the battery pack and try again. If you are using a JANUS 2010 with RF Back, you should immediately replace or recharge the battery pack because you will soon lose RF communications. Caution When the Battery icon appears, save your data and replace the battery pack as soon as possible. Conseil Quand l’icône de la pile apparaît, enregistrez vos données et remplacez le jeu de piles aussitôt que possible, sinon vous pourriez perdre des données. You see all these symptoms: The NiCad battery pack charge is critically low. • The Battery icon remains on. Save your data. Replace the battery pack with a spare charged battery pack, charge the battery pack, or attach an external power supply. • The reader chirps every 5 seconds for 1 minute and then turns off. • The reader double-beeps when you enter or scan data, and double-clicks when you press any key. The laser scanner (or wand) and RF communications are turned off 15 seconds after the first chirp. 10-31 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Problems With the NiCad Battery Pack (continued) Problem Solution You see all these symptoms: The lithium backup battery is critically low. • The Battery icon is not displayed. Keep a charged NiCad battery pack installed in the reader. You can also attach an external power supply. Save all your data and back up all the files that are on drive E. • The reader chirps every 15 seconds for 1 minute and then turns off. • The reader double-beeps when you enter or scan data, and double-clicks when you press any key. Contact your Intermec service representative to replace the lithium backup battery. • The Backup Battery screen appears each time you turn the reader on. If Your Applications Refer to Specific Drive Letters In JANUS software version 2.10, some drive letters were changed. If you are using an application that refers to a specific drive letter on a JANUS reader with software version 2.10 or later, you may see messages like “File Not Found” or “Not ready reading drive X. Abort, Retry, Fail?” You may need to change your applications if you have developed them for a JANUS reader that has an earlier software version. The drive letter change in software version 2.10 will only affect your applications if the application is coded to use specific drive letters (uses an absolute path). Note: If your applications do not use specific drive letters, you can use the applications on a reader with software version 2.10 without making changes. If you have JANUS readers with software version 1.31 or earlier, you may need to change your applications if you: 10-32 • Use readers with different software versions and one of the versions is 2.10 or later. For example, a J2010 reader with 2.10 software and a J2010 reader with 1.30A software. • Upgrade all your JANUS readers to software version 2.1 or later. Troubleshooting 39 nugget 10 helconital If your application uses specific drive letters, you have these options: • Change your application to query the reader for its drive letters (use a logical or relative path). You can use the revised application on any reader with any software version. • You can use the DOS Substitute command on readers with software version 2.10 or later to change the drive letter assignments to match readers with earlier software versions. For help, see “To use the Substitute command” on the next page. • If you are upgrading all of your readers to software version 2.1 or later, you can continue to use specific drive letters. Change your application to use the new drive letters for the new software version, and use the revised application on any reader with software version 2.10 or later. • If you want to continue to use specific drive letters and you have a mix of software versions, you need to create two versions of the application. One version is coded to use the drive letters for software versions 1.31 or earlier. The second version is coded to use the drive letters for software version 2.10 or later. You can use the DOS Substitute command to substitute a drive letter for another drive letter on the reader. With the Substitute command, you can change the drive letters on a reader with software version 2.10 or later to match the drive letters on a reader with an earlier software version. When using the Substitute command on the reader, you can: • Add the Substitute command to the AUTOEXEC.BAT file so that the drive letter assignments are changed each time the reader is booted. • Execute the Substitute command at the DOS prompt to temporarily change the drive letter assignments. • Execute the Substitute command in a batch file. These commands do not work on drives used in the Substitute command: CHKDSK LABEL DISKCOMP MIRROR DISKCOPY RECOVER FORMAT SYS For a complete description of the Substitute command, see any DOS 5.0 user’s manual or guide. 10-33 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital To use the Substitute command 1. Insert a PC card in each PC card drive. For example, insert PC cards in the Type I and Type II PC card drives on a J2010 with a PCMCIA Back. Caution You must insert a PC card in each PC card drive or you will get a critical error message when the reader executes the Substitute command. Conseil Vous devez insérer une carte PC dans chaque lecteur PC. Sinon, un message d’erreur critique s’affiche lorsque le lecteur exécute la commande Substitute. Note: DOS requires a drive to be present when you execute the Substitute command. 2. Type the Substitute command and press e. subst drive: substitute_drive: where substitute_drive is the letter you are assigning to the drive. Include a colon after each drive letter in the command. For example, on a J2010 with software version 2.1, use this command to substitute drive G with drive E: subst g: e: To remove the substitution • Use the /d switch to delete a virtual drive. For example: subst g: /d 10-34 Troubleshooting nugget 39 10 helconital Upgrading Flash Cards for JANUS 2.1 Software A flash PC card must be formatted to match the version of the JANUS software installed on your reader. Flash cards that you use in readers with older versions of JANUS software will not work on readers with JANUS 2.1 software or later, because the new software supports the PCMCIA Standard 2.1 and the old software does not. If you have a mix of readers in your work environment—some with new software and others with older software—you cannot interchange flash cards between readers with different software versions. You should format some cards for the new JANUS 2.1 software, and leave other cards formatted for the older software. You may find it helpful to label the cards and readers with their software version. To format a flash card for the new JANUS 2.1 software 1. If you want to save any files on the flash card, you must copy them before you format the card. Insert the card into a reader with an older version of the software and copy the files to a PC or another reader. If you have a JANUS 2010 with a PCMCIA Back, you can also copy the files to an SRAM card in the Type II PC card drive. 2. Insert the card into a reader with the new JANUS 2.1 software and use the MCFORMAT.EXE utility to format the card. For help, see “Preparing to Use Flash Cards” in Chapter 4. 3. Copy the files from Step 1 back onto the flash card. 4. You are ready to use the reformatted flash card in a reader with the new JANUS 2.1 software. 10-35 nugget 39 helconital nugget 39 helconital 11 Reader Command Reference nugget 39 helconital Reader Command Reference 39 nugget 11 helconital This chapter is an alphabetical listing of the reader commands that you can use while operating the reader. Reader commands, such as Backlight On, allow you to perform a task on the reader. Using Reader Commands A reader command causes the reader to perform a task. For example, you can turn the backlight on to easily view the reader’s display when you are working in a dimly lit environment. You can execute reader commands by: • scanning a command from a Code 39 or Code 93 bar code label. • pressing keys on the keypad and choosing a command from an IC.EXE or IRL Desktop menu. • sending a command from a host computer. • executing a command in an IRL program. You will find the purpose and syntax for each reader command in this chapter. Note: You can send reader commands from a host computer only when the reader is running an application that uses Reader Wedge TSR. You can also execute reader commands in an IRL program and applications using Reader Services. You can group reader commands together (concatenate) into one string. For example, the command to turn the backlight on is %.1, and the command to raise the beep volume is $+BV9. Use this next command to group the two reader commands together and download them from a host computer: %.1$+BV9 To create a bar code label, you can add start and stop codes: Backlight On / Raise Beep Volume *%.1$+BV9* *%.1$+BV9* The reader executes concatenated commands in the order in which they appear in the command string. If one of the commands is incorrect, the reader sounds three low beeps and processes any valid commands up to the invalid command. All other data in the remainder of the string is ignored. 11-3 JANUS 2010 Hand-Held Computer User’s Manual Backlight On and Off Purpose: Turns the backlight on to easily view the reader display in dimly lit environments. From Host: Not supported Keypad: 1. Press 2. 3. f - a , and then release both keys to enter Control mode. Press e to turn the backlight on or off. Press d to exit Control mode. IRL Command: Z"%.1" Scan: Backlight On *%.1* *%.1* Purpose: Turns the backlight off. From Host: Not supported Keypad: 1. Press 2. 3. f - a , and then release both keys to enter Control mode. Press e to turn the backlight on or off. Press d to exit Control mode. IRL Command: Z"%.0" Scan: Backlight Off *%.0* *%.0* Note: You can use the command %. to toggle the backlight on and off. 11-4 Reader Command Reference nugget 39 11 helconital Backspace Purpose: Deletes the last character from the current data record. If there is no data in the buffer, the reader sounds three low beeps. From Host: Not supported Keypad: b or f . IRL Command: Not supported Scan: Backspace *-+* *-+* Change Configuration Purpose: This command must precede any configuration command parameter. If you enter a valid string, the reader configuration parameters are modified and the reader sounds a high beep. For help on the configuration parameters, see Chapter 12, “Configuration Command Reference.” Note: You no longer need to use the Exit Configuration command ($-) after a Change Configuration command, but it is allowed for backward compatibility. From Host: $+command Keypad: Not supported IRL Command: Z"$+command" Scan: Change Configuration *$+* *$+* Enter a configuration command or scan a bar code label containing a configuration command. For example, enter the command BV0 to turn the beep volume off. 11-5 JANUS 2010 Hand-Held Computer User’s Manual Clear Purpose: Deletes the entire data record you are accumulating. From Host: Not supported Keypad: Not supported IRL Command: Not supported Scan: Clear *--* *- -* Command Override Purpose: Causes the character that follows it to be treated as data. Command override allows you to use control characters in preambles, postambles, data strings, and configuration command strings. From Host: Keypad: cP The key sequence ^P (Ctrl P) is also the ASCII Data Link Exception character (DLE). ^P causes the character that follows it to be received as data, even if it is a protocol character. To interpret a Command Override command from the host, the command must be preceded by DLE. For example, when ^P^P^M is sent from the host, it is interpreted as ^P^M, where ^P is acknowledged allowing the next command (^M) to be interpreted as data and passed on to the application. When ^P^M is sent from the host, it is interpreted as ^M, the display is not affected and the Carriage Return command is executed. IRL Command: Z"^P" Scan: Command Override *$P* ** 11-6 Reader Command Reference 39 nugget 11 helconital The JANUS 2010 reader uses Ctrl-P as the Command Override command; however, the DOS printer redirection command (Ctrl-P) is also supported on the reader. This dual purpose may cause some conflicts. If you have Reader Services loaded and scan the bar code label , the first scan is interpreted as a reader command. The next entered causes a Ctrl-P to be entered into the expanded key buffer. DOS takes this Ctrl-P and enables printer redirection. If no printer is connected, all subsequent entries cause an error and the next message is displayed: Write fault error writing device PRN Abort, Retry? DOS shuts off the printer echo for the duration of the error, which allows it to display the error. As long as the printer echo has been requested (by entering a Ctrl-P), DOS turns the printer echo back on after the critical error is corrected. To exit the critical error, press to turn off the console echo to the printer, and then press to abort. A cP Enter Purpose: Enters the current data record or completes the entry of a command. If no data exists, a null string is entered. From Host: Not supported Keypad: e IRL Command: Not supported Scan: Enter ** ** 11-7 JANUS 2010 Hand-Held Computer User’s Manual Enter and Exit Accumulate Mode Accumulate mode is used to accumulate all scanned data in the reader’s data buffer. When you exit Accumulate mode, the accumulated data is “entered” as a data record. The buffer is cleared by one of these commands: • Exit accumulate command • Enter command • Clear command • Any type of reset Up to 250 characters can be held in the buffer. If the data record count exceeds 250 characters, the last bar code read is rejected and the reader sounds an error beep. Purpose: Enters Accumulate mode. If you press any keys when using the Enter Accumulate command, the keystrokes are accumulated as data. From Host: Not supported Keypad: Not supported IRL Command: Not supported Scan: Enter 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 Host: Not supported Keypad: Not supported IRL Command: Not supported Scan: Exit Accumulate Mode *-/* *-/* 11-8 Reader Command Reference nugget 39 11 helconital IRL File, Clear Purpose: Deletes one or all of the IRL data files that have default filenames: {IRL-0}.IRD, and {IRL-A}.IRD through {IRL-Z}.IRD. For help, see “Clearing IRL Data Files” in Chapter 7. Note: You can use this command only from the IRL Desktop. From Host: .$filename where filename is 0 or any character from A to Z. If you do not include a filename, all IRL data files (0, A to Z) are deleted. Caution When the clear file command is sent from the host without data, all data is cleared and all files are deleted. Conseil Lorsque la commande d'effacement de fichier (clear file) est envoyée de l'hôte sans préciser les données à effacer, toutes les données sont effacées et tous les fichiers sont supprimés. Keypad: In the IRL Desktop, choose File and then choose Clear Data. IRL Command: Not supported Scan: Scan one of these bar codes: Clear All IRL Data Files Clear {IRL-0}.IRD *.$* *.$0* *.$* *.$0* Note: You can create bar code labels to delete {IRL-A}.IRD through {IRL-Z}.IRD. If you choose to clear all data files, a message explains that the default data files will be deleted and shows the directory where the files are located. Choose OK to delete the data files. If you clear one data file, IRL deletes the file without displaying a message or prompt. 11-9 JANUS 2010 Hand-Held Computer User’s Manual IRL File, Receive Purpose: Accepts a file from the host and saves it under the specified filename. If the filename is not included, the reader displays the Receive screen, which lets you select a COM port and filename. For help, see “Receiving IRL Files” in Chapter 7. Note: You can use this command only from the IRL Desktop. From Host: .%filename Keypad: In the IRL Desktop, choose File and then choose Receive. IRL Command: Not supported Scan: Receive IRL File *.%* *.%* IRL File, Transmit Purpose: Sends the specified file to the host. If the filename is not included, the reader displays the Transmit screen, which lists all .IRL and .IRD files in the current directory. For help, see “Transmitting IRL Files” in Chapter 7. Note: You can use this command only from the IRL Desktop. From Host: %%filename Keypad: In the IRL Desktop, choose File and then choose Transmit. IRL Command: Not supported Scan: Transmit IRL File *%%* *%%* 11-10 Reader Command Reference nugget 39 11 helconital IRL Program, Download Purpose: Downloads the program you specify from the host computer to the reader. For help, see “Downloading an IRL Program” in Chapter 7. The command renames the program to {IRL-1}.IRL and copies it to the directory specified by the IM_IRLPROG path in your AUTOEXEC.BAT file. If the program path is on a nonwritable drive, the program is copied to the data path. If there is an {IRL-1}.IRL program already in the directory, it is overwritten. If the command detects an error, an error message appears and control returns to the IRL Desktop. To download an IRL program, send a Start of Program (SOP) character followed by the program to be downloaded from the host computer. You can set the character in the reader’s configuration. The default is . For help, see the “IRL SOP” command in Chapter 12. You can also use PC-IRL, Collect, DCM, DFM, or Interscan to download IRL programs. For help, see the product’s manual. Note: You can use this command only from the IRL Desktop. From Host: Keypad: Not supported IRL Command: Not supported Scan: Not supported 11-11 JANUS 2010 Hand-Held Computer User’s Manual IRL Program, Exit Purpose: Exits the IRL program that is running. For help, see “Exiting an IRL Program” in Chapter 7. From Host: /$ Keypad: Press the application break sequence. For help, see “Breaking Out of an Application” in Chapter 9. IRL Command: Not supported Scan: Exit IRL Program */$* */$* IRL Program, Resume Purpose: Starts running the program named in the {LATEST}.RSM file exactly where the program left off when it was halted or exited. For help, see “Resuming IRL Programs” in Chapter 7. Note: You can use this command only from the IRL Desktop. From Host: $. Keypad: In the IRL Desktop, choose File and then choose Resume. IRL Command: Not supported Scan: Resume IRL Program *$.* *$.* 11-12 Reader Command Reference 39 nugget 11 helconital IRL Program, Run Purpose: Runs the default IRL program {IRL-1}.IRL. For help, see “Running an IRL Program” in Chapter 7. Note: You can use this command only from the IRL Desktop. From Host: // Keypad: In the IRL Desktop, choose File and then choose Run. IRL Command: Not supported Scan: Run IRL Program *//* *//* Laser On and Off The Laser On and Off commands are the same as pulling and releasing the scanner trigger. This command is valid on a JANUS 2010 only when you have a laser scanner connected to the reader’s scanner port. After a Laser On command, the scanner operates differently depending on the Scanner mode and Scanner Trigger configuration settings: • If you configure the reader to use One-Shot Scanner mode and level triggering, the scanner automatically turns off after a good read of a bar code label, or after the scanner timeout period elapses. • If you configure the reader to use Automatic Scanner mode and level triggering, the scanner remains on after a good read of a bar code label. You use the Scanner Timeout command or the Laser Off command to turn off the scanner. Note: Intermec does not recommend that you use a Laser On or Off command with the Scanner Trigger command set to edge triggering. 11-13 JANUS 2010 Hand-Held Computer User’s Manual Purpose: The Laser On command is the same as pulling the scanner trigger. From Host: /. Keypad: Not supported IRL Command: Z"/." Scan: Not supported Purpose: The Laser Off command is the same as releasing the scanner trigger. Its effect is described above. From Host: /% Keypad: Not supported IRL Command: Z"/%" Scan: Not supported Prepare for Reboot Purpose: Causes the PSK library to notify the BFT-ready PSK application that the host wants to reboot the system and establish a BFT session. The PSK application accepts the Prepare for Reboot command and sends a Ready for Reboot message to the host. For help, see “Downloading Applications Across the Network” in Chapter 6. From Host: ..+%1 Prepare for Reboot ..+%0 Cancel the Prepare for Reboot command Keypad: Not supported IRL Command: Not supported Scan: Not supported 11-14 Reader Command Reference nugget 39 11 helconital Reboot Purpose: Causes the JANUS reader to warm boot and establish a binary file transfer (BFT) session with a host computer. The host must have already sent a Prepare for Reboot command and the BFT-ready PSK application has responded with a Ready for Reboot message. For help, see “Downloading Applications Across the Network” in Chapter 6. From Host: ..%$1 Reboot ..%$0 Cancel the Reboot command Keypad: Not supported IRL Command: Not supported Scan: Not supported Viewport Movement You can display one section of a PC-size screen on the reader’s smaller display. You will only see 16 lines and 20 characters of data at one time. However, you can use the reader’s display as a viewport to move around and see the entire screen. By moving the viewport, you use the reader’s virtual display of 25 lines by 80 characters—the same size as a PC screen. You can use the viewport movement commands described in this section to move the viewport in the virtual display. Note: To use the display as a viewport, you must configure the reader’s display size to 25 x 80. For help, see the “Display Setup” command in Chapter 12. 11-15 JANUS 2010 Hand-Held Computer User’s Manual Viewport Down Purpose: Moves the viewport down one step in the virtual display, except when it is already at the bottom line or row. You can set the number of lines the viewport moves up or down in a single step. For help, see the “Viewport Movement Steps” command in Chapter 12. From Host: Not supported Keypad: fj IRL Command: Z"%+" Scan: Viewport Down *%+* *%+* Viewport Up Purpose: Moves the viewport up one step in the virtual display, except when it is already at the top line or row. You can set the number of lines the viewport moves up or down in a single step. For help, see the “Viewport Movement Steps” command in Chapter 12. From Host: Not supported Keypad: fh IRL Command: Z"%/" Scan: Viewport Up *%/* *%/* 11-16 Reader Command Reference nugget 39 11 helconital Viewport Left Purpose: Moves the viewport one step to the left in the virtual display, except when it is already at the first column. You can set the number of columns the viewport moves left or right in a single step. For help, see the “Viewport Movement Steps” command in Chapter 12. From Host: Not supported Keypad: fg IRL Command: Z"%-" Scan: Viewport Left *%-* *%-* Viewport Right Purpose: Moves the viewport one step to the right in the virtual display, except when it is already at the last column. You can set the number of columns the viewport moves left or right in a single step. For help, see the “Viewport Movement Steps” command in Chapter 12. From Host: Not supported Keypad: fi IRL Command: Z".-" Scan: Viewport Right *.-* *.-* 11-17 JANUS 2010 Hand-Held Computer User’s Manual Viewport End Purpose: Moves the viewport to the lower right corner of the virtual display. From Host: Not supported Keypad: ff1 IRL Command: Not supported Scan: Viewport End *..%.* *..%.* Viewport Home Purpose: Moves the viewport to the upper left corner (home position) of the virtual display. From Host: Not supported Keypad: ff7 IRL Command: Not supported Scan: Viewport Home *..%/* *..%/* 11-18 Reader Command Reference nugget 39 11 helconital Viewport Page Down Purpose: Moves the viewport down one page in the virtual display. A page is 16 lines by 20 characters—the reader’s display size. From Host: Not supported Keypad: ff3 IRL Command: Not supported Scan: Viewport Page Down *..%-* *..%-* Viewport Page Up Purpose: Moves the viewport up one page in the virtual display. A page is 16 lines by 20 characters—the reader’s display size. From Host: Not supported Keypad: ff9 IRL Command: Not supported Scan: Viewport Page Up *..%+* *..%+* 11-19 JANUS 2010 Hand-Held Computer User’s Manual Viewport to Cursor Purpose: Moves the viewport to the cursor’s position. This command may not work if you are using the reader in Graphics mode. From Host: Not supported Keypad: ff0 IRL Command: Not supported Scan: Viewport to Cursor */-* */-* Cursor to Viewport Purpose: Moves the cursor to the viewport. If there is no cursor position available in the viewport, the reader will sound an error beep. This command does not work on applications that have different definitions for cursor movement. From Host: Not supported Keypad: ff5 IRL Command: Not supported Scan: Cursor to Viewport *..%%* *..%%* 11-20 nugget 39 helconital 12 Configuration Command Reference nugget 39 helconital Configuration Command Reference 39 nugget 12 helconital This chapter is an alphabetical list of all the configuration commands supported on the reader. Using Configuration Commands A configuration command changes the way the reader operates. For example, you can change the Beep Volume and make the reader beep very loud in a noisy environment. You can execute configuration commands by: • scanning a command from a Code 39 or Code 93 bar code label. • choosing a command from a menu by pressing keys on the keypad. • sending a command from a host computer. • executing a command in an IRL program or applications using Reader Services. Note: You can send configuration commands from a host computer only when the application is programmed to accept the command syntax. You can find the following information about each configuration command in this chapter: • Command description and purpose • Default setting • Command syntax and options • Bar code labels you can scan to set or change each command The configuration commands are listed alphabetically by command name. For a list of bar code symbology, communications, or operations commands, use the next table, “Configuration Commands Listed by Category.” If you want to look up a command by its syntax, see the “Configuration Commands by Syntax” list in Appendix A. Note: For help about the radio frequency (RF) configuration commands, see the JANUS 900 MHz Radio Frequency Quick Reference Guide. 12-3 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital 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 bar code symbologies, communications, and operations. Bar Code Symbologies Communications (continued) Codabar, 12-16 Data Bits, 12-42 Code 11, 12-17 EOF (End of File), 12-51 Code 16K, 12-18 EOM (End of Message), 12-52 Code 2 of 5, 12-19 EOR (End of Record), 12-55 Code 39, 12-21 Flow Control, 12-56 Code 49, 12-25 Intercharacter Delay, 12-57 Code 93, 12-27 IRL BAK (Bad Program Acknowledge), 12-61 Code 128, 12-27 IRL End Program Block, 12-62 Interleaved 2 of 5, 12-58 IRL EOP (End of Program), 12-63 MSI, 12-72 IRL PAK (Program Acknowledge), 12-64 Plessey, 12-76 IRL PSS (Program Statement Separator), 12-65 UPC/EAN, 12-96 IRL Run, 12-66 IRL SOP (Start of Program), 12-67 Communications LRC (Longitudinal Redundancy Check), 12-72 Address, Multi-Drop, 12-7 NEG (Negative Acknowledge), 12-74 AFF (Affirmative Acknowledge), 12-8 Parity, 12-75 Baud Rate, 12-11 POL (Polling), 12-77 Communications Dock Port, 12-35 Records Per Block, 12-80 Communications Port, Choose Scanner or COM2, 12-35 REQ (Request for Acknowledge), 12-82 Communications Port, Select COM Port, 12-36 SEL (Select), 12-89 Communications Port, UART Restore, 12-37 SOM (Start of Message), 12-90 Communications Protocol, Configure, 12-38 Stop Bits, 12-91 Communications Protocol, Activate, 12-41 Timeout Delay, 12-92 Communications Protocol, Multi-Drop, UserDefined, 12-42 Transmit Abort Timeout, 12-93 RES (Reset), 12-83 Turnaround Delay, 12-95 12-4 Configuration Command Reference nugget 39 12 helconital Configuration Commands Listed by Category (continued) Operations Automatic Shutoff, 12-9 Beep Duration, 12-12 Beep Frequency, 12-13 Beep Volume, 12-15 Command Processing, 12-28 Decode Security, 12-43 Display Backlight Timeout, 12-44 Display Contrast, 12-46 Display Mode, IRL, 12-47 Display Setup, 12-48 Internal Drive Reset After Battery Change, 12-60 Key Code Look-Up Table, 12-68 Keypad Caps Lock, 12-69 Keypad Clicker, 12-70 Keypad Ctrl Key Functions, 12-70 Keypad, Numeric, 12-71 Postamble, 12-78 Preamble, 12-79 Scan Ahead, 12-84 Scanner Devices, 12-84 Scanner Mode, 12-85 Scanner Redundancy, 12-86 Scanner Timeout, 12-87 Scanner Trigger, 12-88 Viewport Movement Keys, 12-99 Viewport Movement Mode, 12-99 Viewport Movement Steps, 12-100 12-5 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Entering Variable Data in a Configuration Command You can enter variable data for many of the configuration commands. For example, you can set the End of File (EOF) character to any ASCII character. You need to follow these general instructions to enter variable data. To enter variable data in a configuration command 1. Scan a bar code label with this syntax: +/$+command where: +/ is the syntax for the Enter Accumulate Mode command. $+ is the syntax for the Change Configuration command. command is the syntax for the command you want to change. For example, the command syntax for EOF is FAdata. To change the EOF configuration, scan this bar code: Enter Accumulate Mode / Change Configuration / Set EOF *+/$+FA* *+/$+FA* 2. Scan a bar code label from the “Full ASCII Bar Code Chart” in Appendix C. To set EOF to SOH (Start of Heading), scan this label: SOH *$A* ** 3. Scan the Exit Accumulate Mode bar code label to update the reader’s configuration: Exit Accumulate Mode *-/* *-/* 12-6 Configuration Command Reference 39 nugget 12 helconital Address, Multi-Drop Purpose: Defines the address of the communications port when you are using the MultiDrop communications protocol. Each multi-drop address has unique POL and SEL characters that are automatically set when you configure the address. For help, see “POL and SEL Combinations for Multi-Drop Protocol” in Appendix C. Note: You must select the communications port and protocol before you can set the parameters to define that protocol. For help, see the ”Communications Protocol, Configure” command later in this chapter. Default: A Syntax: HCdata where data can be A through Z or 0 through 5. Scan: 1. Scan this bar code: Enter Accumulate Mode / Change Address *+/$+HC* *+/$+HC* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-7 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital AFF (Affirmative Acknowledge) Purpose: Enables or disables the handshake event that is an affirmative acknowledge to a message. You must enable both AFF and NEG to have a valid configuration. Note: You must select the communications port and protocol before you set the parameters to define that protocol. For help, see the “Communications Protocol, Configure” command later in this chapter. Default: Disabled Syntax: PGdata where data can be any ASCII character. Scan: To disable AFF, scan this bar code: Disable AFF *$+PG* *$+PG* Or: To set AFF to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set AFF *+/$+PG* *+/$+PG* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-8 Configuration Command Reference nugget 39 12 helconital Automatic Shutoff Purpose: Defines the maximum length of time the reader remains on when there is no activity. When you do not use the reader for the length of time set for this command, the reader automatically shuts off and goes into Suspend mode. The reader also goes into a suspend state when you press to turn the reader off. When you press to turn the reader on again, the reader resumes exactly where it left off and all reader memory is saved. q q Power Management Tip: You should use the Automatic Shutoff feature to preserve the NiCad battery pack’s power. Note: If the reader is in a communications dock or a power supply is connected to the reader through an optical link adapter, automatic shutoff is disabled. Default: 1 minute Syntax: EZdata Acceptable values for data are: 0M 1M-60M 15S Scan: Disabled (always on) Shutoff time in minutes 15 seconds To set the timeout to 15 seconds, scan this bar code: Set Automatic Shutoff to 15 Seconds *$+EZ15S* *$+EZ15S* Or: To set the timeout in minutes: 1. Scan this bar code: Enter Accumulate Mode / Set Automatic Shutoff *+/$+EZ* *+/$+EZ* 12-9 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Automatic Shutoff (continued) 2. Scan a numeric value for data from these bar codes: *0* *1* *2* *3* *0* *2* *3* *4* *5* *6* *7* *8* *9* *4* *6* *8* 3. Scan this bar code: Timeout in Minutes *M* *M* 4. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-10 *1* *5* *7* *9* Configuration Command Reference 39 nugget 12 helconital Baud Rate Purpose: Sets the baud rate for the selected communications port on the reader. The baud rate must match the baud rate of the device (for example, the host computer) that the reader is communicating with. For Polling Mode D protocol, you must set the baud rate to 1200 or higher. For Multi-Drop protocol, you must set the baud rate to 2400 or higher. Note: You must select the communications port and protocol before you set the parameters to define that protocol. For help, see the “Communications Protocol, Configure” command later in this chapter. Default: 9600 baud Syntax: IAdata Acceptable values for data are: 0 1 2 3 4 5 6 7 8 Scan: 110 baud 300 baud 600 baud 1200 baud 2400 baud 4800 baud 9600 baud 19200 baud 38400 baud One of these bar codes: 110 Baud 300 Baud *$+IA0* *$+IA1* 600 Baud 1200 Baud *$+IA0* *$+IA2* *$+IA1* *$+IA3* *$+IA2* *$+IA3* 2400 Baud 4800 Baud *$+IA4* *$+IA5* *$+IA4* *$+IA5* 12-11 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Baud Rate (continued) 9600 Baud 19200 Baud *$+IA6* *$+IA7* *$+IA6* *$+IA7* 38400 Baud *$+IA8* *$+IA8* Beep Duration Purpose: Defines the low and high beep duration of the default reader beeps. There are two types of beeps: • Low beep • High beep Default: 50 ms for both the low and high beep Syntax: BDdata Acceptable values for data are from 1 to 60000 ms (60 seconds). Scan: 1. Scan this bar code: Enter Accumulate Mode / Change Beep Duration *+/$+BD* *+/$+BD* 2. Scan a numeric value for data in milliseconds from these bar codes: *0* *0* *2* *1* *3* *2* *3* *4* *5* *4* 12-12 *1* *5 Configuration Command Reference 39 nugget 12 helconital *6* *7* *8* *9* *6* *8* *7* *9* 3. Scan one of these bar codes to set the duration for the low or high beep: Low Beep *L* *L* High Beep *H* *H* 4. Scan this bar code: Exit Accumulate Mode *-/* *-/* Beep Frequency Purpose: Defines the individual frequencies of the default reader beeps. There are two types of beeps: • Low beep • High beep Default: 1000 Hz for the low beep 2000 Hz for the high beep Syntax: BFdata Acceptable values for data are from 20 to 20,000 Hz (20 KHz). Note: If you set the frequency outside the range of 100 Hz to 10,000 Hz, the beeps are inaudible. 12-13 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Beep Frequency (continued) Scan: 1. Scan this bar code: Enter Accumulate Mode / Change Beep Frequency *+/$+BF* *+/$+BF* 2. Scan a numeric value for data in Hz from these bar codes: *0* *0* *2* *1* *1* *3* *2* *3* *4* *5* *6* *7* *8* *9* *4* *6* *8* *5* *7* *9* 3. Scan one of these bar codes to set the frequency for the low or high beep: Low Beep *L* *L* 4. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-14 High Beep *H* *H* Configuration Command Reference 39 nugget 12 helconital Beep Volume Purpose: Adjusts the volume of the reader’s audio signals. For a list of all the beep sounds and audio signals, see “Understanding the Reader’s Audio Signals” in Chapter 2. Set the beep volume according to operator preference and work environment. Default: Normal Syntax: BVdata Acceptable values for data are: 0 1 2 3 4 8 9 Scan: Off Quiet Normal Loud Very loud Lower volume Raise volume One of these bar codes: Off Quiet *$+BV0* *$+BV1* Normal Loud *$+BV0* *$+BV2* *$+BV2* *$+BV1* *$+BV3* *$+BV3* Very Loud *$+BV4* *$+BV4* Or: Scan one of these bar codes repeatedly to achieve the desired volume: Raise Beep Volume *$+BV9* *$+BV9* Lower Beep Volume *$+BV8* *$+BV8* 12-15 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Codabar Purpose: Enables or disables decoding of Codabar symbology. Codabar is a selfchecking, discrete symbology that has these 16 characters in its set: 0 to 9, dollar sign ($), colon (:), slash (/), period (.), plus (+), and minus (-). Codabar is commonly used in libraries, blood banks, and air-parcel express applications. The American Blood Commission (ABC) Codabar requires that you retain the start/stop code digits when processing a Codabar symbol. As a result, configuration CD10 is an illegal configuration. Default: Standard Codabar, ABCD Start/Stop Transmitted Syntax: CDdata Acceptable values for data must be two digits, corresponding to: Scan: Digit Value Description First 0 1 2 3 Disabled ABC Standard Concatenated Second 0 1 2 Discard Start/Stop ABCD Enabled, Start/Stop Transmitted DC1-DC4 Enabled, Start/Stop Transmitted One of these bar codes: Disabled, Discard Start/Stop ABC, ABCD Start/Stop *$+CD00* *$+CD11* ABC, DC1-DC4 Start/Stop Standard, Discard Start/Stop *$+CD00* *$+CD12* *$+CD20* *$+CD12* *$+CD20* Standard, ABCD Start/Stop Standard, DC1-DC4 Start/Stop *$+CD21* *$+CD22* *$+CD21* 12-16 *$+CD11* *$+CD22* Configuration Command Reference 39 nugget 12 helconital Concatenated, Discard Start/Stop *$+CD30* *$+CD30* Concatenated, ABCD Start/Stop *$+CD31* *$+CD31* Concatenated, DC1-DC4 Start/Stop *$+CD32* *$+CD32* 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. Default: Enabled with two check digits Syntax: CGdata Acceptable values for data are: 0 1 2 Scan: Disabled Code 11 enabled with one check digit Code 11 enabled with two check digits One of these bar codes: Disable Code 11 *$+CG0* *$+CG0* Code 11 Enabled With One Check Digit *$+CG1* *$+CG1* Code 11 Enabled With Two Check Digits *$+CG2* *$+CG2* 12-17 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Code 16K Purpose: Enables or disables decoding of Code 16K symbology. Code 16K is a twodimensional (stacked rows), ultra-high density bar code. It is based on Code 128 and is used widely to label unit-dose packaging for the healthcare industry. Default: Standard Syntax: CPdata Acceptable values for data are: 0 1 2 Disabled Standard Code 16K enabled Code 16K enabled with Function Code 1 When you enable Code 16K with Function Code 1, the reader decodes the bar code label and checks for a Function Code 1 in the first data character position. If a Function Code 1 is the first character, the reader substitutes this Code 16K symbology identifier string for the Function Code 1 character: ]K1 Scan: One of these bar codes: Disable Code 16K *$+CP0* *$+CP0* Standard Code 16K Enabled *$+CP1* *$+CP1* Code 16K Enabled With Function Code 1 *$+CP2* *$+CP2* 12-18 Configuration Command Reference nugget 39 12 helconital 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. You can only enable Code 2 of 5 if the Interleaved 2 of 5 (I 2 of 5) code is disabled. If you enable I 2 of 5, Code 2 of 5 is automatically disabled. Default: Disabled Syntax: CCdata where data consists of three digits as follows: Scan: First digit: 0 1 Code 2 of 5, 3 Bar Start/Stop Code 2 of 5, 2 Bar Start/Stop Second and third digits: 00 01-32 Disable Code 2 of 5 Label Length To disable Code 2 of 5, scan this bar code: Disable Code 2 of 5 *$+CC000* *$+CC000* Or: 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 *+/$+CC1* *+/$+CC1* 12-19 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Code 2 of 5 (continued) 2. Scan a two-digit numeric value to set the label length (01-32) from these bar codes. *0* *0* *2* *1* *3* *2* *3* *4* *5* *6* *7* *8* *9* *4* *6* *8* 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-20 *1* *5* *7* *9* Configuration Command Reference 39 nugget 12 helconital 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 (-). There are three types of ASCII the reader decodes: • Code 39 non-full ASCII • Code 39 full ASCII • Code 39 mixed-full ASCII Code 39 non-full ASCII Non-full ASCII uses a one-character encoding scheme. For example, you encode the data “SAMPLE” as follows: *SAMPLE* *SAMPLE* This label decodes as SAMPLE. Code 39 full ASCII Full ASCII uses a two-character encoding scheme to extend the character set to 128 characters. You use the dollar sign ($), slash (/), percent (%), or plus (+) followed by an uppercase letter to represent one of the characters in the extended set. You must encode lowercase letters as a plus sign (+) followed by their uppercase equivalents. For a list of ASCII characters and their Code 39 representations, see the “Full ASCII Table” in Appendix C. Use Code 39 full ASCII to enter ASCII control characters or lowercase characters as data. You should also enable Code 39 full ASCII to use ASCII command characters. For example, you encode the data “sample” in Code 39 full ASCII as follows: *+S+A+M+P+L+E* *+S+A+M+P+L+E* In Code 39 non-full ASCII, this label decodes as +S+A+M+P+L+E. In Code 39 full ASCII, this label decodes as sample. 12-21 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Code 39 (continued) Code 39 mixed-full ASCII Use mixed-full ASCII when printers encode the same label two different ways. For example, if you have a bar code with the data $%a, some printers encode the data as follows: */D/E+A* */D/E+A* In the “Full ASCII Table” in Appendix C, /D represents $ and /E represents %. If you configure the reader for Code 39 full ASCII, the reader decodes the data as $%a because there are three valid full ASCII character pairs to represent the data. Other printers encode the data $%a as: *$%+A* *$%+A* The $ and % are valid Code 39 characters in the non-full ASCII character set. However, the reader will not decode this label if it is configured for full ASCII, because the data is not represented by valid full ASCII character pairs. To decode the label correctly, you need to configure the reader for mixed-full ASCII. When you configure the reader for Code 39 mixed-full ASCII, the reader will decode both of the labels above as $%a. Mixed-full ASCII interprets any valid full ASCII character pairs that appear in the label, but does not require that all data be encoded with a valid full ASCII character pair. If you are uncertain how your labels are encoded, configure the reader for mixed-full ASCII, which decodes all valid Code 39 labels. If you configure the reader for Code 39 full ASCII, you should check for Code 39 mixed-full ASCII. Mixed-full ASCII does not apply when you configure the reader for non-full ASCII. Note: The interpretive text shown under bar code labels does not always accurately reflect the data that is encoded in the label. The interpretive text represents how the label should be decoded. 12-22 Configuration Command Reference nugget 39 12 helconital Use this table to help configure your reader. Code 39 Option Bar Code Label Decodes Non-full ASCII $%+A /D/E+A $%+A /D/E+A Full ASCII $%+A /D/E+A No decode $%a Mixed-full ASCII $%+A /D/E+A $%a $%a Default: Enable Code 39 Full ASCII with no check digit (111) Syntax: CBdata Acceptable values for data must be three digits, corresponding to: First digit: 0 1 2 3 4 Disabled Enabled with no check digit Enabled with check digit HIBC (Health Industry Bar Code) With AIAG check digit Second digit: 0 1 Discard check digit Transmit check digit Third digit: 0 1 2 Code 39 non-full ASCII Code 39 full ASCII Code 39 mixed-full ASCII Note: Selecting HIBC Code 39 automatically sets the configuration to non-full ASCII with the check digit transmitted. Scan: To disable Code 39: Disable Code 39 *$+CB0* *$+CB0* 12-23 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Code 39 (continued) Or: To enable Code 39: 1. Scan this bar code: Enter Accumulate Mode / Enable Code 39 *+/$+CB* *+/$+CB* 2. Scan one of these bar codes to set the first digit: Without a Check Digit With a Check Digit *1* *2* HIBC Code 39 With AIAG Check Digit *3* *4* *1* *3* *2* *4* 3. Scan one of these bar codes to set the second digit: Discard Check Digit Transmit Check Digit *0* *1* *0* *1* 4. Scan one of these bar codes to set the third digit: Code 39 Non-Full ASCII Code 39 Full ASCII *0* *1* *0* Code 39 Mixed-Full ASCII *2* *2* 5. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-24 *1* Configuration Command Reference nugget 39 12 helconital 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. Function codes designate where to place the predefined data string in a Code 49 label. Whenever a reader encounters a function code, it replaces the function code with the defined string before transmitting the data to the workstation. A single Code 49 symbol may contain several different variable length data fields. Function Code 1 (F1) identifies a data system. Function Code 2 (F2) indicates the end of a data field. Default: Code 49 Enabled, Function Code 1 disabled, Function Code 2 set to CR LF, and Function Code 3 disabled. Syntax: CJdata CKdata CLdata CMdata Code 49 Function Code 1 Function Code 2 Function Code 3 Acceptable values for data are: Code 49: Scan: 0 1 Disabled Enabled Function Code 1: Any two ASCII characters. Function Code 2: Any four ASCII characters Function Code 3: Any two ASCII characters One of these bar codes: Disable Code 49 Enable Code 49 *$+CJ0* *$+CJ1* *$+CJ0* *$+CJ1* 12-25 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Code 49 (continued) Scan: To disable any of the function codes, scan one of these bar codes: Disable Function Code 1 Disable Function Code 2 *$+CK* *$+CL* *$+CK* *$+CL* Disable Function Code 3 *$+CM* *$+CM* Or: To set one of the function codes to a character string: 1. Scan one of these bar codes: Enter Accumulate Mode / Set Function Code 1 *+/$+CK* *+/$+CK* Enter Accumulate Mode / Set Function Code 2 *+/$+CL* *+/$+CL* Enter Accumulate Mode / Set Function Code 3 *+/$+CM* *+/$+CM* 2. Scan any character from the “Full ASCII Bar Code Chart” in Appendix C. You can define two characters each for Function Codes 1 and 3, and four characters for Function Code 2. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-26 Configuration Command Reference 39 nugget 12 helconital Code 93 Purpose: Enables or disables decoding of Code 93 symbology. Code 93 is a variable length, continuous symbology that uses four element widths. It complements Code 39. Default: Enabled Syntax: CFdata Acceptable values for data are: 0 1 Scan: Disabled Enabled One of these bar codes: Disable Code 93 *$+CF0* *$+CF0* Enable Code 93 *$+CF1* *$+CF1* 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. Default: Standard Syntax: CHdata Acceptable values for data are: 0 1 2 Disabled Standard Code 128 UCC/EAN Code 128 12-27 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Code 128 (continued) Scan: One of these bar codes: Disable Code 128 *$+CH0* *$+CH0* Enable Standard Code 128 *$+CH1* *$+CH1* Enable UCC/EAN Code 128 *$+CH2* *$+CH2* Notes: If you configure Standard Code 128, the reader will not decode Function Code 1 characters in the first position of a bar code label. Any subsequent Function Code 1 characters are translated to the ASCII GS character as a separator for variable length fields. If you configure UCC/EAN Code 128, the reader will decode a bar code label as Standard Code 128 unless one of the first two characters are a start character and a Function Code 1. In this case, the bar code label is processed as follows: 1. The Function Code 1 character is not transmitted. 2. The three symbology ID characters, ]C1, are transmitted. 3. The remaining Code 128 characters are decoded as Standard Code 128. Command Processing Purpose: Command processing allows you to disable or enable reader commands. For example, you can disable the Backlight command. There are two ways to enable or disable reader commands: • Use the Command Processing configuration command described here. • Use the Reader Commands option on the Op menu in IC.EXE. If you want to disable or enable several commands, it is easier to use IC.EXE. For help, see Chapter 5, “Configuring the Reader.” 12-28 Configuration Command Reference nugget 39 12 helconital Default: All reader commands enabled Syntax: DCdata Acceptable values for data are: 0 1 2 3 command0 command1 Disable all reader commands Enable all reader commands Disable override Enable override Disable reader command Enable reader command The override option is a temporary setting that allows you to enable all the reader commands for as long as you need them. When you want to return to the previous setting, you disable the override. Note: If you disable all the reader commands ($+DC0), you cannot change the reader’s configuration or exit from an IRL program. To enable the reader commands again, you can use IC.EXE or edit the configuration (.INI) file. Scan: To enable all the reader commands or override the current settings, scan one of these bar codes: Disable All Reader Commands Enable All Reader Commands *$+DC0* *$+DC1* Disable Override Enable Override *$+DC0* *$+DC2* *$+DC2* Or: *$+DC1* *$+DC3* *$+DC3* To disable or enable specific reader commands, perform these steps: 1. Scan this bar code: Enter Accumulate Mode / Command Processing *+/$+DC* *+/$+DC* 12-29 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Command Processing (continued) 2. Scan the bar code to disable or enable one reader command. Note: If there are two bar codes for a reader command, you must scan them in order, left to right. Backspace (continued) *-* *+* *-* *+* Backlight Change Configuration *%.* *$+* Clear (continued) *-* *-* *-* *-* Enter Accumulate Mode (continued) *+* */* *+* */* Exit Accumulate Mode (continued) *-* */* *-* */* IRL File, Clear IRL File, Receive *.$* *.%* *.$* *.%* IRL File, Transmit IRL Program, Download *%%* *$O* *%%* 12-30 *$+* *%.* ** Configuration Command Reference nugget 39 helconital IRL Program, Exit */* (continued) *$* */* */* IRL Program, Resume IRL Program, Run *$.* *//* *$.* *//* Laser Off Laser On */%* */.* Viewport Down Viewport Up *%+* *%/* */%* */.* *%+* *%/* Viewport Left Viewport Right *%-* *.-* Viewport End Viewport Home *%-* *..%.* *.-* *..%/* *..%.* *..%/* Viewport Page Down Viewport Page Up *..%-* *..%+* *..%-* *..%+* Viewport to Cursor Cursor to Viewport */-* *..%%* Alternate Key Code Entry Multiple-Read Labels */-* *..* *..* 12 *..%%* * * * * 12-31 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Command Processing (continued) Prepare for Reboot Reboot *..+%* *..%$* *..+%* *..%$ * Set Clock */+* */+* Note: To disable or enable Command Override or the Enter key, see the next section, “Disabling or Enabling Command Override and Enter.” 3. Scan one of these bar codes: Disable the Command Enable the Command *0* *1* *0* *1* 4. Repeat Steps 2 and 3 to disable or enable another reader command. Note: You can accumulate up to 250 characters in the buffer. If the data accumulated exceeds 250 characters, you will hear an error beep and the reader will reject the last bar code read. 5. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-32 Configuration Command Reference 39 nugget 12 helconital Disabling or Enabling Command Override and Enter Purpose: You can use the Command Processing configuration command to disable or enable two additional reader commands: Command Override and Enter. You can also use IC.EXE to disable or enable these two commands. For help, see Chapter 5, “Configuring the Reader.” Default: Command Override and Enter enabled Syntax: DCdata Acceptable values for data are: 0 1 Scan: Disable command Enable command To disable or enable Command Override, scan one of these bar codes: Disable Command Override */D/KDC$P0* *$+DC0* Enable Command Override */D/KDC$P1* *$+DC1* Or: To disable or enable Enter, scan one of these bar codes: Disable Enter */D/KDC$M0* *$+DC0* Enable Enter */D/KDC$M1* *$+DC1* 12-33 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Defining the Reader Commands Chapter 11, “Reader Command Reference” describes all the reader commands that you can enable or disable with Command Processing, except Alternate Key Code Entry and Multiple-Read Labels. These two commands are described next. Alternate Key Code Entry If you enable the Alternate Key Code Entry command, you can use each key’s four-digit hexadecimal key code value in bar code labels to select options, enter data, and move around in IC.EXE, Communications Manager, and the IRL Desktop. For example, you can scan this label to move the cursor to the right in IC.EXE: Cursor Right *..4DE0* *..4DE0* If you disable the Alternate Key Code Entry command, the reader will interpret the hexadecimal key code value as regular data rather than as a code for a specific key or action. For help, see “Scanning Bar Codes to Select Menu Options” in Appendix C. Multiple-Read Labels A bar code label that has a space as the first character after the start code is a multiple-read label. The reader stores a multiple-read label in the buffer until you execute a command to transmit the label or scan a regular label. A regular bar code label is executed as soon as you scan it. If you use Command Processing, IC.EXE, or another method to disable multiple-read labels, the reader processes the bar code label as a regular label and reads and decodes the space as data. Syntax: data Example: Multiple-read bar code label *SPA* *,A* 12-34 Configuration Command Reference nugget 39 12 helconital Communications Dock Port Purpose: Sets the SELPORT signal on the reader’s COM1, which selects the port on the communications dock through which the reader will communicate. When SELPORT is set to 0, the reader communicates through the dock’s network port. When SELPORT is set to 1, the reader communicates through the dock’s auxiliary port. You use the Communications Dock Port command only when the reader is in the communications dock. Default: Network Syntax: IPdata Acceptable values for data are: 0 Network port 1 Auxiliary port Scan: One of these bar codes: Network Port Auxiliary Port *$+IP0* *$+IP1* *$+IP0* *$+IP1* Communications Port, Choose Scanner or COM2 Purpose: Configures the modular connector at the top of the reader to be a scanner port or a COM2 port and assigns all subsequent communications protocol configurations to that port. You can also configure the port as scanner or COM2 with IC.EXE. For help setting serial communications parameters such as baud rate and parity for COM2, see “Configuring the Communications Protocols” in Chapter 6. Note: You must use the COM2 port hardware adapter (Part No. 061799) to use the scanner port as COM2. 12-35 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Communications Port, Choose Scanner or COM2 (continued) Default: Scanner Syntax: IXdata Acceptable values for data are: 0 1 Scan: Scanner COM2 This bar code to change from scanner to COM2: Set Scanner Port to COM2 *$+IX1* *$+IX1* Because you changed the function of the scanner port, you cannot scan a command to change from COM2 to scanner. Communications Port, Select COM Port Purpose: All subsequent communications protocol configuration changes are assigned to the COM port you select in this command. After you select the COM port, you need to configure and activate the communications protocol, load the protocol handler, set the UART FIFO control register, and connect the device. For help, see “Configuring the Reader for Communications” in Chapter 6. Note: Intermec recommends that you do not designate any JANUS port as COM3. Because COM1 and COM3 share an Interrupt Request (IRQ), you cannot use COM1 if you use COM3. Default: COM1 Syntax: ISdata Acceptable values for data are: 1 COM1 4 COM4 Scan: Scan one of these bar codes: COM1 COM4 *$+IS1* *$+IS4* *$+IS1* 12-36 *$+IS4* Configuration Command Reference 39 nugget 12 helconital Communications Port, UART Restore Purpose: Defines the hex value used to restore the COM1 or COM2 UART FIFO control register when you suspend and resume the reader while a communications application is running. To learn if you must set this value and to calculate which value to enter for this parameter, see “Specifying a Value for the FIFO Control Register” in Chapter 6. Note: If your application uses UART 16x550 mode to its fullest extent, you need to investigate what setting is appropriate. Default: 00 Syntax: For COM1: IVdata For COM2: IWdata Acceptable values for data are: 00 XX Scan: 0 Hex Two characters representing the hex value that the UART FIFO control register is set to when the reader is turned on. To set the hex value default, scan one of these bar codes: COM1: 0 Hex COM2: 0 Hex *$+IV00* *$+IW00* *$+IV00* Or: *$+IW00* To set the hex value: 1. Scan one of these bar codes: For COM1: Enter Accumulate Mode / Change Hex Value *+/$+IV* *+/$+IV* For COM2: Enter Accumulate Mode / Change Hex Value *+/$+IW* *+/$+IW* 12-37 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Communications Port, UART Restore (continued) 2. Scan two bar codes for data from the “Full ASCII Bar Code Chart” in Appendix C. For help on which two bar codes to scan, see “Specifying a Value for the FIFO Control Register” in Chapter 6. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* Communications Protocol Communications Protocol determines how the reader communicates with the host through the DTE interface of the selected communications port. You can configure a different communications protocol for each communications port. Even if you use the same protocol, you must configure each communications port separately. You can also configure a different protocol for each communications port. Before configuring a protocol, you need to select the communications port. For help, see the “Communications Port, Select COM Port” command earlier in this chapter. To configure the communications protocol 1. Configure the protocol. 2. Activate the protocol. After you activate the protocol, you need to load the protocol handler, set the UART FIFO control register, and connect the device. For help, see “Configuring the Reader for Communications” in Chapter 6. Configure Purpose: Configures the communications protocol for the selected communications port. The reader assigns all subsequent protocol configuration changes to the selected communications protocol. Next, set the parameters, such as baud rate or data bits, for the communications protocol. Note: You cannot reconfigure some of the protocol characters for User-Defined if UserDefined is active. If User-Defined is the active protocol, set the active protocol to None. Once you configure User-Defined protocol, reactivate the protocol. 12-38 Configuration Command Reference 39 nugget 12 helconital Here are the parameters you can set for each communications protocol: Multi-Drop protocol parameters • Baud rate, parity, and data bits • Transmit abort timeout • Address, multi-drop PC Standard protocol parameters • Baud rate, parity, data bits, and stop bits Point-to-Point protocol parameters • Baud rate, parity, data bits, and stop bits • Flow control • Intercharacter delay, turnaround delay, and timeout delay • Transmit abort timeout Note: If you use User-Defined or Point-to-Point protocol, you should only set the Timeout Delay command if the baud rate is 9600 or lower. You should disable Timeout Delay if the baud rate for either of these protocols is set to 19200 or higher. Polling Mode D protocol parameters • Baud rate • Flow control • Transmit abort timeout User-Defined protocol parameters • Baud rate, parity, data bits, and stop bits • Flow control and LRC • Intercharacter delay, turnaround delay, and timeout delay • Transmit abort timeout • SOM, EOM (required) • AFF, NEG, POL, REQ, RES, SEL Note: You must set AFF and NEG together. If you set REQ, you must also set AFF and NEG. 12-39 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Communications Protocol (continued) You use the following characters with IRL and Communications Manager. These parameters are not directly supported by the Intermec protocol handler. • EOF, EOR, and records per block • IRL parameters: BAK, End, EOP, PAK, PSS, Run, and SOP If you want to configure the reader for User-Defined Multi-Drop protocol, select User-Defined protocol. For help, see the “Communications Protocol, Multi-Drop, User-Defined” command later in this chapter. Note: If you use User-Defined or Point-to-Point protocol, you should only set the Timeout Delay command if the baud rate is 9600 or lower. You should disable Timeout Delay if the baud rate for either of these protocols is set to 19200 or higher. Default: Point-to-Point Syntax: PSdata Acceptable values for data are: 0 1 2 3 7 Scan: User-Defined Point-to-Point Polling Mode D Multi-Drop PC Standard One of these bar codes: User-Defined Point-to-Point *$+PS0* *$+PS1* Polling Mode D Multi-Drop *$+PS2* *$+PS3* *$+PS0* *$+PS2* PC Standard *$+PS7* *$+PS7* 12-40 *$+PS1* *$+PS3* Configuration Command Reference 39 nugget 12 helconital Activate Purpose: Activates the communications protocol and the communications port you selected. Each port can only have one active protocol at a time. Note: The reader cannot use the active protocol to communicate until you load the corresponding protocol handler. For help, see “Configuring the Reader for Communications” in Chapter 6. Default: Point-to-Point Syntax: PAdata Acceptable values for data are: 0 1 2 3 7 9 Scan: User-Defined Point-to-Point Polling Mode D Multi-Drop PC Standard None One of these bar codes: User-Defined Protocol Point-to-Point Protocol *$+PA0* *$+PA1* Polling Mode D Protocol Multi-Drop Protocol *$+PA0* *$+PA2* *$+PA1* *$+PA3* *$+PA2* *$+PA3* PC Standard Protocol No Protocol *$+PA7* *$+PA9* *$+PA7* *$+PA9* 12-41 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Multi-Drop, User-Defined Purpose: Multi-Drop, User-Defined is an option of User-Defined protocol. You must set the POL and SEL characters to define a unique device address. For help, see “POL and SEL Combinations for Multi-Drop Protocol” in Appendix C. Note: You must select User-Defined protocol before you can enable Multi-Drop, UserDefined protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. To activate Multi-Drop, User-Defined protocol, select UserDefined in the configuration command Communications Protocol, Activate. Default: Disabled Syntax: PMdata Acceptable values for data are: 0 1 Scan: Disabled Enabled One of these bar codes: Disable Multi-Drop, User-Defined *$+PM0* *$+PM0* Enable Multi-Drop, User-Defined *$+PM1* *$+PM1* Data Bits Purpose: Sets the number of data bits the reader uses when communicating with another device (i.e., host computer). Note: You must select the communications port and protocol before you set the parameters to define that protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: 12-42 7 Configuration Command Reference 39 nugget Syntax: 12 helconital IIdata Acceptable values for data are: 7 8 Scan: 7 data bits 8 data bits One of these bar codes: 7 Data Bits *$+II7* *$+II7* 8 Data Bits *$+II8* *$+II8* Decode Security Purpose: Defines the security level to use when decoding bar codes. When you select a lower decode security level, the reader can decode bar codes with poorer print quality. Note: Only use the low parameter as a temporary solution until you can improve the bar code label print quality. Default: Moderate Syntax: CSdata Acceptable values for data are: 0 1 2 Scan: Low Moderate High One of these bar codes: Low Decode Security *$+CS0* *$+CS0* 12-43 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Decode Security (continued) Moderate Decode Security *$+CS1* *$+CS1* High Decode Security *$+CS2* *$+CS2* Display Backlight Timeout Purpose: Defines the amount of time the backlight remains on. The backlight timeout setting significantly affects the reader’s battery life. If you set a longer backlight timeout value, you will use the power in the NiCad battery pack at a faster rate. Default: 10 seconds Syntax: DFdata Acceptable values for data are: 00 01 - 60 Scan: Disabled Timeout in seconds To disable the backlight timeout, scan this bar code: Disable Backlight Timeout *$+DF00* *$+DF00* Or: To set the backlight timeout: 1. Scan this bar code: Enter Accumulate Mode / Set Backlight Timeout *+/$+DF* *+/$+DF* 12-44 Configuration Command Reference nugget 39 12 helconital 2. Scan a two-digit numeric value for data from these bar codes. *0* *0* *2* *1* *1* *3* *2* *3* *4* *5* *6* *7* *8* *9* *4* *6* *8* *5* *7* *9* 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-45 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Display Contrast Purpose: Defines the contrast (light or dark) of the characters against the reader display. Default: 3 (maximum contrast) Syntax: DJdata Acceptable values for data are 0 (light) to 7 (dark). Scan: One of these bar codes: 0 - Light 1 *$+DJ0* *$+DJ1* 2 3 - Maximum Contrast *$+DJ0* *$+DJ2* *$+DJ3* *$+DJ2* *$+DJ3* 4 5 *$+DJ4* *$+DJ5* 6 7 - Dark *$+DJ6* *$+DJ7* *$+DJ4* *$+DJ5* *$+DJ6* *$+DJ7* Lighter Darker *$+DJ8* *$+DJ9* *$+DJ8* 12-46 *$+DJ1* *$+DJ9* Configuration Command Reference 39 nugget 12 helconital Display Mode, IRL Purpose: Determines how IRL displays and handles data. The reader has two IRL display modes: buffered and transparent. Buffered Display A buffered display formats the display text with a full block character and a Carriage Return Line Feed (CR LF) after each data record. When you run an IRL program, the CR LF is actually executed before the next IRL prompt. Transparent Display A transparent display does not add a CR LF after each data record. Scanned data records are concatenated together. Autowrap and autoscroll features are disabled. When the cursor gets to the end of a line, it does not wraparound. When the cursor reaches the bottom of the display, it does not scroll up. You must include control codes in the IRL program to format the display and move the cursor around. For example, you can use a CR LF sequence to move down one display line or to scroll the display after the last line. Error messages are not displayed. Default: Buffered Syntax: DMdata Acceptable values for data are: 0 1 Scan: Buffered Transparent One of these bar codes: Buffered Display Mode *$+DM0* *$+DM0* Transparent Display Mode *$+DM1* *$+DM1* 12-47 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Display Setup Purpose: Defines the number of lines and columns in the display image, the Video mode, at what line the display scrolls, and the character height. The reader’s video modes are used in the same way as on a PC. The reader’s display size is 16 lines or rows by 20 characters. You can use the display as a viewport to the reader’s virtual display of 25 lines by 80 characters. If you select the 25 x 80 display size, you can set the Video mode, character height, and scroll line; otherwise, those parameters are preset to match the display size. For help, see “How to Use the Reader’s Display” in Chapter 2. Note: If you are working at the DOS prompt, Intermec recommends that you set the display size to 25 x 80 or you may see inconsistent display results. While you run an application, the reader reverts to Automatic Viewport Movement mode and scrolls at line 25 unless your application sets these values. When you exit the application, the reader restores your previous configuration values. Default: First digit: Second digit: Third digit: Fourth digit: Syntax: DSdata Display size 25 lines by 80 characters (25 x 80) Video mode 3 (normal character width, Color mode) Scrolls at line 16 Normal character height Acceptable values for data are four digits corresponding to: First digit: 0 1 2 3 4 25 x 80 (lines by characters) 16 x 20 8 x 20 16 x 10 8 x 10 Second digit: 0 1 2 3 Video mode 0 (double character width, monochrome) Video mode 1 (double character width, color) Video mode 2 (normal character width, monochrome) Video mode 3 (normal character width, color) Third digit: 0 1 2 Scroll at line 25 Scroll at line 16 Scroll at line 8 Fourth digit: 0 1 Normal character height Double character height Note: The JANUS reader display is a monochrome display. In Color Video mode, the display supports gray scales. Existing applications may have a more readable display by using either Monochrome or Color mode. 12-48 Configuration Command Reference nugget Scan: 39 12 helconital One of these bar codes to set the display options: e Note: When you scan a label that changes the Video mode, the screen goes blank. To if you are at the DOS prompt. activate the screen, begin entering data or press 25 x 80, Video Mode 2, Scroll at Line 25, Normal Character Height *$+DS0200* *$+DS0200* 25 x 80, Video Mode 2, Scroll at Line 25, Double Character Height *$+DS0201* *$+DS0201* 25 x 80, Video Mode 2, Scroll at Line 16, Normal Character Height *$+DS0210* *$+DS0210* 25 x 80, Video Mode 2, Scroll at Line 8, Double Character Height *$+DS0221* *$+DS0221* 25 x 80, Video Mode 3, Scroll at Line 25, Normal Character Height *$+DS0300* *$+DS0300* 25 x 80, Video Mode 3, Scroll at Line 25, Double Character Height *$+DS0301* *$+DS0301* 25 x 80, Video Mode 3, Scroll at Line 16, Normal Character Height *$+DS0310* *$+DS0310* 25 x 80, Video Mode 3, Scroll at Line 8, Double Character Height *$+DS0321* *$+DS0321* 12-49 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Display Setup (continued) 25 x 40, Video Mode 0, Scroll at Line 25, Normal Character Height *$+DS0000* *$+DS0000* 25 x 40, Video Mode 0, Scroll at Line 25, Double Character Height *$+DS0001* *$+DS0001* 25 x 40, Video Mode 0, Scroll at Line 16, Normal Character Height *$+DS0010* *$+DS0010* 25 x 40, Video Mode 0, Scroll at Line 8, Double Character Height *$+DS0021* *$+DS0021* 25 x 40, Video Mode 1, Scroll at Line 25, Normal Character Height *$+DS0100* *$+DS0100* 25 x 40, Video Mode 1, Scroll at Line 25, Double Character Height *$+DS0101* *$+DS0101* 25 x 40, Video Mode 1, Scroll at Line 16, Normal Character Height *$+DS0110* *$+DS0110* 25 x 40, Video Mode 1, Scroll at Line 8, Double Character Height *$+DS0121* *$+DS0121* 16 x 20 (lines by characters) *$+DS1* *$+DS1* 12-50 Configuration Command Reference nugget 39 12 helconital 8 x 20 (lines by characters) *$+DS2* *$+DS2* 16 x 10 (lines by characters) *$+DS3* *$+DS3* 8 x 10 (lines by characters) *$+DS4* *$+DS4* EOF (End of File) Purpose: Defines the end of file character for the communications port when transmitting a file from the reader. Note: You must select the communications port and protocol before you set the parameters to define that protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. The configured option may be overridden when you use certain communications protocols. The EOF will not be overridden when you use User-Defined protocol. Default: Disabled Syntax: FAdata where data can be any ASCII character. Scan: To disable EOF, scan this bar code: Disable EOF *$+FA* *$+FA* 12-51 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital EOF (End of File) (continued) Or: To set EOF to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set EOF *+/$+FA* *+/$+FA* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* EOM (End of Message) Purpose: Attaches an EOM to the end of a data block to indicate the end of data transmission to and from a reader. You can disable the EOM transmit and receive characters, define EOM transmit and receive to the same characters, or define EOM transmit and receive to different characters. Note: You must select the communications port and protocol before you set the parameters to define that protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: EOM Transmit and Receive are set to CR (0DH) and LF (0AH) (carriage return line feed) Syntax: PF PFdata Disable EOM transmit and receive Enable EOM transmit and receive PI PIdata Disable EOM transmit only Enable EOM transmit only PJ PJdata Disable EOM receive only Enable EOM receive only where data can be one or two ASCII characters. 12-52 Configuration Command Reference nugget Scan: 39 12 helconital To disable EOM, scan one of these bar codes: Disable EOM Transmit and Receive *$+PF* *$+PF* Disable EOM Transmit Only *$+PI* *$+PI* Disable EOM Receive Only *$+PJ* *$+PJ* Or: To set EOM Transmit and Receive to the same ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Enable EOM Transmit and Receive *+/$+PF* *+/$+PF* 2. Scan one or two bar codes for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* Or: To set EOM Transmit and Receive to different ASCII characters: Note: You can enable an EOM Transmit character and disable the EOM Receive character, or vice versa. 1. Scan this bar code to set the EOM Transmit character: Enter Accumulate Mode / Enable EOM Transmit Only *+/$+PI* *+/$+PI* 2. Scan one or two bar codes for data from the “Full ASCII Bar Code Chart” in Appendix C. 12-53 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital EOM (End of Message) (continued) 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 4. Scan this bar code to set the EOM Receive character: Enter Accumulate Mode / Enable EOM Receive Only *+/$+PJ* *+/$+PJ* 5. Scan one or two bar codes for data from the “Full ASCII Bar Code Chart” in Appendix C. 6. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-54 Configuration Command Reference nugget 39 12 helconital EOR (End of Record) Purpose: Attaches an EOR to the end of every record of a file transmit. Note: You must select the communications port and protocol before you set the parameters to define that protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. The configured option may be overridden when you use certain communications protocols. EOR will not be overridden when you use User-Defined protocol. Default: Disabled Syntax: FBdata where data can be one or two ASCII characters. Scan: To disable EOR, scan this bar code: Disable EOR *$+FB* *$+FB* Or: To set the EOR character to an ASCII character(s): 1. Scan this bar code: Enter Accumulate Mode / Set EOR *+/$+FB* *+/$+FB* 2. Scan one or two bar codes for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-55 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Flow Control Purpose: Regulates the data transmission through the communications port. The reader is a DTE device. Clear To Send/Request To Send (CTS/RTS) is a hardware signal flow control. The reader sets RTS high when it is ready to transmit. The reader checks CTS when it tries to transmit data. XON/XOFF response causes the reader to respond to XON/XOFF characters received while transmitting. XON/XOFF control specifies that the reader transmits XON/XOFF characters to control the incoming data flow. XON/XOFF response and control specify that the reader responds to and transmits XON/XOFF characters. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: None Syntax: ILdata Acceptable values for data are: 0 1 2 3 4 Scan: None CTS checking/RTS control XON/XOFF response XON/XOFF control XON/XOFF response and control One of these bar codes: No Flow Control CTS Checking/RTS Control *$+IL0* *$+IL1* XON/XOFF Response XON/XOFF Control *$+IL0* *$+IL2* *$+IL2* XON/XOFF Response and Control *$+IL4* *$+IL4* 12-56 *$+IL1* *$+IL3* *$+IL3* Configuration Command Reference 39 nugget 12 helconital Intercharacter Delay Purpose: Defines the amount of time the reader waits before sending each character to the host. It modifies outgoing data only by slowing the speed of transmission. A character delay can be useful when the reader is communicating with a controller through a modem using full-duplex operation. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: 0 sec Syntax: IDdata Acceptable values for data are: 0 1 2 3 4 5 6 7 Scan: 0 ms 1 ms 2 ms 5 ms 10 ms 20 ms 50 ms 100 ms One of these bar codes: Intercharacter Delay, 0 ms Intercharacter Delay, 1 ms *$+ID0* *$+ID1* Intercharacter Delay, 2 ms Intercharacter Delay, 5 ms *$+ID0* *$+ID2* *$+ID1* *$+ID3* *$+ID2* *$+ID3* Intercharacter Delay, 10 ms Intercharacter Delay, 20 ms *$+ID4* *$+ID5* Intercharacter Delay, 50 ms Intercharacter Delay, 100 ms *$+ID6* *$+ID7* *$+ID4* *$+ID6* *$+ID5* *$+ID7* 12-57 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital 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. Enabling I 2 of 5 automatically disables Code 2 of 5. Default: Variable length with a check digit Syntax: CAdata Acceptable values for data are: 0 2-32 97 98 99 Disabled Fixed length (even number only) Variable length without a check digit Case code (6 or 14) with a check digit Variable length with a check digit Caution Using the variable length without a check digit configuration option can cause substitution errors. Conseil Des erreurs de substitution peuvent survenir si vous utilisez la longueur variable sans option de vérification de configuration de chiffres. Scan: One of these bar codes: Disable Interleaved 2 of 5 *$+CA0* *$+CA0* Enable Variable Length Without a Check Digit *$+CA97* *$+CA97* Enable Variable Length With a Check Digit *$+CA99* *$+CA99* 12-58 Configuration Command Reference nugget 39 12 helconital Enable Interleaved 2 of 5, Case Code *$+CA98* *$+CA98* Or: To set Interleaved 2 of 5 to a fixed length: 1. Scan this bar code: Enter Accumulate Mode / Set Fixed Length *+/$+CA* *+/$+CA* 2. Scan a numeric value for data from these bar codes. (Use even numbers 2-32 only) *0* *0* *2* *1* *1* *3* *2* *3* *4* *6* *4* *6* *8* *8* 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-59 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Internal Drive Reset After Battery Change Purpose: Defines how the reader operates the Type I PC card drive after you change the NiCad battery pack. If a PC card is installed when you replace the battery pack, the reader cannot determine if the PC card has also been replaced. For help, see “Configuring the Reader to Reset the Type I Drive” in Chapter 4. There are three options: Reset card If a PC card is installed, resets the Type I PC card drive every time you replace the NiCad battery pack. Do not reset card Does not reset the Type I PC card drive when you replace the battery pack. If you do change the PC card, you need to reboot the reader. Prompt for reset If a PC card is installed, prompts you to reset the Type I PC card drive each time you replace the battery pack. Default: Do not reset card Syntax: ESdata Acceptable values for data are: 0 1 2 Reset card Do not reset card Prompt for reset Caution If you set the “Do not reset card” option, you must reboot the reader after changing a PC card or you may lose data. Conseil Si vous réglez l’option “Do not reset card,” vous devez réinitialiser le lecteur après avoir changé une carte PC ou vous risquez de perdre des données. 12-60 Configuration Command Reference nugget Scan: 39 12 helconital One of these bar codes: Reset Card *$+ES0* *$+ES0* Do Not Reset Card *$+ES1* *$+ES1* Prompt for Reset *$+ES2* *$+ES2* IRL BAK (Bad Program Acknowledge) Purpose: The reader sends a BAK to indicate that it cannot successfully download an IRL program. Note: You must select the communications port and protocol before you set the parameters to define that protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: BEL Syntax: ZBdata where data can be any ASCII character. Scan: To disable BAK, scan this bar code: Disable BAK *$+ZB* *$+ZB* Or: To set BAK to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set BAK *+/$+ZB* *+/$+ZB* 12-61 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital IRL BAK (Bad Program Acknowledge) (continued) 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* IRL End Program Block Purpose: Indicates the last block of an IRL program when you download a program to the reader. Note: You must select the communications port and protocol before you set the parameters to define that protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: SO (shift out) Syntax: XDdata where data can be any ASCII character. Scan: To disable IRL End Program Block, scan this bar code: Disable IRL End Program Block *$+XD* *$+XD* Or: To set IRL End Program Block to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / IRL End Program Block *+/$+XD* *+/$+XD* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 12-62 Configuration Command Reference nugget 39 12 helconital 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* IRL EOP (End of Program) Purpose: An EOP indicates the end of an IRL program block when you download a program to the reader. Note: You must select the communications port and protocol before you set the parameters to define that protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: SYN (synchronous idle) Syntax: XBdata where data can be any ASCII character. Scan: To disable EOP, scan this bar code: Disable EOP *$+XB* *$+XB* Or: To set EOP to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set EOP *+/$+XB* *+/$+XB* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-63 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital IRL PAK (Program Acknowledge) Purpose: The reader sends this character to the host computer to acknowledge an IRL program that it has received. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: RS (record separator) Syntax: ZAdata where data can be any ASCII character. Scan: To disable PAK, scan this bar code: Disable PAK *$+ZA* *$+ZA* Or: To set the PAK to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set PAK *+/$+ZA* *+/$+ZA* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-64 Configuration Command Reference nugget 39 12 helconital IRL PSS (Program Statement Separator) Purpose: Separates individual IRL program statements from each other. Note: Do not define PSS as the same character used for EOM. You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: CR (carriage return) Syntax: XEdata where data can be any ASCII character. Scan: To disable PSS, scan this bar code: Disable PSS *$+XE* *$+XE* Or: To set the PSS to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set PSS *+/$+XE* *+/$+XE* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-65 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital IRL Run Purpose: Designates the end of an IRL program download and causes the reader to execute the program. The Run command takes the place of the last EOP character in the downloaded program. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: DC2 Syntax: XCdata where data can be any ASCII character. Scan: To disable IRL Run, scan this bar code: Disable IRL Run *$+XC* *$+XC* Or: To set IRL Run to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set IRL Run *+/$+XC* *+/$+XC* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-66 Configuration Command Reference nugget 39 12 helconital IRL SOP (Start of Program) Purpose: Defines the beginning of an IRL program download from the host computer. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: SI (shift in) Syntax: XAdata where data can be any ASCII character. Scan: To disable SOP, scan this bar code: Disable SOP *$+XA* *$+XA* Or: To set SOP to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set SOP *+/$+XA* *+/$+XA* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-67 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Key Code Look-Up Table Purpose: You can remap up to 20 scanned characters to a keystroke equivalent. Default: 102-key PC keyboard (no modifications) Syntax: WMdata where data can be any ASCII character. Scan: To reset the look-up table to the default setting, scan this bar code: Clear Key Code Look-Up Table *$+WN* *$+WN* Or: To modify any scanned character, complete these steps: 1. Scan this bar code: Modify Key Code Look-Up Table *+/$+WM* *+/$+WM* 2. Scan a bar code for data for the key you want to redefine. Use the “Full ASCII Bar Code Chart” in Appendix C. Note: Enclose the redefined character and ASCII value in quotes to prevent the reader from interpreting the option as a reader or configuration command (see the example). 3. Find the four-digit hexadecimal value for the key you want to assign. For help, see “Key Codes” in Appendix C. 4. Scan a bar code for each digit using the “Full ASCII Bar Code Chart” in Appendix C. 5. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-68 Configuration Command Reference 39 nugget Example: 12 helconital You want to redefine the uppercase letter A to the [ (left square bracket). In the Full ASCII Table, the hex value for [ is 5B. To redefine A, enter this command: $+WM"A1A5B" You can also change the Key Code Look-Up Table in IC.EXE. To redefine A to [ in IC.EXE 1. From the Op menu in IC.EXE, select Key Codes. 2. Select Redefine. u A. Press j to move to the next field. 3. Press 4. 5. To enter the hexadecimal value for [, press 6. Press e. 1 A 5 B. 7. Exit IC.EXE and save your changes. 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. By default, the reader turns the caps lock off when you boot the reader. Default: Caps lock off Syntax: KAdata Acceptable values for data are: 0 1 Scan: Caps lock off Caps lock on One of these bar codes: Caps Lock Off *$+KA0* *$+KA0* Caps Lock On *$+KA1* *$+KA1* 12-69 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Keypad Clicker Purpose: Enables or disables the keypad clicks. The reader sounds a click each time you press a key or decode a two-dimensional symbology. Default: Enabled Syntax: KCdata Acceptable values for data are: 0 1 Scan: Disable keypad clicker Enable keypad clicker One of these bar codes: Disable Keypad Clicker *$+KC0* *$+KC0* Enable Keypad Clicker *$+KC1* *$+KC1* Keypad Ctrl Key Functions Purpose: Defines the functionality of the Control ( Default: All Ctrl key functions enabled Syntax: KBdata c) key. Acceptable values for data are: 0 1 2 Scan: Enable Ctrl key Prohibit Ctrl-Alt-Del sequence (warm reboot) Prohibit Ctrl key combinations One of these bar codes: Enable Ctrl Key *$+KB0* *$+KB0* 12-70 Configuration Command Reference 39 nugget 12 helconital Prohibit Ctrl-Alt-Del *$+KB1* *$+KB1* Prohibit Ctrl Key Combinations *$+KB2* *$+KB2* Keypad, Numeric Purpose: Defines the ability to enable the numeric keypad from the reader keypad as described in Chapter 2, “Learning How to Use the Reader.” You can set the reader to simulate the numeric keypad on a 102-key PC keyboard. Press to enable the reader’s number pad. You can use the Keypad, Numeric command to prohibit the use of the numeric keypad if you want to avoid inadvertently enabling the number pad. e Default: Permit entering number pad Syntax: KDdata ff Acceptable values for data are: 0 1 Scan: Prohibit entering number pad Permit entering number pad One of these bar codes: Prohibit Entering Number Pad *$+KD0* *$+KD0* Permit Entering Number Pad *$+KD1* *$+KD1* 12-71 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital LRC Purpose: The Longitudinal Redundancy Check character is an error-checking character that you can append to transmitted and received blocks of data. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: Disabled Syntax: IFdata Acceptable values for data are: 0 1 Scan: LRC disabled LRC enabled One of these bar codes: Disable LRC *$+IF0* *$+IF0* Enable LRC *$+IF1* *$+IF1* MSI 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. Default: Disabled 12-72 Configuration Command Reference nugget Syntax: 39 12 helconital CNdata Acceptable values for data are: Scan: First digit: 0 1 2 3 Disabled No check digits 1 modulus 10 check digit 2 modulus 10 check digit Second digit: 0 1 Discard check digit Transmit check digit One of these bar codes: Disable MSI *$+CN00* *$+CN00* MSI Without Check Digits *$+CN10* *$+CN10* 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 *$+CN31* *$+CN31* 12-73 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital NEG (Negative Acknowledge) Purpose: Indicates a negative acknowledgment to a transmitted message. You must enable both NEG and AFF to have a valid configuration. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: Disabled Syntax: PHdata where data can be any ASCII character. Scan: To disable NEG, scan this bar code: Disable NEG *$+PH* *$+PH* Or: To set NEG to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set NEG *+/$+PH* *+/$+PH* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-74 Configuration Command Reference 39 nugget 12 helconital Parity Purpose: Sets the parity of the selected communications port. The reader uses parity for error checking in data transmissions. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: Even Syntax: IBdata Acceptable values for data are: 0 1 2 3 4 Scan: No parity Even parity Odd parity Mark parity Space parity One of these bar codes: No Parity Even Parity *$+IB0* *$+IB1* Odd Parity Mark Parity *$+IB0* *$+IB2* *$+IB2* *$+IB1* *$+IB3* *$+IB3* Space Parity *$+IB4* *$+IB4* 12-75 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Plessey Purpose: Enables or disables decoding of Plessey symbology. Plessey code is pulsewidth modulated. It includes a start character, data characters, an eight-bit cyclic check digit, a termination bar, and usually a reverse start character. The code is continuous and not self-checking. You need to configure two parameters for Plessey code: Start Code and Check Digit. Default: Disabled Syntax: CIdata Acceptable values for data are: 00 10 30 31 Scan: Disabled Plessey with reverse start code Transmit check digit Discard check digit To disable Plessey: Disable Plessey *$+CI00* *$+CI00* Or: To set Plessey, complete these steps: 1. Scan this bar code: Plessey With Reverse Start Code *$+CI10* *$+CI10* 2. Scan one of these bar codes to transmit or retain the check digit: Transmit Check Digit Discard Check Digit *$+CI30* *$+CI31* *$+CI30* 12-76 *$+CI31* Configuration Command Reference nugget 39 12 helconital POL Purpose: Solicits or requests data from a polled device. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: Disabled Syntax: HBdata where data can be any ASCII character. Scan: To disable POL, scan this bar code: Disable POL *$+HB* *$+HB* Or: To set POL to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set POL *+/$+HB* *+/$+HB* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-77 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Postamble Purpose: Sets the postamble that is appended to any data you scan with the reader. Common postambles include cursor controls such as tabs or carriage return line feeds. Note: A postamble is not added to scanned data when you run IRL programs. Default: Syntax: AEdata Acceptable values for data are up to 25 ASCII characters. If you enter the AE command without data, the postamble is disabled. You must enclose the data within quotation marks if the data is a reserved word, such as a reader configuration command (see the example). Scan: To disable the postamble, scan this bar code: Disable Postamble *$+AE* *$+AE* Or: To set the postamble to an ASCII character string: 1. Scan this bar code: Enter Accumulate Mode / Set Postamble *+/$+AE* *+/$+AE* 2. Scan a value for data from the “Full ASCII Bar Code Chart” in Appendix C. The postamble can be from 1 to 25 characters. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-78 Configuration Command Reference nugget Example: 39 12 helconital You want to set the postamble to the letters “BV,” which also represents the Beep Volume configuration command. Enter the postamble by scanning this bar code: Set Postamble to BV *$+AE/BBV/B* $+AE"BV" If you omit the quotation marks, the reader interprets the command as two commands: AE to set the postamble to no characters, and BV to change the beep volume. Preamble Purpose: Sets the preamble that precedes any data you scan with the reader. Common preambles include a data location number or an operator number. Note: A preamble is not added to scanned data when you run IRL programs. Default: Disabled Syntax: ADdata Acceptable values for data are up to 25 ASCII characters. When you enter the AD command without data, the preamble is disabled. You must enclose the data within quotation marks if the data is a reserved word, such as a reader configuration command (see the example at the end of this section). Scan: To disable the preamble, scan this bar code: Disable Preamble *$+AD* *$+AD* Or: To set the preamble to an ASCII character string: 1. Scan this bar code: Enter Accumulate Mode / Set Preamble *+/$+AD* *+/$+AD* 2. Scan a value for data from the “Full ASCII Bar Code Chart” in Appendix C. The preamble can be from 1 to 25 characters. 12-79 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Preamble (continued) 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* Example: You want to set the preamble to the letters “BV,” which also represents the Beep Volume configuration command. Enter the preamble by scanning this bar code: Set Preamble to BV *$+AD/BBV/B* $+AD"BV" If you omit the quotation marks, the reader interprets the command as two commands: AD to set the preamble to no characters, and BV to change the beep volume. Records Per Block Purpose: Defines the maximum number of data records transmitted per block of data. Usually files are transmitted record by record. This configuration allows you to transmit multiple records per data block. A block of data is transmitted during a single transmission, like an individual data record is normally. Note: The configured option may be overridden when you use certain communications protocols. Records Per Block will not be overridden when you use User-Defined protocol. You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: 1 record transmitted per block Syntax: FCdata Acceptable values for data are: 0 01-99 12-80 All records are transmitted in one block Records transmitted per block Configuration Command Reference nugget Scan: 39 12 helconital To have all records transmitted in one block, scan this bar code: All Records = 1 Block *$+FC0* *$+FC0* Or: To set the records per block: 1. Scan this bar code: Enter Accumulate Mode / Set Number of Records Per Block *+/$+FC* *+/$+FC* 2. Scan a two-digit numeric value for data from these bar codes: *0* *0* *2* *1* *1* *3* *2* *3* *4* *5* *6* *7* *8* *9* *4* *6* *8* *5* *7* *9* 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-81 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital REQ (Request for Acknowledge) Purpose: Enables or disables a request for a repeat handshake event. If you enable REQ, you must also enable AFF and NEG to have a valid configuration. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: Disabled Syntax: PDdata where data can be any ASCII character. Scan: To disable REQ, scan this bar code: Disable REQ *$+PD* *$+PD* Or: To set REQ to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set REQ *+/$+PD* *+/$+PD* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-82 Configuration Command Reference nugget 39 12 helconital RES (Reset) Purpose: Enables or disables a reset event. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: Disabled Syntax: PCdata where data can be any ASCII character. Scan: To disable RES, scan this bar code: Disable RES *$+PC* *$+PC* Or: To set RES to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set RES *+/$+PC* *+/$+PC* 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-83 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Scan Ahead Purpose: Enables or disables scan ahead. If you enable this parameter, you can scan a number of labels that are held in a stack until the reader can process the data. If you disable this parameter, the reader processes each label you scan before you can scan the next label. Default: Disabled Syntax: SDdata Acceptable values for data are: 0 1 Scan: Disabled (scan one label at a time) Enabled (scan many labels at a time) One of these bar codes: Disable Scan Ahead *$+SD0* *$+SD0* Enable Scan Ahead *$+SD1* *$+SD1* Scanner Devices Purpose: Identifies the type of scanner you have connected to the JANUS 2010 reader. The reader can optimize the scanning performance by using the scanner you define in this command. Note: You only need to set the Scanner Devices command when you use the COM2 port as a scanner input port. When you select a specific scanner, other scanners may not function properly. Default: 12-84 All compatible scanners (including wands) Configuration Command Reference 39 nugget Syntax: 12 helconital SSdata Acceptable values for data are: 0 1 2 3 4 5 6 Scan: All compatible scanners 146x CCD scanners 1500 laser scanner 151x laser scanners 1545 laser scanner Compatible Symbol scanners (with reverse polarity enabled) 155x laser scanners One of these bar codes: All Compatible Scanners 146x CCD Scanners *$+SS0* *$+SS1* 1500 Laser Scanner 151x Laser Scanners *$+SS0* *$+SS2* *$+SS1* *$+SS3* *$+SS2* *$+SS3* 1545 Laser Scanner Compatible Symbol Scanners *$+SS4* *$+SS5* *$+SS4* *$+SS5* 155x Laser Scanners *$+SS6* *$+SS6* Scanner Mode Purpose: Defines how the scanner operates when the trigger is pulled. There are two types of modes: • One-Shot mode requires you to pull the trigger each time you want to scan a bar code. Once you scan a bar code, the scanner turns off. • Automatic mode allows you to pull the trigger once and scan a series of bar codes. When you release the trigger, the scanner turns off. To scan the same bar code more than once, you must release the trigger or scan a different bar code before attempting a second scan. 12-85 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Scanner Mode (continued) Default: One-Shot mode Syntax: SBdata Acceptable values for data are: 0 1 Scan: One-Shot mode Automatic mode One of these bar codes: Enable One-Shot Mode *$+SB0* *$+SB0* Enable Automatic Mode *$+SB1* *$+SB1* 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 allows the reader to decode the same bar code multiple times during a single-trigger event, and to compare the decoded information a specific number of times before signaling a good read. There are three options: Low Allows the reader to accept the first good read, which speeds up reader performance. This setting is recommended when scanning good quality bar codes. Normal The reader decodes the bar code a minimum number of times in each trigger event. High The reader scans and decodes the bar code a maximum number of times in each trigger event. The specific number of comparisons depends on each bar code symbology. The high setting is recommended when scanning poor quality labels that may cause substitution errors. For example, when you scan Code 39 labels and the scanner redundancy is set to normal, two successive matching decodes in a single-trigger event are required. When scanner redundancy is set to high, three successive matching decodes in a single-trigger event are required. 12-86 Configuration Command Reference 39 nugget 12 helconital Default: Normal Syntax: SRdata Acceptable values for data are: 0 1 2 Scan: None Normal High One of these bar codes: None High *$+SR0* *$+SR2* *$+SR0* *$+SR2* Normal *$+SR1* *$+SR1* Scanner Timeout Purpose: Defines the maximum length of time the scanner stays on following each trigger pull. Default: Disabled (no timeout) Syntax: SAdata Acceptable values for data are: 0 1-60 Scan: Disabled Shutoff time in seconds 1. Scan this bar code: Enter Accumulate Mode / Change Scanner Timeout *+/$+SA* *+/$+SA* 12-87 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Scanner Timeout (continued) 2. Scan a numeric value for data from these bar codes: *0* *0* *2* *1* *1* *3* *2* *3* *4* *5* *6* *7* *8* *9* *4* *6* *8* *5* *7* *9* 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* Scanner Trigger Purpose: Scanner trigger allows you to set level triggering or edge triggering. • With level triggering, you pull the trigger and the laser turns on and stays on until you release the trigger. • In edge triggering, you pull the trigger and the laser turns on and stays on. When you pull the trigger a second time, the laser turns off. Simply releasing the trigger does not turn the laser off. If the laser is left on, the scanner timeout turns the laser off. Default: Level triggering Syntax: SCdata Acceptable values for data are: 0 1 12-88 Level triggering Edge triggering Configuration Command Reference nugget Scan: 39 12 helconital One of these bar codes: Enable Level Triggering *$+SC0* *$+SC0* Enable Edge Triggering *$+SC1* *$+SC1* SEL (Select) Purpose: Defines the character that requests permission for the controller to send data to the polled device. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: Disabled Syntax: HAdata where data can be any ASCII character. Scan: To disable SEL, scan this bar code: Disable SEL *$+HA* *$+HA* Or: To set SEL to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set SEL *+/$+HA* *+/$+HA* 12-89 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital SEL (Select) (continued) 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* SOM (Start of Message) Purpose: SOM is the first character in a message sent to or received from the host computer. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: Disabled Syntax: PEdata where data can be any ASCII character. Scan: To disable SOM, scan this bar code: Disable SOM *$+PE* *$+PE* Or: To set SOM to an ASCII character: 1. Scan this bar code: Enter Accumulate Mode / Set SOM *+/$+PE* *+/$+PE* 12-90 Configuration Command Reference 39 nugget 12 helconital 2. Scan a bar code for data from the “Full ASCII Bar Code Chart” in Appendix C. 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* Stop Bits Purpose: Sets the number of stop bits on the communications port. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: 1 stop bit Syntax: ICdata Acceptable values for data are: 1 2 Scan: 1 stop bit 2 stop bits One of these bar codes: 1 Stop Bit *$+IC1* *$+IC1* 2 Stop Bits *$+IC2* *$+IC2* 12-91 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Timeout Delay Purpose: Defines the length of time the reader waits between characters when receiving a message. When the timeout expires, an I/O error occurs. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. If you are using User-Defined or Point-to-Point protocol, you should only set the Timeout Delay command if the baud rate is 9600 or lower. You should disable Timeout Delay if the baud rate for either of these protocols is set to 19200 or higher. Default: 10 sec Syntax: IEdata Acceptable values for data are: 0 1 2 3 4 5 6 7 8 Scan: 5 ms 100 ms 500 ms 2 sec 10 sec 20 sec 40 sec 60 sec No timeout One of these bar codes: No Timeout Delay *$+IE8* *$+IE0* *$+IE8* *$+IE0* Timeout Delay, 100 ms Timeout Delay, 500 ms *$+IE1* *$+IE2* Timeout Delay, 2 sec Timeout Delay, 10 sec *$+IE3* *$+IE4* *$+IE1* *$+IE3* 12-92 Timeout Delay, 5 ms *$+IE2* *$+IE4* Configuration Command Reference 39 nugget 12 helconital Timeout Delay, 20 sec Timeout Delay, 40 sec *$+IE5* *$+IE6* *$+IE5* *$+IE6* Timeout Delay, 60 sec *$+IE7* *$+IE7* Transmit Abort Timeout Purpose: Defines the length of time the reader waits to receive a message if one of the following conditions is true: • CTS is continuously false for the timeout period. • XOFF condition does not change within the timeout period. • POL not received (polling protocol) within the timeout period. Transmit Abort Timeout is similar to the Timeout Delay configuration, but it only applies to the three conditions listed above. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: Disabled Syntax: IHdata Acceptable values for data are: 0 1-65000 Scan: Disabled Timeout in ms To disable Transmit Abort Timeout, scan this bar code: Disable Transmit Abort Timeout *$+IH0* *$+IH0* 12-93 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Transmit Abort Timeout (continued) Or: To set a timeout value: 1. Scan this bar code: Enter Accumulate Mode / Change Transmit Abort Timeout *+/$+IH* *+/$+IH* 2. Scan a numeric value of one to five digits for data from these bar codes: *0* *0* *2* *1* *3* *2* *3* *4* *5* *6* *7* *8* *9* *4* *6* *8* 3. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-94 *1* *5* *7* *9* Configuration Command Reference 39 nugget 12 helconital Turnaround Delay Purpose: Defines the length of time the reader waits to respond after receiving data from the host computer. Note: You must select the communications port and protocol before you set the parameters that define the protocol. For help, see the “Communications Protocol, Configure” command earlier in this chapter. Default: 0 sec Syntax: IGdata Acceptable values for data are: 0 1 2 3 4 5 6 7 Scan: 0 ms 1 ms 2 ms 5 ms 10 ms 20 ms 50 ms 100 ms One of these bar codes: No Turnaround Delay Turnaround Delay, 1 ms *$+IG0* *$+IG1* Turnaround Delay, 2 ms Turnaround Delay, 5 ms *$+IG0* *$+IG2* *$+IG1* *$+IG3* *$+IG2* *$+IG3* Turnaround Delay, 10 ms Turnaround Delay, 20 ms *$+IG4* *$+IG5* Turnaround Delay, 50 ms Turnaround Delay, 100 ms *$+IG6* *$+IG7* *$+IG4* *$+IG6* *$+IG5* *$+IG7* 12-95 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital 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 reader that is configured to decode EAN bar codes can decode UPC, but the reverse is not true. UPC code is a subset of EAN code. To define the UPC/EAN symbology, you set up to seven digits. The fifth, sixth, and seventh digits are optional. To set the sixth digit, you must set the fifth digit. To set the seventh digit, you must set all seven digits. Default: First digit: Second digit: Third digit: Fourth digit: Fifth digit: Sixth digit: Seventh digit: Syntax: CEdata UPC-A/EAN-13 enabled UPC-E enabled EAN-8 enabled Supplementals allowed Transmit check digit Transmit number system digit Retain leading zero for UPC-A where data must be 4 to 7 digits selected from this list: 12-96 First digit: 0 1 2 UPC-A/EAN-13 disabled UPC-A/EAN-13 enabled UPC-A only enabled Second digit: 0 1 UPC-E disabled UPC-E enabled Third digit: 0 1 EAN-8 disabled EAN-8 enabled Fourth digit: 0 1 Supplementals are not allowed Supplementals are allowed Fifth digit: 0 1 Discard check digit Transmit check digit Sixth digit: 0 1 Discard number system digit Transmit number system digit Seventh digit: 0 1 Discard the leading zero for UPC-A Retain the leading zero for UPC-A Configuration Command Reference nugget Scan: 39 12 helconital To disable UPC/EAN, scan this bar code: Disable UPC/EAN *$+CE000000* *$+CE000000* Or: To enable UPC/EAN: 1. Scan this bar code: Enter Accumulate Mode / Enable UPC/EAN *+/$+CE* *+/$+CE* 2. Scan one of these bar codes to set the first digit: Disable UPC/EAN-13 Enable UPC/EAN-13 *0* *1* *0* *1* Enable UPC-A Only *2* *2* 3. Scan one of these bar codes to set the second digit: Disable UPC-E Enable UPC-E *0* *1* *0* *1* 4. Scan one of these bar codes to set the third digit: Disable EAN-8 Enable EAN-8 *0* *1* *0* *1* 12-97 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital UPC/EAN (continued) 5. Scan one of these bar codes to set the fourth digit: Supplementals Not Allowed Supplementals Allowed *0* *1* *0* *1* 6. (Optional) Scan one of these bar codes to set the fifth digit: Discard Check Digit Transmit Check Digit *0* *1* *0* *1* 7. (Optional) Scan one of these bar codes to set the sixth digit: Discard Number System Digit Transmit Number System Digit *0* *1* *0* *1* Note: If you discard the number system digit, one leading digit is discarded from UPC-A, UPC-E, and EAN-8, and two leading digits are discarded from EAN-13. 8. (Optional) Scan one of these bar codes to set the seventh digit: Discard Leading Zero for UPC-A Transmit Leading Zero for UPC-A *0* *1* *0* *1* Note: This option applies only when you enable UPC-A/EAN-13. 9. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-98 Configuration Command Reference 39 nugget 12 helconital Viewport Movement Keys Purpose: Allows you to use the compound function and arrow keys to move the viewport around the virtual display. You must set the Display Setup command to 25 x 80 to use the reader’s viewport. For help, see the “Display Setup” command earlier in this chapter. Default: Enabled Syntax: DVdata Acceptable values for data are: 0 1 Scan: Disable viewport movement keys Enable viewport movement keys One of these bar codes: Disable Viewport Movement Keys *$+DV0* *$+DV0* Enable Viewport Movement Keys *$+DV1* *$+DV1* Viewport Movement Mode Purpose: Enables Manual or Automatic Viewport Movement mode. In Manual mode, you manually move the viewport around the reader’s virtual display. In Automatic mode, the viewport automatically follows the cursor around the reader’s virtual display. You must set the Display Setup command to 25 x 80 to use the reader’s viewport. For help, see the “Display Setup” command earlier in this chapter. Note: While you run an application, the reader reverts to Automatic Viewport Movement mode and scrolls at line 25 unless your application sets these values. When you exit the application, the reader restores your previous configuration values. Default: Enable Automatic Viewport Movement mode 12-99 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Viewport Movement Mode (continued) Syntax: DZdata Acceptable values for data are: 0 1 Scan: Enable Manual Viewport Movement mode Enable Automatic Viewport Movement mode One of these bar codes: Enable Manual Viewport Movement Mode *$+DZ0* *$+DZ0* Enable Automatic Viewport Movement Mode *$+DZ1* *$+DZ1* Viewport Movement Steps Purpose: Defines the number of horizontal and vertical steps the viewport moves when you enter a viewport up, down, right, or left command. The horizontal steps are the number of characters the viewport moves left or right. The vertical steps are the number of lines or rows the viewport moves up or down. You must set the Display Setup command to 25 x 80 before you can move the viewport. For help, see the “Display Setup” command earlier in this chapter. Default: 10 horizontal steps and 9 vertical steps Syntax: DYdata Acceptable values for data are: 1-20H 1-9V Scan: 1 to 20 horizontal steps or characters 1 to 9 vertical steps or lines To define the number of steps: 1. Scan this bar code: Enter Accumulate Mode / Viewport Movement Steps *+/$+DY* *+/$+DY* 12-100 Configuration Command Reference nugget 39 12 helconital 2. Scan a one or two-digit numeric value for data from these bar codes: *0* *0* *2* *1* *1* *3* *2* *3* *4* *5* *6* *7* *8* *9* *4* *6* *8* *5* *7* *9* 3. Scan one of these bar codes to set the horizontal or vertical step: Horizontal Step Vertical Step *H* *V* *H* *V* 4. Scan this bar code: Exit Accumulate Mode *-/* *-/* 12-101 nugget 39 helconital nugget 39 helconital A Reader Specifications nugget 39 helconital Reader Specifications 39 nugget A helconital This appendix lists the reader’s physical and environmental specifications, and describes the types of memory available in the reader. It also lists the reader’s default configuration and provides a 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 about these features and options: • • • • • • • • • • Reader Dimensions Power Specifications Temperature Specifications Humidity Specifications Display Memory Data Communications Cables for Data Communications Keypad Options Symbologies Reader Dimensions Length 8.0 inches (20.3 cm) Width 3.3 inches (8.4 cm) Depth 1.8 inches (4.6 cm) Weight 18 ounces (510 g) without the NiCad battery pack Power Specifications Primary Sealed 1200 mAh NiCad battery pack Backup 1000 mAh lithium cell A-3 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Temperature Specifications You need to operate and store the reader within the temperature ranges listed in this table. Type of Operation Fahrenheit Temperature Range Celsius Temperature Range Charging the battery pack +50°F to +104°F +10°C to +40°C Operating the reader -4°F to +122°F -20°C to +50°C -4°F to +95°F -4°F to +140°F -20°C to +35°C -20°C to +60°C Storing the reader: With the battery pack installed Without the battery pack installed Humidity Specifications You need to operate and store the reader within the noncondensing humidity percentages listed next. Type of Humidity Humidity Range Operating humidity 10% to 90% relative humidity Storage humidity 10% to 90% relative humidity Display • CGA compatible • 16 lines x 20 columns, backlit LCD display • 25 lines by 80 columns, virtual display with viewport feature Memory • 512K ROM drive resident in flash memory (drive C) • 2MB ROM (drive D) • 1MB battery-backed RAM • Type I PC card drive supports Type I PC cards for additional storage • Optional Type II PC card drive supports Type I and II PC cards for additional storage and I/O expansion Data Communications A-4 • Infrared serial communications port interface • RS-232C, RS-422, RS-485 • Protocols: Multi-Drop, PC standard, Polling Mode D, User-Defined Reader Specifications 39 nugget A helconital Cables for Data Communications Use these cables with the JL2010 Optical Link Adapter to connect the reader to a host computer or other device. Cable PC Connector Part Number 3-wire, null modem DB25 port connector 047569 5-wire, null modem DB9 port connector 059167 7-wire, null modem DB25 port connector 048693 Use these cables with the JD2010 Communications Dock to connect the reader to a host computer or other device. Cable PC Connector Part Number 3-wire, null modem DB25 port connector 052477 3-wire, null modem DB9 port connector 047569 7-wire, null modem DB25 port connector 048668 7-wire, null modem DB9 port connector 048693 Note: When you run Interlnk with the reader connected to a host computer through the communications dock, you must use a 3-wire cable. Keypad Options • Full alphanumeric keypad with 54 keys available in English, French, German, Italian, and Spanish • Large numeric keypad with 36 keys available in English • Terminal emulation keypads for IBM 3270 and 5250 Symbologies • Codabar • Code 39 • Interleaved 2 of 5 • Code 11 • Code 49 • MSI • Code 16K • Code 93 • Plessey • Code 2 of 5 • Code 128 • UPC/EAN A-5 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital Default Configuration The next table shows the reader’s default configuration. You can use the Interactive Configuration application (IC.EXE) to set the reader to the default configuration. For help, see “Restoring the Reader’s Default Configuration” in Chapter 5. Bar Code Symbologies Parameter Default Codabar Standard, ABCD start/stop transmitted Code 11 Enabled with two check digits Code 16K Standard Code 2 of 5 Disabled Code 39 Full ASCII Code 39 enabled with no check digit Code 49 Enabled, Function Codes 1 and 3 disabled, Function Code 2 set to CR LF Code 93 Enabled Code 128 Standard Interleaved 2 of 5 Variable length with a check digit MSI Disabled Plessey Disabled UPC/EAN UPC-A/EAN-13 enabled, UPC-E and EAN-8 enabled, supplementals allowed, transmit check digit, transmit number system digit, and retain leading zero for UPC-A Communications Parameter Default Address, Multi-Drop A AFF (Affirmative Acknowledge) Disabled Baud Rate 9600 Communications Dock Port Network Communications Port, Choose Scanner or COM2 Scanner Communications Port, Select COM Port COM1 A-6 Reader Specifications nugget 39 A helconital Communications (continued) Parameter Default Communications Port, UART Restore for COM1 for COM2 00 Hex 00 Hex Communications Protocol Configure Activate User-Defined Multi-Drop Point-to-point Point-to-point Disabled Data Bits 7 EOF (End of File) Disabled EOM (End of Message) Transmit and receive characters set to CR and LF EOR (End of Record) Disabled Flow Control None Intercharacter Delay 0 seconds IRL BAK (Bad Program Acknowledge) BEL IRL End Program Block SO (shift out) IRL EOP (End of Program) SYN (synchronous idle) IRL PAK (Program Acknowledge) RS (record separator) IRL PSS (Program Statement Separator) CR (carriage return) IRL Run DC2 (device control 2) IRL SOP (Start of Program) SI (shift in) LRC (Longitudinal Redundancy Check) Disabled NEG (Negative Acknowledge) Disabled Parity Even POL (Polling) Disabled Records Per Block 1 record transmitted per block REQ (Request for Acknowledge) Disabled RES (Reset) Disabled SEL (Select) Disabled SOM (Start of Message) Disabled Stop Bits 1 Timeout Delay 10 seconds Transmit Abort Timeout Disabled Turnaround Delay 0 seconds A-7 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Operations Parameter Default Automatic Shutoff 1 minute Beep Duration 50 milliseconds for low and high beep Beep Frequency 1000 Hz for low beep, 2000 Hz for high beep Beep Volume Normal Command Processing All reader commands enabled Decode Security Moderate Display Backlight Timeout 10 seconds Display Contrast 3 (maximum contrast) Display Mode, IRL Buffered Display Setup 25 x 80, Video mode 3, scroll at line 16, normal character height Internal Drive Reset Do not reset card in internal drive Key Code Look-Up Table 102-key PC keyboard (no modifications) Keypad Caps Lock Caps lock off Keypad Clicker Enabled Keypad Ctrl Key Functions All Ctrl functions enabled Keypad, Numeric Permit entering numeric keypad Postamble Preamble Disabled Scan Ahead Disabled Scanner Devices All compatible scanners Scanner Mode One-Shot mode Scanner Redundancy Normal Scanner Timeout Disabled (no timeout) Scanner Trigger Level triggering Viewport Movement Keys Enabled Viewport Movement Mode Automatically follow the cursor Viewport Movement Steps 10 horizontal steps and 9 vertical steps A-8 Reader Specifications nugget 39 A helconital 900 MHz RF Communications Parameter Default Acknowledgment Delay 100 milliseconds Broadcast Receipt Enabled Channel Allow All channels are excluded from the search pattern. Channel Select 924 MHz Device Address 0 (turned off) Duty Cycle Percent 30% Duty Cycle Period 1 second Loopback Disabled Network ID Channel search disabled Repeat Count 0 (no repeaters) Retry Limit 0 (optimized setting) RF Protocol Enabled RFNC Address (RF Network Controller) RFNC 0 Note: For help on the RF configuration commands, see the JANUS 900 MHz Radio Frequency Quick Reference Guide (Part No. 060207). A-9 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Configuration Commands by Syntax The next table lists all of the configuration commands that are available on J2010 readers. It lists the configuration commands in alphabetic order by syntax. Note: For help on the RF configuration commands, see the JANUS 900 MHz Radio Frequency Quick Reference Guide (Part No. 060207). Syntax Command For Help, See Page ADdata Preamble 12-79 AEdata Postamble 12-78 BDdata Beep Duration 12-12 BFdata Beep Frequency 12-13 BVdata Beep Volume 12-15 CAdata Interleaved 2 of 5 Code (I 2 of 5) 12-58 CBdata Code 39 12-21 CCdata Code 2 of 5 (2 of 5) 12-19 CDdata Codabar 12-16 CEdata UPC/EAN 12-96 CFdata Code 93 12-27 CGdata Code 11 12-17 CHdata Code 128 12-27 CIdata Plessey 12-76 CJdata Code 49 12-25 CKdata Code 49 Function Code 1 12-25 CLdata Code 49 Function Code 2 12-25 CMdata Code 49 Function Code 3 12-25 CNdata MSI 12-72 CPdata Code 16K 12-18 CSdata Decode Security 12-43 DCdata Command Processing 12-28 DFdata Display Backlight Timeout 12-44 DJdata Display Contrast 12-46 A-10 Reader Specifications nugget 39 A helconital Configuration Commands by Syntax (continued) Syntax Command For Help, See Page DMdata Display Mode, IRL 12-47 DSdata Display Setup 12-48 DVdata Viewport Movement Keys 12-99 DYdata Viewport Movement Steps 12-100 DZdata Viewport Movement Mode 12-99 ESdata Internal Drive Reset 12-60 EZdata Automatic Shutoff 12-9 FAdata EOF (End of File) 12-51 FBdata EOR (End of Record) 12-55 FCdata Records Per Block 12-80 HAdata SEL (Select) 12-89 HBdata POL 12-77 HCdata Address, Multi-Drop 12-7 IAdata Baud Rate 12-11 IBdata Parity 12-75 ICdata Stop Bits 12-91 IDdata Intercharacter Delay 12-57 IEdata Timeout Delay 12-92 IFdata LRC (Longitudinal Redundancy Check) 12-72 IGdata Turnaround Delay 12-95 IHdata Transmit Abort Timeout 12-93 IIdata Data Bits 12-42 ILdata Flow Control 12-56 IPdata Communications Dock Port 12-35 ISdata Communications Port, Select COM Port 12-36 IVdata Communications Port, UART Restore (for COM1) 12-37 IWdata Communications Port, UART Restore (for COM2) 12-37 IXdata Communications Port, Choose Scanner or COM2 12-35 KAdata Keypad Caps Lock 12-69 A-11 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Configuration Commands by Syntax (continued) Syntax Command For Help, See Page KBdata Keypad Ctrl Key Functions 12-70 KCdata Keypad Clicker 12-70 KDdata Keypad, Numeric 12-71 NM02data RF Loopback See RF guide NM03data RF Broadcast Receipt See RF guide PAdata Communications Protocol, Activate 12-41 PCdata RES (Reset) 12-83 PDdata REQ (Request for Acknowledge) 12-82 PEdata SOM (Start of Message) 12-90 PFdata EOM (End of Message) 12-52 PGdata AFF (Affirmative Acknowledge) 12-8 PHdata NEG (Negative Acknowledge) 12-74 PIdata Transmit EOM (End of Message) Only 12-52 PJdata Receive EOM (End of Message) Only 12-52 PMdata Communications Protocol, User-Defined Multi-Drop 12-42 PSdata Communications Protocol, Configure 12-38 Rchannel data RF Channel Allow See RF guide RFdata RF Protocol See RF guide RHdata RF Device Address See RF guide RLdata RF Retry Limit See RF guide RMdata RF Acknowledgment Delay See RF guide RTdata RFNC (RF Network Controller) Address See RF guide RUdata RF Repeat Count See RF guide RVdata RF Channel Select See RF guide RWdata RF Network ID See RF guide RXdata RF Duty Cycle Period See RF guide RYdata RF Duty Cycle Percent See RF guide SAdata Scanner Timeout 12-87 SBdata Scanner Mode 12-85 A-12 Reader Specifications nugget 39 A helconital Configuration Commands by Syntax (continued) Syntax Command For Help, See Page SCdata Scanner Trigger 12-88 SDdata Scan Ahead 12-84 SRdata Scanner Redundancy 12-86 SSdata Scanner Devices 12-84 WMdata Key Code Look-Up Table 12-68 XAdata IRL SOP (Start of Program) 12-67 XBdata IRL EOP (End of Program) 12-63 XCdata IRL Run 12-66 XDdata IRL End Program Block 12-62 XEdata IRL PSS (Program Statement Separator) 12-65 ZAdata IRL PAK (Program Acknowledge) 12-64 ZBdata IRL BAK (Bad Program Acknowledge) 12-61 A-13 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Types of Memory Used in the Reader The JANUS reader uses the types of memory described in this section. Memory in the reader is similar to that of a PC in some ways, and very different in other ways. One major difference is that the reader uses memory to simulate disk drives. This memory map shows how the reader uses memory. 15FFFF End of extended memory Physical RAM drive 320K -64K 256K 384K Drive E DFFFFF End of application flash Drive D 64K 0E0000 - 0FFFFF BIOS and BIOS extensions 128K 0D0000 - 0DFFFF ROM DOS 64K 0C0000 - 0CFFFF PC card memory 64K 0B8000 - 0BFFFF CGA video memory 32K 0A0000 - 0B7FFF Not used 09FFFF End of conventional memory 96K 384K Upper Memory Area 100000 - 10FFFF Extended memory/ High Memory Area (HMA) 2MB Application flash 80K 880000 - BFFFFF No memory 640K 640K Conventional memory 638K User 00500 - 005FF (256 bytes) DOS and Basic use 00400 - 004FF (256 bytes) BIOS data 00300 - 003FF (256 bytes) BIOS stack/user vectors 001E0 - 002FF (256 bytes) User vectors 00000 - 001DF (480 bytes) Interrupt vectors C14000 Start of application flash C00000 - C13FFF ROM DOS 87FFFF End of user flash Drive C 512K User flash 800000 Start of user flash 160000 - 79FFFF No memory 000000 Beginning of conventional memory 2010U170 A-14 Reader Specifications nugget 39 A helconital Conventional Memory (0 Through 640K) The reader has 1MB of battery-backed dynamic RAM. The first 640K is conventional memory and is virtually the same as that of a PC. You can use this memory to run applications. The ROM DOS 5.0 operating system loads at 0 and works up, followed by the statements and drivers in the CONFIG.SYS file, then COMMAND.COM, TSR (terminate and stay resident) programs, and commands in the AUTOEXEC.BAT file. Upper Memory Area The area between the 640K and 1024K is known as the upper memory area. The upper memory area is physically composed of a 256K flash ROM chip (system flash) and the video memory chip. Like a PC, this area contains the BIOS and video buffers. On the reader, the upper memory area also contains PC card memory and ROM DOS. The 384K upper memory area maps just above 640K conventional memory. Rolled-Over Memory The reader has 1MB of battery-backed DRAM. From the memory existing between the 640K and 1MB boundaries, 384K is remapped or “rolled-over” above 1MB to create the RAM drive. If you do not need the RAM drive, you can access rolled-over memory as extended memory through a device driver or an application that uses HIMEM.SYS. RAM Drive Part of rolled-over memory is configured as a RAM drive (drive E) on the JANUS reader. The default CONFIG.SYS file loads HIMEM.SYS and uses the SRAMDISK.SYS device driver to create the RAM drive. You can use the RAM drive to store files just like a disk drive on your PC. File access is usually faster on a RAM drive than a physical disk drive. Unlike a PC, any files on the RAM drive are saved during a warm boot. However, any files on the RAM drive are cleared when you cold boot the reader. The reader requires 64K of the rolled-over memory area for the high memory area (HMA) and another 64K is used as extended memory, leaving a maximum of 256K available to store files. If you are not using a PC card, Intermec recommends that you use the RAM drive for data files that are stored frequently. The RAM drive is not as secure as a PC card since the drive is erased when you cold boot the reader. A-15 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Extended Memory The reader is initially configured with 64 K of extended memory available, but it is allocated for use by Intermec applications (such as IRL and IC.EXE). To remove the RAM drive and use the available extended memory, you need to change or delete the SRAMDISK statement in CONFIG.SYS. You can also use extended memory for overlay memory. The reader provides extended memory for control and access to RAM above 1MB. The extended memory conforms to XMS specification 2.0. Extended memory is initialized and managed by the HIMEM.SYS driver. HIMEM.SYS looks at all the memory in the system and takes control of everything above 1024K. You must load all drivers in extended memory through the HIMEM.SYS interface. If a driver is not compatible with HIMEM.SYS, you cannot load it. Some applications may require you to exclude memory from HIMEM.SYS management, leaving some extended memory available. If this is necessary, you should reconfigure the RAM drive (E) to use the available extended memory. DOS drivers must check in with HIMEM.SYS for their memory assignments within the XMS managed by HIMEM.SYS. Currently, the RAM drive uses the XMS interface through HIMEM.SYS. Expanded Memory Once more than 1MB of memory is installed on a PC, it can be used as expanded memory and is a way for the system to access memory beyond the 1MB barrier. To use expanded memory on a PC, you need an expanded memory board and an expanded memory manager. Expanded memory is not available on the JANUS reader. High Memory Area (HMA) HMA is a 64K block of memory, starting 16 bytes below the 1024K mark, and is the first 64K of extended memory. Since HMA can only hold one item, the first program that requests HMA uses it, regardless of the size of the program. You cannot use the statement DOS=HIGH on the reader because DOS already resides in ROM in an upper memory block. Note: The HMA is used by Reader Services. If HIMEM.SYS is not loaded or if HMA is being used by another driver, Reader Services is not loaded and the JANUS 2010 does not function as a bar code reader. A-16 Reader Specifications nugget 39 A helconital User Flash Memory User flash memory contains the 512K ROM drive C. It is mapped to 800000H. The reader’s drive C is similar to the hard drive C on your PC and contains the startup files, CONFIG.SYS and AUTOEXEC.BAT. Since drive C is a ROM drive that resides in flash memory, you cannot write files to this drive as you would on your PC. You must use the Auto-Loader or MkImage and PutImage to modify the startup files or change other files on drive C. For help, see Chapter 3, “Learning About the Software.” Application Flash Memory Application flash memory is the 2MB ROM drive D. It is mapped to C00000H. DOS files and utilities are stored on drive D. You cannot modify or add files to drive D. The reader uses approximately 80K of the application flash memory for ROM DOS leaving a 1.943MB ROM drive D. A-17 nugget 39 helconital B Reader Keypad Charts Reader Keypad Charts B This appendix provides a keypad chart that shows how to enter all characters on an alphanumeric and large numeric keypad. Using the Reader Keypad Charts These charts list the keystroke sequences for entering all 102 PC characters or keys on the JANUS 2010’s alphanumeric (English version) and large numeric keypad. English (U.S.) Alphanumeric Keypad Use this keypad chart to enter any character or function on the alphanumeric keypad (English version). For help, see “Using the Alphanumeric Keypad” in Chapter 2. F6 F7 F1 ~ A F8 F2 F9 F3 — B + – – – { C Suspend/Resume key F10 F4 F5 I O } D [ E F K L ] G H I J M N O P Q S T U V W Y Z < > Control key Alt key ? R Compound Function key / \ X Caps home & 7 – $ 4 end ! + pg up * 8 * % 5 @ 2 ins space ) ( 9 Esc Shift key / ^ 6 pg dn enter 1 f Alt Ctrl # 3 Viewport key num lock del 0 > .. enter 2010U.115 B-3 JANUS 2010 Hand-Held Computer User’s Manual English (U.S.) Alphanumeric Keypad To Enter resume/suspend enter a to z A to Z 0 to 9 space . (period) backspace escape compound function right ctrl left ctrl right alt left alt right shift left shift caps lock cursor up cursor down cursor left cursor right viewport up viewport down viewport left viewport right viewport end viewport home viewport page up viewport page down B-4 Press the Key(s) q e or f 2 A to Z u A to u Z 0 to 9 s . or f W b d f c f c or f f c a f a or f f a u ffu fu h j g i fh fj fg fi ff1 ff7 ff3 ff3 To Enter viewport to cursor cursor to viewport F1 to F5 F6 to F10 F11 F12 tab backtab ~ (tilde) _ (underline) + { } : (colon) ‘ (left single quote) - (dash) = [ ] ; (semicolon) " (quotation marks) ¦ (pipe) < > ? ’ (right single quote) \ , (comma) . (period) Press the Key(s) ff0 ff5 l to p f l to f p ffl ffm fs ufs fA fB f C or f 8 fD fE fF fG f H or f 4 fI fJ fK fL fM fN fP fQ fR fS fT fV f W or . Reader Keypad Charts B English (U.S.) Alphanumeric Keypad (continued) To Enter Press the Key(s) / ! (exclamation point) @ # $ % ^ & * (asterisk) ( ) insert delete f X or f 6 u1 u2 u3 u4 u5 u6 u7 u 8 or f 5 u9 u0 f0 f. To Enter end enter page down - (dash) * (asterisk) / home + page up scroll lock pause print screen ctrl break Press the Key(s) f1 f 2 or e f3 f 4 or f H f 5 or u 8 f 6 or f X f7 f 8 or f C f9 ffn ffo ffp cffo u0 u9 Note: You can use the to key combinations shown above only when the number pad is disabled. For help, see “Using the Number Pad” in Chapter 2. B-5 JANUS 2010 Hand-Held Computer User’s Manual English (U.S.) Alphanumeric Keypad (continued) To Use the Number Pad Disable the number pad ffe fe ffe With Num Lock Turned On With Num Lock Turned Off To Enter To Enter Enable the number pad Turn Num Lock on and off 0 to 9 space . (period) end cursor down page down cursor left cursor right home cursor up page up insert delete B-6 Press the Key(s) Press the Key(s) 0 to 9 s or u s . u1 u2 u3 u4 u6 u7 u8 u9 u0 u. end cursor down page down cursor left cursor right home cursor up page up insert delete space 0 to 9 . (period) Press the Key(s) 1 2 3 4 6 7 8 9 0 . s or u s u 0 to u 9 u. Reader Keypad Charts B English (U.S.) Alphanumeric Keypad (continued) To Use Control Mode Press the Key(s) 1. Enter Control mode f-a 2. Adjust the display see the next table 3. Exit Control mode d To Adjust the Display Press the Key(s) Make the display contrast darker Make the display contrast lighter Turn the display backlight on or off Change the scroll line to line 8 Change the scroll line to line 16 Change the scroll line to line 25 Change the characters to normal height Change the characters to double height Use automatic viewport movement Use manual viewport movement Make the beep volume quieter Make the beep volume louder h j e 8 6 5 3 9 2 1 g i Note: You can use Control mode to adjust the display at the DOS prompt or when you run an application. For help, see “Adjusting the Display From the DOS Prompt” in Chapter 2. B-7 JANUS 2010 Hand-Held Computer User’s Manual Large Numeric Keypad Use this keypad chart to enter any character or function on the large numeric keypad (English version). For help, see “Using the Large Numeric Keypad” in Chapter 2. Suspend/Resume key F6 F1 F7 F2 H C F10 F4 J B N F9 F3 I A F8 K D F5 L E I O M F Alt key : Compound Function key G Ctrl f Alt P Q 7 8 9 R S T 4 5 6 U V 1 2 3 X Y Z space 0 . O \ Esc Shift key W Viewport key enter 2010U.004 B-8 Control key Reader Keypad Charts B Large Numeric Keypad To Enter resume/suspend enter 0 to 9 space . (period) a to g h i j k l m n o p q r s t u v w x y z A to G H I J Press the Key(s) q e or f f b 0 to 9 s . A to G fA fB fC fD fE fF fG f7 f8 f9 f4 f5 f6 f1 f2 f3 fs f0 f. u A to u G ufA ufB ufC To Enter K L M N O P Q R S T U V W X Y Z tab backtab right ctrl left ctrl right alt left alt right shift left shift caps lock compound function backspace escape cursor up Press the Key(s) ufD ufE ufF ufG uf7 uf8 uf9 uf4 uf5 uf6 uf1 uf2 uf3 ufs uf0 uf. t ut c f c or f f c a f a or f f a u ffu fu f b d h B-9 JANUS 2010 Hand-Held Computer User’s Manual Large Numeric Keypad (continued) To Enter cursor down cursor left cursor right viewport up viewport down viewport left viewport right viewport end viewport home viewport page up viewport page down viewport to cursor cursor to viewport F1 to F5 F6 to F10 F11 F12 : (colon) \ ! (exclamation point) @ # $ % ^ & * (asterisk) ( ) B-10 Press the Key(s) j g i fh fj fg fi fff1 fff7 fff9 fff3 fff0 fff5 l to p f l to f p ffl ffm ft fb u1 u2 u3 u4 u5 u6 u7 u 8 or f f 5 u9 u0 To Enter > < , (comma) ' (apostrophe) " (quotation marks) [ ] _ (underline) ¦ (pipe) ; (semicolon) enter end = page down - (dash) * (asterisk) / home + page up insert delete scroll lock pause print screen ctrl break ? ` (left single quote) ~ (tilde) Press the Key(s) u. ffs ffA ffB ffC ffD ffE ffF ffG fft f f b or e ff1 ff2 ff3 ff4 f f 5 or u 8 ff6 ff7 ff8 ff9 ff0 ff. ffn ffo ffp cffo ffft fffA fffB Reader Keypad Charts B Large Numeric Keypad (continued) To Enter Press the Key(s) fffC fffD fffE + { } To Enter Press the Key(s) fffF fffG - (dash) / u0 u9 Note: You can use the to key combinations shown above only when the number pad is disabled. For help, see “Using the Number Pad” in Chapter 2. To Use the Number Pad Press the Key(s) Disable the number pad ffe fe ffe With Num Lock Turned On With Num Lock Turned Off To Enter To Enter Enable the number pad Turn Num Lock on and off 0 to 9 space . (period) end cursor down page down cursor left cursor right home cursor up page up insert delete Press the Key(s) 0 to 9 s or u s . u1 u2 u3 u4 u6 u7 u8 u9 u0 u. end cursor down page down cursor left cursor right home cursor up page up insert delete space 0 to 9 . (period) Press the Key(s) 1 2 3 4 6 7 8 9 0 . s or u s u 0 to u 9 u. B-11 JANUS 2010 Hand-Held Computer User’s Manual Large Numeric Keypad (continued) To Use Control Mode Press the Key(s) 1. Enter Control mode f-a 2. Adjust the display see the next table 3. Exit Control mode d To Adjust the Display Press the Key(s) Make the display contrast darker Make the display contrast lighter Turn the display backlight on or off Change the scroll line to line 8 Change the scroll line to line 16 Change the scroll line to line 25 Change the characters to normal height Change the characters to double height Use automatic viewport movement Use manual viewport movement Make the beep volume quieter Make the beep volume louder h j e 8 6 5 3 9 2 1 g i Note: You can use Control mode to adjust the display at the DOS prompt or when you run an application. For help, see “Adjusting the Display From the DOS Prompt” in Chapter 2. B-12 nugget 39 helconital C Configuration and Full ASCII Charts nugget 39 helconital nugget 39 helconitalConfiguration and Full ASCII Charts C This appendix includes reference tables you can use when configuring communications protocols and the key code look-up table on the reader. It also contains a full ASCII chart and charts of Code 39 bar code labels that you can scan with the JANUS 2010 reader. Entering ASCII Control Characters You may need to enter ASCII control characters to configure these parameters in IC.EXE or the Communications Manager screens: • Preambles and postambles. You can include ASCII control characters in postambles and preambles. • Protocol characters, such as EOR and EOM. For some communications protocols, you must set the protocol character to an ASCII control character. To enter ASCII control characters for preambles and postambles 1. Decide which ASCII control character you want to set for the preamble or postamble. Use the next table to find the character and the escape sequence. ASCII Control Character Escape Sequence \ Backslash \\ BEL Bell \a BS Backspace \b CR Carriage Return \r FF Form Feed \f HT Horizontal Tab \t LF Line Feed \n Other ASCII control characters \xhh where hh is the two-digit hexadecimal number for the ASCII control character. If the table does not include the ASCII control character, you must use the “Full ASCII Table” later in this appendix to identify the two-digit hexadecimal number for the control character. 2. Use IC.EXE to configure a preamble or postamble. Move the cursor to the field for the preamble or postamble. For help using IC.EXE, see Chapter 5, “Configuring the Reader.” C-3 JANUS 2010 Hand-Held Computer User’s Manual 3. Type the characters you identified in Step 1. Here are two examples: • You find Carriage Return (CR) Line Feed (LF) in the “Entering ASCII Control Characters for Preambles and Postambles” table. The CR is \r and the LF is \n. You type this value: \r\n • You find ETX in the “Full ASCII Table” and learn that 03 is the twodigit hex number for ETX. You type \x followed by the hex number: \x03 Note: If you type the hex number for an ASCII character above 7F hex (128 decimal), the reader displays the extended ASCII character instead of its numeric value in the dialog box. To enter ASCII control characters for protocol characters 1. Decide which ASCII control character you want to set for the protocol character. Use the next table to find the character and the key sequence. 2. Use IC.EXE or Communications Manager to configure a communications protocol. Move the cursor to the field for the protocol character. For help using IC.EXE, see Chapter 5, “Configuring the Reader.” For help using Communications Manager, see Chapter 6, “Networking the Reader.” cB b 3. Press the key sequence you identified in Step 1. For example, to enter the ASCII character STX, press . The word appears in the field. Note: To disable a protocol character, move the cursor to the space next to the protocol character and press . C-4 nugget 39 helconitalConfiguration and Full ASCII Charts C Entering ASCII Control Characters for Protocol Characters ASCII Control Character ACK BEL BS CAN CR DC1 DC2 DC3 DC4 DLE EM ENQ EOT ESC ETB ETX cF cG cH cX cM cQ cR cS cT cP cY cE cD aA cW cC Key Sequence ASCII Control Character FF FS GS HT LF NAK NUL RS SI SO SOH STX SUB SYN US VT cL cl cm cI cJ cU cp cn cO cN cA cB cZ cV co cK Key Sequence Note: IRL does not use these key sequences for the ASCII control characters FS, GS, RS, US, and NUL. The Interactive Configuration application (IC.EXE) and Communications Manager do use them. C-5 JANUS 2010 Hand-Held Computer User’s Manual Configuration Options for User-Defined Protocol User-Defined protocol supports 24 different configurations. The six key parameters that determine the User-Defined configuration are POL, SEL, RES, REQ, AFF, and NEG. The next table lists all the valid combinations for these six User-Defined protocol parameters. The most common User-Defined configurations have been named and are listed first in the table. User-Defined Configuration POL SEL RES REQ AFF NEG User-Defined Point-to-Point protocol ACK/NAK protocol ACK/NAK protocol with timeout One-character solicitation with handshake User-Defined Polling Mode D protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol Unnamed protocol — — — X X — — — — — — — — — X X X X X X X X X X — — — — X — — — X X X X X X — — — — — X X X X X — — — — X X X X — — — X X X — — X X X — — — X X — — X X X — — X — — X — — X — — — — X — — X — — — X X X X — X X — X X — X X — X — X X — X X — X — X X X X — X X — X X — X X — X — X X — X X — X X Means the parameter is set to a character. — Means the parameter is disabled. C-6 39 nugget helconitalConfiguration and Full ASCII Charts C POL and SEL Combinations for Multi-Drop Protocol To configure User-Defined Multi-Drop protocol, you use POL and SEL character combinations. You must assign the POL and SEL protocol characters in a predetermined combination. The following table lists the device address and the corresponding POL and SEL combinations. When you configure MultiDrop protocol, you select the device address and then the reader automatically sets the predefined POL and SEL combination listed for that address. Device Address POL SEL Device Address POL SEL A FS GS Q < = B RS US R > ? C SP ! S @ A D " # T B C E $ % U D E F & ‘ V F G G ( ) W H I H * + X J K I ‘ - Y L M J . / Z N O K 0 1 0 P Q L 2 3 1 R S M 4 5 2 T U N 6 7 3 V W O 8 9 4 X Y P : ; 5 Z [ C-7 JANUS 2010 Hand-Held Computer User’s Manual Key Codes Use the key codes to redefine scanned characters to a keystroke equivalent. Find each key’s four-digit hexadecimal value in the Key Code table. You can use the key code in an application or to change the reader’s key code look-up table. For help, see the “Key Code Look-Up Table” in Chapter 12. Key Lists each key on a standard 102 key PC keyboard. Normal Shift Lists the key code value for the Shift key plus the key. Control Alt Lists the key code value for each key. Lists the key code for the Control key plus the key. Lists the key code for the Alt key plus the key. aA For example, the key code for code for is 1E00. uA (an uppercase letter A) is 1E41. The key Key Code Table Key Normal Shift Control Alt F1 3B00 5400 5E00 6800 F6 4000 5900 6300 6D00 F11 8500 8700 8900 8B00 F2 3C00 5500 5F00 6900 F7 4100 5A00 6400 6E00 F12 8600 8800 8A00 8C00 F3 3D00 5600 6000 6A00 F8 4200 5B00 6500 6F00 — — — — F4 3E00 5700 6100 6B00 F9 4300 5C00 6600 7000 Scroll Lock C-8 39 nugget helconitalConfiguration C and Full ASCII Charts Key Code Table (continued) Key Normal Shift Control Alt — — 0000 — F5 3F00 5800 6200 6C00 F10 4400 5D00 6700 7100 Print Screen — — 7200 — A 1E61 1E41 1E01 1E00 B 3062 3042 3002 3000 C 2E63 2E43 2E03 2E00 D 2064 2044 2004 2000 E 1265 1245 1205 1200 F 2166 2146 2106 2100 G 2267 2247 2207 2200 ~ ` 2960 297E — 2900 H 2368 2348 2308 2300 — – 0C2D 0C5F OC1F 8200 I 1769 1749 1709 1700 + = 0D3D 0D2B — 8300 J 246A 244A 240A 2400 {[ 1A5B 1A7B 1A1B 1A00 K 256B 254B 250B 2500 }] 1B5D 1B7D 1B1D 1B00 Pause C-9 JANUS 2010 Hand-Held Computer User’s Manual Key Code Table (continued) Key Normal Shift Control Alt L 266C 264C 260C 2600 :; 273B 273A — 2700 M 326D 324D 320D 3200 N 316E 314E 310E 3100 O 186F 184F 180F 1800 P 1970 1950 1910 1900 Q 1071 1051 1011 1000 R 1372 1352 1312 1300 S 1F73 1F53 1F13 1F00 2827 2822 — 2800 T 1474 1454 1414 1400 |\ 2B5C 2B7C 2B1C 2B00 U 1675 1655 1615 1600 V 2F76 2F56 2F16 2F00 <, 332C 333C — 3300 W 1177 1157 1117 1100 >. 342E 343E — 3400 X 2D78 2D58 2D18 2D00 352F 353F — 3500 1579 1559 1519 1500 " ? Y C-10 ' / 39 nugget helconitalConfiguration and Full ASCII Charts C Key Code Table (continued) Key Z Normal Shift Control Alt 2C7A 2C5A 2C1A 2C00 (right) Ctrl — — — — (left) Ctrl — — — — (right) Alt — — — — (left) Alt — — — — (right) Shift — — — — (left) Shift — — — — — — — — 0837 0826 — 7E00 47E0 47E0 77E0 9700 7 4700 4737 7700 See Note * 8 0938 092A — 7F00 + 4E2B 4E2B 9000 4E00 8 4800 4838 8D00 See Note ( 0A39 0A28 — 8000 49E0 49E0 84E0 9900 4900 4939 8400 See Note 0E08 0E08 0E7F 0E00 Esc 011B 011B 011B 0100 $ 0534 0524 — 7B00 Caps Lock & 7 Home Home 9 PgUp 9 PgUp (backspace) 4 C-11 JANUS 2010 Hand-Held Computer User’s Manual Key Code Table (continued) Key Normal Shift Control Alt – 4A2D 4A2D 8E00 4A00 4 4B00 4B34 7300 See Note % 5 0635 0625 — 7C00 * 372A 372A 9600 3700 5 4C00 4C35 8F00 See Note ^ 6 0736 075E 071E 7D00 / E02F E02F 9500 A400 6 4D00 4D36 7400 See Note 4BE0 4BE0 73E0 9B00 48E0 48E0 8DE0 9800 0231 0221 — 7800 End 4FE0 4FE0 75E0 9F00 1End 4F00 4F31 7500 See Note @ 0332 0340 0300 7900 Enter E00D E00D E00A A600 2 5000 5032 9100 See Note # 0433 0423 — 7A00 PgDn 51E0 51E0 76E0 A100 3 5100 5133 7600 See Note (left arrow) ! 1 2 3 PgDn C-12 39 nugget helconitalConfiguration and Full ASCII Charts C Key Code Table (continued) Key Space Tab ) 0 Ins 0 Ins . Del Enter Num Lock Normal Shift Control Alt 50E0 50E0 91E0 A000 4DE0 4DE0 74E0 9D00 3920 3920 3920 3920 0F09 0F00 9400 A500 0B30 0B29 — 8100 52E0 52E0 92E0 A200 5300 5230 9200 — 5300 532E 9300 — 1C0D 1C0D 1C0A 1C00 — — — — Note: You use a numeric keypad to enter these key code values by pressing the Alt key plus a three-digit number from 0-255. You must enable the number pad (with Num Lock turned on) on the reader to enter these hexadecimal key codes. For help, see “Using the Number Pad” in Chapter 2. C-13 JANUS 2010 Hand-Held Computer User’s Manual Full ASCII Table This table lists the ASCII characters and their binary, hexadecimal, and Code 39 equivalents. Full ASCII Table Binary0 Hex1 Dec2 C393 Char4 Binary0 Hex1 Dec2 C393 Char4 00000000 00000001 00000010 00000011 00 01 02 03 00 01 02 03 %U $A $B $C NUL SOH STX ETX 00100000 00100001 00100010 00100011 20 21 22 23 32 33 34 35 SP /A /B /C SP5 ! " # 00000100 00000101 00000110 00000111 04 05 06 07 04 05 06 07 $D $E $F $G EOT ENQ ACK BEL 00100100 00100101 00100110 00100111 24 25 26 27 36 37 38 39 /D /E /F /G $ % & ' 00001000 00001001 00001010 00001011 08 09 0A 0B 08 09 10 11 $H $I $J $K BS HT LF VT 00101000 00101001 00101010 00101011 28 29 2A 2B 40 41 42 43 /H /I /J /K ( ) * + 00001100 00001101 00001110 00001111 0C 0D 0E 0F 12 13 14 15 $L $M $N $O FF CR SO SI 00101100 00101101 00101110 00101111 2C 2D 2E 2F 44 45 46 47 /L /M /N /O , . / 00010000 00010001 00010010 00010011 10 11 12 13 16 17 18 19 $P $Q $R $S DLE DC1 DC2 DC3 00110000 00110001 00110010 00110011 30 31 32 33 48 49 50 51 /P6 /Q /R /S 0 1 2 3 00010100 00010101 00010110 00010111 14 15 16 17 20 21 22 23 $T $U $V $W DC4 NAK SYN ETB 00110100 00110101 00110110 00110111 34 35 36 37 52 53 54 55 /T /U /V /W 4 5 6 7 00011000 00011001 00011010 00011011 18 19 1A 1B 24 25 26 27 $X $Y $Z %A CAN EM SUB ESC 00111000 00111001 00111010 00111011 38 39 3A 3B 56 57 58 59 /X /Y /Z %F 8 9 : ; 00011100 00011101 00011110 00011111 1C 1D 1E 1F 28 29 30 31 %B %C %D %E FS GS RS US 00111100 00111101 00111111 00111111 3C 3D 3E 3F 60 61 62 63 %G %H %I %J < = > ? C-14 39 nugget helconitalConfiguration and Full ASCII Charts C Full ASCII Table (continued) Binary0 Hex1 Dec2 C393 Char4 Binary0 Hex1 Dec2 C393 Char4 01000000 01000001 01000010 01000011 01000100 40 41 42 43 44 64 65 66 67 68 %V A B C D @ A B C D 01100100 01100101 01100110 01100111 01101000 64 65 66 67 68 100 101 102 103 104 +D +E +F +G +H d e f g h 01000101 01000110 01000111 01001000 45 46 47 48 69 70 71 72 E F G H E F G H 01101001 01101010 01101011 01101100 69 6A 6B 6C 105 106 107 108 +I +J +K +L i j k l 01001001 01001010 01001011 01001100 49 4A 4B 4C 73 74 75 76 I J K L I J K L 01101101 01101110 01101111 01110000 6D 6E 6F 70 109 110 111 112 +M +N +O +P m n o p 01001101 01001110 01001111 01010000 4D 4E 4F 50 77 78 79 80 M N O P M N O P 01110001 01110010 01110011 01110100 71 72 73 74 113 114 115 116 +Q +R +S +T q r s t 01010001 01010010 01010011 01010100 51 52 53 54 81 82 83 84 Q R S T Q R S T 01110101 01110110 01110111 01111000 75 76 77 78 117 118 119 120 +U +V +W +X u v w x 01010101 01010110 01010111 01011000 55 56 57 58 85 86 87 88 U V W X U V W X 01111001 01111010 01111011 01111100 79 7A 7B 7C 121 122 123 124 +Y +Z %P %Q y z { | 01011001 01011010 01011011 01011100 59 5A 5B 5C 89 90 91 92 Y Z %K %L Y Z [ \ 01111101 01111110 01111111 7D 7E 7F 125 126 127 %R %S %T7 } ~ n8 01011101 01011110 01011111 01100000 5D 5E 5F 60 93 94 95 96 %M %N %O %W ] ^ _ ` 01100001 01100010 01100011 61 62 63 97 98 99 +A +B +C a b c Notes: 0 Bit positions are 76543210. 1 Hexadecimal value 2 Decimal value 3 Code 39 character(s) 4 ASCII character 5 SP is the SPACE character. 6 The Code 39 characters /P through /Y may be interchanged with the numbers 0 through 9. 7 May be interchanged with %X or %Y or %Z. 8 n is the DELETE character. C-15 JANUS 2010 Hand-Held Computer User’s Manual Full ASCII Control Characters Table Control Character Definition Control Character Definition ACK Acknowledgment FF Form Feed BEL Bell FS File Separator BS Backspace GS Group Separator CAN Cancel HT Horizontal Tab CR Carriage Return LF Line Feed DC1 Device Control 1 (XON) NAK Negative Acknowledge DC2 Device Control 2 NUL Null, or all zeroes DC3 Device Control 3 (XOFF) RS Record Separator DC4 Device Control SI Shift In DEL Delete SO Shift Out DLE Data Link Escape SOH Start of Heading EM End of Medium SP Space ENQ Enquiry STX Start of Text EOT End of Transmission SUB Substitute ESC Escape SYN Synchronous Idle ETB End Transmission Block US Unit Separator ETX End of Text VT Vertical Tab C-16 39 nugget helconitalConfiguration and Full ASCII Charts C 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 JANUS reader to use Code 39 in Full ASCII mode. For help, see “Code 39” in Chapter 12. Control Characters ACK BEL *$F* *$G* *$G* *$H* CAN CR DC1 *$X* *$M* *$M* *$Q* DC2 DC3 DC4 *$R* *$S* *$T* DEL DLE EM *$F* *$X* *$R* *%T* *$S* *$P* BS *$H* *$Q* *$T* *$Y* *%T* *$P* *$Y* ENQ EOT ESC *$E* *$D* *%A* *$E* *$D* *%A* ETB ETX FF *$W* *$C* *$L* FS GS HT *%B* *%C* *$I* *$W* *%B* *$C* *%C* *$L* *$I* C-17 JANUS 2010 Hand-Held Computer User’s Manual Control Characters (continued) LF NAK NUL *$J* *$U* *$U* *%U* *%U* RS SI SO *$J* *%D* *%D* *$O* *$O* *$N* SOH STX SUB *%A* *$B* *$Z* SYN US VT *%A* *$V* *$V* *$B* *%E* *%E* *$N* *$Z* *$K* *$K* Symbols and Punctuation Marks ! (exclamation point) " (quotation marks) # */A* */B* */C* $ % & */A* */D* */B* */E* */C* */F* */D* */E* */F* ' (apostrophe) ( ) */G* */H* */I* */G* */H* */I* * (asterisk) + - (dash) */J* */K* */M* */J* C-18 */K* */M* 39 nugget helconitalConfiguration and Full ASCII Charts C Symbols and Punctuation Marks (continued) / = . (period) */O* *%H* */N* , (comma) : (colon) ; (semicolon) */O* */L* *%H* */Z* */N* *%F* */L* */Z* *%F* ? < > *%J* *%G* *%I* *%J* *%G* *%I* @ [ ] *%V* *%V* *%K* *%K* *%M* ~ (tilde) ^ _ (underline) *%S* *%N* *%O* \ ` (left single quote) ¦ (pipe) *%S* *%L* *%N* *%W* *%M* *%O* *%Q* *%L* *%W* *%Q* { } Space *%P* *%R* *%P* *%R* * * ** C-19 JANUS 2010 Hand-Held Computer User’s Manual Numbers 0 1 2 *0* *1* *2* 3 4 5 *3* *4* *5* 6 7 8 *6* *7* *8* A B C *A* *B* *C* D E F *0* *3* *6* *1* *4* *7* *2* *5* *8* 9 *9* *9* Uppercase Letters *A* *D* *B* *C* *D* *E* *E* *F* G H I *G* *H* *F* *I* *G* *H* *I* J K L *K* *L* *J* *J* C-20 *K* *L* 39 nugget helconitalConfiguration and Full ASCII Charts C Uppercase Letters (continued) M N O *M* *N* *O* *M* *N* *O* P Q R *P* *Q* *R* S T U *S* *T* *U* V W X *V* *W* *X* Y Z *Y* *Z* *P* *S* *V* *Y* *Q* *T* *W* *R* *U* *X* *Z* Lowercase Letters a b c *+A* *+B* *+C* d e f *+D* *+E* *+F* *+A* *+B* *+C* *+D* *+E* *+F* g h i *+G* *+H* *+I* *+G* *+H* *+I* C-21 JANUS 2010 Hand-Held Computer User’s Manual Lowercase Letters (continued) j k l *+J* *+J* *+K* *+K* *+L* m n o *+M* *+N* *+L* *+O* *+M* *+N* *+O* p q r *+P* *+Q* *+R* s t u *+S* *+T* *+U* v w x *+V* *+W* *+X* y z *+Y* *+Z* *+P* *+S* *+V* *+Y* C-22 *+Q* *+T* *+W* *+Z* *+R* *+U* *+X* nugget 39 helconitalConfiguration and Full ASCII Charts C Scanning Bar Codes to Select Menu Options You can scan the next bar code labels to select options and move around in these menu applications: • Interactive Configuration application (IC.EXE) • Communications Manager • IRL Desktop The bar codes in this section use the four-digit hexadecimal key code value for each key. You can create your own bar codes for every key by using the same syntax. For help, see “Creating Your Own Key Code Bar Code Labels” later in this appendix. Enter *..1C0D* Esc *..011B* *..1C0D* *..011B* Cursor Up Cursor Down *..48E0* *..50E0* Cursor Left Cursor Right *..4BE0* *..4DE0* Page Up Page Down *..49E0* *..51E0* Home End *..47E0* *..4FE0* *..48E0* *..4BE0* *..49E0* *..50E0* *..4DE0* *..51E0* *..47E0* *..4FE0* Insert Delete *..52E0* *..52E0* *..53E0* *..53E0* C-23 JANUS 2010 Hand-Held Computer User’s Manual Tab Backtab *..0F09* *..0F00* *..0F09* *..0F00* Backspace F1 *..0E08* *..0E08* *..3B00* *..3B00* Creating Your Own Key Code Bar Code Labels You can use each key’s four-digit hexadecimal value to: • insert the value into the keypad buffer to use in IC.EXE, Communications Manager, or IRL Desktop. • redefine scanned characters to a keystroke equivalent to modify the reader’s key code look-up table. You can create your own bar code label for each key by using this syntax: ..data where data is the four-digit hexadecimal key code value. Use the Key Code Table to find each key’s four-digit hexadecimal value. For help, see “Key Codes” earlier in this appendix. For example, the hexadecimal value for the uppercase letter B is 3042. Use this syntax to create a bar code label: ..3042 Create this bar code label: B *..3042* *..3042* C-24 nugget 39 helconital D Software Utility Reference nugget 39 helconital NF nugget 39 BCSoftware Utility Reference D helconital This appendix describes Interlnk, INTERLNK.EXE, INTERSVR.EXE, POWER.EXE, and the Auto-Loader batch files. Interlnk With Interlnk, you can easily transfer files between your reader and a host computer or another reader. You can also make all the drives on one computer appear as if they are physically located on the other, so that you have unrestricted access to the contents of all the drives. The device running Interlnk is the client and is used to enter commands. The device responding to commands is the server. For help installing and running Interlnk, see “Running Interlnk to Transfer Files” in Chapter 6. The command to begin running Interlnk is: Syntax: interlnk [client:=][server:] where: Notes: client specifies the letter of the client drive that is redirected to a drive on the server. The drive must be one that was redirected when you started Interlnk. server specifies the letter of the drive on the Interlnk server that is redirected. The drive must be one listed under This Computer (Server) in the Interlnk Server Status screen. Installing the INTERLNK.EXE Device Driver You must load the INTERLNK.EXE device driver into memory before you can use the Interlnk command. For help, see the next section. Displaying the Status To display Interlnk’s current status, type the command on the client without including the client:=server: parameter. Canceling Redirection on a Drive To cancel redirection of a client drive to a server drive, specify only the client drive and the equal sign (=) in the Interlnk command. Examples: To redirect drive F and G on the client to drive D and E on the server: interlnk f=d g=e To cancel the redirection of client drive G: interlnk g= D-3 JANUS 2010 Hand-Held Computer User’s Manual INTERLNK.EXE This device driver redirects requests for operations on Interlnk drives or printer ports to Intersvr drives or printer ports. You must load this device driver in the CONFIG.SYS file of the device running Interlnk (the client). Add a command to the client’s CONFIG.SYS that follows this syntax: Syntax: device=[drive:][path\]interlnk.exe [/drives:n] [/noprinter] [/com[:][n | address]] [/auto] [/noscan] [/low ] [/baud:rate][/v] where: drive:path specifies the location of the INTERLNK.EXE file /drives:n specifies the number of drives to redirect: 0 1 2 3 to redirect printers only to redirect one drive to redirect two drives to redirect three drives (default) and so on. /noprinter specifies not to redirect printers. By default, Interlnk redirects all available printer ports. /com:n /com:address identifies the serial COM port that is connected to the server by specifying either the number (n) or address (address) of the port. If you omit n and address, Intersvr searches all serial ports and uses the first port that it finds connected to the client. If you specify the /com switch, the server searches only for serial ports. By default, all serial ports are scanned. D-4 /auto loads the INTERLNK.EXE device driver in memory only if the client can establish a connection with the server when the client starts up. By default, Interlnk is loaded even if the client cannot establish a connection with the server. /noscan loads the INTERLNK.EXE device driver in memory, but prevents a connection between client and server from being established. By default, the client tries to establish a connection with the server as soon as you load INTERLNK.EXE. /low loads the INTERLNK.EXE device driver into conventional memory even if upper memory is available. By default, INTERLNK.EXE is loaded into upper memory if DOS 5.0 upper memory block support and memory is available. NF 39 nugget Notes: BCSoftware Utility Reference D helconital /baud:rate sets a maximum baud rate for serial communication. Type 9600, 19200, 38400, 57600, or 115200. The default is 115200. /v prevents conflicts with a computer’s timer. Include this switch if you have a serial connection between computers and one of them stops running when you use Interlnk to access a drive or printer port. Position of the Interlnk Command in the CONFIG.SYS File The position of the device command that loads INTERLNK.EXE in the CONFIG.SYS can affect pre-existing drive assignments. For example, suppose your computer includes a floppy disk drive (A), two hard disk drives (C and D), and two RAM drives (E and F). If you load the INTERLNK.EXE device driver before creating the RAM drives and you choose to redirect three drives, Interlnk assigns letters E, F, and G to the redirected drives, and letters H and I to the RAM drives. To prevent this situation from happening, load INTERLNK.EXE last in your CONFIG.SYS file. Calculating the Number of Drives to Redirect When you add the INTERLNK.EXE command to the host computer’s CONFIG.SYS, you should set the /drives option to at least seven drives. The reader contains five default drives (C, D, E, F, G), and Interlnk assumes two more (A and B). If you specify fewer than seven drives, Interlnk will not redirect all the reader’s drives. You need more than seven drives if the reader contains more than one physical RAM drive. Saving Memory The Interlnk device driver loads all of its code into memory. You can save memory by specifying the /noprinter or /com switch. If you specify the /noprinter switch, the Interlnk program does not load code that redirects printers. If you specify the /com switch, the program does not load code that supports parallel ports. Intermec recommends using the /noprinter and /com switches when INTERLNK.EXE is loaded on the reader. Using a Serial Mouse With Microsoft Windows If you are using a serial mouse with Microsoft Windows, specify the /com switch to designate a COM port other than the one the mouse is using. DOS Version Some features of DOS may not be available to the client computer if you are running a different DOS version on your Interlnk server. For example, if you have large partitions on the server and are running DOS 3.0 on the client, the partitions are not available to the client because DOS 3.0 does not support them. D-5 JANUS 2010 Hand-Held Computer User’s Manual INTERLNK.EXE (continued) Running an Application Located on the Server If you use Interlnk to run an application located on the server, make sure the application is configured for the computer you have designated as the client. Limitations These commands do not work on devices running Interlnk: CHKDSK FORMAT UNDELETE DISKCOMP MIRROR UNFORMAT DISKCOPY SYS Interlnk does not redirect network, CD-ROM drives, or any other device that uses a redirection interface. For example, you cannot access a network drive that was redirected before Interlnk was started. Examples: If the Interlnk files are located in the INTERLNK directory on the host computer’s drive C and you need to specify seven drives so that drives C through G on the reader will be redirected, add this line to the CONFIG.SYS file on the reader: device=c:\interlnk\interlnk.exe /drives:7 If the Interlnk files are located in the root directory on drive D of the reader, you used the serial port to connect to another computer, and you want to start Interlnk without having the printers redirected, add this line to the CONFIG.SYS file on the reader: device=d:\interlnk.exe /com /noprinter /drives:7 To make Interlnk use a non-standard COM port whose address is 3F8, add this line to your CONFIG.SYS file on the reader: device=d:\interlnk.exe /com:3F8 /drives:7 D-6 NF nugget 39 BCSoftware Utility Reference D helconital Intersvr Interlnk is loaded on the device designated as the client. The device running Intersvr is called the server. The server responds to commands typed on the client. When you run Intersvr in conjunction with Interlnk, it provides serial file transfer capability through redirected drives, and printing through redirected printer ports. For help installing and running Intersvr, see “Running Interlnk to Transfer Files” in Chapter 6. Type this command to begin running Intersvr: Syntax: intersvr [drive:] [/x=drive:] [/com:n | address] [/baud:rate][/b][/v] where: drive: specifies the letter of a drive to be redirected. By default, all drives are redirected. /x=drive specifies a drive that is not redirected. By default, all drives are redirected. /com:n /com:address identifies the serial COM port that is connected to the server by specifying either the number (n) or address (address) of the port. If you omit n and address, Intersvr searches all serial ports and uses the first port that it finds connected to the client. If you specify the /com switch, the server searches only for serial ports. By default, all serial ports are scanned. Notes: /baud:rate sets a maximum serial baud rate. Type 9600, 19200, 38400, 57600, or 115200. The default is 115200. /b displays the Interlnk Server Status screen in black and white. Use this switch if you are having problems reading your monochrome monitor. /v prevents conflicts with a computer’s timer. Specify this switch if you have a serial connection between computers and one of them stops running when you use Interlnk to access a drive or printer port. Specifying the Order of Drives Interlnk redirects drives in the order you specify. The first server drive specified is redirected to the first available client drive, the second server drive specified is redirected to the second available client drive, and so forth. D-7 JANUS 2010 Hand-Held Computer User’s Manual Copying the Files From the Reader If you do not have companion disk 2, which contains the Interlnk and Intersvr files, you can copy the files from the reader. You need to connect the host computer to the reader using a 7-wire, nullmodem serial cable, and the Mode command must be available on the host computer where you are installing Interlnk. To copy the files to the host computer, type this command on the reader: intersvr /rcopy Using a Serial Mouse With Microsoft Windows If you are using a serial mouse with Microsoft Windows, and you start Intersvr while Windows is running, specify the /com switch to designate a COM port other than the one the mouse is using. Using Interlnk in a Task-Switching or Multitasking Environment If you start Intersvr in a task-switching or multitasking environment, task-switching and key combinations that switch you out of your current task are disabled. To restore these functions, quit the server. Limitations These commands do not work on the device running Intersvr: CHKDSK DISKCOMP DISKCOPY FORMAT MIRROR SYS UNDELETE UNFORMAT Interlnk does not redirect network, CD-ROM drives, or any other device that uses a redirection interface. For example, you cannot access a network drive that was redirected before Interlnk was started. Examples: If you have two computers and each contains drives A, B, and C, you can start Intersvr and direct server drive C to client drive D, and A to E, and B to F, by typing this command on the server: intersvr c: a: b: To redirect all server drives except drive A and use COM4 to connect to the client, type this command on the server: intersvr /x=a /com4 D-8 NF nugget 39 BCSoftware Utility Reference D helconital POWER.EXE POWER.EXE lets you adjust the reader’s power management at the DOS prompt. It provides power-saving features and an application program interface (API) that applications can use. POWER.EXE works through the Advanced Power Management (APM) interface. IRL programs and programs that use Reader Services do not require POWER.EXE. To change the level of power management, type this command at the reader’s DOS prompt: Syntax: [drive:][path]power.exe [adv[:max | reg | min] | std | off][/low] where: Notes: drive:path specifies the location of the POWER.EXE file. adv:max adv:reg adv:min conserves the reader’s power when applications and hardware devices are idle. Performance may be affected if an application is active instead of idle. Use max for maximum power conservation. Use reg to balance power conservation with performance. Use min (default) if performance is not satisfactory with max or reg. std off conserves the reader’s power. Use std to conserve power by using only the power management features of your hardware. Use off to turn off POWER.EXE. If POWER.EXE is off, the date is not updated when you turn off the reader. If you use your own APM interface, it should be able to update the date each time the reader is turned on and the date has changed. low loads POWER.EXE into conventional memory, even if the upper memory area is available. By default, POWER.EXE is loaded into upper memory if it is available. To display the current power setting, type the command: power You can view the power settings screen with the viewport or use Interlnk to view the settings on the host. POWER.EXE is embedded in the software and is set by default to adv:min. The JANUS 2010 has its own power management for maximum efficiency. POWER.EXE gives you an estimate of the amount of NiCad power is left in the reader’s battery pack. This estimate is accurate to + or - 10 %. The accuracy of the estimate depends upon variables such as the temperature and age of the battery pack. You may find that POWER.EXE performs differently for each battery pack. For example, when POWER.EXE indicates that the battery life is at 20%, the battery pack is getting low and you need to replace it soon. D-9 JANUS 2010 Hand-Held Computer User’s Manual Auto-Loader Batch Files When you install Auto-Loader onto your host computer, eight batch files are copied to your host computer. You will use these batch files to change the contents of drive C on the reader: • LOAD_USA.BAT or LOADLANG.BAT • LOADADD.BAT • LOADC.BAT • LOADIMG.BAT • LOADNEW.BAT • LOADXIMG.BAT • MAKE_USA.BAT or MAKELANG.BAT • MAKENEW.BAT Note: The LOADC.BAT file is a master batch file called by the other batch files. This section covers these topics: • Learning How to Use Auto-Loader • Moving the Batch Files • Using an External Power Supply • How to Use Each Batch File Learning How to Use Auto-Loader Follow either of these methods to create an image file, which contains the files you want on the reader’s drive C, and then load it onto the reader: • Use LOAD_USA, LOADLANG, LOADADD, or LOADNEW to create and load the image file in a single step. • Use MAKE_USA, MAKELANG, or MAKENEW to create the image file and store it on a host computer. Then use LOADIMG or LOADXIMG to load the image file onto the reader. This two-step method helps you create an image file to be loaded onto multiple JANUS readers. For more help, see these chapters: Chapter 3, “Learning About the Software” Describes how to install Auto-Loader, explains why you must use special utilities to change drive C, and includes instructions for executing the commonly used batch files. D-10 NF nugget 39 BCSoftware Utility Reference D helconital Chapter 8, “Preparing the Reader for International Use” Describes how to use Auto-Loader to configure the reader to operate in a DOS National Language Support (NLS) language: French, German, Italian, or Spanish. Moving the Batch Files The batch files are customized for the drive and directory where you installed them. To move the batch files, you must reinstall Auto-Loader. For help, see “Installing Auto-Loader on Your Host Computer” in Chapter 3. Using an External Power Supply When you use Auto-Loader, you must connect an external power supply to the communications dock or optical link adapter. Auto-Loader uses MkImage and PutImage software. Because PutImage requires an external power supply, Auto-Loader also requires an external power supply. Caution The reader should be powered by an AC power source when you use the PutImage command in case the battery pack goes low while the flash is being erased. If the power goes down when using PutImage, the reader locks up and the system flash must be reloaded from the Boot Loader menu and you will lose data. Conseil Il faut alimenter le lecteur par une source de courant AC lors de l'exécution de la commande PutImage dans le cas où le jeu de piles s'affaiblit pendant l'effacement du flash. Si le courant est coupé lors de l'exécution de PutImage, le lecteur se verrouille, le flash système doit être rechargé du menu d'amorçage (Boot Loader) et vous perdez des données. Using LOAD_USA LOAD_USA creates an image file that contains only the three startup files in the C_FILES\COMMON directory: AUTOEXEC.BAT, AUTOINST.BAT, and CONFIG.SYS. Then LOAD_USA loads the image file onto drive C, deleting all the files currently on drive C. Here is the syntax for LOAD_USA: load_usa Note: If you installed Auto-Loader for a DOS NLS country, the LOAD_USA batch file is not installed. D-11 JANUS 2010 Hand-Held Computer User’s Manual USING LOADLANG LOADLANG creates an image file that contains only the three startup files in the C_FILES\COMMON directory. Then LOADLANG loads the image file onto drive C, deleting all the files currently on drive C. The LOADLANG command also edits AUTOEXEC.BAT and CONFIG.SYS to support the DOS NLS language you specified when you installed Auto-Loader. For help, see Chapter 8, “Preparing the Reader for International Use.” Here is the syntax for LOADLANG: loadlang Note: If you installed Auto-Loader for a DOS NLS country, the LOADLANG batch file is installed instead of the LOAD_USA batch file. Using LOADADD LOADADD adds or replaces files on the reader’s drive C without overwriting all of the files of drive C. You can also use LOADADD to configure the reader to operate in a DOS NLS language. There are two LOADADD commands: • loadadd nls • loadadd path\filename [path\filename path\filename...] where: path is the drive and directory of the file to load. filename is the name of the file to load. You can specify more than one file or use path\*.* to load all the files from a directory. The next tables describe how the two LOADADD commands work depending on the information you include in the command and whether you installed Auto-Loader for a DOS NLS country. D-12 NF nugget 39 BCSoftware Utility Reference D helconital Command: loadadd nls DOS NLS Support Description No • Creates an image file that contains the three startup files in C_FILES\COMMON and all files currently on drive C. • Loads the image file onto the reader’s drive C. • Overwrites only the startup files on drive C. Yes • Creates an image file that contains the three startup files in C_FILES\COMMON and all files currently on drive C. • Appends commands to AUTOEXEC.BAT and CONFIG.SYS to support the DOS NLS language. • Loads the image file onto the reader’s drive C. • Overwrites only the startup files on drive C. Command: loadadd path\filename [path\filename...] DOS NLS Support Description No • Creates an image file that contains files you specify in the command and all files currently on drive C. • Loads the image file onto the reader’s drive C. • Overwrites files on drive C only if the command contains a file with the same name. Yes • Creates an image file that contains files you specify in the command, all files currently on drive C, and the three startup files in C_FILES\COMMON unless you specify startup files in the command. • Appends commands to AUTOEXEC.BAT and CONFIG.SYS to support the DOS NLS language. • Loads the image file onto the reader’s drive C. • Overwrites files on drive C only if the command contains a file with the same name. D-13 JANUS 2010 Hand-Held Computer User’s Manual Using LOADIMG LOADIMG loads the image file that you specify on the command line onto the reader’s drive C. LOADIMG overwrites all files currently on drive C. You must have created the image file already with the MAKENEW, MAKE_USA, LOADADD, LOADNEW, LOADLANG, or LOAD_USA. You may have renamed the image file from its default name, NEWDRV_C\DRIVEC.IMG. LOADIMG is useful when you are loading an image file onto multiple JANUS readers. Here is the syntax for LOADIMG: loadimg path\filename where: path is the drive and directory of the image file to load. filename is the name of the image file to load. Using LOADNEW LOADNEW creates an image file that contains any files you include in the command line. If you do not specify startup files in the command line, LOADNEW adds the three default startup files in C_FILES\COMMON to the image file. Then LOADNEW loads the image file onto the reader’s drive C, deleting all the files currently on drive C. If you specified a DOS NLS country when you installed Auto-Loader on the host computer, LOADNEW appends commands to the AUTOEXEC.BAT and CONFIG.SYS files to support that DOS NLS language. Here is the syntax for LOADNEW: loadnew path\filename [path\filename path\filename...] where: path is the drive and directory of the file to load. filename is the name of the file to load. You can specify more than one file or use path\*.* to load all the files from a directory. D-14 NF nugget 39 BCSoftware Utility Reference D helconital Using LOADXIMG LOADXIMG loads the default image file, NEWDRV_C\DRIVEC.IMG, onto the reader’s drive C. LOADXIMG overwrites all files currently on drive C. You must have created the image file already with the MAKENEW, MAKE_USA, LOADADD, LOADNEW, LOADLANG, or LOAD_USA commands. LOADXIMG is useful when you are loading an image file onto multiple JANUS readers. Here is the syntax for LOADXIMG: loadximg Using MAKE_USA MAKE_USA creates an image file that contains only the three startup files in C_FILES\COMMON. No other files are included in the image file. You must use LOADXIMG or LOADIMG to load the image file onto the reader’s drive C. The Make commands offer the advantage of allowing you to create an image file on the host that you can use to update multiple readers. Here is the syntax for MAKE_USA: make_usa Note: If you installed Auto-Loader for a DOS NLS country, the MAKE_USA batch file is not installed. Using MAKELANG MAKELANG creates an image file that contains only the three startup files in C_FILES\COMMON. No other files are included in the image file. The MAKELANG command also edits AUTOEXEC.BAT and CONFIG.SYS to support the DOS NLS language you specified when you installed Auto-Loader. For help, see Chapter 8, “Preparing the Reader for International Use.” You must use LOADXIMG or LOADIMG to load the image file onto the reader’s drive C. The Make commands offer the advantage of allowing you to create an image file on the host that you can use to update multiple readers. Here is the syntax for MAKELANG: makelang Note: If you installed Auto-Loader for a DOS NLS country, the MAKELANG batch file is installed instead of the MAKE_USA batch file. D-15 JANUS 2010 Hand-Held Computer User’s Manual Using MAKENEW MAKENEW creates an image file that contains any files you include in the command line. If you do not specify startup files in the command line, MAKENEW adds the three default startup files in C_FILES\COMMON to the image file. If you specified a DOS NLS country when you installed Auto-Loader on the host computer, MAKENEW appends commands to the AUTOEXEC.BAT and CONFIG.SYS files to support that DOS NLS language. You must use LOADXIMG or LOADIMG to load the image file onto the reader’s drive C. The Make commands offer the advantage of allowing you to create an image file on the host that you can use to update multiple readers. Here is the syntax for MAKENEW: makenew path\filename [path\filename path\filename...] where: path is the drive and directory of the file to include in the image file. filename is the name of the file to include in the image file. You can specify more than one file or use path\*.* to load all the files from a directory. D-16 nugget 39 helconital G Glossary nugget 39 helconital Glossary nugget 39 G helconital Accumulate mode Operating mode in which the reader stores scanned information in the reader’s data buffer until the reader receives a enter command. acknowledgment delay Specifies the maximum amount of time that may elapse before the controller determines that a device did not receive the message. AFF Affirmative Acknowledge character. This character enables or disables the handshake event that is an affirmative acknowledge to a message. alphanumeric keypad The alphanumeric keypad is an all-purpose keypad with 52 keys. Although the keypad is smaller than a regular PC keyboard, you use special keys on the reader’s keypad and press key combinations to access all 102 keys that are available on a PC keyboard. The alphanumeric keypad is available in English, French, German, Italian, and Spanish. application break bit A flag in the reader that an application checks when you turn on the reader. If the bit is not set to 1, the application will resume running. If the bit is set to 1, the application will not resume. You press the application break sequence to set the application break bit. application break sequence A series of keys you press to stop an application from resuming after you turn the reader off and then on again. Usually you use these keys when an application is locked up and you do not want to cold boot the reader to clear the memory. Application companion disk One of the disks that Intermec ships with your JANUS reader. This disk contains applications such as Communications Manager and IRLXDESK.EXE. This disk also contains PC card drivers and utilities that control the reader’s operation, prepare the reader to use the different types of PC cards, customize the reader to use the PC card software, and provide you with helpful tools. ASCII American Standard Code for Information Interchange. A standard 7-bit code almost always transmitted with a parity bit for a total of 8 bits per character. G-3 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital ASCII control character One of the first 32 characters (0 through 31 in decimal representation) in the ASCII character set. Each of these characters has a standard control function, such as backspace or carriage return. ATA flash PC card A type of memory PC card that provides additional disk storage space, not more executable convention memory, on a JANUS reader. audio connector The audio connector lets you attach a miniature-plug headphone or earphone into the JANUS 2010 so you can monitor the reader’s audio signals in a noisy environment. The audio connector is located at the top of the reader near the wand/scanner connector. When you plug in a headphone or earphone into the audio connector, the reader’s external beeper is silent. audio signals The reader has a beeper and a clicker that produce audio signals that indicate reader status. You can change the beep volume and enable or disable the keypad clicker with configuration commands. Auto-Loader A DOS utility used to change the contents of drive C. You can also use it to configure the reader to operate in any language supported by DOS NLS (National Language Support). You run Auto-Loader on a host computer connected to the reader’s COM1 port. Automatic mode See Scanner mode. automatic shutoff A reader configuration feature that defines the maximum length of time the reader stays on when there is no activity. At automatic shutoff, the contents of reader memory are saved and the reader resumes where it left off when it is turned on again. backlight A light built into the reader display to make it easier to view the reader display in dimly lit environments. backup battery See lithium backup battery. G-4 Glossary nugget 39 G helconital BAK Bad Program Acknowledgment character. This character is sent from the reader to indicate that the IRL program received from the host could not be successfully compiled. bar code density Number of data characters that can be represented in a linear unit of measure. Often expressed in characters per inch. bar code label A label that contains a bar code symbol. bar code symbology A scheme for encoding data as bar code. Code 39, Interleaved 2 of 5, and Codabar are examples of different symbologies. battery pack See NiCad battery pack. battery pack locks The two yellow switches that, along with the battery pack release button mechanism, hold the battery pack onto a JANUS 2010. baud rate The number of discreet conditions or signal events per second. In RS-232 and RS-422/485 systems, baud rate is the same as bits per second (bps). binary file A file that contains a sequence of 8-bit data characters or executable code. Compare to ASCII text file. Binary files require special software for transmission. See also binary file transfer. binary file transfer (BFT) The process or method for transmitting a binary file (such as an executable file) from one computer device to another. boot Usually means to invoke a bootstrap process, which involves building up a system from some simple preliminary instructions or information. Boot Loader menu The menu on the reader used to reboot the reader, to dump the reader’s RAM, to reload or upgrade the reader’s software, or to use Storage mode. G-5 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital Boot Utilities companion disk One of the disks that Intermec ships with your JANUS reader. This disk contains the files you need to load or upgrade the reader’s system software. This disk also contains the README.DOC, a text file that describes important information about the reader that was unavailable when this manual was published. This disk also contains a batch file, INSTALL.BAT, that you can use to install Auto-Loader onto a host computer. bps Bits per second. The unit of measure used to describe the rate of data transmission. For example, 1200 bits per second means that there are 1200 data bits transmitted per second. BRU Base radio unit. A device that transmits messages over radio frequency (RF) waves between a controller and data collection devices. CGA Abbreviation for Color/Graphics Adapter. CGA is a video adapter board. check character A character included within a message for the purpose of performing a check to ensure the accuracy of the message. check digit A character included in a bar code whose value is used to do a mathematical check on the value of the decoded bar code to retain accuracy. client The computer from which you will access drives, directories, files, and programs that are stored on the server. See also server. Codabar A self-checking, discrete bar code symbology that has these 16 characters in its set: 0 to 9, dollar sign ($), colon (:), slash (/), period (.), plus (+), and minus (-). Codabar is commonly used in libraries, blood banks, and air-parcel express applications. The American Blood Commission (ABC) Codabar requires that you retain the start/stop code digits when processing a Codabar symbol. The maximum density for a Codabar symbol is 12.8 characters per inch. G-6 Glossary nugget 39 G helconital Code 2 of 5 (2 of 5) A discrete, self-checking code for encoding numeric data only. The bars encode information and the spaces separate individual bars. It can achieve densities of 15 characters per inch. Code 11 A very high density, discrete, numeric bar code developed by Intermec. The character set includes the numbers 0 through 9 and the dash character (-). Each character is represented by a standalone group of three bars with two included spaces. This code is not self-checking. One or two check digits provide data security. Code 11 is most extensively used in labeling telecommunications components and equipment. Its maximum density is 15 characters per inch. Code 128 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. Code 128’s high density makes it useful when printing data in a limited space. Its maximum density is 12.1 alphanumeric characters per inch or 24.2 numeric characters per inch. Code 16K A two-dimensional (stacked rows), ultra-high density bar code symbology. It is based on Code 128 and is used widely to label unit-dose packaging for the healthcare industry. Code 39 A discrete, variable length, and self-checking bar code symbology. The character set is uppercase A to Z, 0 to 9, dollar sign ($), period (.), slash (/), percent (%), space ( ), plus (+), and minus (-). Code 39 can be extended to the full 128 ASCII character set by use of a two-character encoding scheme (see full ASCII). Its maximum density is 9.8 characters per inch. Code 49 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. The character set includes all 128 ASCII characters. Its maximum density is 93.3 alphanumeric characters per inch or 154.3 numeric characters per inch. Code 93 A variable length, continuous bar code symbology using four element widths. It can be used interchangeably with Code 39 when higher density printing is required. The character set is the same as Code 39. Its maximum density is 14.8 characters per inch. G-7 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital cold boot One of two ways to boot the reader; compare to warm boot. A cold boot invokes the BIOS boot sequence, which verifies that the 256K flash system image is not corrupt, clears all memory, and performs a complete power-on self test (POST) to ensure that the hardware and peripherals are operational. The cold boot initializes the system hardware for use by system software, loads the default configuration, runs AUTOEXEC.BAT and CONFIG.SYS, and loads DOS. Because the physical RAM drive is initialized, all files on drive E are lost. You may cold boot the reader to clear the reader’s conventional memory, break out of an application that is locked in an infinite loop, or recover from an error condition. COM port Commonly used short form of communications port. Locations from which data can be passed into and out of the reader. COM ports offer serial communications, which means that data is transmitted one bit at a time over a single line from one computer to another. Communications Manager An application on the reader that lets you transmit and receive files, and see the status of the reader’s COM port. This application is available on the Application companion disk 3. communications protocol A set of rules or standards designed to enable computers to connect with each other and exchange data. An example of a communications protocol is Point-to-Point protocol. Communications Utilities Transmit and receive functions that you can call with PSK functions or software interrupts. Included in the Reader Services programs. Compound Function key The Compound Function key is a special key on the JANUS keypad. You use the key to access characters or perform functions that do not have an actual key on the keypad. When you press , the key is held in a buffer and the Compound Function key icon appears on the reader’s display. Once you press a key other than , the key combination is entered into the reader and the icon disappears from the display. B B B configuration The selected parameters that determine the operating characteristics of an electronic device. G-8 Glossary nugget 39 G helconital configuration command A configuration command changes the way the reader operates. You can enter a configuration command by typing on the keypad, by scanning a bar code label, or by sending a command from the host computer. configuration file A configuration file is an ASCII text file that contains settings for some or all of the reader’s configuration parameters. Configuration Manager A Reader Services program on the reader that maintains the reader’s current configuration file, ensures that the reader operates according to that configuration, and lets you change the configuration file. Control mode A reader mode you use to temporarily change some of the display parameters at the DOS prompt or when running an application. The parameters are reset when you boot the reader. conventional memory The reader has 1MB of battery-backed dynamic RAM. The first 640K is conventional memory and is virtually the same as that of a PC. You can use this memory to run applications. cursor keypad A set of keys on the reader that allows you to move the cursor around the screen. data bits The number of bits the reader uses when communicating with another device (i.e., host computer). Generally set at seven or eight. default configuration The values set for each configuration parameter when the reader is shipped. device Any physical item that is attached to a computer. A terminal, a printer, a reader, and a controller are all devices. device driver A software component that controls an external device. For example, a PC card device driver controls how the reader accesses the PC card. G-9 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital DLE The ASCII Data Link Exception character. It causes the character that follows it to be received as data, even if it is a protocol character. It allows for the use of control characters in preambles, data strings, and configuration command strings. DOS code pages A code page is a table that relates binary character codes used by a program to keys on the keypad or to characters on the display. All international keypads are translated using an installed DOS code page that contains the standard ASCII character set and a set of national language characters specific to the language the code page supports. downline When devices are connected to a computer, they are connected in a “line.” Downline is a direction relative to the computer. If more than one computer is connected in a line, the upline computers usually handle data processing and the downline computers usually handle data collection and sometimes some data preprocessing. Contrast with upline. DRAM Abbreviation for dynamic random access memory. A type of RAM that stores information in integrated circuits containing capacitors. Since capacitors lose their charge over time, DRAM boards include logic to recharge, or “refresh,” the RAM chips continuously. Since their internal circuitry is simple, DRAMs are more commonly used than static RAMs, even though they are slower. DRAM can hold approximately four times as much data as a static RAM chip of the same complexity. The reader has 1MB of battery-backed DRAM. drive An electromechanical device that reads from and writes to disks. The three types of common disk drives are floppy disk drives, hard disk drives, and PC card drives. driver See device driver. EAN European Article Numbering. International standard bar code for retail food packages corresponding to the Universal Product Code (UPC) in the United States. A reader that is configured to decode EAN bar codes can decode UPC, but the reverse is not true. UPC code is a subset of EAN code. G-10 Glossary nugget 39 G helconital edge triggering A scanner trigger configuration that makes the laser turn on after you pull the trigger and stay on until you pull it a second time. Simply releasing the trigger does not turn the laser off. If the laser is left on, the scanner timeout turns the laser off. Contrast with level triggering. EMM Expanded Memory Manager. Software that makes expanded memory available to EMS-compatible DOS programs. end device The device in the data collection system that collects and inputs data. environment variable A specification in a program that defines an operating parameter, such as the command path. EOF End of File character. Attached to the last record transmitted in a block of records and after the End of Record (EOR), if the EOF character field is enabled. EOM End of Message character. Sent at the end of reader and host messages. The transmitted and received EOM characters can be defined separately. EOP End of Program block character. Sent by the host after a block of IRL program statements to tell the reader that another block of IRL statements is coming. EOR End of Record character. Attached to the end of every record transmitted by the polled device if the EOR character field is enabled. error message A message from a device or program advising the user of an error that requires intervention to solve. For example, if you receive the error message “Error, incorrect number of parameters” while creating a drive image with MkImage, you should verify that the command line is correct and then try again. expanded memory Memory above 1MB that requires an expanded memory board and expanded memory manager. G-11 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital extended memory System memory above 1MB. The reader is initially configured with 64K of extended memory available, which is allocated for use by Intermec applications (IC.EXE and IRL). The reader provides extended memory for control and access to RAM above 1MB. The extended memory conforms to XMS specification 2.0. Extended memory is initialized and managed by the HIMEM.SYS driver. extended memory manager Software that makes extended memory available to DOS programs. For example, you must run an extended memory manager such as HIMEM.SYS on the reader to create and use a physical RAM drive. FIFO control register (FCR) First in/first out control register. The FCR contains a hex value that controls how the UART buffer operates. You may need to configure the JANUS to restore a hex value for the FCR in case you turn off the reader while running a communications application that uses UART 16x550 mode. fixed length Characteristic of a bar code symbology in which the number of characters per symbol is predetermined. Opposite of variable length. flash PC card A type of memory PC card that provides additional disk storage space, not more executable conventional memory, on the reader. Flash cards retain their data without the use of a backup battery. flash ROM drive Drives C and D on the reader are ROM drives that are implemented in flash memory. Drive C is upgradeable, but has limited write capability. Drive D cannot be modified. Both drives use a file allocation table (FAT) type format. flow control A method for controlling the flow of data between the reader and the serial port. It stops the transmitting device from sending data when the receiving device buffer fills up and starts it again when the buffer empties. Flow control can be done through software (XON/XOFF) or hardware (CTS/RTS). full ASCII An operating mode that sets the reader to properly decode Code 39 or Code 93 labels containing data that includes any of the 128 ASCII characters. G-12 Glossary nugget 39 G helconital Graphics mode One of two display modes on the reader. When the reader is set to use Graphics mode, you see a 128 x 160 pixel display size. You can use the reader’s CGA display as a viewport to move around and see a 200 x 640 pixel virtual display. Contrast with Text mode. handshake event A communications event that signifies the completion of a data block transmission. The exchange signifies either an affirmative acknowledge (AFF) or a negative acknowledge (NEG). The handshake event is enabled by defining the AFF character to be other than NULL. Some computers use the characters XON and XOFF as handshaking characters. HIBC Health Industry Bar Code standard. A modified version of Code 39 that has 43 characters, uses the Modulus 43 check character, and reserves some character combinations for special usage. high memory area (HMA) HMA is a 64K block of memory, starting 16 bytes below the 1024K mark, and is the first 64K of extended memory. Since HMA can only hold one item, the first program that requests HMA uses it, regardless of the size of the program. home The viewport’s home position is the upper left corner of the reader’s virtual display. host computer A PC or other computer connected to the JANUS reader. Also called the host. human-readable A character printed in a font that can be read by a human, as opposed to bar code symbology that can only be read by a machine. image file An image file contains all the files you want to load onto the reader’s drive C. Because drive C is a ROM drive that is implemented in flash memory, you can use DOS commands to read from drive C, but you must use special utilities to write to drive C. input device A wand or laser scanner or other device that scans bar code information into the reader. G-13 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital input/output (I/O) PC card A type of PC card, such as a modem card, that can be used to connect the reader to another device for communications. I/O cards comply with PCMCIA Standard 2.1. Input Manager A Reader Services program that you use as an interface for all data input and output from the reader’s COM ports, wand, scanner, and keypad. The Input Manager handles all power management tasks during data input and output. Interactive Configuration application (IC.EXE) A menu-driven application that lets you view the reader’s current configuration, modify parameters, create configuration files, and configure the reader with any configuration file. intercharacter delay Amount of time between transmitting successive characters. Interleaved 2 of 5 Code (I 2 of 5) A high-density, self-checking, continuous numeric bar code symbology. A bar code developed by Intermec that encodes the digits 0 through 9. The name Interleaved 2 of 5 is derived from the method used to encode two characters. In this symbol, two characters are paired, using bars to represent the first character and the interleaved spaces to represent the second character. Each character has two wide elements and three narrow elements, for a total of five elements. It is mainly used in inventory distribution and the automobile industry. It can achieve a maximum density of 7.8 characters per inch. interlock switch A switch embedded in the reader’s case that locks the battery into place. The interlock switch is engaged when the battery pack locks are closed. If the interlock switch is not engaged, the reader will not operate. Interlnk A DOS communications program on the reader that you use to access the drives on a host computer as if they were on the reader, and vice versa. Intersvr A companion application to Interlnk that runs on the computer that acts as the server while Interlnk runs on the computer that is the client. G-14 Glossary nugget 39 G helconital IRL (Interactive Reader Language) A high-level programming language developed by Intermec for the JANUS reader. IRL Desktop The IRL operating environment on the JANUS reader is called the IRL Desktop. This application lets you use the reader to transmit, receive, and clear data files, and to download and run IRL programs. IRQ Interrupt request. Hardware lines over which devices such as the reader’s input/output ports, the keypad, and disk drivers can send request-attention signals (commonly called “interrupts”). IRQs suspend current operations, save current work, and transfer control to a routine called an interrupt handler, which causes a specific set of instructions to be carried out by the computer’s microprocessor. keypad buffer An area of memory that saves a limited number of operator keystrokes. keypad clicker A feature that makes the reader produce an audible click every time a key is pressed. This feature can be enabled or disabled with the Keypad Clicker configuration command. large numeric keypad One of the keypads available on the reader. The large numeric keypad has 34 keys and is available in English. The number keys are larger to make it easier to enter a lot of numeric data. See also alphanumeric keypad. laser scanner An optical bar code reading device that uses a low energy laser light beam to examine a spatial pattern, one part after another. It then generates analog or digital signals corresponding to the pattern. Laser scanners are often used in mark sensing, pattern recognition, character recognition, and bar code recognition. The laser scanner converts bar code symbols to electrical signals for input to a bar code reader decoder for processing and subsequent output through a data communications interface. level triggering A scanner trigger configuration that makes the laser turn on after you pull the trigger and stay on until you release the trigger. Contrast with edge triggering. G-15 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital lithium backup battery The reader contains a lithium backup battery that is designed to back up the RAM and clock while you remove a discharged NiCad battery pack and insert a charged battery pack. The lithium battery will provide backup battery power for 3 to 4 years if you correctly manage power on the reader. logical COM4 Logical COM4 is the communications port for RF communications in a JANUS 2010 with an RF Back. This COM port is different from COM4, which is the Type II PC card drive when it contains a modem card. Accessing an RF network through logical COM4 does not conflict with accessing a serial communications network through COM4. LRC Longitudinal redundancy check character. This character is an error-checking character that is optionally appended to transmitted blocks of data and optionally checked on received blocks of data. memory cards See PC cards. MkImage One of two programs you can use to change the contents of drive C. MkImage creates an image file containing the files you want on drive C. You can run MkImage on a host computer, on the reader’s PC card drive, or on the reader’s RAM drive. Modulus 43 check character Check character derivation method for Code 39. modular connector A cable device connector similar to a telephone jack connector. modem card A Type II PC card that converts one form of a signal to another, which is suitable for transmission over communications circuits, typically from digital to analog and then from analog to digital. MS-DOS Programs companion disk One of the disks that Intermec ships with your JANUS reader. This disk contains commands and device drivers. Some of these commands and drivers are already installed on the reader. This disk also contains applications, such as INTERLNK.EXE, MkImage, and PutImage. G-16 Glossary nugget 39 G helconital MSI code Similar to Plessey code. MSI code includes a start pattern, data characters, one or two check digits, and a stop pattern. It is fixed length, continuous, and non self-checking. This code is used to mark retail shelves for inventory reordering. The character set is 0 to 9 plus additional symbols. Multi-Drop address The address of the COM port when you are using Multi-Drop communications protocol. Each Multi-Drop address has unique POL and SEL characters that are automatically set when you configure the address. Multi-Drop protocol Communications protocol similar to Polling Mode D, used when connecting multiple readers to a port concentrator. In Multi-Drop, each reader on the line must be assigned a unique POL and SEL character. Due to timeout parameters, the baud rate must be 2400 or higher. multiple-read label A bar code label that has a space as the first character after the start code. The reader stores a multiple-read label in the buffer until you execute a command to transmit the label or scan a regular label. Contrast with regular label. NEG Negative Acknowledgment character. Indicates a negative acknowledgment to a solicitation event or a data transmission event. network A collection of devices that can store and manipulate electronic data, interconnected in such a way that their users can store, retrieve, and share information with each other. NiCad battery pack Provides the main power source to operate the reader. The battery pack contains rechargeable nickel-cadmium (NiCad) battery cells. NLS National Language Support. A DOS feature that provides country-specific information and character set (code page) switching for international language support. nonvolatile Refers to memory that is saved when power is lost or turned off. G-17 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital null modem cable A cable that connects two computers and allows transmission of data between them without requiring a modem. number pad A set of keys on the reader that allows you to move the cursor around the screen and to type numbers and mathematical symbols. The reader’s number pad is designed to work like the number pad on a regular PC keyboard. One-Shot mode See Scanner mode. optical serial port The reader’s COM1 is an optical serial port. You can communicate through COM1 using a communications dock, optical link adapter, or another reader if you align the two readers’ receive and transmit signals on their optical serial ports. optional back Optional hardware that extends the features of the basic JANUS 2010 reader. Two optional backs are available: the PCMCIA Back provides a Type II PC card drive, and the RF Back provides RF communications. PAK Program Acknowledgment character. Sent from the reader when the received IRL program compiles with no errors. parameter See configuration command. parity A system for encoding characters with odd or even bar code patterns. Parity provides a self-checking feature in bar codes and other data transmission techniques. Even parity characters have an odd number of binary ones in their structure. PC card A PC card is similar to a floppy disk. You can use Type I or II memory PC cards and Type II expansion PC cards. Memory cards provide additional disk storage space, not more executable conventional memory. Expansion cards (also called I/O cards) allow you to connect the reader to I/O devices. PC cards were previously called PCMCIA cards. G-18 Glossary nugget 39 G helconital PCMCIA Personal Computer Memory Card International Association. This group of manufacturers has defined a set of hardware and software standards for memory and expansion PC cards that are available for personal computers. PC Standard communications protocol A communications protocol that handles data transfer on a character-bycharacter basis or by either filling a receive buffer or transmitting a buffer of data. This protocol is designed to be compatible with the standard PC BIOS functions. The one exception is that the PC Standard protocol can buffer data that is received to avoid losing characters if a program has not checked for data recently. physical RAM drive See RAM drive. Plessey Code A fixed length, continuous, and not self-checking bar code symbology. Plessey code is pulse-width modulated. It includes a start character, data characters, an eight-bit cyclic check digit, a termination bar, and usually a reverse start character. Point-to-Point protocol Point-to-Point is an unsolicited protocol in which the reader transmits data whenever it has something to transmit. The data is followed by a CR LF as the EOM characters. The reader is always in a receiving state and does not wait for select commands. This protocol does not perform any error checking or acknowledgment handshaking. Point-to-Point protocol is typically used to connect the reader to a CRT terminal or host computer. POL Poll character. Sent by the host to request reader data. For User-Defined MultiDrop protocol, you must define a unique character for each reader on a data line. Polling Mode D Polling Mode D is a communications protocol that requires the host computer to ask the reader for data it might have (polling) and to request to send data to the reader (selecting). Polling Mode D is used to connect multiple devices to a single multiport controller. PC-IRL uses this protocol. POST Power-on self test. This test runs when you warm or cold boot the reader. The test ensures that the reader’s hardware and peripherals are operational. G-19 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital postamble A field of data that is sent after the data in a message. It is typically used to tag transactions from the bar code reader for rapid processing by the host, and it expands the data field (record) length. Similar to the preamble. power management Software and procedures that extend the life of a reader’s NiCad battery pack and lithium backup battery. preamble Predefined data that is automatically appended to the beginning of entered data. Similar to the postamble. protocol character See ASCII control character. protocol handler A protocol handler provides communications services that let a reader send data to other devices by transmitting and receiving data as specified by the communications protocol. The basic reader can use PHIMEC and PHPCSTD. RF readers can also use RFPH. PSK JANUS Programmer’s Software Kit. A library of software functions for creating applications on the JANUS. PSS Program Statement Separator character. The PSS indicates the end of an IRL program statement. It separates individual IRL program statements from one another in a block of IRL program statements. PSS must not be defined the same as the EOM. PutImage One of two programs you can use to change the contents of drive C. PutImage places an image file created with MkImage on the reader. You can run PutImage only on the reader. RAM Random access memory. Memory that can be written into, or read, by locating any data address. G-20 Glossary nugget 39 G helconital RAM drive A disk drive that exists only in your reader’s extended memory. You create, read, write, and delete files on a RAM drive the same way you can on a hard disk drive. RAM drives are faster than hard disk drives because the contents of a RAM drive are, by definition, always resident in RAM. The contents are destroyed when you cold boot the reader. reader command A reader command causes the reader to perform a task. You can enter a reader command by typing on the keypad, by scanning a bar code label, or by sending a command from the host computer. Reader Services A collection of programs on the reader that decode bar codes, process data input and output, configure the reader, and handle power management. reader-to-reader A method of communicating between two readers. By placing two readers so the receive signal on one reader aligns with the transmit signal on the other reader, and the transmit signal on the first reader aligns with the receive signal on the other reader, you can achieve direct communications between the two readers. For this type of communications, the readers should be no more than 1 inch apart. records per block The maximum number of data records transmitted per block of data. A block of data is transmitted during a single transmission event. regular label A bar code label that takes the form of . A regular bar code label is executed as soon as you scan it. Contrast with multiple-read label. remark out When you add a REM statement (short for REMark) at the beginning of a command line in a batch file, DOS treats the line as a remark instead of as a command. Any statement beginning with the characters REM will be ignored by the command processor. Typically, users will remark out device drivers in AUTOEXEC.BAT and CONFIG.SYS startup files. REQ Request for Acknowledgment character. Sent by the reader to the host to request a retransmission of an acknowledgment to a reader message. G-21 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital RES Reset character. Sent by the reader to end communications with the host. The RES character enables or disables the reset event, or resets the data transmission event to the solicitation event. resume When you press to turn the reader back on, the reader resumes exactly where it was when you turned it off. If a program was running when you turned off the reader, the program continues running from the same point when you turn the reader back on. G RF data collection system Radio frequency data collection system in which the individual components communicate with each other by radio signals. RFPH The RF protocol handler, which enables a J2010 with an RF Back to communicate as an end device in an RF network. RFPH lets the reader transmit and receive data as specified by the RF communications protocol. rolled-over memory A type of dynamic random access memory (DRAM). The reader has 1MB of battery-backed DRAM. From the memory existing between the 640K and 1MB boundaries, 384K is remapped or “rolled-over” above 1MB to create the RAM drive. If you do not need the RAM drive, you can access rolled-over memory as extended memory through a device driver or an application that uses HIMEM.SYS. ROM Read only memory. Usually a small memory that contains often-used instructions, such as microprograms or system software. ROM is programmed during memory fabrication and cannot be reprogrammed. ROM drive A read-only memory drive. Drives C and D are ROM drives implemented in flash memory on the reader. scanner devices Typically, a light-emitting device that reads a coded language. This type of device includes wands and laser scanners. G-22 Glossary nugget 39 G helconital Scanner mode Defines how the scanner operates when the trigger is pulled. There are two types of modes: One-Shot or Automatic. One-Shot mode requires you to pull the trigger each time you want to scan a bar code. Once you scan a bar code, the scanner turns off. Automatic mode allows you to pull the trigger once and scan a series of bar codes. When you release the trigger, the scanner turns off. To scan the same bar code more than once, you must release the trigger or scan a different bar code before attempting a second scan. scanner port The modular connector on the top of the reader. Also called the input port. This port may be configured as a scanner port, where a scanner device may be attached, or as COM2 if you use the Intermec COM2 Hardware Adapter. scanner timeout Maximum time the laser is on. The laser will automatically turn off if timeout occurs before the trigger is released. SEL Select character. The character that requests permission for the controller to send data to the polled device. serial communications With serial communications, data is transmitted one bit at a time over a single line from one computer to another. Often serial communications link host computers to terminals and PCs to printers. serial communications parameters Parameters that control serial communications from one computer to another, such as baud rate and parity. server The computer that contains the drives, directories, files, and programs you want to access. See also client. SOM Start of Message character. The first character in messages sent to or received from the host. SOP Start of Program Block character. Sent by the host at the beginning of a block of IRL program statements. G-23 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital SRAM drive Static RAM. See RAM drive. SRAM PC card A type of memory PC card that provides additional disk storage space, not more executable conventional memory, on the reader. An SRAM card has a lithium battery to back up data for the life of the battery. stop bits A bit that signals the end of a character. One of the serial communications parameters. Storage mode A power management mode on the reader that lets you preserve the life of the lithium backup battery. Place the reader in Storage mode if you will not use the reader for 1 week or more. While the reader is in Storage mode, the NiCad battery pack must be removed; otherwise, the reader slowly drains the battery pack and backup battery. All data in conventional memory is lost when the reader enters Storage mode. Suspend mode The mode the JANUS reader enters when you press to turn off the reader. In Suspend mode, the reader saves all memory and turns off the power to most hardware, including the CPU. G symbology See bar code symbology. Text mode One of two display modes on the reader. By default, the reader uses Text mode and you can set the display size to 25 x 80, 16 x 20, 8 x 20, 16 x 10, and 8 x 10. If your application only recognizes DOS mode, you must use a display size of 25 x 80 or 25 x 40. The other display sizes are not DOS standard and are for use with custom applications. Text mode also supports two character attributes: blinking and reverse video. Contrast with graphics mode. timeout A defined time allowed for an event after which an alternative action is taken. timeout delay The time the reader waits between received characters before an I/O (input/output) error occurs. G-24 Glossary nugget 39 G helconital TSR program Terminate and stay resident program. A DOS program that remains loaded in conventional memory after you have terminated it. You must explicitly unload the TSR if you want to free the conventional memory it is using. UART buffer Universal Asynchronous Receiver/Transmitter buffer. The UART buffer contains bytes of data being sent or received by the reader. The FIFO control register controls how the UART buffer operates. UPC/EAN Code A fixed length, numeric, continuous bar code symbology that uses four element widths. A reader that is configured to decode EAN bar codes can decode UPC, but the reverse is not true. UPC code is a subset of EAN code. It is a numeric, 12-digit bar code symbology used extensively in retail, particularly the grocery industry. The character set is 0 to 9. Its maximum character density is 13.8 numeric characters per inch. upline A device that is at the computer end of a connection between a computer and a device is referred to as being upline. When devices are connected to a computer, they are connected in a “line.” Upline is a direction relative to the device, in contrast to downline. upper memory area The area between the 640K and 1024K. The upper memory area is physically composed of a 256K flash ROM chip (system flash) and the video memory chip. Like a PC, this area contains the BIOS and video buffers. On the reader, the upper memory area also contains PC card memory and ROM DOS. The 384K upper memory area maps just above 640K conventional memory. User-Defined protocol A custom communications protocol that can be modified to meet specific host requirements. For example, you can configure User-Defined to act like a Pointto-Point protocol, except that it requires an LRC and an acknowledgment from the receiver. You can also define the communications characters such as SOM, POL, or SEL, or disable these characters by setting them to null. viewport A method for viewing a full PC-size screen (25 x 80) with the reader’s 16 x 20 display. You will only see 16 lines and 20 characters of data at one time. Use the reader’s display as a viewport to move around and see the entire screen. G-25 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital virtual display A PC-size screen (25 x 80) accessible through the reader’s smaller display for applications that need to be PC compatible. You can see 16 rows and 20 characters of the virtual display at one time. By moving the viewport, you use the reader’s virtual display of 25 lines by 80 characters—the same size as a PC screen. Virtual Wedge A Reader Services feature that lets the reader decode bar codes, making the reader functionally equivalent to a wedge reader connected to a PC. volatile Refers to memory that is not saved when power is lost or turned off. warm boot One of two ways to boot the reader; compare to cold boot. A warm boot performs the power-on self test (POST) to ensure that the hardware and peripherals are operational, runs CONFIG.SYS and AUTOEXEC.BAT, and displays the DOS prompt. The contents of both conventional memory and the physical RAM drive (drive E) remain intact. You may warm boot the reader to execute startup files, such as AUTOEXEC.BAT, that have changed. You may also warm boot to start Interlnk. wedge reader A bar code reader that connects to a PC. The wedge lets you scan bar code and enters the data into the PC as if it were typed at the keyboard. XON/XOFF A type of software flow control for communications between digital devices. It stops the host from sending data when the device buffer fills up (XOFF) and starts it again when the buffer empties (XON). G-26 nugget 39 helconital I Index nugget 39 helconital Index 39 nugget helconital Symbols q key, See Suspend/Resume key a key, See Alt key c key, See Ctrl key u key, See Shift key f key, See Compound Function key g, h, i, j keys, See cursor { } in IRL filenames, 7-3 Numbers 102-key PC keyboard, 2-4, 2-17, B-3 16 x 10 display size, 2-22, 12-48 16 x 20 display size, 2-22, 12-48 25 x 80 display size, 2-22, 12-48 386 microprocessor, 1-3 3-wire cable, Interlnk, 6-21, A-5 640K memory, See conventional memory 8 x 10 display size, 2-22, 12-48 8 x 20 display size, 2-22, 12-48 900 MHz RF communications, 1-5, 6-41 9154 Multi-Drop Line Controller for BFT, 6-42 9161 Multi-Drop and Port Concentrators, 6-42 9180 Network Controller for BFT, 6-42 A ABC Codabar, 12-16 About menu, IRL Desktop, 7-6 AC power source battery power, managing, 2-41 for Auto-Loader, 3-15, D-11 for PutImage, 3-25 using with reader accessories, 2-42 accent marks, typing, 8-12 accessories for the reader, 1-4 Accumulate, Enter, See Enter Accumulate mode Accumulate, Exit, See Exit Accumulate mode Address, Multi-Drop command, 12-7 advanced power management, D-9 AFF command, 12-8 AIAG check digit, Code 39, 12-23 alphanumeric keypad , , and keys, using, 2-7 key, using, 2-8 ASCII characters, entering, 2-16 characters, capitalizing, 2-10 characters, typing, 2-6 charts, for entering characters, B-3 to B-7 Control mode, key combinations, B-7 cursor keypad, using, 2-11 number pad, using, 2-13, B-6 special keys, finding, 2-5 Alt Gr key, on international keypads, 8-12 ca f u I Alt key icon, 2-7, 2-29 international keypads, using, 8-12 using, 2-7 Alternate Key Code Entry, 12-34 American Blood Commission, See ABC Codabar analysts, using this manual, xxiii application break bit breaking out of an application, 9-6 defined, 9-6 exiting IRL programs, 7-9, 11-12 preparing applications to exit lockups, 3-35 application flash memory, A-17 applications BFT-ready PSK application, 6-41 changing drive letter assignments, 10-34 display, adjusting with Control mode, 2-27 downloading with BFT, 6-38 to 6-48 programming for the reader, 3-33 resuming IRL programs, 7-15 storing on drives, 2-44 troubleshooting, 10-22 to 10-24 See also communications applications ASCII bar code chart, C-17 to C-22 characters, entering on the number pad, 2-16 Code 39, full, 12-21 Code 39, mixed-full, 12-22 Code 39, non-full, 12-21 control characters command override and DLE, 11-6 in Communications Manager fields, 6-36 list of, C-16 preamble/postamble, configuring, C-3 protocol characters, configuring, C-3 equivalents, C-14 to C-16 ATA card configuring the reader, 4-16 defined, 4-5 device drivers, 4-16 using, 4-18 audio signals beep duration, setting, 12-12 beep frequency, setting, 12-13 keypad clicks, enabling or disabling, 12-70 list of, 2-32 low battery, 2-40 PC card, inserting, 2-32 testing with IMBEEP.EXE, 2-33 volume, adjusting, 12-15 AUTOEXEC.BAT after upgrading the reader, 9-15 contents, 3-7 conventional memory, absorbing, 10-22 drive letter assignments, changing, 10-33 I-3 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital AUTOEXEC.BAT (continued) editing on drive C, 3-10 executing or skipping, 9-5 I/O cards, configuring for, 4-23 IRL path, setting, 7-12 to 7-15 PC card drivers, freeing memory, 3-37 RDG.BAT, 3-4, 3-35 Auto-Loader batch files choosing, 3-12, 8-5 installing, 3-13, 8-3 moving, 3-14, 8-4, D-11 reference information, D-10 to D-16 configuring the reader for a language using LOADADD, 8-5 using LOADLANG, 8-8 using LOADNEW, 8-6 defined, 3-3 drive C adding or editing files, 3-15 copying an image file to readers, 3-20 deleting files, 3-18 learning how to change, 3-11 replacing all files, 3-17 external power supply, required, 3-15 installing on a host computer, 3-13 installing with DOS NLS support, 8-3 reader locks up, 10-22 Automatic mode, configuring the scanner, 12-85 Automatic Shutoff command, 2-41, 12-9 Automatic Viewport Movement mode configuring, 12-99 using, 2-25 automatically turning the reader off, 12-9 auxiliary port on communications dock, 12-35 B backlight adjusting with Control mode, 2-27 timeout, configuring, 12-44 turning on and off, 11-4 Backspace reader command, 11-5 backup battery, See lithium backup battery BACKUP BATTERY screen, 9-11 Bad BIOS Checksum error message, 9-12, 9-13, 10-5 Bad command or filename error message, 10-7, 10-19, 10-28 Bad Program Acknowledge, See IRL BAK command bar code labels ASCII chart, C-17 to C-22 configuration commands, creating labels, 5-11 configuration commands, scanning, 12-3 conventions for this manual, xxv decode security, configuring, 12-43 decoding, 3-36 I-4 key codes, creating, C-24 menu options, scanning to select, C-23 Multiple-Read labels, 12-34 reader commands, scanning, 11-3 reader commands, troubleshooting, 10-8 regular labels, 12-34 scanning, 10-28 bar code symbologies configuration commands, 5-17, 12-4, A-6 list of, 5-3 troubleshooting, 10-28 batch file containing FTA commands, 6-45 for Auto-Loader, 3-14, 8-4, D-10 to D-16 for installing Auto-Loader, 3-5 loading a protocol handler, 6-17 battery charger charging the battery pack, 1-7, 2-39 reader accessory, 1-4 battery pack charging, 1-7, 2-39 charging, optimal temperatures, 2-39, A-4 described, 2-35 disposing of safely, 2-39 icon for low power, 2-30, 2-40 installing, 1-8, 2-36 power status, displaying, 2-38, D-9 power, managing, 2-36, 2-41, 4-27 power, recognizing low, 2-40 removing, 2-37 removing for Storage mode, 9-10 replacing, 4-6, 12-60 time required to charge, 1-7 troubleshooting, 10-30 battery pack locks, illustrated, 1-8 battery, using the lithium backup, 2-35 baud rate Baud Rate command, 12-11 for BFT, 6-42 for Multi-Drop protocol, 6-10, 10-15 beep audio signals for status, 2-32 Beep Duration command, 12-12 Beep Frequency command, 12-13 Beep Volume command, 12-15 IRL errors, 10-17 volume, adjusting with Control mode, 2-27 BFT application started by FTA, 6-45 baud rate restrictions, 6-42 Cancel the Prepare for Reboot command, 11-14 Cancel the Reboot command, 11-15 client, using the reader as, 6-44 defined, 3-3, 6-38 downloading applications with BFT, 6-38 to 6-48 Index nugget 39 I helconital drive C, learning how to change, 3-11 examples, 6-39, 6-40 FTA commands, 6-45 FTA initialization file, editing, 6-48 Prepare for Reboot command, 11-14 preparing the reader and host computer, 6-42 PSK, creating applications with, 3-34 Reboot command, 11-15 server, using the reader as, 6-44 binary file transfer, See BFT Boot Loader menu conventional memory, dumping, 9-11 defined, 3-3 displaying, 9-7 flash memory, loading, 9-13 illustrated, 1-9 limiting access to, 9-8 options, 9-7 Storage mode, using, 9-10 system flash corrupt, 10-4, 10-5 troubleshooting, 10-4, 10-5, 10-11 to 10-14 booting the reader cold boot, 9-4 compared to PC, 9-3 configuration file, loading, 5-15 executing or skipping startup files, 9-5 protocol handler, loading, 6-16 RAM drive, status after booting, 3-30 resetting the Type I drive, 12-60 resetting the Type I PC card drive, 4-8 shutting down, 9-6 troubleshooting, 10-4 to 10-6, 10-22, 10-23, 10-24, 10-27 warm boot, 9-3 buffered display, configuring, 12-47 C C drive, See drive C cables part numbers, A-5 reader accessory, 1-4 Can Not Resume error message, 1-9 Cancel the Prepare for Reboot reader command, 11-14 Cancel the Reboot reader command, 11-15 capitalizing characters Keypad Caps Lock command, using, 12-69 on alphanumeric keypads, 2-10 on international keypads, 8-13 Caps Lock icon, 2-10, 2-29 CARDINFO.EXE, 4-23, 4-27 cautions, xxii Cfg menu, Communications Manager, 6-35 CGA-compatible display, 1-3, 2-20, A-4 change configuration in configuration commands, 12-6 using reader commands, 11-5 Change Directory screen selecting OK or Cancel, 7-7, 7-14 selecting the path for IRL files, 7-14 changing drive C configuring a language, 8-5, 8-6, 8-8 learning how to, 3-10, D-10 with Auto-Loader, 3-13 to 3-22 with MkImage, 3-23 to 3-29 character height adjusting with Control mode, 2-27 configuring, 2-21, 12-48 character width, configuring, 2-21, 12-48 charging the battery pack optimal temperatures, 2-39 overview, 1-7 check boxes in IC.EXE screens, 5-8 CHECKHOST, FTA command, 6-46 Clear reader command, 11-6 clearing IRL data files, 7-11, 11-9 client, using Interlnk, D-3, D-7 client/server for BFT client, using the reader as, 6-44 illustrated, 6-43 server, using the reader as, 6-44 for Interlnk client, using the reader as, 6-29 defined, 6-23 illustrated, 6-23 server, using the reader as, 6-27 CLOSE, FTA command, 6-46 CMANAGER.EXE, 6-34 CMGR.BAT, 6-34 CO001.DAT, 6-34 Codabar command, 12-16 Code 11 command, 12-17 Code 128 command, 12-27 Code 16K command, 12-18 Code 2 of 5 command, 12-19 disabled with Interleaved 2 of 5, 12-58 Code 39 command, 12-21 table of equivalent characters, C-14 to C-16 Code 49 command, 12-25 Code 93 command, 12-27 cold boot breaking out of an application, 9-6 configuration, returns to default, 5-15 defined, 9-4 performing, 9-4 Color Video mode, 12-48 Com menu, IC.EXE, 5-7 I-5 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital COM port COM1, 6-6, 6-7 COM2 choosing scanner or COM2, 6-6, 6-8, 12-35 configuring, 12-35 hardware adapter, 1-4, 6-8, 12-35 COM3, 6-6, 6-7 COM4, 4-23, 6-6, 6-7 communications parameters, setting, 6-14 connecting two readers, 6-22 defined, 6-6 IRQ assignments, 6-7 locating on the reader, 2-34, 6-6 logical COM4, 6-6, 6-7 optical port signals, 6-7 selecting, 6-35, 12-36 troubleshooting, 10-16 UART FIFO control register, setting, 6-18, 12-37 command override enabling or disabling, 12-33 using reader commands, 11-6 Command Processing command, 12-28 to 12-34 COMMAND.COM, 10-21 commands conventions for this manual, xxvi See also configuration commands See also reader commands communications applications, defined, 6-9 cable requirements, A-5 COM ports, 2-34, 6-6, 6-13, 12-35 communications protocol activating one, 6-15, 12-41 configuring, 6-13, 12-38 defined, 6-9 configuration commands, 5-19, 12-4, A-7 configuring the reader, 6-12 troubleshooting, 10-15 UART FIFO control register, setting, 6-18, 12-37 See also networking communications applications Communications Manager, 6-34 defined, 6-9 Interlnk, 6-23 IRL Desktop, 7-4 list of, 6-9 communications dock cable requirements, 6-21, A-5 charging the battery pack, 1-7, 2-39 connecting to a device, 6-21 external power supply, using, 2-42 port, selecting, 12-35 reader accessory, 1-4 Communications Dock Port command, 12-35 I-6 Communications Manager ASCII control characters, entering, C-3 command line, 6-38 defined, 3-3, 6-10 exiting, 6-37 files required, 6-34 key codes, creating labels for, C-24 menus, 6-34 Next and Prev buttons, 6-37 protocol handler, loading with, 6-34 scanning labels to select options, C-23 communications port, See COM port Communications Port, Scanner or COM2 command, 12-35 Communications Port, Select COM Port command, 12-36 Communications Port, UART Restore command, 12-37 communications protocol activating one, 6-15 ASCII characters, entering, C-3 configuring, 12-38 defined, 6-9 Multi-Drop, 6-10, 6-14, 12-7, 12-39 Multi-Drop User-Defined, 12-40, C-7 No Protocol, 6-10 overview, 6-10 parameters, list of, 5-20, 12-4, A-7 PC Standard, 6-10, 6-14, 12-39 Point-to-Point, 6-10, 6-14, 12-39 Polling Mode D, 6-11, 6-14, 12-39 protocol handler, 6-11 Communications Manager, loading with, 6-18 IRL Desktop, loading with, 6-18 loading and unloading, 6-15 RF, 6-11 User-Defined, 6-11, 6-15, 12-39, C-6 Communications Protocol command, 12-38 Communications Protocol, Activate command, 12-41 Communications Protocol, Configure command, 12-38 Communications Protocol, Multi-Drop, User-Defined command, 12-42 companion disks, summary of contents, 3-5 compiling IRL programs, 7-10 Compound Function key icon, 2-8, 2-29 using, 2-8 COMSPEC environment variable, 10-21 concatenating reader commands, 11-3 CONFIG.EXE, PC card utility, 4-30 CONFIG.SYS after upgrading the reader, 9-15 ATA cards, configuring for, 4-16 contents, 3-9 conventional memory, absorbing, 10-22 device driver, D-4 Index nugget 39 I helconital editing on drive C, 3-10 executing or skipping, 9-5 flash cards, configuring for, 4-18 I/O cards, configuring for, 4-23 Interlnk, installing automatically, 10-22 INTERLNK.EXE device driver, D-3, D-4 PC card drivers, freeing memory, 3-37 RAM drive device driver, 3-9, 3-31 SRAM cards, configuring for, 4-25 configuration application, See IC.EXE configuration commands Address, Multi-Drop, 12-7 AFF, 12-8 Automatic Shutoff, 12-9 Baud Rate, 12-11 Beep Duration, 12-12 Beep Frequency, 12-13 Beep Volume, 12-15 Codabar, 12-16 Code 11, 12-17 Code 128, 12-27 Code 16K, 12-18 Code 2 of 5, 12-19 Code 39, 12-21 Code 49, 12-25 Code 93, 12-27 Command Processing, 12-28 Communications Dock Port, 12-35 Communications Port, Scanner or COM2, 12-35 Communications Port, Select COM Port, 12-36 Communications Port, UART Restore, 12-37 Communications Protocol, 12-38 Communications Protocol, Activate, 12-41 Communications Protocol, Configure, 12-38 Communications Protocol, Multi-Drop, User-Defined, 12-42 Data Bits, 12-42 Decode Security, 12-43 Display Backlight Timeout, 12-44 Display Contrast, 12-46 Display Mode, IRL, 12-47 Display Setup, 12-48 editing in a configuration file, 5-14 EOF, 12-51 EOM, 12-52 EOR, 12-55 Flow Control, 12-56 Intercharacter Delay, 12-57 Interleaved 2 of 5, 12-58 Internal Drive Reset, 12-60 IRL BAK, 12-61 IRL End Program Block, 12-62 IRL EOP, 12-63 IRL PAK, 12-64 IRL PSS, 12-65 IRL Run, 12-66 IRL SOP, 12-67 Key Code Look-Up Table, 12-68 Keypad Caps Lock, 12-69 Keypad Clicker, 12-70 Keypad Ctrl Key Functions, 12-70 list of default settings, A-6 to A-9 listed by category, 12-4 listed by syntax, A-10 to A-13 LRC, 12-72 MSI, 12-72 NEG, 12-74 Numeric Keypad, 12-71 Parity, 12-75 Plessey, 12-76 POL, 12-77 Postamble, 12-78 Preamble, 12-79 Records Per Block, 12-80 REQ, 12-82 RES, 12-83 Scan Ahead, 12-84 Scanner Devices, 12-84 Scanner Mode, 12-85 Scanner Redundancy, 12-86 Scanner Timeout, 12-87 Scanner Trigger, 12-88 SEL, 12-89 SOM, 12-90 Stop Bits, 12-91 Timeout Delay, 12-92 Transmit Abort Timeout, 12-93 Turnaround Delay, 12-95 UPC/EAN, 12-96 using, 12-3 variable data, entering, 12-6 Viewport Movement Keys, 12-99 Viewport Movement Mode, 12-99 Viewport Movement Steps, 12-100 configuration file backing up, 5-6 configuring the reader, 5-4 creating, 5-5 editing, 5-5, 5-13 error log file, 5-15 format for commands, 5-14 loading from the DOS prompt, 5-14 loading while booting, 5-15 multiple files for one reader, 5-5, 5-9 Configuration Manager defined, 3-3 loading the TSR, 3-38 unloading the TSR to free memory, 3-38 I-7 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital configuring the reader bar code symbologies, choosing, 5-3 communications, preparing for, 6-12 configuration commands, scanning, 5-11 configuration commands, using, 12-3 configuration file, loading, 5-14 Configuration Manager TSR, using, 3-38 Configuration Manager, defined, 3-35 default settings, A-6 to A-9 default settings, restoring, 5-16 DOS NLS support, 8-3 editing a configuration file, 5-13 IC.EXE, using, 5-7 J2010 scanner port as COM2, 6-8 networking, preparing for, 6-12 overview, 5-3 PC cards not installing the drivers, 3-36 overview, 4-14 recording the configuration, 5-16 to 5-26 resetting the Type I PC card drive, 4-7 Scanner Devices (SS) parameter, 10-29 sending commands from a host, 5-12 serial communications parameters, 6-14 summary of methods, 5-6 Z, IRL command, using, 5-12 Connected icon, 2-30 connecting the reader to a device, 6-21 connector end, PC card, illustrated, 4-9, 4-11 contrast, adjusting, 2-27, 12-46 control characters bar code labels to scan, C-17 full ASCII, list of, C-16 in IC.EXE fields, 5-8 Control mode adjusting the display, 2-27, B-7, B-12 backlight on and off, 11-4 conventional memory absorbed by loaded software, 10-22 defined, A-15 maintained when reader is off, 9-5 saving, 9-8, 9-11 ways to free memory, 3-36, 4-16, 4-19, 4-23, 4-25 See also memory conventions for this manual, xxv copying files ATA cards, 4-18 drive C, 3-10, 8-3 flash cards, 4-22 SRAM cards, 4-26 CrossBar network illustrated, 6-4 Multi-Drop protocol, 6-10, 6-13 using BFT, 6-38 Crosstalk communications application, 9-12 I-8 CS_APM.EXE loading, 4-24 troubleshooting, 10-21 CS_IPM.EXE loading, 4-7 troubleshooting, 10-21 Ctrl key enabling or disabling functions, 12-70 icon, 2-7, 2-29 using, 2-7 Ctrl P, defining for command override, 11-6 CTS/RTS, set by flow control, 12-56 current configuration, defined, 5-4 cursor , 2-11, 2-25 moving the viewport to, 2-27, 11-20 moving through menus with bar codes, C-23 moving to the viewport, 11-20 viewport automatically follows, 2-25 cursor keypad, using, 2-11 Cursor to Viewport reader command, 11-20 hjgi D D drive, See drive D Data Bits command, 12-42 data files clearing for IRL, 7-11 storing on drives, 2-44 Data icon, 2-30 date, setting, 1-10 DCM, using with BFT, 3-11, 6-41 Decode Security command, 12-43 default configuration CONFIG.SYS loads Interlnk, 10-23 restoring, 5-16 settings, 5-16 to 5-26, A-6 to A-9 deleting files ATA cards, 4-18 drive C, 3-18, 8-3 flash cards, 4-22 IRL data files, 7-11, 11-9 SRAM cards, 4-26 troubleshooting for flash cards, 10-20 device drivers for ATA cards, 4-16 for flash cards, 4-18 for I/O cards, 4-23 for SRAM cards, 4-25 HIMEM.SYS, A-15, A-16 INTERLNK.EXE, D-3, D-4 list of, 4-29 not installing, 3-36 SRAMDISK.EXE, 3-9 SRAMDISK.SYS, 3-31, A-15 troubleshooting for flash cards, 10-20 Index nugget 39 I helconital diacritical marks, typing, 8-12 dimensions of the reader, A-3 Disk Write icon illustrated, 2-31, 4-26 removing PC cards, 4-13 SRAM cards, low battery, 4-26 display backlight on and off, 11-4 backlight timeout, configuring, 12-44 buffered for IRL, 12-47 characteristics, configuring, 12-48 contrast, adjusting, 12-46 DOS prompt, adjusting from, 2-27 Graphics mode, described, 2-23 icons Alt, 2-7, 2-29 Battery, 2-30, 2-40 Caps Lock, 2-10, 2-29 Compound Function, 2-8, 2-29 Connected, 2-30 Ctrl, 2-7, 2-29 Data, 2-30 Disk Write, 2-31 problems when booting, 10-6 Shift, 2-7, 2-29 summary, 2-29 Viewport, 2-23, 2-31 moving the viewport automatic or manual mode, 12-99 instructions, 2-23 to 2-27 keys, enabling or disabling, 12-99 practice, 2-24 size of steps, configuring, 12-100 overview of using, 2-20 sizes and parameters, choosing, 2-20, 2-21 specifications, A-4 Text mode, described, 2-23 transparent for IRL, 12-47 viewport movement steps, 2-25, 12-100 virtual display, defined, 2-23, 11-15 Display Backlight Timeout command, 12-44 Display Contrast command, 12-46 Display Mode, IRL command, 12-47 Display Setup command, 2-21, 12-48 disposing, NiCad battery pack, 2-39 DLE, defining for command override, 11-6 documentation any DOS user’s manual, 4-18, 4-22, 10-33 conventions, xxv from SystemSoft, 4-29 list of Intermec manuals, xxviii README.DOC file, 1-6 summary of this manual, xxiii terminology, xxiv DOS boot banner message, 10-22 commands not supported, 3-6, 10-23, D-6, D-8 commands on companion disk 2, 3-6 defined, 3-3 how to use, 3-6 Interlnk, 6-9 international languages, customizing for, 3-7 MODE command, 6-13 requirements for Auto-Loader, 3-13 Substitute command, 10-33 troubleshooting, 10-22 to 10-24 DOS code pages, on international keypads, 8-14 DOS National Language Support, See DOS NLS DOS NLS Caps Lock, using, 8-13 French, German, Italian, Spanish, 8-3 using LOADADD to configure, 8-5 using LOADLANG to configure, 8-8 using LOADNEW to configure, 8-6 downloading IRL programs, 7-10, 11-11 DRAM memory, A-15 drive, See PC card drive drive C changing with Auto-Loader, 3-13 to 3-22, D-10 changing with BFT, 6-38 changing with MkImage, 3-23 to 3-29 defined, 2-43, 3-10, A-17 DOS commands not unsupported, 3-6 examples, 3-26 to 3-29 languages, configuring, 8-5 to 8-8, D-10 learning how to change, 3-10 to 3-12, D-10 PC card files, list of, 4-29 drive D defined, 2-43, A-17 PC card files, list of, 4-29 SCANNER.INI file, 10-29 drive E creating a RAM drive, 3-30 to 3-32 defined, 2-43, A-15, A-16 drive F, 2-43 drive G, 2-44 drive letters in programs, 10-32 DRIVEC.BIN, 3-24 drives on the reader, described, 2-43 Dump, Boot Loader menu, 9-8 dumping conventional memory, 9-11 Duty Cycle, managing the battery power, 2-41 E E drive, See drive E EAN-8, enabling, 12-96 ED, IRL command, 7-15, 7-16 edge triggering, configuring the scanner, 12-88 End of File, See EOF command I-9 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital End of Message, See EOM command End of Program, See IRL EOP command End of Record, See EOR command End Program Block, IRL, 12-62 English alphanumeric keypad, list of key combinations, B-3 to B-7 Enter enabling or disabling the key, 12-33 using reader commands, 11-7 Enter Accumulate mode in configuration commands, 12-6 using reader commands, 11-8 entering data in configuration commands, 12-6 environment variable COMSPEC, 10-21 IM_APPLICATION, 6-45 IM_ERRPATH, 5-15 IM_IRLDATA, 7-12 IM_IRLPROG, 7-12 path, setting for IRL, 7-12 environmental specifications, A-3 EOF command, 12-51 EOM command, 12-52 EOR command, 12-55 erasing flash cards, 4-19 error messages audio signals, 2-32 Bad BIOS Checksum, 9-12, 9-13, 10-5 Bad command or filename, 10-7, 10-19, 10-28 Bad Saved State, 10-5 Can Not Resume, 1-9 File Not Found, 10-7, 10-32 Install Interlnk, 10-23 Insufficient Memory, 7-17 Invalid media type reading drive X, 10-19 IRL, list of, 10-17 JANUS.ERR, log file for configuration errors, 3-8 MkImage and PutImage, list of, 10-25 Not ready reading drive X, 10-7, 10-19, 10-32 Write Fault Error Writing Device PRN, 10-22 XX Keyboard Error, 10-6 errors audio signals, 2-32, 10-17 drive letters, 10-32 in a configuration file, 5-15 JANUS.ERR log file for configuration errors, 3-8 scanning bar code labels, 10-28 escape sequences, ASCII control characters, C-3 Ethernet network, illustrated, 6-4 European Article Numbering, See UPC/EAN command executing an IRL program, 7-8 Exit Accumulate mode in configuration commands, 12-6 using reader commands, 11-8 I-10 Exit Configuration reader command, 11-5 EXIT, FTA command, 6-46 exiting Interlnk, 6-33 IRL Desktop, 7-5 IRL programs, 7-9, 11-12 IRL programs and resuming, 7-15 screens, IRL Desktop, 7-7 Storage mode, 9-11 expanded memory, A-16 expansion card, See I/O card extended memory, 3-31, A-15, A-16 external PC card drive, See Type II PC card drive external power supply battery power, managing, 2-41 for Auto-Loader, 3-15, D-11 for PutImage, 3-25 reader accessories, using with, 2-42 F F drive, See drive F FIFO control register, UART, 6-18, 10-15, 12-37 File menu Communications Manager, 6-35 IC.EXE, 5-7 IRL Desktop, 7-6 File Not Found error message, 10-7, 10-32 file transfer application, See FTA File Translation Layer, See FTL filenames with { }, 7-3 files {LATEST}.RSM, 7-16 AUTOEXEC.BAT, 3-37 CARDINFO.EXE, 4-23, 4-27 CFGTSR.EXE, 3-38 CONFIG.SYS, 3-37 CS_APM.EXE, 4-24, 10-21 CS_IPM.EXE, 4-7, 10-21 FILENAME.RSM, 7-15 FORMAT.COM, 4-14, 4-17, 4-25 FTA.EXE, 6-38 FTA.INI, 6-43, 6-48 FTSERVER.BAT, 6-41 INITENV.EXE, 10-21 IRLDESK.EXE, 3-39, 7-17 IRLXDESK.EXE, 7-17 JANUS.INI, 3-35, 3-38 MCFORMAT.EXE, 4-19, 4-20 PC cards, list of, 4-29 RWTSR.EXE, 3-38 SCANNER.INI, 10-29 SHARE.EXE, 6-28 SMARTDRV.EXE, 6-28 Index nugget 39 I helconital flash card configuring the reader, 4-18 defined, 4-5 device drivers, 4-18 erasing, 4-19 formatting, 4-20 troubleshooting, 10-20 upgrading for JANUS software, 10-35 using, 4-22 flash memory described, A-17 loading, 9-13 flash ROM drive, 2-43, A-17 Flow Control command, 12-56 forcing the reader off, 9-6, 10-11 formatting flash cards, 4-20 PC cards, overview, 4-14 SRAM cards, 4-15, 4-25 troubleshooting, 10-19 French configuring the reader for, 8-3 keypad, illustrated, 8-15 keypad, using, 8-9, 8-15 See also international keypads See also languages frequency, setting the beep, 12-13 FTA application started by FTA, 6-45 commands description and syntax, 6-46 to 6-47 list of, 6-45 using on the reader, 6-45 communications applications, 6-10 defined, 6-38 initialization file, 6-48 starting, 6-44 FTA.EXE, 6-38 FTA.INI, 6-43, 6-48 FTL, formatting flash cards, 4-18, 4-21 FTSERVER.BAT, 6-41 Full ASCII Bar Code Chart, C-17 to C-22 Full ASCII Table, C-14 to C-16 full ASCII, Code 39, 12-21 Function Code 1 enable with Code 16K, 12-18 enable with Code 49, 12-25 using with Code 128, 12-28 Function Code 2, Code 49, 12-25 Function Code 3, Code 49, 12-25 G G drive, See drive G German configuring the reader for, 8-3 keypad, illustrated, 8-16 keypad, using, 8-9, 8-16 See also international keypads See also languages GET, FTA command, 6-46 Graphics mode configuring, 12-48 described, 2-23 using, 2-27 H hardware adapter for COM2 port, 6-8 hardware features, illustrated, 1-3, 2-3 Health Industry Bar Code, See HIBC, Code 39 help IC.EXE menus, 5-8 IRL Desktop menus, 7-7 HELP, FTA command, 6-46 hexadecimal value, key codes, C-8 to C-13, C-23 HIBC, Code 39, 12-23 high memory area, A-16 HIMEM.SYS, 3-31, A-15, A-16 home position viewport, 2-23 virtual display, 11-18 horizontal steps, setting for viewport, 12-100 host computer, configuring the reader, 5-6, 5-12 humidity range, for operating and storing the reader, A-4 I I/O card configuring the reader, 4-23 device drivers, 4-23 illustrated, 4-4 power, managing on the PC card drive, 4-28 resetting the Type II drive, 4-24 troubleshooting, 10-21 types recommended, 4-5 using, 4-23 IBM 3270 terminal emulation, 1-5, A-5 IBM 5250 terminal emulation, 1-5, A-5 IC.EXE /d, restoring the defaults, 5-16 /l, loading a configuration file, 5-14, 5-15 /s, saving a configuration file, 5-5 ASCII control characters, entering, C-3 configuring the reader, 5-7 I-11 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital IC.EXE (continued) defined, 3-3 example, multiple configuration files, 5-9 Key Code Look-Up Table, configuring, 12-69, C-8 key codes, creating labels for, C-24 Next and Prev buttons, 5-9 problems starting, 10-7 scanning labels to select options, C-23 switches at the DOS prompt, 5-5, 5-14, 5-15, 5-16 icons, reader display Alt, 2-7, 2-29 Battery, 2-30, 2-40, 10-10, 10-31 Caps Lock, 2-10, 2-29 Compound Function, 2-8, 2-29 Connected, 2-30 Ctrl, 2-7, 2-29 Data, 2-30 described, 2-29 Disk Write, 2-31 problems when booting, 10-6 Shift, 2-7, 2-29 Viewport, 2-23, 2-31 IM_APPLICATION environment variable, 6-41, 6-45 IM_ERRPATH environment variable, 5-15 image file copying to another reader, 3-22 creating with MAKENEW, 3-20 creating with MkImage, 3-24 DRIVEC.BIN, 3-24 illustrated, 3-10 loading with PutImage, 3-25 renaming, 3-21 IMBEEP.EXE, testing audio signals, 2-33 infinite loop, breaking out of, 3-35, 9-6 INI file, See configuration file INITENV.EXE, 10-21 initialization file, See configuration file Input Manager, 3-36 inserting cards into the Type I drive, 4-8 cards into the Type II drive, 4-11 cards, understanding audio signals, 2-32 Install Interlnk error message, 10-23 installing Auto-Loader, 3-13 Auto-Loader for DOS NLS support, 8-3 battery pack, 1-8, 2-36 Interlnk, 6-26 wand or scanner, 1-11 insufficient memory to run an IRL program, 7-17, 10-18 to run IC.EXE, 10-7 to run MkImage, 10-26 to run PutImage, 10-26 to run the IRL Desktop, 10-18 I-12 Intel ExCA standards, 4-5 Intel hexadecimal object file format, 9-12 Interactive Configuration application, See IC.EXE Intercharacter Delay command, 12-57 Interface Software (IS), using with BFT, 3-11, 6-41 Interleaved 2 of 5 command, 12-58 disabled with Code 2 of 5, 12-19 Interlnk breaking the connection, 6-33 cable requirements, 6-21, A-5 cannot run IRL programs, 6-23, 7-8, 10-22 client, using the reader as, 6-29 defined, 3-3, 6-23 designating the client, D-3 designating the server, D-7 DOS commands not supported, D-6 example, 6-24 exiting, 6-33 installing on a host computer, 6-26 installing with CONFIG.SYS, 10-22 installing, troubleshooting, 10-22, 10-23 INTERLNK.EXE syntax, D-4 to D-6 MkImage, running with, 3-23 redirecting drives, 6-32, D-3, D-4 reference information, D-3 to D-6 requirements, 6-26 restarting, 6-33 server, using the reader as, 6-27 SHARE.EXE, removing from host, 6-28 SMARTDRV.EXE, removing from host, 6-28 startup files on the host computer, 6-28 status, 6-30 interlock switch, 2-36 Intermec RF protocol handler, 6-7 Internal Drive Reset command, 12-60 internal PC card drive, See Type I PC card drive international keypads key, using, 8-12 , , and keys, using, 2-7 key, using, 2-8 alphabetic keys, typing characters, 8-10 ASCII characters, entering, 2-16 Caps Lock, using, 8-13 cursor keypad, using, 2-11 described, 8-9 DOS code pages, using, 8-14 French, 8-15 German, 8-16 Italian, 8-17 number pad, using, 8-13 numeric keys, typing characters, 8-11 options, described, 2-4 Spanish, 8-18 special keys, finding, 8-9 typing diacritical or accent marks, 8-12 a ca f u Index nugget 39 helconital international languages, customizing for, 3-7 interrupt request, See IRQ Intersvr defined, 6-23, D-7 DOS commands not supported, D-8 redirecting drives, D-8 reference information, D-7 status screen, 6-29, 6-30 Invalid media type reading drive X error message, 10-19 IRL { } in filenames, 7-3 breaking out of a program, 3-35, 9-6 display mode, configuring, 12-47 insufficient memory, 7-17, 10-18 IRL Desktop, 7-4, 7-17 IRLXDESK, 7-17 overview, 7-3 programming for the reader, 3-34 reader commands, list of, 7-18 resuming programs, 7-15 troubleshooting, 10-17 IRL BAK command, 12-61 IRL data files clearing, 7-11 default filenames, 7-11 deleting, 7-11 IRL Desktop , not working, 7-7 clearing data files, 7-11, 11-9 closing, 7-5 communications application, 6-9 Configuration Manager TSR, loading, 3-39 cursor, moving, 7-7 defined, 3-4, 7-4 downloading a program, 7-10, 11-11 exiting, 7-5 insufficient memory, 7-17, 10-18 key codes, creating labels for, C-24 menus and commands, described, 7-5 menus and commands, selecting, 7-7, C-23 OK or Cancel, selecting, 7-7 opening, 7-4 path for programs and data files, 7-12 to 7-15 protocol handler, loading, 7-5 receiving a file, 7-11, 11-10 resuming a program, 7-15, 11-12 running a program, 7-8, 11-13 syntax, checking, 7-8 transmitting a file, 7-10, 11-10 user interface, 7-5 IRL End Program Block command, 12-62 IRL EOP command, 12-63 IRL files, See IRL programs IRL OPEN command, 7-14 IRL PAK command, 12-64 hjgi I IRL programs clearing, 7-11, 11-9 downloading, 7-10, 11-11 executing, 7-8 exiting, 7-9, 11-12 Interlnk limitations, 6-23, 7-8, 10-22 pausing, 7-9 receiving, 7-11, 11-10 resuming, 7-15, 11-12 running, 7-8, 11-13 terminating, 7-9 transmitting, 7-10, 11-10 IRL PSS command, 12-65 IRL Run command, 12-66 IRL SOP command, 12-67 IRLXDESK.EXE, 7-17 IRQ for PC card drive, 4-27 shared by COM ports, 6-7, 12-36 Italian configuring the reader for, 8-3 keypad, illustrated, 8-17 keypad, using, 8-9, 8-17 See also international keypads See also languages J JANUS 2010 accessories, 1-4 automatically turning off, 12-9 batteries, learning about, 2-35 battery pack, charging and installing, 1-7 booting, 9-3 communications, 6-3 configuring, 5-6, 12-3 default configuration, A-6 to A-9 description, 1-3 hardware features, 2-3 IRL programs, 7-3 keypad charts, B-3 languages, configuring, 8-3 memory, A-14 to A-17 models and options, 1-5 networking, 6-3 PC cards and drives, 4-3 power, managing, 2-41, 9-10 powering on for the first time, 1-9 reader commands, using, 11-3 resetting the reader, 9-5 software features, 3-3 specifications, A-3 supported wands and scanners, 1-11 troubleshooting, 10-3 unpacking, 1-6 I-13 JANUS 2010 Hand-Held Computer User’s Manual 39 nugget helconital JANUS 2010 with RF Back Connected icon, 2-30 Data icon, 2-30 defined, 1-5 RF network, illustrated, 6-5 troubleshooting, 10-15, 10-16 JANUS PSK, See PSK JANUS.ERR file, 3-8 JANUS.INI, 3-35, 3-38 JD2010 Communications Dock, 1-4 JL2010 Optical Link Adapter, 1-4 JZ2010 Battery Charger, 1-4 K Key Code Look-Up Table, C-8 Key Code Look-Up Table command, 12-68, C-8 key codes, C-8 bar code labels, creating, C-24 list of, C-8 to C-13 key combinations alphanumeric keypad, list of, B-3 to B-7 large numeric keypad, list of, B-8 Keyboard Error error message, 10-6 keypad key functions, 12-70 , , and keys, using, 2-7 key, using, 2-8 alphanumeric characters, typing, 2-6 number pad, using, 2-13 special keys, finding, 2-5 ASCII characters, entering, 2-16 conventions for this manual, xxv cursor keypad, using, 2-11 double-clicking, 2-32, 2-40, 10-10, 10-32 international alphabetic keys, typing characters, 8-10 key, using, 8-12 Caps Lock, using, 8-13 described, 8-9 diacritical or accent marks, typing, 8-12 DOS code pages, using, 8-14 French, 8-15 German, 8-16 Italian, 8-17 number pad, using, 8-13 numeric keys, typing characters, 8-11 Spanish, 8-18 special keys, finding, 8-9 large numeric, 2-17 characters, typing, 2-18 other characters, typing, 2-19 special keys, finding, 2-17 c ca f a I-14 u number pad enabling or disabling entry to, 12-71 status, determining, 2-16, 10-8 using, 2-13 options, described, 2-4 Keypad Caps Lock command, 12-69 Keypad Clicker command, 12-70 Keypad Ctrl Key Functions command, 12-70 keys , using, 2-7 , using, 2-7 , using, 2-8 , using, 2-7 cursor, using, 2-11 double-clicking, 10-10, 10-32 number pad, using, 2-13 special keys, finding, 2-5, 2-17 a c f u L labels, See bar code labels languages configuring the reader for, 8-3 installing Auto-Loader for DOS NLS, 8-3 using LOADADD to configure, 8-5 using LOADLANG to configure, 8-8 using LOADNEW to configure, 8-6 large numeric keypad , , and keys, using, 2-7, 2-19 key, using, 2-8, 2-19 ASCII characters, entering, 2-16 characters, capitalizing, 2-10 characters, typing, 2-18 cursor keypad, using, 2-11, 2-19 described, 2-17 key combinations, list, B-8 number pad, using, 2-13, 2-19 special keys, finding, 2-17 Laser Off reader command, 11-13 Laser On reader command, 11-13 laser scanner, See also scanner LDKEYTAB.EXE, 3-5 level triggering, configuring the scanner, 12-88 lithium backup battery described, 2-35 low battery audio signals, 2-40, 10-10, 10-32 power, managing, 2-35, 2-41 preserving with Storage mode, 9-10 status screen, 1-9 Load, Boot Loader menu, 9-8 LOAD_USA, D-11 LOADADD, 3-15, 8-5, D-12 LOADC, D-10 LOADIMG, D-14 ca f u Index nugget 39 I helconital loading configuration file, 5-5 flash memory, 9-13 protocol handlers, 6-15 LOADLANG, 8-8, D-12 LOADNEW, 3-17, 3-18, 8-6, D-14 LOADXIMG, D-15 locked-up reader, 9-6, 10-11, 10-18, 10-19, 10-22 logical COM ports, 6-6 Longitudinal Redundancy Check, See LRC command low memory, 9-12 lowercase letters in bar code labels, C-21 LRC command, 12-72 LUPGRADE, FTA command, 6-46 M MAKE_USA, D-15 MAKELANG, D-15 MAKENEW, 3-20, D-16 managing power, See power management Manual Viewport Movement mode configuring, 12-99 using, 2-25 MCFORMAT.EXE, 4-19, 4-20 memory application flash, A-17 conventional, A-15 DRAM, A-15 expanded, A-16 extended, 3-31, A-15, A-16 high memory area, A-16 insufficient to run applications, 7-17, 10-7, 10-18, 10-26 management, 10-22 map, illustrated, A-14 RAM drive, 3-30 to 3-32, A-15 recommendations for storing data, 2-44 rolled-over, A-15 types used on reader, A-14 to A-17 upper memory block, A-15 user flash, A-17 ways to free memory, 3-36 memory card illustrated, 4-4 reader accessory, 1-4 types recommended, 4-5 messages Bad BIOS Checksum, 9-12, 9-13, 10-5 Bad command or filename, 10-7, 10-19, 10-28 Bad Saved State, 10-5 Can Not Resume, 1-9 conventions for this manual, xxvi File Not Found, 10-7, 10-32 Install Interlnk, 10-23 Insufficient Memory, 7-17 Invalid media type reading drive X, 10-19 IRL audio signals, 10-17 Not ready reading drive X, 10-7, 10-19, 10-32 Write Fault Error Writing Device PRN, 10-22 XX Keyboard Error, 10-6 mixed-full ASCII, Code 39, 12-22 MkImage deciding where to run, 3-23 defined, 3-4 drive C image file, creating, 3-24 drive C image file, size limit, 3-11, 3-23, 3-28 drive C, changing files on, 3-23 drive C, learning how to change, 3-11 examples, 3-26 to 3-29 mode See Automatic mode See Automatic Viewport Movement mode See Color Video mode See Control mode See Enter Accumulate mode See Exit Accumulate mode See Graphics mode See IRL Display Mode command See Manual Viewport Movement mode See MODE, DOS command See One-Shot mode See Scanner Mode command See Storage mode See Suspend mode See Text mode MODE, DOS command, 6-13 models for the reader, 1-5 modem card, illustrated, 4-4 modifiers, typing, 8-12 modular connector, 1-11, 6-8 Monochrome Video mode, 12-48 moving the viewport cursor to viewport, 11-20 down, 11-16 instructions, 2-23 to 2-27 left, 11-17 lower right corner, 11-18 page down, 11-19 page up, 11-19 right, 11-17 to the cursor, 11-20 up, 11-16 upper right corner, 11-18 using reader commands, 11-15 to 11-20 MS-DOS, See DOS MS-Flash formatting flash cards, 4-18, 4-21 See also flash card MSI command, 12-72 MTAA.EXE, 10-20 I-15 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital MTAB.EXE, 10-20 Multi-Drop protocol address, configuring, 12-7 baud rate, configuring, 12-11 defined, 6-10 parameters, list of, 6-14, 12-39 troubleshooting, 10-15 User-Defined, configuring, 12-40 Multiple-Read Labels, defined, 12-34 N National Language Support, See DOS NLS NEG command, 12-74 Negative Acknowledge, See NEG command network port, communications dock, 12-35 networking applications, choosing, 6-9 BFT, downloading applications, 6-38 to 6-48 choosing scanner or COM2, 12-35 COM ports, 2-34, 6-6, 6-13, 12-36 Communications Manager, 6-34 to 6-38 communications protocol activating one, 6-15, 12-41 configuring, 6-13, 12-38 communications protocol, defined, 6-9 configuring the reader, 6-12 connecting to a device, 6-21 CrossBar, Multi-Drop protocol, 6-10, 6-13 illustrated, 6-3 to 6-5 Interlnk, 6-23 to 6-33, D-3 to D-6 overview, 6-9 planning, 6-9 protocol handler defined, 6-9 loading and unloading, 6-15 troubleshooting, 10-15 UART FIFO control register, setting, 6-18, 12-37 Next button in Communications Manager screens, 6-37 in IC.EXE screens, 5-9 NiCad battery pack, See battery pack NMI, do not mask, 10-12 No protocol, 6-10 non-full ASCII, Code 39, 12-21 non-maskable interrupt, See NMI Not ready reading drive X error message, 10-7, 10-19, 10-32 notches on PC cards, 4-9, 4-11 Num Lock, determining the status of, 2-16 number pad ASCII characters, entering, 2-16 enabling or disabling entry to, 12-71 international keypads, 8-13 I-16 key combinations, list of, B-6, B-11 status, determining, 2-16 using, 2-13 numbers in bar code labels, C-20 numeric keypad, See number pad Numeric Keypad command, 12-71 O O, IRL command, 7-14 Off, Boot Loader menu, 9-8 on/off button, See Suspend/Resume key One-Shot mode, configuring the scanner, 12-85 online configuration, defined, 5-4 Op menu, IC.EXE, 5-7 OPEN, FTA command, 6-47 operations configuration commands, 5-23, 12-5, A-8 configuration overview, 5-4 humidity range, A-3 temperature range, A-3 verifying, 1-12 optical link adapter cable requirements, A-5 charging the battery pack, 1-7, 2-39 cleaning the contact surfaces, 10-30 connecting to a device, 6-22 external power supply, using, 2-42 reader accessory, 1-4 troubleshooting, 10-30 optical port signals, 6-7 options for the reader, 1-5 oversized numeric-key keypad, See large numeric keypad P Parity command, 12-75 password disabling, 9-9 entering, 9-7 lost or forgotten, 9-8, 10-7 Password, Boot Loader menu, 9-7 setting, 9-8 path for IRL files, 7-12 to 7-15 pausing IRL programs, 7-9 PC card drive compared to PC disk drive, 4-3 described, 2-43 location on the JANUS 2010, 4-4 resetting, 4-6 resetting the Type I drive, 12-60 resetting the Type II drive, 4-24 troubleshooting, 10-19 to 10-21 turning the power on and off, 4-27 See also Type II or Type I PC card drive Index nugget 39 I helconital PC cards ATA cards configuring, 4-16 using, 4-18 audio signals when inserting, 2-32 displaying information about, 4-27 drivers, not installing, 3-36 files, list of, 4-29 flash cards configuring, 4-18 erasing, 4-19 formatting, 4-20 using, 4-22 I/O cards configuring, 4-23 types recommended, 4-5 using, 4-23 inserting into the Type I drive, 4-8 inserting into the Type II drive, 4-11 learning about, 4-3 memory cards, types recommended, 4-5 overview of configuring, formatting, and using, 4-14 PCMCIA Back, illustrated, 1-5 PCMCIA Standard 2.1, 4-3, 4-5 reader accessory, 1-4 removing from the Type II drive, 4-13 slot, See PC card drive software features, 4-4 SRAM cards configuring, 4-25 formatting, 4-25 low battery icon, 2-31 quick start, 4-15 using, 4-26 troubleshooting, 10-7, 10-8, 10-19 to 10-21 types supported, 4-5 upgrading flash cards for 2.1, 10-35 PC Standard protocol Communications Manager, loading with, 6-34 defined, 6-10 parameters, list of, 6-14, 12-39 PCMCIA card, See PC card PCMCIA, defined, 4-3 PHIMEC, defined, 6-11 PHPCSTD, defined, 6-11 physical RAM drive, See RAM drive Plessey command, 12-76 Point-to-Point protocol defined, 6-10 parameters, list of, 6-14, 12-39 POL and SEL combinations for User-Defined Multi-Drop, C-7 POL command, 12-77 Polling Mode D protocol baud rate, configuring, 12-11 defined, 6-11 parameters, list of, 6-14, 12-39 POST, warm boot, 9-3 postamble ASCII control characters, entering, C-3 clearing the buffer, 11-6 Postamble command, 12-78 power management automatic shutoff, 12-9 features, 2-41 lithium backup battery, using, 2-35 low Battery icon, 2-30, 2-40, 10-10, 10-31 NiCad battery pack, using, 2-36 PC card drives, 4-27 POWER.EXE syntax, D-9 reader batteries, using, 2-35 status, displaying, 2-38 Power Management Status screen, described, 2-38 power specifications, A-3 power supply, See external power supply POWER.EXE displaying NiCad battery status, 2-38 reference information, D-9 power-on self test, See POST, warm boot preamble ASCII control characters, entering, C-3 clearing the buffer, 11-6 Preamble command, 12-79 Prepare for Reboot reader command, 11-14 Prev button in Communications Manager screens, 6-37 in IC.EXE screens, 5-9 print quality, bar code, 12-43 problems, See troubleshooting Program Acknowledge, See IRL PAK command Program Statement Separator, See IRL PSS command Programmer’s Software Kit, See PSK programmers, using this manual, xxiii programming languages supported, 3-33 programming the reader, 3-33 programs breaking out, 3-35, 9-6 IC.EXE, 10-7, 10-8 IRL downloading, 7-10, 11-11 executing, 7-8 exiting, 7-9, 11-12 pausing, 7-9 receiving, 7-11, 11-10 resuming, 7-15, 11-12 running, 7-8, 11-13 I-17 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital programs (continued) terminating, 7-9 transmitting, 7-10, 11-10 software provided on the reader, 3-3 protocol, See communications protocol protocol handler, 6-11 defined, 6-9 loading and unloading, 6-15 at the DOS prompt, 6-16 when you boot, 6-16 with a batch file, 6-17 with Communications Manager, 6-18 with IRL Desktop, 6-18, 7-5 matching communications protocol, 6-12 PC Standard, 6-34 status after booting, 6-12 PSK, 6-10 BFT-ready applications, creating, 3-34, 6-43 communications applications, creating, 3-35, 6-10 communications utilities, using, 3-35 reader applications, creating, 3-33 using, 3-33 punctuation in bar code labels, C-18 PUT, FTA command, 6-47 PutImage defined, 3-4 drive C image file, loading, 3-25 drive C, learning how to change, 3-11 examples, 3-26 to 3-29 external power supply, required, 3-25, 3-27 Q quick start, formatting an SRAM card, 4-15 quotation marks in commands, 5-12 R radio frequency, See RF communications RAM drive amount of memory to use, 3-31 cold boot, files lost, 9-4 creating and using, 3-30 to 3-32 described, 2-43, A-15 examples, 3-32 files, saving during a cold boot, 10-5, 10-11 to 10-14 warm boot, files saved, 9-3 when contents are destroyed, 3-30, 9-13, 9-15, 10-13 RDG.BAT, 3-4, 3-8, 3-35 reader, See JANUS 2010 reader commands Alternate Key Code Entry, 12-34 Backlight On and Off, 11-4 Backspace, 11-5 Cancel the Prepare for Reboot, 11-14 Change Configuration, 11-5 I-18 Clear, 11-6 Command Override, 11-6, 12-33 concatenating, 11-3 Cursor to Viewport, 11-20 enabling or disabling, 12-28 to 12-34 Enter, 11-7, 12-33 Enter Accumulate mode, 11-8 Exit Accumulate mode, 11-8 Exit Configuration, 11-5 IRL File Clear, 11-9 IRL File, Receive, 11-10 IRL File, Transmit, 11-10 IRL Program, Download, 11-11 IRL Program, Exit, 11-12 IRL Program, Resume, 11-12 IRL Program, Run, 11-13 IRL reader commands, list of, 7-18 Laser On and Off, 11-13 moving the viewport, 11-15 to 11-20, 11-15 to 11-20 Multiple-Read Labels, defined, 12-34 Prepare for Reboot, 11-14 Reboot, 11-15 troubleshooting, 10-8 using, 11-3 Viewport Down, 11-16 Viewport End, 11-18 Viewport Home, 11-18 Viewport Left, 11-17 Viewport Page Down, 11-19 Viewport Page Up, 11-19 Viewport Right, 11-17 Viewport to Cursor, 11-20 Viewport Up, 11-16 reader display, See display Reader Services cannot run, 3-31 defined, 3-4 high memory area, A-16 overview, 3-35 Reader Wedge TSR, unloading to free memory, 3-38 reader-to-reader connection, 6-22 Reboot reader command, 11-15 Reboot, Boot Loader menu, 9-7 receiving IRL programs, 7-11, 11-10 Records Per Block command, 12-80 redefining characters, Key Code Look-Up Table, 12-68, C-8 to C-13, C-23 redirecting drives, 6-32, D-3, D-4, D-7, D-8 removing battery pack, 2-37 PC cards from the Type II drive, 4-13 REQ command, 12-82 Request for Acknowledge, See REQ RES command, 12-83 reset, See RES command Index nugget 39 I helconital resetting the reader, 9-5 resetting the Type I drive, 12-60 Resume, Boot Loader menu, 9-8 resuming IRL programs, 11-12 from the DOS prompt, 7-16 from the IRL Desktop, 7-16 overview, 7-15 resuming the reader, 1-13 RF communications battery power, managing, 2-41 BFT, using, 6-38 COM ports, 2-34, 6-6 Connected icon, 2-30 Data icon, 2-30 Interlnk limitations, 6-23 J2010 with an RF Back, illustrated, 1-5 low battery, 10-10, 10-31 network, illustrated, 6-5 troubleshooting, 10-15, 10-16 where to find more information, 1-5, 10-16 RF protocol, 6-11 RFPH, defined, 6-11 rolled-over memory, A-15 ROM drive, A-17 RS-485 twisted pair line, 6-10 running IRL programs, 7-8, 11-13 RUPGRADE, FTA command, 6-47 S safety procedures disposing of the NiCad battery pack, 2-39 summary, xxi warnings and cautions, xxii saving conventional memory, 9-8, 9-11 Scan Ahead command, 12-84 scanner accessory for reader, 1-4 attaching, 1-11 configuring COM2, 12-35 Scan Ahead command, 12-84 timeout, 12-87 trigger operation, 12-85 type of device, 12-84 modular connector, illustrated, 1-11 SCANNER.INI file, 10-29 turned off, low battery, 10-10, 10-28, 10-31 using reader commands, 11-13 Scanner Devices command, 12-84 Scanner Mode command, 12-85 scanner port configured as COM2, 6-8 illustrated, 6-8 Scanner Redundancy command, 12-86 Scanner Timeout command, 12-87 Scanner Trigger command, 12-88 SCANNER.INI, 10-29 scanning ASCII characters in bar code labels, C-17 to C-22 bar code labels, 10-28 bar code labels to select menu options, C-23 configuration commands, 12-3 reader commands, 11-3 troubleshooting, 10-28 screens, conventions for this manual, xxvi scroll line adjusting with Control mode, 2-27 configuring, 2-21, 12-48 SEL and POL combinations for User-Defined Multi-Drop, C-7 SEL command, 12-89 Select, See SEL command SELPORT signal, COM1, 12-35 SERVER, FTA command, 6-47 SHARE.EXE, removing for Interlnk, 6-28 sharing IRQs, 6-7 Shift key icon, 2-7, 2-29 using, 2-7 shutting down the reader, 9-5, 9-6 signals, for the optical port, 6-7 size, configuring the display, 2-21, 12-48 slot, See PC card drive SMARTDRV.EXE, removing for Interlnk, 6-28 software provided on companion disks, 3-5 provided on the reader, 3-3 upgrading, 3-39, 9-13, 10-35 versions, troubleshooting, 10-32 SOM command, 12-90 SOP, downloading IRL programs, 7-10, 11-11 Spanish configuring the reader for, 8-3 keypad, illustrated, 8-18 keypad, using, 8-9, 8-18 See also international keypads See also languages specifications for reader, A-3 SRAM card configuring the reader, 4-25 defined, 4-5 device drivers, 4-25 formatting, 4-15, 4-25 low Battery icon, 2-31 using, 4-26 SRAM drive, See RAM drive SRAMDISK.SYS, 3-31, A-15 I-19 JANUS 2010 Hand-Held Computer User’s Manual nugget 39 helconital standards for PC cards, 4-5 Intel ExCA, 4-5 PCMCIA, 4-3 Start of Message, See SOM command Start of Program, See IRL SOP command starting IRL programs, 7-8 startup files, 3-7 after upgrading the reader, 9-15 editing on drive C, 3-10 executing or skipping, 9-5 Stat menu, Communications Manager, 6-35 Stop Bits command, 12-91 Storage mode battery power, managing, 2-41 entering, 9-10 exiting, 9-11 lithium backup battery, preserving, 2-35 NiCad battery pack, removing, 9-10 Storage, Boot Loader menu, 9-8 storing data, selecting a drive, 2-44 storing the reader, humidity range, A-4 Substitute, DOS command, 10-19, 10-33 Suspend mode automatic shutoff, using, 12-9 battery power, managing, 2-41 communications application, interrupting, 6-18 IRL programs, resuming, 7-15 lithium backup battery, preserving, 2-35 Suspend, Boot Loader menu, 9-8 Suspend/Resume key, 1-13, 9-5 suspending the reader, 1-13 Sym menu, IC.EXE, 5-7 symbologies, See bar code symbologies symbols in bar code labels, C-18 syntax, configuration commands listed by, A-10 to A-13 system flash corrupt, 10-4 SystemSoft documentation, 4-29 T tables, storing on drives, 2-44 temperature specifications for reader, A-4 terminal emulation keypad, A-5 troubleshooting, 10-16 where to find more information, 1-5 terminate and stay resident, See TSR terminating an IRL program, 7-9 terminology, defined, xxiv Text mode configuring, 12-48 described, 2-23 third-party communications applications, 6-7, 6-10, 6-15, 6-18 I-20 time required to charge battery pack, 1-7 setting, 1-10 timeout display backlight, configuring, 12-44 scanner, configuring, 12-87 Timeout Delay command, 12-92 setting for Point-to-Point protocol, 12-40 setting for User-Defined protocol, 12-40 Transmit Abort Timeout command, 12-93 transmitting IRL programs, 7-10, 11-10 transparent display, configuring, 12-47 troubleshooting audio signals, 2-32, 10-10, 10-17, 10-32 battery pack, 10-10, 10-30 Boot Loader menu, 10-5, 10-11 to 10-14 booting the reader, 10-4 to 10-6 COM port locks up, 10-16 communicating with reader, 10-15 conventional memory, saving, 9-11 DOS commands and applications, 10-22 to 10-24 DOS prompt, inconsistent results at, 2-21 drive letters in programs, 10-32 flash cards, upgrading, 10-35 IRL programs, insufficient memory, 7-17, 10-18 IRL programs, running, 10-17 JANUS.ERR, log file for configuration errors, 3-8 locked-up reader, 9-5 MkImage, 10-25 networking the reader, 10-15 operating the reader, 10-7 PC cards, 10-19 PC cards, using, 10-7, 10-8 powering up the reader, 10-4 to 10-6 PutImage, 10-25 reader commands, 10-8 RF communications, 10-16 scanner, turned off, 10-10, 10-31 scanning bar code labels, 10-28 turning on the reader, 10-4 to 10-6 upgrading JANUS software, 10-35 TSR Configuration Manager, 3-38 Reader Wedge, 3-38 Turnaround Delay command, 12-95 turning the reader on and off, 1-13, 10-4 Type I PC card drive defined, 2-43 inserting a card, 4-8 location on the JANUS 2010, 4-4 resetting, 4-6, 12-60 See also PC card drive Type II PC card drive defined, 2-44 inserting a card, 4-11 Index nugget 39 I helconital location on the JANUS 2010, 4-4 removing a card, 4-13 resetting for I/O cards, 4-24 See also PC card drive Type III PC cards, defined, 4-5 U UART FIFO control register setting for COM port, 6-18, 12-37 troubleshooting, 10-15 UCC/EAN Code 128, enabling, 12-27 Universal Product Code, See UPC/EAN command unloading protocol handlers, 6-15 unpacking the reader, 1-6 UPC/EAN command, 12-96 UPC-A/EAN-13, enabling, 12-96 UPC-E, enabling, 12-96 upgrading flash memory, 9-13 reader software, 3-39 upper memory block, A-15 uppercase letters in bar code labels, C-20 user flash memory, A-17 User-Defined protocol defined, 6-11 Multi-Drop, configuring, 12-42 parameters, list of, 6-15, 12-39 POL and SEL combinations, C-7 using this manual, xxii V variable data, entering in configuration commands, 12-6 verifying the reader’s operation, 1-12 vertical steps, setting for viewport, 12-100 video modes choosing, 2-21 configuring, 12-48 viewport down, reader command, 11-16 end, reader command, 11-18 home position, 2-23 home, reader command, 11-18 icon, 2-23, 2-31 Intersvr status screen, viewing, 6-31 left, reader command, 11-17 moving automatic or manual mode, 2-27, 12-99 commands, list of, 2-25, 6-32 cursor to viewport, 2-27 keys, enabling or disabling, 12-99 practice, 2-24 seeing the virtual display, 2-23 size of steps, 2-25, 12-100 troubleshooting, 10-8 using automatic or manual mode, 2-25 using reader commands, 11-15 to 11-20 viewport to cursor, 2-27 page down, reader command, 11-19 page up, reader command, 11-19 right, reader command, 11-17 to cursor, reader command, 11-20 up, reader command, 11-16 Viewport Movement Keys command, 12-99 Viewport Movement Mode command, 2-25, 12-99 Viewport Movement Steps command, 2-25, 11-15 to 11-20, 12-100 virtual display configuring to use, 12-48 defined, 2-23, 11-15 moving the viewport, 2-23 using, 12-99, 12-100 Virtual Wedge, 3-36 volume, adjusting the beep, 2-27, 12-15 voting, Scanner Redundancy command, 12-86 Vulcan death grip, 9-7 W wand attaching a, 1-11 modular connector, illustrated, 1-11 reader accessory, 1-4 type, configuring, 12-84 warm boot defined, 9-3 performing, 9-3 prohibiting, 12-70 warnings, xxii warranty information, xxi X, Y, Z X4P, IRL command, 6-7 XON/XOFF, set by flow control, 12-56 yellow 1/0 button, 1-9, 1-13 yellow battery pack locks, 1-8 Z, IRL command, configuring the reader, 5-12 I-21 nugget 39 helconital