Page 3
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.
Starting the JANUS 2050 for the First Time 1-6 Unpacking the JANUS 2050 1-6 Mounting the JANUS 2050 on a Vehicle 1-6 Connecting the JANUS 2050 to the Vehicle Power Supply 1-9 Attaching the Antenna 1-10 Connecting a Scanning Device to the JANUS 2050 1-11...
Page 5
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) International Keypads 2-9 Terminal Emulation (TE) Keypads 2-14 Booting the JANUS 2050 2-16 Performing a Cold Boot 2-16 Performing a Warm Boot 2-16 Understanding the Status LEDs 2-17 Display Modes 2-19 Understanding Audio Signals and Beep Sequences 2-20...
Page 6
Communications Protocol Characters 4-9 Operation Preambles and Postambles 4-9 Using Multiple Configuration Files 4-10 Configuring the JANUS 2050 From the DOS Prompt 4-11 Loading a New Configuration File 4-11 Automatically Loading a Configuration File 4-11 Saving a New Configuration File 4-12...
Page 7
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Editing a Configuration File Using the Host Computer 4-13 Configuring With Bar Code Labels 4-14 Configuring Using IRL Z Commands 4-15 Configuring Through a User Application 4-15 Using PC Cards Learning About PC Cards 5-3...
Page 8
Loading/Unloading Protocol Handlers With IRL Desktop or Communications Manager 6-10 Specifying a Value for the FIFO Control Register 6-10 Different Ways to Communicate With the JANUS 2050 6-13 Communicating Using the Interlnk/Intersvr Utilities 6-13 Interlnk/Intersvr System Requirements 6-15 Installing Interlnk/Intersvr 6-15...
Page 9
IRL Program, Exit 7-18 IRL Program, Resume 7-19 IRL Program, Run 7-19 Troubleshooting Troubleshooting the JANUS 2050 8-3 Powering Up or Booting the JANUS 2050 8-3 Operating the JANUS 2050 8-7 Running IRL 8-9 Using PC Cards 8-10 Using DOS 8-13...
Page 10
Resetting the JANUS 2050 8-23 Returning to the Default Configuration 8-23 Performing a Cold Boot 8-23 Forcing the JANUS 2050 to Turn Off 8-24 Saving Data and Loading Flash Memory 8-24 Saving JANUS 2050 Data 8-24 Loading Flash Memory 8-25...
Page 12
Intercharacter Delay 10-52 Interleaved 2 of 5 10-54 IRL BAK (Bad Program Acknowledge) 10-56 IRL END Program Block 10-57 IRL EOP (End of Program) 10-58 IRL PAK (Program Acknowledge) 10-59 IRL PSS (Program Statement Separator) 10-60 IRL RUN 10-61 IRL SOP (Start of Program) 10-62 Key Code Lookup Table 10-63 Keypad Caps Lock 10-64 Keypad Clicker 10-65...
Page 13
Transmit Abort Timeout 10-91 Turnaround Delay 10-93 UPC/EAN 10-94 Advanced Operations Making More RAM Available on the JANUS 2050 11-3 Not Installing the PC Card Drivers 11-3 Unloading the Reader Wedge TSR 11-3 Accessing the Boot Loader Menu 11-4 Changing the Password 11-6...
Page 14
Physical and Environmental Specifications B-3 Connecting Devices to the JANUS 2050 B-4 COM Port Connector B-4 Input Device Connector B-6 Types of Memory Used in the JANUS 2050 B-8 Conventional Memory (0 Through 640K) B-9 Upper Memory Area B-9 RAM Drive B-10...
Page 15
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Using LOADXIMG C-14 Using MAKE_USA C-14 Using MAKELANG C-14 Using MAKENEW C-15 Glossary Index...
Safety Summary Your safety is extremely important. Read and follow all warnings and cautions in this book 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.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Warnings and Cautions The warnings and cautions in this manual use this format. 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 WARNING the persons working on the equipment.
When you must press a series of keys in order, the keys are shown in order without connectors. For example, “press c a f . to boot the JANUS 2050” directs you to press and release each key in the order shown.
Page 19
Commands Command syntax is shown in the text as it should be entered into the JANUS 2050. For example, to see a listing of directories on the JANUS 2050, type the following command and press e . Commands may be shown with special characters that are not part of the command.
39 Suggested Reading You may need to refer to the manuals listed below. To order additional manuals, contact your local Intermec representative or distributor. Manual 0100 Access Point User’s Manual 0110 Access Point User’s Manual The Bar Code Book Data Communications Reference Manual DOS user’s manual...
This chapter describes how to unpack, set up, and start the JANUS 2050 RF Vehicle-Mount Data Collection Computer. Overview of the JANUS 2050 The JANUS data collection device that collects, sends, and receives information through radio frequencies. The JANUS 2050 can be mounted on a forklift or other vehicle and is powered by the vehicle’s power supply.
Page 25
Typical 900 MHz Configuration Host Computer One of the major benefits of the JANUS 2050 is that you can transmit data as soon as it is collected. Without radio frequency (RF) capability, a portable data collection device must store the collected data until the device can be physically connected to the host by a cable, modem, or communications dock.
Page 26
Server Host Computer 2050U.008 The JANUS 2050 is a rugged data collection computer that can: Operate in warehouse conditions 24 hours a day. It is watertight and shock resistant and can operate in a wide range of temperatures and moisture conditions.
When you remove the JANUS 2050 from its box, save the box and shipping material in case you need to ship or store the JANUS 2050. A set of disks is included in the box with the JANUS 2050. Check the contents against the invoice for completeness and contact your Intermec representative if there is a problem.
Page 28
The bolt length will depend on the thickness of the mounting surface. Attach the power cable to the JANUS 2050 and leave a 6-inch service loop in the cable. Use plastic tie-wraps to secure the cable all the way to the power connection.
JANUS 2050 power cable connections directly to the lead battery terminal. If it is not possible to attach the JANUS 2050 power cable directly to the battery, attach the cable to the point immediately past the battery connector. After the connection has been made, test for the correct voltage and polarity at each pin of the connector.
Base Radio Unit, 9183 Radio Repeater, or 0100 Access Point. Attach the antenna to the connector on the top of the JANUS 2050. Keep each JANUS 2050 at least 2 feet away from another JANUS 2050 or any other radio. Two antennas within 2 feet of each other may damage the radio receivers.
To connect a laser scanner to the JANUS 2050, locate the input device connector on the back of the JANUS 2050. The connector is keyed so that the input device cable can be inserted only one way.
Page 33
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Connecting a Laser Scanner 1-12 39 nugget Model 1545 Laser Scanner INPUT DEVICE PORT 2050U.003 Back of JANUS 2050...
Turning On the JANUS 2050 for the First Time The first time you turn on the JANUS 2050, you need to go through an initialization sequence to prepare the JANUS 2050 for operation. If you do not press a key within 60 seconds after a screen displays, the JANUS 2050 automatically shuts off and you have to start over at Step 1.
JANUS 2050. Entering Data You can enter data using the JANUS 2050 keypad or by scanning bar code labels. For example, the dir command lists the contents of a drive. At the DOS prompt, type the following command using the keypad: Then, press e to execute the command.
3. Press the trigger once to position the spotting beam in the center of a bar code. 4. Continue to press the trigger to scan the bar code. The JANUS 2050 beeps when it correctly reads a bar code. Caution Do not look directly into the window of the laser scanner while it is scanning.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Scanning Techniques The best scanning results are obtained by using the scanning angles shown in the figure below. If the bar code is scanned straight on, the scan is reflected directly back from the bar code and cannot be read by the scanner. This area is called the dead zone.
JANUS 2050 Accessories The following accessories are available for the JANUS 2050. For information on ordering any of these accessories, contact your local Intermec representative. Description 1517 Long-Range Laser Scanner 1518 High-Visibility Laser Scanner 1519 High-Density Laser Scanner 1545 Laser Scanner...
Page 39
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) To learn about PC cards and how they are used with the JANUS 2050, see Chapter 5, “Using PC Cards.” To connect the JANUS 2050 to a host computer to download programs or transfer data, see Chapter 6, “Communicating With the JANUS 2050.”...
The JANUS 2050 has three drives and one PC card drive, a beeper, and a serial port. The JANUS 2050 keypad, status display, and controls are described in the following sections.
Page 43
JANUS 2050 Vehicle Mount Computer User’s Manual (4MB) You can adjust the viewing angle of the display by loosening the knobs on the side of the JANUS 2050, tilting the unit, and then tightening the knobs. " 39 nugget <...
The JANUS 2050 Keypad The JANUS 2050 has an all-purpose alphanumeric keypad. In addition to the U.S. version, it is available in four international languages: French, German, Italian, and Spanish. The keypads support the same keys as a 102-key PC keyboard.
To enter Ctrl, Alt, and Shift Keys You enter the c , a , and u keys on the JANUS 2050 differently than on a PC keyboard. On a PC keyboard, you hold down the Ctrl, Alt, or Shift keys when pressing another key to enter that key combination.
Operating the JANUS 2050 There are LEDs for each of these keys at the left of the JANUS 2050 display. When you press the c , a , or u key, it is held in the buffer and the LED for that key lights up.
To exit and disable the numeric keypad, press f f e . You can check if the numeric keypad is enabled or disabled by trying to enter the shift character on a numeric key. For example, if you press u 5 and the JANUS 2050 displays: nothing Entering ASCII Characters You can enter ASCII characters from the ASCII extended character set using the numeric keypad.
Numeric Keys With Multiple Characters The numeric keys on the JANUS 2050 have three characters printed on the key. pg dn To enter the left character on the key, press and release the u key followed by the desired key.
If you want to generate just the modifier, press s as the second key. If you press a dead key followed by a key to which the modifier does not apply, the JANUS 2050 sounds an error beep and the modifier displays followed by the incorrect character.
Page 50
German Keypad Conn Data Ctrl Shift ˙ ß > Ä < ä Ctrl 39 nugget home Ü Ö & ü ö enter einfg space Operating the JANUS 2050 bild • • bild entf > enter 2050U.046 2-11...
Page 51
JANUS 2050 Vehicle Mount Computer User’s Manual (4MB) Italian Keypad Conn Data Ctrl Shift Maius § > # ù < à Ctrl 2-12 39 nugget é Ç è ò fine invio Maius space & £ canc bloc num invio 2050U.048...
Page 52
Spanish Keypad Conn Data Ctrl Shift Bloq mayus ˙ " Ctrl 39 nugget home Ü & < > enter Caps space Operating the JANUS 2050 pg up pg dn num lock > enter 2050U.047 2-13...
JANUS 2050 Vehicle Mount Computer User’s Manual (4MB) Terminal Emulation (TE) Keypads A JANUS 2050 configured for terminal emulation comes with a keypad that contains most of the keys available on an IBM 3270 or 5250 keyboard. The TE keypads are similar to the regular JANUS 2050 keypads, but have additional commands that are specific to IBM 3270 or 5250 systems.
Note: When entering a key combination on the JANUS 2050, you do not need to press and hold the c , a , u , or f keys. Once you press a key, the JANUS 2050 stores the keystroke in memory and uses it with the next keystroke as a key combination.
AUTOEXEC.BAT, and then goes to the DOS prompt. Memory remains intact on a warm boot. You initiate a warm boot when you press c a f . . Caution Do not press any keys while the JANUS 2050 is performing a warm boot or you may lose data. CAUTION Conseil N’appuyez pas sur des touches pendant que le lecteur se réamorce, sinon vous...
Red/Orange Data is buffered in the JANUS 2050 RF interface. Note: Do not turn off the JANUS 2050 when the Conn/Data light is on. When you power up, the JANUS 2050 attempts to send any data in the radio buffer. Depending on the time between power down and power up, this data could be meaningless and/or disrupt the host application.
Page 57
JANUS 2050. Conseil Attendez toujours que le voyant des données s'éteigne avant de changer de protocole, d'éteindre l'unité ou d'insérer un câble. Le voyant des données s'éteindra lorsque toutes les données seront transférées de la JANUS 2050. 2-18 39 nugget Color...
80 characters. You can use the JANUS 2050 in Text or Graphics mode. When the JANUS 2050 is in Text mode, you can set the display size to 25 x 80, 13 x 80, 25 x 40, or 13 x 40.
JANUS 2050 Vehicle Mount Computer User’s Manual (4MB) Understanding Audio Signals and Beep Sequences The JANUS 2050 has a beeper to indicate status. The following table indicates the purpose of each beep sequence or audio signal. You can change the beep volume in the JANUS 2050’s configuration.
RAM when you remove or discharge the vehicle. The NiCad battery must be replaced by an Intermec service technician. If you turn on the JANUS 2050 when the battery charge is low, the JANUS 2050 beeps and displays a “Backup Battery Low” message. You should recharge the battery immediately.
JANUS 2050 Vehicle Mount Computer User’s Manual (4MB) Defining JANUS 2050 Drives The JANUS 2050 contains three onboard drives and one PC card drive to run applications and store data. 2MB ROM drive Drive C Drive C is a flash drive in a File Allocation Table (FAT) type format. It contains the AUTOEXEC.BAT and CONFIG.SYS files that execute when the JANUS...
Chapter 3, “Using the JANUS 2050 Software.” PC Card Drive (G) The PC card drive on the JANUS 2050 is similar to a disk drive on a PC. Use a PC card, which is like a floppy disk, to store data and transfer information to other computers.
JANUS 2050 Vehicle Mount Computer User’s Manual (4MB) Memory Management The best use of memory depends on the application that is using it, and the types of memory available to the application. Data storage Drive E is recommended for data storage if less than 256K is required.
DOS also has a communications program called Interlnk/Intersvr that allows the JANUS 2050 to access the drives on a host computer as if they were on the JANUS 2050 and vice versa. Use the /b switch on the JANUS 2050 command line with Interlnk/Intersvr to make optimum use of the monochromatic display.
You can use Interlnk to copy files from the companion disks to the JANUS 2050. You can use a PC and the DOS DIR command to learn exactly what files are stored on the companion disks.
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. Using DOS Commands Your JANUS device uses the MS-DOS operating system, and you can use DOS commands on the JANUS device just as you do on a PC.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Defining the Startup Files JANUS devices use two startup files to control how DOS uses hardware, memory, and files: AUTOEXEC.BAT and CONFIG.SYS. AUTOEXEC.BAT loads programs and defines paths. CONFIG.SYS loads device drivers and reserves memory for processing information.
Page 70
/0 e:\janus.ini d:\kwc.com 0 rfph 4 nuggJVMU nugg JVMUUsing the JANUS 2050 Software Definition A temp directory is required for MORE.COM to work correctly on ROM drives. Tells the JANUS device to write the configuration error file JANUS.ERR to drive E. The JANUS device must execute this command before it calls LOADUMA.EXE.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) AUTOEXEC.BAT File(continued) Command Line if not exist c:\fta.exe goto DOS_PROMPT fta.exe checkhost; exit %IM_APPLICATION% :DOS_PROMPT CONFIG.SYS File The CONFIG.SYS file on your 4MB JANUS device should look like this one: Command Line [menu]...
Page 72
JVMUUsing the JANUS 2050 Software Definition Loads 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. Loads software required for ATA cards.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) MS-DOS Startup Menu The default JANUS startup menu is defined in the menu configuration block in the CONFIG.SYS file. It defines several different PC Card configurations that you can enable on your JANUS device. You can modify or disable the JANUS startup menu by removing or changing parameters in the menu configuration.
RAM. The number of SRAM disks you set up is only limited by the amount of memory in the JANUS 2050. SRAMDISK.SYS only works in extended memory (above 1MB). It cannot use conventional or expanded memory.
Page 75
SRAM disk directory. You can specify from 2 to 1024 files and/or directories. The default is 64. If you include a NumEntries value, you must also include the SectorSize and DiskSize values. 4. Initiate a warm boot on the JANUS 2050 by pressing c a f . in sequence. Caution Do not press any keys while the JANUS 2050 is performing a warm boot or you may lose data.
2050. You can modify these startup files to define how DOS uses the JANUS 2050 hardware, memory, and application files. You can also use the startup files to configure the JANUS 2050 to operate in an international language. You can use the remaining space on drive C to store applications and tables.
The Auto-Loader utility is located on companion disk 1, which was shipped with the JANUS 2050. With this utility, you can add, change, or delete files on drive C, or modify the JANUS 2050 to support a different DOS National Language Support (NLS) language.
Page 78
COM port that the JANUS 2050 is connected to. This parameter is optional; the default is COM1. For example, if Companion Disk 1 is in drive A, and the JANUS 2050 is connected to COM1 on the host computer, enter the following command to...
You can use the Auto-Loader LOAD batch files to create an image file and load it on the JANUS 2050 in a single step. All files are placed in the root directory on the JANUS 2050 drive C; no subdirectories are allowed. Be sure to back up any drive C files before you load a new drive C to prevent losing any information.
Page 80
Note: Any files residing on drive C are overwritten. If the JANUS 2050 is going to operate in English, type: load_usa If the JANUS 2050 is going to operate in a language other than English, type: loadlang • To create an image file containing the startup files in the subdirectory...
You use the Auto-Loader MAKE batch files to create an image file and save it on the host computer. You do not have to connect the JANUS 2050 to the host computer when using the MAKE batch files. The image file is saved to NEWDRV_C\IMAGE\DRIVEC.IMG.
Page 82
If the JANUS 2050 is going to operate in English, type: make_usa If the JANUS 2050 is going to operate in a language other than English, type: makelang • To create an image file containing the startup files in the subdirectory...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) To load the image file on the JANUS 2050 drive C, continue with the next instructions for “Loading an Existing Image File.” Loading an Existing Image File Once you have created an image file and stored it on your host computer, you can load the image file on the JANUS 2050 drive C.
Caution Do not run any Intermec-provided JANUS 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.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Note: On drive C you need to allocate space for your files, plus 15K, plus 512 bytes overhead per file, and 135K for the MS-DOS system files. Note: On drive D you can omit the 135K for the MS-DOS system files.
JVMUUsing the JANUS 2050 Software Creating the New Image File Create the image file by typing the command: makedisk /s=[ path ] {/o=[ output file ] /d=[ drvletter ]} where: path specifies the directory that contains the files for the image file. This directory is called the source directory.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) You do not have to start Interlnk if you followed one of these strategies: • You created the image file on the JANUS device. • You created the image file on the host computer, copied the file to a PC card, and inserted the PC card into the JANUS device.
Page 88
JVMUUsing the JANUS 2050 Software • In the second example, you run MakeDisk on the host, use Interlnk to make the image file appear as if it were on the JANUS device, and run PutDisk on the JANUS device.
Page 89
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Note: Do not create the image file in the directory where the source files reside. 8. Copy the image file from the host computer to the PC card and then insert the PC card into the JANUS PC card drive, drive G.
Page 90
JVMUUsing the JANUS 2050 Software 7. Type this command at the host computer’s DOS prompt: makedisk /s=c:\drivec /o=newdrv.img MakeDisk creates an image file, NEWDRV.IMG, in the working directory of the host computer’s drive C. 8. Restart Interlnk. Make the JANUS device the client, and the host computer the server.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 7. Create the drive image by typing this command at the host computer’s DOS prompt: makedisk /s=c:\drived /o=newdrvd.img /d=d An image file, NEWDRVD.IMG, is created in the working directory of the host computer’s drive C.
The Virtual Wedge is the default configuration. You can enable the Direct Hardware Wedge by using the KWC.COM program. For more information, see “Using the Wedge Configuration Program,” later in this chapter. nugg nuggJVMU JVMUUsing the JANUS 2050 Software 3-29...
Services commands and configuration bar codes is not affected by the wedge option you select. Intermec recommends that you enable the Direct Hardware Wedge if you experience any of the following problems using off-the-shelf PC software on your 4MB JANUS device.
Page 94
JVMUUsing the JANUS 2050 Software Option 0 Option 0 is the default configuration. Select Option 0 to enable the Virtual Wedge and the expanded keyboard. To select this option, type the following command at the DOS prompt and...
Page 95
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Option 2 Select Option 2 to enable the Direct Hardware Wedge and disable the expanded keyboard. To select this option, type the following command at the DOS prompt and press kwc 2 Or, scan this bar code.
JANUS 2050 can decode. You should enable the bar code symbologies that you are going to scan. For some symbologies, you also need to tell the JANUS 2050 what type of check digit the bar code will include or the length of the bar code label.
To avoid this problem, only enable the JANUS 2050 to decode the bar code symbologies that you are using. If the problem does occur, scan the label again. MSI and Plessey configurations are disabled by default.
Modifying Operations Parameters The operations configuration parameters include all areas that assist you in using the JANUS 2050. The JANUS 2050 can be configured to: Modify data from bar code labels using preambles, postambles, and the key code lookup table.
On the host computer, you can edit the file or create new configuration files. When you download the file to the JANUS 2050, you make the file the active configuration by loading it in the configuration application program and making it the online configuration.
JANUS 2050’s COM ports and to define the parameters for each selected protocol. Select the Op menu to change the operating parameters for the JANUS 2050. You can modify parameters and options for turning the JANUS 2050 on and off, data manipulation, JANUS 2050 display, beeper control, keypad, and scanner operation.
Page 103
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Configuration File Load... Load Default Save Save As... About Exit Configuration File Amble... Beeper... Reader Cmds Display... Viewport... Keypad... Scanner... IRL... Power Mgmt... Key Codes The dialog boxes list the options for the configuration parameters. The field below the option will be either a toggle or an entry field.
The hex numbers are listed in the full ASCII chart in Appendix A. For example, to enter the value for ETX, enter: \x03 JVMUConfiguring the JANUS 2050 To exit the configuration application, select Exit in the File drop-down menu and press e .
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) If you enter the hex number for ASCII characters above 7F hex (128 decimal), the JANUS 2050 displays the extended ASCII character instead of its numerical value in the dialog box. Using Multiple Configuration Files When you change the JANUS 2050’s configuration, you can save the...
Loading a New Configuration File You can make any configuration file active by typing this command at the DOS prompt: ic /l { path\filename } When you type this command, the JANUS 2050 displays this message: Loading Reader Configuration from { path\filename } The configuration file specified in the message is now active.
DOS prompt: ic /s { path\filename } When you type this command, the JANUS 2050 checks to see if the filename already exists. If it does, this prompt appears: Overwrite (Yes/No)? N Choose your response: •...
Chapter 10, “Configuration Commands.” Once you have made the changes to a configuration file and downloaded it to the JANUS 2050, you can make the configuration file active by following these steps. To activate the configuration file 1.
Configuring With Bar Code Labels You can configure the JANUS 2050 by scanning bar code labels listed in this manual, or by creating your own bar code labels. Creating your own bar code labels is useful when configuring a number of JANUS 2050s.
JANUS 2050 and continue executing the program. Configuring Through a User Application When creating an application to run on the JANUS 2050, you can program the JANUS 2050 to accept configuration command strings from the host computer using Reader Services. These configuration changes are saved in the online configuration file.
The JANUS 2050 uses PC cards that comply with PCMCIA Standard 2.1 The JANUS 2050 comes with an external PC card drive for Type I or Type II memory and expansion cards. Supported PC Cards The JANUS 2050 uses PC cards that comply with Intel ExCA or PCMCIA Standards 1.0, 2.0, and 2.1.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) You can use Type I or Type II cards in the JANUS 2050 to add memory or connect an I/O device. You cannot use Type III cards in a JANUS 2050. Which Memory 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).
Accessing the PC Card Drive The PC card drive on the JANUS 2050 is located on the underside of the case. The PC card drive is in a sealed unit to protect the PC card and drive from possible contamination from the operating environment. You can use a Type I or Type II PC card in the drive.
Page 117
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 3. Lift off the PC card access door. 4. 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 double- walled notch on the other side.
Page 118
Note: If you are using a card with an external cable, do not install the drive door. To remove a PC card 1. Make sure the JANUS 2050 is finished writing to the PC card. You can remove the card with the JANUS 2050 turned on or off.
Page 119
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 4. Press the PC card eject button to eject the card. 5. Remove the card from the drive slot. The JANUS 2050 sounds an audible high-low beep tone when the PC card is removed.
You need to configure the JANUS 2050 and format a PC card before you can use a card in your JANUS 2050. 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 following sections for more details.
Preparing to Use ATA Cards To use an ATA flash card you need to: 1. Configure the JANUS 2050 to use an ATA card by selecting the ATA card option on the MS-DOS startup menu. 2. Initialize and format the ATA card.
4. If your ATA card is 4MB or less, press Y . If your ATA card is greater than 4MB, press N . ATAINIT begins initializing the card and displays these messages. Partition table successfully written. BPB Boot sector successfully wiped. Proceed with a DOS "FORMAT"...
Preparing to Use Flash Cards To use a flash card you need to: 1. Configure the JANUS 2050 to use a flash card by selecting the Flash Card option on the MS-DOS Startup menu. 2. Erase the flash card if it has been formatted already. If you have an unformatted card, proceed to Step 3.
Page 124
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 2050 and also in another PC card slot that supports MS-Flash format, but not FTL flash format.
9. Press d to exit MCFORMAT. You are ready to use the flash card. Note: If you have trouble formatting the flash card, or the JANUS 2050 will not recognize the card, you may need to install additional flash card drivers. For help, see “Using PC Cards,”...
4. Press G , the letter of the PC card drive. The program displays the next prompt: This command will erase drive G: entirely. Do you want to continue (Y/N)? 5. Press Y to begin erasing the flash card. The program displays the next message and the percent complete as it erases the card.
Note: APM_4M.EXE is also available on the Application companion disk 3. Preparing to Use SRAM Cards To use an SRAM card you need to: 1. Configure the JANUS 2050 to use an SRAM card by selecting the SRAM card option on the MS-DOS Startup menu. 2. Format the SRAM card.
You can use a utility called CARDINFO.EXE to manage the power on the PC card drive and to get information about the card currently inserted in your JANUS 2050. You can run CARDINFO at any time to: • Display information about the type of card that is currently inserted in each PC card drive.
/v ¦more cardinfo /? You can use the CARDINFO utility to manage JANUS 2050 power when an I/O card is installed in the PC card drive. To turn off the power to the PC card drive, type this command and...
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.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 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.
This chapter discusses communications protocols, explains how to set up the JANUS 2050 to communicate with another device, and describes the different methods you can use to communicate with the JANUS 2050. For information on radio frequency communication (RF), refer to the Radio Frequency Quick Reference Guide that ships with this manual for information about 900MHz RF communication, or to the documentation in your 2.4 GHz Installation Utility kit for information about 2.4GHz RF...
7, “Working With IRL.” Interlnk/Intersvr You can use the DOS utilities Interlnk and Intersvr to access the drives in the host computer as if they existed in the JANUS 2050, and vice versa. For help, see “Communicating Using the Interlnk/Intersvr Utilities”...
Point-to-Point protocol Point-to-Point is an unsolicited protocol in which the JANUS 2050 transmits data whenever it has something to transmit. The data is followed by a CR LF as the EOM character. It is always in a receiving state and does not wait for select commands.
Page 137
JANUS 2050 Vehicle-Mount Computer User’s Manual RFPH The RF protocol handler. RFPH lets you communicate with devices in an RF network. You will use each protocol handler with a specific communications protocol: Use this protocol handler: PHIMEC PHPCSTD RFPH Note: You do not load a protocol handler if you choose No protocol as your communications protocol.
Each step is explained in the following pages. Configuring the JANUS 2050 for Communications When configuring the JANUS 2050 to talk to another device, it is important that the JANUS 2050 and connecting device are set to the same communications protocol and parameters.
An example batch file is listed next. The batch file loads the Intermec and PC Standard protocol handlers, executes the Communications Manager utility, and then unloads the protocol handlers when the Communications Manager is exited.
To load the protocol handler for COM1, enter 1. ph is the notation for the protocol handler you want to load. For the Intermec protocol handler, enter i. For the PC Standard protocol handler, enter p.
Page 142
With the JANUS 2050 icon To determine if you should specify a value, what value to specify, and how to do it 1. Decide if you need to specify a value that the device will use to reset the FIFO control register after a Suspend/Resume.
Page 143
JANUS 2050 Vehicle-Mount Computer User’s Manual Follow these steps: Choose 1 or 0 for each bit in the flag byte. Read the descriptions for each bit carefully to decide whether to enable or disable each bit. Convert the bytes to hexadecimal numbers. The resulting two hex numbers are the value you will specify (in Step 3) to restore the UART FIFO control register.
Desktop is discussed in more detail in Chapter 7, “Working With IRL.” Interlnk/Intersvr You can use the DOS utilities Interlnk/Intersvr to access the drives in the host computer as if they existed in the JANUS 2050 and vice versa. Use the /b switch on the JANUS 2050 command line with Interlnk/Intersvr to make optimum use of the monochromatic display.
Page 145
Suppose the host computer is the client and has two hard drives (C and D) and one disk drive (A). The JANUS 2050 is the server and has four drives: three simulated drives (C, D, and E) and a PC card drive (G).
JANUS 2050 display. If the host computer locks up after the files have been copied over, reboot the host computer. Note: You must run Interlnk on the JANUS 2050 if you want to access a flash card in the PC card drive.
Reference,” for more information on the options you can specify for the Interlnk device driver command. 2. If COM1 on the host computer is connected to the JANUS 2050, go to the next step. If you are not using COM1 on the host computer and are using the DOS command SHARE.EXE on that computer, remove the Share...
Running Interlnk on the JANUS 2050 If you are going to make the JANUS 2050 the client and make the host computer the server, follow these instructions: 1. Start the Interlnk server by entering at the host computer’s command...
JANUS 2050 Vehicle-Mount Computer User’s Manual Interlnk/Intersvr Status When Intersvr is started, it displays a status screen. Microsoft Interlnk version 1.00 This Computer Other Computer (Server) (Client) ___________________________ _____________________________ equals equals equals equals equals LPT3: equals LPT1 Transfer: Port = Com 1...
• CMANAGER.EXE • CMGR.BAT • CO001.DAT Once it is loaded on the JANUS 2050 or a PC card, you can run Communications Manager by using menus or by entering commands at the DOS prompt as described in the following pages.
Page 151
To load the protocol handler for COM1, enter 1. ph is the notation for the protocol handler you want to load. For the Intermec protocol handler, enter i. For the PC Standard protocol handler, enter p.
With the JANUS 2050 icon The commands listed in the File menu are described next: Communications File Stat Port... Transmit... Receive... About Exit 2050U-032 Receive Stores the file it receives from the designated COM port under the selected filename.
[{port}{ph}] indicates the port and protocol handler you are loading. To load the protocol handler for COM1, enter 1. You enter i to load the Intermec protocol handler, and p to load the PC Standard protocol handler. For example, to load the PC Standard protocol handler for COM1, enter -1p.
(using group queues) to every device on the RF network in the warehouse while the operators are on their lunch break. ode30 iconCommunicating With the JANUS 2050 icon JANUS devices in warehouse Remote PC 2050U.023...
Page 155
JANUS 2050 Vehicle-Mount Computer User’s Manual Example 2: Downloading an Executable File From a Host Computer JANUS A service technician is using a JANUS device 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.
With the JANUS 2050 icon Examining a Typical BFT Session A typical BFT session, with the host computer acting as the client and the JANUS device acting as the server, includes these activities: • The host computer and devices are connected with a CrossBar or 900 MHz RF network.
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.
“Configuration Commands” in Chapter 10. Copy FTA.EXE and FTA.INI from the Application companion disk 3 to drive C on the JANUS 2050. For help adding new files to drive C, see “Learning How to Change the Contents of Drive C” in Chapter 3.
Page 159
JANUS 2050 Vehicle-Mount Computer User’s Manual To make the device the client 1. Type this command at the device’s DOS prompt to start the FTA: 2. Type this command at the FTA prompt to open a BFT session: open 3. From the device, type the commands to transfer binary files or update the device’s drive C.
With the JANUS 2050 icon 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 device when the FTA is terminated on the device.
JANUS 2050 Vehicle-Mount Computer User’s Manual 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.
Page 162
SERVER Identifies the device as the server, not the client. You will type all subsequent FTA commands at the host. ode30 iconCommunicating With the JANUS 2050 icon Syntax o [ port ] where: port can be the COM port for the connection. If...
JANUS 2050 Vehicle-Mount Computer User’s Manual 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...
IRL Desktop on the JANUS 2050 and differences in IRL that are exclusive to the JANUS 2050. Use this chapter in conjunction with the IRL Programming Reference Manual or the PC-IRL Reference Manual . These manuals provide information on creating IRL programs.
Because IRL version 4.0 uses the DOS file structure, you can store more than one IRL program on the JANUS 2050. You should exercise care in naming and using data files, since you can use the same data file for multiple programs. If more than one program uses the same data file, your data may be overwritten when the next program is run.
An exception is if the current drive is C or D. In this case, the first drive the JANUS 2050 can write to becomes the path. You can change the directory or view the current paths using the menus in the IRL Desktop.
Page 169
Use i for the Intermec protocol handler. Use p for the PC standard protocol handler. For example, to load the Intermec protocol handler on COM1 and execute the IRL Desktop, enter the following command at the JANUS 2050 DOS prompt:...
Page 170
To move around in the menus and select commands To select a menu in the menu bar, press g or i to move the highlight to the desired menu. To view the pull-down menu, press e or j. When a pull-down menu is displayed, select a command by pressing h or j to move the highlight to the desired command.
IRL Desktop using IRLXDESK.EXE. To use IRLXDESK, you need to load it on one of the JANUS 2050 drives from companion disk 3. Once it is loaded on the JANUS 2050, enter the following command to begin executing your IRL...
OK and Cancel buttons are displayed along with any error messages. Choose OK to continue the syntax check. Choose Cancel to terminate it. If you switch the JANUS 2050 off when an IRL program is running, it will resume running when the JANUS 2050 is turned on again.
To download an IRL program, send a Start of Program <SOP> character followed by the program to be downloaded from the host computer. The <SOP> character can be set in the JANUS 2050’s configuration. The default is <SI>. The file is stored as the default IRL program named, {IRL-1}.IRL. If there is an {IRL-1}.IRL program already in the same directory, it is overwritten.
Receiving IRL Files To receive a file from the host computer and store it under a specified filename, do one of the following: Choose Receive from the IRL Desktop File menu. Enter an IRL Receive File command from the host computer, or scan the bar code label.
Types of Error Messages When an error occurs, the JANUS 2050 responds by emitting an error beep and displaying an error message. Press e to clear the message and continue. The types of messages are: Receive error This error occurs when the JANUS 2050 is receiving a message or protocol characters from the host.
Syntax error This error occurs when the JANUS 2050 does 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.
DOS. IRL sets the exit code to zero if the program is terminated normally. You can create a batch file using the exit code to determine if the JANUS 2050 exited an IRL program and returned to DOS. The Exit IRL command and the application break sequence return to the IRL Desktop.
For a description and syntax of the configuration commands that the JANUS 2050 supports, see Chapter 10, “Configuration Commands.” Note: U and V without an Edit (E) modifier do not parse for JANUS 2050 commands. The two exceptions are when Set Clock or Exit Program are sent from the host computer.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) IRL File, Clear Purpose: Delete one or all of the IRL data files with default filenames: {IRL-0}.IRD and {IRL-A}.IRD to {IRL-Z}.IRD. 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.
Purpose: Accepts a file from the host computer and saves it under the specified filename. If the filename is not included, the JANUS 2050 will display the Receive screen, which allows you to select a COM port and a filename.
Purpose: Downloads an IRL program from the host computer. The <SOP> character can be set in the JANUS 2050’s configuration. The default is <SI>. The default IRL program filename is {IRL-1}.IRL. If there is an {IRL-1}.IRL program already on the JANUS 2050, it is overwritten.
IRL Program, Resume Purpose: Resumes execution of a suspended IRL program. From host: Keypad: Use the Resume option on the File menu. IRL command: Not supported Scan: IRL Resume *$.* *$.* IRL Program, Run Purpose: Executes the default IRL program named {IRL-1}.IRL. From host: Keypad: Use the Run option on the File menu.
This chapter lists problems that may occur when you operate the JANUS 2050 and provides possible solutions to those problems. It also provides different options for resetting the JANUS 2050, and describes how to save data and update flash memory.
Page 187
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Powering Up or Booting the JANUS 2050 (continued) Problem Other Boot Loader menu messages may look like this: Boot Loader Reboot Password Dump Load Resume Storage Power-On Override Okay To Resume 20X0A.001 39 nugget Solution If you see “Bad Saved State,”...
Page 188
Compound function keys) before the JANUS 2050 has finished booting, you may see the message, “FA Keyboard Error, Press F1 or F2.” Press m to exit the error screen and the JANUS 2050 will continue booting. If the JANUS 2050 appears to be locked up, press q to suspend the JANUS 2050.
Page 189
39 nugget Solution The JANUS 2050 is locked up. Press q - 5 -j to turn off the JANUS 2050. When you turn the JANUS 2050 on, the JANUS 2050 displays the Boot Loader menu. From the menu, you can try dumping memory to a host computer or you can do a cold boot.
39 nugget helcond Operating the JANUS 2050 The next table lists problems that may occur when operating the JANUS 2050. For example, if you have problems entering or scanning data, some possible solutions are listed in the following table. Problem You cannot tell if the numeric keypad is enabled or disabled.
Page 191
Reader Services. If Reader Services is not loaded, the JANUS 2050 will not read the label at all. Caution Do not press any keys while the JANUS 2050 is performing a warm boot or you may lose data. Conseil Lorsque le lecteur s’amorçe à...
Running IRL This table lists problems that may occur when you run IRL programs on the JANUS 2050. For more information, see Chapter 7, “Working With IRL.” Problem The JANUS 2050 displays “Executing...” on power up or prompts you for data on power up.
8-10 39 nugget Solution The JANUS 2050 cannot read the PC card in drive G. You need to format the PC card. You cannot access a flash card in the JANUS 2050 PC card drive if you are running Interlnk on the host computer. Run Interlnk on the JANUS 2050 and Intersvr on the host computer if you want to access a flash card in the JANUS 2050 PC card drive.
Page 194
39 nugget Solution The JANUS 2050 cannot read the card in the PC card drive. You need to format the card. If you followed all the instructions to format a flash PC card and the JANUS 2050 still does not recognize the card, you may need to install two other flash card drivers, MTAA.EXE and...
Page 195
Use the new login file instead of your Novell login file when you log in your JANUS 2050 to the server. If you do not run INITENV.EXE before you log in, your DOS environment table will be corrupted and it may cause your JANUS application to fail.
39 nugget Solution A <DLE> or Ctrl-P was entered into the JANUS 2050. There may be a conflict because <DLE> is both the Intermec command override command and the DOS printer redirection command. Press c - P to turn off console echo to the printer, and then press A to abort.
Page 197
The command copies the Interlnk and Intersvr files to the host computer. Before entering this command, you must connect the JANUS 2050 and host computer with a 3-wire RS-232 cable when working with Interlnk/Intersvr. The Mode command must be available on the host computer where you are installing Interlnk.
Page 198
To prevent any future lockups on the JANUS 2050 when you are using the Auto-Loader utility, press a - o on the host computer or break the serial connection between the JANUS 2050 and host computer BEFORE the JANUS 2050 reaches the DOS initialization step of the warm boot.
TSR for you. If there is not enough RAM available for the Configuration Manager TSR, the JANUS 2050 displays an error message. Make sure at least 50K of RAM is available. You typed cfgmgr -d to unload the Configuration Manager TSR from memory, but it has already been unloaded.
code 39 nugget helcond Using MakeDisk This table lists messages that you may see when you use MakeDisk to create a new image file for drives C or D. Message A source path has been specified that contains no files. An invalid path and/or file name has been specified for the image file.
Page 201
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Using MakeDisk (continued) Message Makedisk was unable to complete the drive image. Try again. Please specify a source path where your drive image can get its files from. The root directory can only contain [ n ] files;...
code 39 nugget helcond Using PutDisk This table lists messages that you may see when you use PutDisk to load a new image file to drives C or D. Message Attempt to allocate memory failed, unable to proceed. Attempted to upgrade a ROM drive, unable to proceed.
Page 203
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Using PutDisk (continued) Message Image file error: Drive image file is too small to be valid. Image file error: Drive image type is not compatible with reader's DOS version. Image file error: Image is not compatible with the specified drive.
Page 204
code 39 nugget helcond Using PutDisk (continued) Message Reader's programming voltage has failed operational limits. Specified image file path is not valid. The reader’s battery is too low to proceed with flash operations. Unable to activate Reader's A20 signal. Unable to activate reader's programming voltage, cannot proceed.
Scanning Bar Code Labels If you have trouble operating the laser scanner, perform the following checks: Make sure the JANUS 2050 is turned on. Press the q button on the keypad to turn the JANUS 2050 on. Inspect the print quality of the bar code label. Try scanning a known-good bar code label for comparison.
This section describes how to reset the JANUS 2050 by returning to the default configuration, performing a cold boot to initialize the JANUS 2050, and forcing the JANUS 2050 to shut down if the JANUS 2050 is not responding to the q button.
. The JANUS 2050 will continue executing the program. Forcing the JANUS 2050 to Turn Off If the JANUS 2050 does not turn off when you press q , you can force it to turn off by pressing q - 5 -j at the same time.
3. If the Boot Loader menu is not already displayed, request the menu by turning the JANUS 2050 off. Press n - 2 - g at the same time. Release the keys and then press 2 . Turn the JANUS 2050 on by pressing the q button.
Page 209
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) The files you need to update the JANUS 2050 flash memory are located in the self-extracting compressed file IMGx_x.EXE on the JANUS 2050 Boot Utilities companion disk. The IMGx_x.EXE file contains four files: LOADER.EXE This is the program that updates the flash memory.
If the JANUS 2050 encounters an incorrect command, it performs the valid commands preceding the invalid command and ignores the remainder of the string. When there is an error, the JANUS 2050 emits three low beeps. Note: JANUS 2050 commands from the keypad and host computer work only when an application is using Reader Services.
Accumulate mode is used to accumulate all scanned data in the JANUS 2050 data buffer. When accumulate mode is exited, the accumulated data is “entered” as a data record into the JANUS 2050. The buffer is cleared by one of the following commands: •...
*-/* *-/* Backspace, Destructive Purpose: Deletes the last character from the current data record. If there is no data in the buffer, the JANUS 2050 emits three low beeps. From host: Not supported b or f . Keypad: IRL command:...
Must precede any configuration command parameter. If a valid string is entered, the JANUS 2050 configuration parameters are modified and the JANUS 2050 sounds a high beep. The configuration parameters and their options are listed in Chapter 10, “Configuration Commands.”...
Command Override *$P* *<DLE>* The JANUS 2050 uses c - P as the Command Override command; however, the DOS printer redirection command ( c - P ) is also supported on the JANUS 2050. This dual purpose may cause some conflicts.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Enter Purpose: Causes the JANUS 2050 to enter the current data record. It completes the entry of a command. If no data exists, a null string is entered. From host: Not supported Keypad:...
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.
A configuration command modifies JANUS 2050 operation. You can scan configuration commands from a bar code label, execute them in an IRL program, and enter them from the JANUS 2050 keypad to a user application, or send them from a host computer to a user application.
2. Scan a bar code from the full ASCII chart in Appendix A. SOH has been included here as an example: *$A* *<SOH>* 3. Scan the Exit Accumulate bar code: Exit Accumulate *-/* *-/* When the Exit Accumulate label is scanned, the JANUS 2050 updates the configuration for EOF. 10-4 39 nugget...
Address, Multi-Drop Purpose: Defines the address of the communications port when using Multi-Drop protocol. Each address has unique POL and SEL characters that are automatically set when the address is configured. Refer to Appendix A for the POL and SEL values that correspond to each address. Note: You must select the communications port and protocol before setting the parameters to define that protocol.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) AFF (Affirmative Acknowledge) Purpose: Enables or disables the handshake event that is an affirmative acknowledge to a message. AFF and NEG must both be enabled to have a valid configuration. Note: You must select the communications port and protocol before setting the parameters to define that protocol.
Baud Rate Purpose: Sets the baud rate for the selected communications port on the JANUS 2050. It must match the baud rate of the device (for example, the host computer) that the JANUS 2050 is communicating with. Note: You must select the communications port and protocol before setting the parameters to define that protocol.
Beep Duration Purpose: Defines the individual beep duration of the default/IRL JANUS 2050 beeps. There are two types of beeps: high/IRL1 and low/IRL0. Default: 50 ms for both high and low beeps Syntax: BDdata Acceptable values for data are: from 1 ms to 60000 ms (60 seconds).
Page 229
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Beep Duration (continued) 3. Scan one of the following bar codes to designate whether the setting is for a low or high beep: Low Beep 4. Scan the following bar code: Exit Accumulate...
Beep Frequency Purpose: Defines the individual frequencies of the default/IRL JANUS 2050 beeps. There are two types of beep: high/IRL 1 and low/IRL 0. Default: 1000 Hz for low beeps 2000 Hz for high beeps Syntax: BFdata Acceptable values for data are: from 20 to 20,000 Hz (20 KHz).
Page 231
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Beep Frequency (continued) 3. Scan one of the following bar codes to designate whether the setting is for a low or high beep: Low Beep 4. Scan the following bar code: Exit Accumulate...
Beep Volume Purpose: Adjusts the volume of the beeps emitted by the JANUS 2050. The beep patterns are defined in Chapter 2, “Operating the JANUS 2050.” Set the beep volume according to operator preference and work environment. Default: Normal Syntax:...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Codabar Purpose: Enables/disables decoding of Codabar symbology. Codabar is a self-checking, discrete symbology having 16 characters in its set: 0-9, dollar sign ($), colon (:), slash (/), period (.), plus (+), and minus (-). Codabar is commonly used in libraries, blood banks, and air-parcel express applications.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Code 11 Purpose: Enables/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. Enabled with two check digits...
Code 16K Purpose: Enables/disables decoding of Code 16K symbology. Code 16K is a two- dimensional (stacked rows), ultra-high density bar code. It is based on Code 128 and is used widely in labeling unit-dose packaging for the healthcare industry. Default: Standard Syntax: CPdata...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Code 2 of 5 Purpose: Enables\disables decoding of Code 2 of 5 symbology. Code 2 of 5 uses the bars to encode information and the spaces to separate the individual bars. This code is discrete and self-checking.
Page 238
Code 2 of 5 (continued) 2. Scan a two-digit numeric value for the label length (01 to 32) from the following bar codes. 3. Scan the following bar code: Exit Accumulate *-/* *-/* 39 nugget Configuration Commands 10-19...
*+R+E+A+D+E+R* The label decodes as +R+E+A+D+E+R when the JANUS 2050 is configured for non-full ASCII Code 39. But, it decodes as reader when the JANUS 2050 is configured for full ASCII Code 39. Code 39 full ASCII is used to enter ASCII control characters or lowercase characters as data.
Page 240
According to the full ASCII table in Appendix A, $ is represented by /D and % is represented by /E. This data is decoded as $%a if the JANUS 2050 is configured for full ASCII, because all the data is represented by valid full ASCII characters pairs.
Page 241
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Code 39 (continued) Syntax: CBdata Acceptable values for data must be three digits, corresponding to: First digit: Second digit: Third digit: Note: Selecting HIBC Code 39 automatically sets the configuration to non-full ASCII with the check digit transmitted.
Page 242
Code 39 (continued) 3. Scan one of the following for the second digit: Discard Check Digit 4. Scan one of the following for the third digit: Non-Full ASCII Mixed-Full 5. Scan the following bar code: Exit Accumulate *-/* *-/* 39 nugget Configuration Commands Transmit Check Digit Full ASCII...
Function codes designate where to place the predefined data string in a Code 49 label. Whenever a JANUS 2050 encounters a function code, it replaces the function code with the defined string before transmitting the data to the workstation. This defined string allows a single Code 49 symbol to contain several different variable length data fields.
Page 244
Code 49 (continued) To disable any of the function codes, scan the appropriate label: Disable Function Code 1 *$+CK* *$+CK* Disable Function Code 3 *$+CM* *$+CM* To set one of the function codes to a character string: 1. Scan the appropriate bar code: Enter Accumulate / Function Code 1 *+/$+CK* *+/$+CK*...
Page 245
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Code 93 Purpose: Enables/disables decoding of Code 93 symbology. Code 93 is a variable length, continuous symbology employing four element widths. It is designed to complement Code 39. Enabled Default: CFdata Syntax: Acceptable values for data are:...
Code 128 Purpose: Enables/disables decoding of Code 128 symbology. Code 128 is a very high density alphanumeric symbology. It is a variable length, continuous code employing multiple element widths. Code 128 symbology can be configured to Standard or UCC/EAN, which affects how function code 1 characters are decoded.
The override option is a temporary setting that allows you to enable all the JANUS 2050 commands for as long as you need them. When you want to return to the previous setting, you disable the override.
Page 248
Command Processing (continued) To disable/enable specific commands, complete the following steps: 1. Scan the following bar code: Enter Accumulate / Command Processing *+/$+DC* *+/$+DC* 2. Scan the label combination to build the command that is being enabled/disabled. Enter Accumulate Exit Accumulate Backspace Clear Backlight...
Page 249
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Command Processing (continued) Laser Off Viewport Up Viewport Down Viewport Right Viewport Left Viewport Page Up Viewport Page Down 10-30 39 nugget...
Page 250
Command Processing (continued) Viewport Home Viewport End Cursor to Viewport Viewport to Cursor Enter Key Code Entry Transmit File Set Clock 39 nugget Configuration Commands 10-31...
Page 251
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Command Processing (continued) Run Program Exit Program Download Program *$O* *<SI>* Clear File Receive File Prepare for Reboot *..+%* *..+%* 3. Scan one of the following bar codes: Disable the Command 4. Repeat Steps 2 and 3 if more than one command is being disabled/enabled.
Communications Port, Select Purpose: Assigns all subsequent communications port and protocol configurations to the selected port. Default: COM port 1 Syntax: ISdata Acceptable values for data are: COM port 1 COM port 2 COM port 3 COM port 4 Scan: One of the following labels: COM Port 1 *$+IS1*...
JANUS 2050 will be undamaged, but neither port will function with the other connected. The scanner port is a Fischer connector on the back of the JANUS 2050. You should scan commands to configure COM2 before enabling COM2. Note: To set serial communications parameters (such as baud rate and parity) for COM2, you must use off-the-shelf software.
Acceptable values for data are: 0 Hex Two characters representing the hex value that the UART FIFO control register is set to when the JANUS 2050 is turned on Scan: To set the hex value default, scan the following bar code:...
Page 255
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Communications Port, UART Restore (continued) To set the hex value: 1. Scan one of the following bar code: Enter Accumulate/Change Configuration/COM1 *+/$+IV* *+/$+IV* Enter Accumulate/Change Configuration/COM2 *+/$+IW* *+/$+IW* 2. Scan two bar codes for data from the full ASCII chart in Appendix A.
Communications Protocol Protocol determines how the JANUS 2050 communicates with the host through the DTE interface of the selected communications port. A different protocol can be configured for each communications port. Even if you are using the same protocol for each port, each communications port must be configured separately.
Page 257
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Configure (continued) Protocol User-Defined User-Defined Multi-Drop Point-to-Point Polling Mode D Multi-Drop PC Standard 10-38 39 nugget Parameter Baud rate, parity, data, and stop bits Flow control, LRC Intercharacter, turnaround, and timeout delay Transmit abort timeout...
Page 258
Configure (continued) Default: Point-to-Point Syntax: PSdata Acceptable values for data are: User-Defined Point-to-Point Polling Mode D Multi-Drop PC Standard Scan: One of the following labels: User-Defined *$+PS0* *$+PS0* Polling Mode D *$+PS2* *$+PS2* PC Standard *$+PS7* *$+PS7* 39 nugget Configuration Commands Point-to-Point *$+PS1* *$+PS1*...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Activate Purpose: Enables the selected protocol to be used for the preselected communications port. Each port can only have one active protocol at a time. Note: The selected protocol does not become active until the corresponding protocol handler is loaded.
Multi-Drop, User-Defined An option of User-Defined protocol. You must set the POL and SEL characters Purpose: to define a unique device address. Refer to Appendix A for the correct POL and SEL combinations. Note: You must select User-Defined protocol before you can enable User-Defined Multi-Drop protocol.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Data Bits Purpose: Sets the number of data bits the JANUS 2050 uses when communicating with another device (for example, the host computer). Note: You must select the communications port and protocol before setting the parameters to define that protocol.
Decode Security Purpose: Defines the security level to use when decoding bar code labels. When a lower decode security level is selected, it allows bar code labels with poorer print quality to be decoded. Note: The low parameter should only be used as a temporary solution until label print quality can be improved.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Display Mode, IRL Purpose: Determines how IRL displays and handles data. The JANUS 2050 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.
Defines the number of columns and rows in the display image, the video mode, at what row the display scrolls, and the character height. The JANUS 2050 video modes are used in the same way as on a PC. Default: Display size 80 columns x 25 rows, video mode 3, scrolls at row 25, and normal character height.
Page 265
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Display Setup (continued) 25 x 40, Video Mode 1, Scroll at Row 13, Double Height *$+DS0131* *$+DS0131* 25 x 80, Video Mode 2, Scroll at Row 25, Normal Height *$+DS0200* *$+DS0200* 25 x 80, Video Mode 2, Scroll at Row 13, Double Height...
Purpose: Defines the end of file character for the communications port when transmitting a file from the JANUS 2050. Note: You must select the communications port and protocol before setting the parameters to define that protocol. Refer to the configuration command “Communications Protocol, Configure”...
Attaches an EOM to the end of a data block to indicate the end of data transmission to and from a JANUS 2050. 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.
Page 268
EOM (End of Message continued) 2. Scan one or two bar codes for data from the full ASCII chart in Appendix A. 3. Scan this bar code: Exit Accumulate *-/* *-/* 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.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 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 setting the parameters to define that protocol. Refer to the configuration command “Communications Protocol, Configure”...
2050 is a DTE device. Clear To Send/Request To Send (CTS/RTS) is a hardware signal flow control. RTS is set high by the JANUS 2050 when it is ready to transmit. CTS is checked by the JANUS 2050 when trying to transmit data.
Intercharacter Delay Purpose: Defines the amount of time the JANUS 2050 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 communicating with a controller through modems using full-duplex operation.
Page 272
Intercharacter Delay (continued 10 ms Intercharacter Delay *$+ID4* *$+ID4* 50 ms Intercharacter Delay *$+ID6* *$+ID6* 39 nugget Configuration Commands 20 ms Intercharacter Delay *$+ID5* *$+ID5* 100 ms Intercharacter Delay *$+ID7* *$+ID7* 10-53...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Interleaved 2 of 5 Purpose: Enables/disables decoding of Interleaved 2 of 5 symbology. Interleaved 2 of 5 is a high-density, self-checking, continuous numeric symbology. It is mainly used in inventory distribution. Enabling Interleaved 2 of 5 automatically disables 2 of 5.
Page 274
Interleaved 2 of 5 (continued) To set Interleaved 2 of 5 to fixed length: 1. Scan the following bar code: Enter Accumulate / Fixed Length *+/$+CA* *+/$+CA* 2. Scan a numeric value for data from the following bar codes (even numbers 2 through 32 only): 3.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) IRL BAK (Bad Program Acknowledge) Purpose: A BAK is sent from the JANUS 2050 to indicate that an IRL program cannot be successfully downloaded. Note: You must select the communications port and protocol before setting the parameters to define that protocol.
IRL END Program Block Purpose: Indicates the last block of an IRL program when downloading a program to the JANUS 2050. Note: You must select the communications port and protocol before setting the parameters to define that protocol. Refer to the configuration command “Communications Protocol, Configure”...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) IRL EOP (End of Program) Purpose: An EOP indicates the end of an IRL program block when downloading a program to the JANUS 2050. Note: You must select the communications port and protocol before setting the parameters to define that protocol.
IRL PAK (Program Acknowledge) Purpose: This character is sent by the JANUS 2050 to the host computer to acknowledge a received IRL program. Note: You must select the communications port and protocol before setting the parameters that define the protocol. Refer to the configuration command “Communications Protocol, Configure”...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) IRL PSS (Program Statement Separator) Purpose: Separates individual IRL program statements from each other. Note: You must select the communications port and protocol before setting the parameters that define the protocol. Refer to the configuration command “Communications Protocol, Configure”...
IRL RUN Purpose: Designates the end of an IRL program download and causes the JANUS 2050 to execute the program. RUN takes the place of the last EOP character in the downloaded program. Note: You must select the communications port and protocol before setting the parameters that define the protocol.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 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 setting the parameters that define the protocol. Refer to the configuration command “Communications Protocol, Configure”...
Note: The redefined character and ASCII value should be enclosed in quotes to prevent the JANUS 2050 from interpreting the option as a JANUS 2050 or configuration command. For example, $+WM"A1A5B" is interpreted as, redefine A to [ (hex value 1A5B).
Keypad Caps Lock Purpose: Sets the caps lock on and off. By default, the JANUS 2050 sets caps lock off when it boots. This command lets you modify the configuration file (such as JANUS.INI) to enable caps lock after the JANUS 2050 boots.
Keypad Clicker Purpose: Enables/disables the keypad clicks. Every time a key is pressed or a two-dimensional symbology is decoded, the JANUS 2050 emits a click. Default: Clicker enabled Syntax: KCdata Acceptable values for data are: Disable keypad clicker Enable keypad clicker...
Purpose: The Longitudinal Redundancy Check character is an error-checking character that can be appended to transmitted and received blocks of data. Note: You must select the communications port and protocol before setting the parameters that define the protocol. Refer to the configuration command “Communications Protocol, Configure”...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Purpose: Enables/disables decoding of MSI symbology. MSI code is similar to Plessey code. It includes a start pattern, data characters, one or two check digits, and a stop pattern. MSI code requires two parameters.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) NEG (Negative Acknowledge) Purpose: Indicates a negative acknowledgment to a transmitted message. NEG and AFF must both be enabled to have a valid configuration. Note: You must select the communications port and protocol before setting the parameters that define the protocol.
Parity Purpose: Sets the parity of the selected communications port. Parity is used for error checking in data transmissions. Note: You must select the communications port and protocol before setting the parameters that define the protocol. Refer to the configuration command “Communications Protocol, Configure”...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Plessey Purpose: Enables/disables decoding of Plessey 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. The code is continuous and not self-checking.
Purpose: Solicits or requests data from a polled device. Note: You must select the communications port and protocol before setting the parameters that define the protocol. Refer to the configuration command “Communications Protocol, Configure” earlier in this chapter for more information on defining protocols.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Postamble Purpose: Sets the postamble that is appended to any data scanned by the JANUS 2050. Common postambles include cursor controls, such as tabs or carriage return line feeds. Note: Postambles are not added to scanned data when running IRL programs.
Preamble Purpose: Sets the preamble that precedes any data scanned by the JANUS 2050. Common preambles include a data location number or an operator number. Note: Preambles are not added to scanned data when running IRL programs. Default: Disabled Syntax: ADdata Acceptable values for data are up to 25 ASCII characters.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 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 multiple records to be transmitted per data block. A block of data is transmitted during a single transmission, like an individual data record is normally.
Page 296
Records Per Block (continued) 2. Scan a two-digit numeric value for data from the following bar codes: 3. Scan the following bar code: Exit Accumulate *-/* *-/* 39 nugget Configuration Commands 10-77...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) REQ (Request for Acknowledge) Purpose: Enables/disables a request for a repeat handshake event. If REQ is enabled, AFF and NEG must also be enabled to have a valid configuration. Note: You must select the communications port and protocol before setting the parameters that define the protocol.
RES (Reset) Purpose: Enables/disables a reset event. Note: You must select the communications port and protocol before setting the parameters that define the protocol. Refer to the configuration command “Communications Protocol, Configure” earlier in this chapter for more information on defining protocols.
Enables/disables scan ahead. When this parameter is enabled, you can scan a number of labels that are held in a stack until the JANUS 2050 can process the data. When this parameter is disabled, you scan a label and the JANUS 2050 processes the data before the next label can be scanned.
Scanner Devices Purpose: Specifies the the scanner type, this allows the JANUS 2050 to optimize performance when connected to that scanner. Note: When a specific scanner is selected, other scaners may not function properly. Default: All compatible scanners Syntax: SSdata...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Scanner Mode Purpose: Defines how the scanner operates when you pull the trigger. Two scanner modes are available: One-shot mode requires you to pull the trigger each time you want to scan a bar code. Once the bar code is scanned, the scanner turns off.
Voting allows the JANUS 2050 to decode the same bar code label multiple times during a single- trigger event, and to compare the decoded information a specific number of times before signaling a good read.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Scanner Timeout Purpose: Defines the maximum length of time the scanner stays on following each trigger pull. Default: No timeout Syntax: SAdata Acceptable values for data are: Disabled 1-60 Shutoff time in seconds Scan: 1.
Scanner Trigger Purpose: Scanner trigger allows you to set the triggering to level 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.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 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 setting the parameters that define the protocol. Refer to the configuration command “Communications Protocol, Configure”...
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 setting the parameters that define the protocol. Refer to the configuration command “Communications Protocol, Configure”...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Stop Bits Purpose: Sets the number of stop bits on the communications port. Note: You must select the communications port and protocol before setting the parameters that define the protocol. Refer to the configuration command “Communications Protocol, Configure”...
When the timeout expires, an I/O error occurs. If you are using the JANUS 2050 to use a User-Defined protocol or a Point-to- Point protocol, you should use Timeout Delay only at baud rates of 9600 or lower.
Transmit Abort Timeout Purpose: Defines the length of time the JANUS 2050 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.
Page 311
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Transmit Abort Timeout (continued) 3. Scan the following bar code: Exit Accumulate *-/* *-/* 10-92 39 nugget...
Turnaround Delay Purpose: Defines the length of time the JANUS 2050 waits to respond after receiving data from the host computer. Note: You must select the communications port and protocol before setting the parameters that define the protocol. Refer to the configuration command “Communications Protocol, Configure”...
Article Numbering (EAN) symbology. UPC/EAN are fixed length, numeric, continuous symbologies that use four element widths. An EAN-configured JANUS 2050 can decode UPC, but the reverse is not true. UPC code is a subset of EAN code. The fifth, sixth, and seventh digits are optional. Setting the sixth digit to 0 strips one leading digit from UPC-A, UPC-E, and EAN-8 and two leading digits from EAN-13.
Page 314
UPC/EAN (continued) To enable UPC/EAN: 1. Scan the following bar code: Enter Accumulate / UPC/EAN *+/$+CE* *+/$+CE* 2. Scan one of the following for the first digit: Disable UPC/EAN-13 UPC-A only 3. Scan one of the following for the second digit: Disable UPC-E 4.
Page 315
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 5. Scan one of the following for the fourth digit: Supplementals Not Allowed 6. (Optional) Scan one of the following for the fifth digit: Discard Check Digit 7. (Optional) Scan one of the following for the sixth digit:...
• Not installing the PC card drivers to free up about 60K. • Unloading the Reader Wedge TSR to free up about 80K. Note: If you do not need to free up more conventional memory on your JANUS 2050, you do not have to perform these tasks.
Accessing 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 if the JANUS 2050 cannot resume. From the Boot Loader menu you can perform a cold boot, change the password, put the JANUS 2050 in Storage mode, load system flash, or perform a memory dump.
Page 320
Boot Loader menu. Dump This selection transmits the lower 640K of memory across the serial port. It is used when the JANUS 2050 is not functioning and you need to save the data. Before selecting this option, the host computer must be connected to the JANUS 2050 and executing a program that expects the 640K of data.
6. Select Resume from the Boot Loader menu. Putting the JANUS 2050 in Storage Mode If you are not going to use the JANUS 2050 for the next couple of months, you should put it in Storage mode to preserve the life of the internal battery.
Resume Storage Exiting Storage Mode If you turn on the JANUS 2050 while it is in Storage mode, you will need to exit Storage mode. To exit Storage mode 1. If the password is set, the JANUS 2050 will request the password.
Appendix A also contains a full ASCII chart and charts of Code 39 bar code labels that you can scan with the JANUS 2050. A keypad chart showing how to enter all characters on the alphanumeric keypad is also provided.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Entering Escape Sequences You use escape sequences when entering ASCII control characters for preambles and postambles in the configuration application, or to edit a configuration file. You can represent non-graphic characters and some ASCII control characters using the backslash and a letter.
User-Defined Protocol Character Combinations User-Defined protocol supports 24 configurations. The six key parameters that determine the User-Defined configuration are POL, SEL, RES, REQ, AFF, and NEG. This table lists the valid combinations for these parameters. — — — — — —...
The following table lists the device address and the corresponding POL and SEL combinations. When you configure for the Intermec Multi-Drop protocol, the POL and SEL combinations are predefined when you select the device address.
You use the key codes to redefine scanned characters to a keystroke equivalent. Use the Key Code table to find each key’s four-digit hexadecimal value that you enter to change the JANUS 2050’s key-code lookup table. For help, see the “Key Code Lookup Table” in Chapter 10.
Page 335
Note: You use a numeric keypad to enter these key code values by pressing the Alt key plus a three-digit number from 0 to 255. You must enable the number pad on the JANUS 2050 to enter these hexadecimal key codes. For help, see “Using the Keypad” in Chapter 2.
Keypad Charts These charts list the keystroke sequences for entering all 102 PC-keys on the JANUS 2050’s alphanumeric (U.S. version) keypad. Note: Viewport movement keys have no effect on the JANUS 2050. U.S. Alphanumeric Keypad Press To Enter the Key(s):...
Page 337
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) U.S. Alphanumeric Keypad (continued) Press To Enter the Key(s): > “ f f n scroll lock f f o pause c f f o ctrl break f f p print screen home page up page down Note: The numeric keypad must be disabled to use the u 0 to u 9 key combinations shown above.
Page 338
U.S. Alphanumeric Keypad (continued) f f e To enter the numeric keypad, press: To turn Num Lock on and off, press: f f e To exit the numeric keypad, press: With Num Lock on: Press To Enter the Key(s): 0 to 9 0 to 9 space cursor down...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Full ASCII Table The following table lists the ASCII codes and control characters and their binary, hexadecimal, decimal, and Code 39 equivalents. U.S. ASCII Codes Binary 00000000 00000001 00000010 00000011 00000100 00000101 00000110...
Page 341
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) ASCII Control Characters Control Character Definitions Null, or all zeroes Start of Heading Start of Text End of Text End of Transmission Enquiry Acknowledgment Bell Backspace Horizontal Tab Line Feed Vertical Tab Form Feed...
Full ASCII Bar Code Chart This chart lists the Code 39 bar code labels for all of the ASCII characters. *%U* *%A* *$D* *$E* *$H* *$I* *$L* *$M* *$P* *$Q* *$T* *$U* *$X* *$Y* *%B* *%C* */A* */D* */E* */H* */I* */L* */M*...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Bar Code Chart for Moving Around in Menus You can use this chart of bar code labels to move through the menus in the configuration application, Communications Manager, and IRL Desktop. The labels use the syntax: ..hhhh...
*..0E08* *..0E08* Default Configuration The following tables show the default configuration of the JANUS 2050. You can use the configuration application (IC.EXE) program to set the JANUS 2050 to the default configuration. For help, see “Returning to the Default Configuration” in Chapter 8.
Page 347
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Communications Parameter Communication protocol configure activate User-Defined Multi-Drop Communication port COM1 FIFO control register restore COM2 FIFO control register restore Address, Multi-Drop Baud rate Data bits Flow control Parity Stop bits Intercharacter delay...
This appendix lists the physical and environmental specifications, and describes how to connect devices to the JANUS 2050. This appendix also describes the types of memory available on the JANUS 2050. Physical and Environmental Specifications Physical Characteristics Power Temperature Battery Charging...
Port concentrator Modem Chapter 6, “Communicating With the JANUS 2050,” discusses the different programs that can be used to communicate with the JANUS 2050 and transfer data. COM Port Connector The COM1 and COM2 interfaces on the COM port are completely separate and need to be configured separately.
Page 358
Refer to the COM Port Pin Assignment Diagram and Input Device Pin Assignment diagrams if you need to construct special cables to connect to your applications. Use the following Intermec parts to build a connector that attaches to the JANUS 2050 COM port.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Input Device Connector The JANUS 2050 can use several input devices to scan bar codes. For a list of input devices that you can use, see “JANUS 2050 Accessories” in Chapter 1. Before using optional equipment such as a laser scanner with the JANUS 2050, be sure to read the manual that comes with the device to ensure proper operation and safety.
Page 360
Input Device Pin Assignment Wire Number 39 nugget 2050U.022 Function VEXT+ GOOD READ TRIG VIDEO VBAT+ STOP Specifications...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Types of Memory Used in the JANUS 2050 The JANUS 2050 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.
(system flash) and the video memory chip under the DRAM memory. Like a PC, this area contains the BIOS and video buffers. The upper memory area also contains PC card memory and Intermec JANUS driver software. The 384K upper memory area maps just above 640K conventional memory.
The RAM drive uses 256K of extended memory. If you are not using a PC card, Intermec recommends that you use the RAM drive for data files that you save or update frequently. The RAM drive is not as secure as a PC card since the drive is erased when you cold boot the JANUS device (unless you press during memory test).
39 nugget Specifications High Memory Area (HMA) The high memory area (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.
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 “Different Ways to Communicate With the JANUS 2050” in Chapter 6. The command to begin running Interlnk is:...
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 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).
Page 370
/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 device.
Page 371
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) INTERLNK.EXE (continued) Notes: (cont.) Limitations These commands do not work on devices running Interlnk: CHKDSK DISKCOMP DISKCOPY 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.
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 “Different Ways to Communicate With the JANUS 2050” in Chapter 6. Type this command to begin running Intersvr: Syntax:...
Page 373
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Intersvr (continued) Notes: (cont.) Copying the files from the reader If you do not have the MS-DOS Programs companion disk, 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, null-modem serial cable and the Mode command must be available on the host computer where you are installing Interlnk.
POWER.EXE POWER.EXE lets you adjust the JANUS 2050 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.
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 JANUS 2050: • LOAD_USA.BAT or LOADLANG.BAT • LOADADD.BAT •...
39 nugget 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...
Page 377
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 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. Command: DOS NLS Support?
39 nugget Using LOADIMG LOADIMG loads the image file that you specify on the command line on 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.
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Using LOADXIMG LOADXIMG loads the default image file, NEWDRV_C\DRIVEC.IMG, to 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.
39 nugget 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.
Page 384
Application companion disk One of the disks that Intermec ships with your JANUS device. This disk contains applications such as Communications Manager and IRLXDESK.EXE. This disk also contains PC card drivers and utilities that control operation, prepare the device to use the different types of PC cards, customize the device to use the PC card software, and provide you with helpful tools.
Page 385
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 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.
Page 386
Storage mode. Boot Utilities companion disk One of the disks that Intermec ships with your JANUS device. This disk contains the files you need to load or upgrade the system software. This disk also contains the README.DOC, a text file that describes important...
Page 387
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.
Page 388
Glossary 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.
Page 389
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) COM port Commonly used short form of communications port. Locations from which data can be passed into and out of the device. 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.
Page 390
Glossary Configuration Manager A Reader Services program on the device that maintains the current configuration file, ensures that the device operates according to that configuration, and lets you change the configuration file. Control mode A mode you use to temporarily change some of the display parameters at the DOS prompt or when running an application.
Page 391
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 JANUS 2050 has 4MB 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.
Page 392
System memory above 1MB. The device is initially configured with 3MB of extended memory available, which is allocated for use by Intermec applications (IC.EXE and IRL). The device provides extended memory for control and access to RAM above 1MB. The extended memory conforms to XMS specification 2.0.
Page 393
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 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 device while running a communications application that uses UART 16x550 mode.
Page 394
Glossary 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.
Page 395
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.
Page 396
Glossary keypad buffer An area of memory that saves a limited number of operator keystrokes. keypad clicker A feature that makes the device produce an audible click every time a key is pressed. This feature can be enabled or disabled with the Keypad Clicker configuration command.
Page 397
MS-DOS Programs companion disk One of the disks that Intermec ships with your JANUS device. This disk contains commands and device drivers. Some of these commands and drivers are already installed on the device. This disk also contains applications, such as INTERLNK.EXE, MakeDisk, and PutDisk.
Page 398
Glossary 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. null modem cable A cable that connects two computers and allows transmission of data between them without requiring a modem.
Page 399
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 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...
Page 400
Glossary postamble A field of data that is sent after the data in a message. It is typically used to tag transactions rapid processing by the host, and it expands the data field (record) length. Similar to the preamble. preamble Predefined data that is automatically appended to the beginning of entered data.
Page 401
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) Reader Services A collection of programs on the device that decode bar codes, process data input and output, configure the device, and handle power management. 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.
Page 402
Glossary 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 device.
Page 403
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) 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 device. An SRAM card has a lithium battery to back up data for the life of the battery.
Page 404
Glossary UPC/EAN Code A fixed length, numeric, continuous bar code symbology that uses four element widths. A device 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.
Page 405
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) warm boot One of two ways to boot the device; 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.
Page 416
5-9 removing from the drive, 5-7 types supported, 5-3 PC card drive compared to PC disk drive, 5-3 location on the JANUS 2050, 5-3 resetting, 5-16 turning the power on and off, 5-17 PC cards files, list of, 5-18...
Page 417
JANUS 2050 Vehicle-Mount Computer User’s Manual (4MB) PC standard protocol handler loading/unloading with a batch file, 6-9 with an application, 6-10 PCMCIA Standard 2.1, 5-3. See also PC card Physical and environmental specification, B-3 Plessey, 10-72 Point-to-Point protocol, 6-5 POL, 10-73...
Page 418
8-7 error reading bar code, 8-7 load default configuration, 8-8 program not receiving input, 8-8 Index Powering Up or Booting the JANUS 2050 error message displayed, 8-5 will not boot, 8-3 powering up or booting the reader, 8-3 Running IRL...
Need help?
Do you have a question about the Janus 2050 and is the answer not in the manual?
Questions and answers