background image

6-19

Terminal Configuration: Building and Sending the Hex Image

Reviewing a Script

To review a script’s commands for building the hex image, use the Script Commands Sheet. 
The Script Commands Sheet displays the commands in the script that record editing changes 
made to the scripts, files, and directories in the script, in the order the edits occurred. 

In Script Commands, you can check the properties of a specific file, add a script, bring up the 
Script Window for a script listed in the files added, and delete a script. 

To review the script properties for the current script:

1. Click on the Script Window to make it the active window.
2. Choose Script | Script Commands from the menu bar.
3. TCM displays the commands, in the order entered, that added files, directories, and 

scripts (Figure 6-7). 

Figure 6-7.  TCM Script Commands Sheet

Summary of Contents for PDT 3400 Series

Page 1: ...PDT 3400 Series Product Reference Guide ...

Page 2: ...2 70 32643 01 Revision A May 1998 Symbol Technologies Inc One Symbol Plaza Holtsville N Y 11742 PDT 3400 Product Reference Guide ...

Page 3: ...PDT 3400 Product Reference Guide 70 32643 01 Revision A May 1998 ...

Page 4: ...ork from a licensed program or use a licensed program in a network without written permission from Symbol The user agrees to maintain Symbol s copyright notice on the licensed programs delivered hereunder and to include the same on any authorized copies it makes in whole or in part The user agrees not to decompile disassemble decode or reverse engineer any licensed program delivered to the user or...

Page 5: ...rt Center xii USA xii Canada xii Europe xii Asia xiii Chapter 1 Getting Started with the PDT 3400 Introduction 1 1 Unpacking the PDT 3400 1 1 Parts of the PDT 3400 1 2 Accessories Peripherals 1 3 Development PC 1 3 Cradles 1 3 Holster 1 3 Batteries 1 3 Battery Chargers 1 3 Cables 1 4 SDK 1 4 Other Software 1 4 Before You Use the PDT 3400 1 5 Charge and Install the Battery 1 5 Configure the PDT 340...

Page 6: ...3 3 Wall Mounting the CRD 3400 3 4 Vehicle Cradle VCD 3400 3 5 Parts of the VCD 3400 3 6 Mounting the VCD 3400 3 6 Connecting the Cradle s 3 10 To the Host 3 10 Connecting the CRD 3400 to Other Cradle Chains 3 11 Chapter 4 Terminal Configuration Issues Memory Available Versus Program Requirements 4 1 Configuration Options 4 1 On Board RAM 4 1 On Board Flash 4 1 Application Size Considerations 4 3 ...

Page 7: ...If the Build Fails 6 25 Sending the Hex Image 6 26 Preparing for the Download 6 26 Exit IPL 6 32 Exiting TCM 6 32 Exiting HEX2TERM 6 32 Special Note TCM and Stacker 6 33 How TCM and Stacker Work Together 6 33 Chapter 7 Terminal Configuration Loading a RAM Disk Loading a RAM Disk 7 1 Protected RAM Disk 7 1 Using EMSALLOC SYS to Increase Size of RAM Disk 7 2 Using Stacker to Extend RAM Disk Storage ...

Page 8: ...y Life 10 1 Backup Battery 10 2 Battery Messages 10 2 Cursor Control 10 2 Installing New or Recharged Batteries 10 4 Charging the Batteries 10 6 Cleaning the Terminal 10 7 Storage 10 7 Chapter 11 Troubleshooting Appendix A Specifications Operating Environment A 1 Performance Specifications A 2 Decode Zone A 3 SE 1200 Standard A 3 Appendix B Keyboard Definitions Appendix C PDT 3400 Demo Program PDT...

Page 9: ...vii Contents The Data Entry Demo C 3 The Radio Demo C 3 The Diagnostics Demo C 4 PDT 3400 Demo Database C 6 ...

Page 10: ...viii PDT 3400 Product Reference Guide ...

Page 11: ...rogram instructions and database This manual is intended for use by System Administrators who get equipment ready for use obtain and configure applications test applications that work on the PDT 3400 deliver PDT 3400s to operators and provide support Application Developers who need to understand PDT 3400 operator requirements need to understand the PDT 3400 system administrator s operating needs a...

Page 12: ... to access on line help t Bold type is used to identify menu items and input or text fields on a PDT 3400 screen t Italics are used s for the names of parameters in function prototypes and variable names in usage and syntax descriptions s to highlight specific items in the general text s to identify chapters and sections in this and related documents t Square brackets in a command line enclose opt...

Page 13: ...Available from SymbolTechnologies t PDT 3400 System Software Manual p n 70 33290 XX t PDT 3400 Quick Reference Guide p n 70 32642 XX t CRD 3400 VCD 3400 Cradles Quick Reference Guide p n 70 32810 XX t PDT 3430 Developer s Guide for the Motorola DataTAC Wireless Wide Area Network WWAN p n 70 33291 XX t PDT 3433 Developer s Guide for the INET Spider CDPD Wireless Wide Area Network WWAN p n 70 33749 ...

Page 14: ...em cannot be solved over the phone you may need to return your equipment for servicing If that is necessary you will be given specific directions Note Symbol Technologies is not responsible for any damages incurred during shipment if the approved shipping container is not used Shipping the units improperly can possibly void the warranty If the original shipping container was not kept contact Symbo...

Page 15: ... Manual Asia Singapore Symbol Technologies Asia Inc 337 6588 Inside Singapore 65 337 6588 Outside Singapore If you purchased your Symbol product from a Symbol Business Partner contact that Business Partner for service ...

Page 16: ...xiv PDT 3400 Product Reference Guide ...

Page 17: ...red from Symbol Technologies Symbol provides TSR extensions for non PC peripherals RF scanning power management flash management signature capture etc To assist in downloading system software and applications to the PDT 3400 terminal Symbol provides the Windows based Terminal Configuration Manager TCM for use on the development PC TCM assists the system administrator application developer in build...

Page 18: ...the PDT 3400 F4 F5 F6 Front View Charging LED Display Scan Bar Keyboard Beeper Scan LED Scan Window Top View IrDA Interface Communications Port Charging Contacts Base View Back View Regulatory Label Battery Latch Battery Handstrap Button Handstrap ...

Page 19: ...Accessories Peripherals Development PC With operating system of DOS 6 22 or greater Cradles The CRD 3400 office cradle and VCD 3400 vehicle cradle provide battery charging communications and safe storage for the PDT 3400 Holster Provides a way to carry the terminal as well as convenient storage and protection for the PDT 3400 when not in use Batteries Primary power for the PDT 3400 is provided by ...

Page 20: ...lling the Hardware for more information SDK The PDT 3400 Software Development Kit SDK contains all software and documentation to assist you in developing applications to run on the PDT 3400 You will need one or more application development environments ADEs from other vendors to develop applications for the PDT 3400 Some examples are Microsoft or Borland C C for DOS Other Software An OEM version o...

Page 21: ...ance for instructions on charging and installing the battery Configure the PDT 3400 Configuration consists of loading the software and applications in the PDT 3400 s flash creating and loading a RAM disk and setting the PDT 3400 s operating parameters For a discussion of configuration issues considerations and an overview of the process refer to Chapter 4 Terminal Configuration Issues For instruct...

Page 22: ...1 6 PDT 3400 Product Reference Guide ...

Page 23: ...00 SDK is not required for use on the development PC Any version of MS DOS 5 0 or greater is acceptable The SDK installation program loads the required MS DOS 6 22 components on the development PC used to create the hex files via Terminal Configuration Manager for download to the terminal Note The copy of MS DOS 6 22 kernel files only supplied in the SDK is for use on the PDT 3400 ONLY No license ...

Page 24: ...al s ROM disk then Stacker must be used on the development PC as well Note You can use Stacker to compress the terminal s RAM disk without compressing your development PC s hard drive but the Stacker installation files must be on the development PC When installing Stacker first decide what you intend to use it for t If you use Stacker to increase the drive space on your development PC then you mus...

Page 25: ...allation disk labelled Disk 1 in drive A or B on the development PC 2 From the Program Manager s File Menu choose Run 3 On the command line type A SETUP or B SETUP and press ENTER 4 Follow the installation prompts that follow Note To ensure the best operation of the SDK do not change the base path set up in the installation Once installation of the SDK is complete change to the C SYMSDK directory ...

Page 26: ...2 4 PDT 3400 Product Reference Guide Figure 2 1 PDT 3400 SDK Directories DOSSAMP SCAN1D BIN SCRIPTS TERMINAL DOS TSRS PCMCIA MANUAL UTILS SYMSDK SDK3400 SUB PDTSET PDTDEMO GPSCR PENSAMP ...

Page 27: ...llation create your compressed volume s mount the compressed volume s and inform TCM of the location volume name and drive letter of your compressed volume s These steps are detailed below IMPORTANT These steps must all be done from the DOS command line prompt outside of Windows 1 Create Your Compressed Volumes Use the following DOS command line to create compressed volumes CREATE C STACVOL XXX S ...

Page 28: ...dited with a standard text editor use the DOS ATTRIB command with the following command line ATTRIB R S H C STACKER INI Once the modification is complete use the command line above with R S and H to append the attributes back to the file After loading Stacker via CONFIG SYS and setting STACKER INI properly reboot your development PC for a proper setup Then use the following command line to find ou...

Page 29: ...ned from the output of the STACKER command given in step 2 By redirecting the output of the Stacker command to a file you can edit the output file and copy the selected lines from the Stacker output to STACINFO 46C or STACINFO 46D Use the following command line to create the Stacker map output file STACKER STACMAP OUT Note Remove any leading blanks from the line extracted from STACMAP OUT when pla...

Page 30: ...2 8 PDT 3400 Product Reference Guide ...

Page 31: ...nted CRD 3400 and a vehicle cradle VCD 3400 This chapter provides instructions for mounting and connecting the cradles Office Cradle CRD 3400 Before attempting to mount or connect the cradle verify that you have the following parts t Front Housing Assembly t Back Housing t Power Supply s US p n 50 14000 045 with power cord 23844 00 00 s International p n 50 14000 045 t RS 232 Serial Communications...

Page 32: ... Figure 3 1 shows the parts of the CRD 3400 Figure 3 1 Parts of the CRD 3400 Back Housing Front Housing Snap Snap Mounting Holes Communication LED Power Connector Chaining Connector Female Pins Connector to Host Male Pins FrontView BackView FrontView BackView ...

Page 33: ...ng Communications Cable and Power Cord 4 Slide the cradle s front housing over the hook at the top of the back housing Figure 3 3 Installing Front and Back Housing 5 Press the front housing against the snaps in the back housing s base to secure 6 Connect the cables to the host as described in Connecting the Cradle s to the Host 7 Connect the cable to another cradle in a chain as directed in Connec...

Page 34: ...asten for position Do not tighten yet 3 Feed the communications and power cables through the back housing and connect to the ports as directed in steps 1 3 for Desk Mounting the CRD 3400 on page 3 3 4 Place the back housing on the wall over the top screw installed in step 2 and tighten the screw to secure 5 Insert the two additional screws and tighten to secure 6 Slide the cradle s front housing o...

Page 35: ...or connect the VCD 3400 verify that you have the following parts t Cradle Assembly t Power Supply p n 50 14000 056 t RS 232 Communications Cable t Null Modem Cable p n 25 19299 01 t Mounting Screws not provided t Optional External Vehicle Antenna t Optional Mounting Plates Screws ...

Page 36: ...with an optional vehicle power supply capable of power conditioning in an operating range of 10 48 volts To install the vehicle cradle 1 Feed the communications and power cables through the back housing s opening 2 Install the power jack coupler on the power cord FrontView BackView Terminal Retainers Back Housing Cup Housing Communications LED Mounting Holes Power Connector Mounting Holes RF Conne...

Page 37: ...Slip the washer on the cable and slide it to fit against the back of the power jack Figure 3 7 Figure 3 7 Installing Washer on Power Jack c Insert the power jack in the power cord retainer on the back of the vehicle cradle Figure 3 8 Figure 3 8 Installing Power Jack in Retainer Power Jack Cap Cable Back of Power Jack Washer Power Jack Retainer ...

Page 38: ...e communications cable connector in the RS 232 communications port Figure 3 10 Installing Communications Cable 4 Install the cradle on the dash or other appropriate mounting surface using the appropriate hardware 5 Connect the communications cable to the host as directed in the section Connecting the Cradle s To the Host Retainer Power Jack Cable Cap Communications Cable Null Modem Cable ...

Page 39: ...standard 10 48V wire connect connect the cable directly to a fuse panel Note This must be performed by a qualified installer The cradle s Communications LED lights for 4 seconds on power up blinks 7 times then goes out if the cradle passes a self test If the light continues flashing check the cable connections and ensure they are secure If the problem persists contact the Symbol Support Center ...

Page 40: ...he cradle Figure 3 11 Figure 3 11 Connecting the Cradle to the Host 4 Insert the power plug in a standard electrical outlet CRD 3400 or connect as directed in the section Mounting the VCD 3400 on page 3 6 5 The cradle s Communications LED lights for 4 seconds on power up blinks 7 times then goes out if the cradle passes a self test If the light continues flashing check the cable connections and en...

Page 41: ...ding from a single master cradle To connect one or more CRD 3400s in a chain refer to Figure 3 12 1 Disconnect the power jack from the power source for all cradles included in the chain 2 Connect Cradle 1 to the host as described on page 3 10 3 Remove Cradle 2 s back housing 4 Plug an RS 232 cable s male DB 25 connector in Cradle 1 s chaining port 5 Plug the RS 232 s female DB 25 connector in the ...

Page 42: ...es blink 7 times there is a cradle problem If you are connecting the CRD 3400 cradle chain to a Series 3000 cradle chain e g 31XX or 38XX cradles the cradles can be linked in any order If you are connecting a CRD 3400 cradle chain to a CRD 4600 cradle chain 1 Position the master CRD 4600 at the end of the 3400 cradle chain with any slave 4600 cradles following the master cradle 2 Use the RS 232 Nu...

Page 43: ... up for the chained cradles all of the 3400 cradles LEDs light for 3 seconds The LED on the Master CRD 3400 see Figure 3 13 blinks 7 times then goes out If the LEDs for more than one CRD 3400 blink 7 times there is a problem with the interconnecting cables Power the cradles down and verify that the interconnect cables are correctly connected before reapplying power ...

Page 44: ...3 14 PDT 3400 Product Reference Guide ...

Page 45: ...0 One option for increasing the amount of RAM available is to use the compression utility Stacker which is included with the PDT 3400 SDK Based on a compression rate of 1 8 to 2 5 Stacker can expand a 0 5 MB RAM disk up to 1 25 MB On Board Flash Up to 4 5 MB of on board Flash is available for the PDT 3400 To obtain more disk storage one alternative is to use Stacker The amount of on board Flash re...

Page 46: ...ocation For the PDT 3400 the IPL and BIOS are always loaded in the first two areas the first 128K segment as shown in Figure 4 1 The third area C is commonly used to store the DOS operating system and common components such as scanning RF etc The fourth area D can be used to store applications or data files Any segments remaining comprise the user space area and can be programmed individually as d...

Page 47: ...disk and applications How does all of this information fit together There are a number of ways to configure your application based on the amount of Flash and RAM as detailed below The configuration is set up as follows t 0 5 MB 2 5 MB or 4 5 MB Flash t 2 or 4 MB RAM t DOS TSRs application s and constant data are stored in ROM Disk t PDT 3400 boots from ROM Disk To meet additional software and data...

Page 48: ...the manuals listed in Related Documents and included with the SDK for more information t Setting up the terminal s operating system files covered in Chapter 5 s Editing the DOS configuration files t Building the hex image via TCM covered in Chapter 6 s Creating the hex image s Downloading the ROM disk image s t Loading RAM disk covered in Chapter 7 t Running BIOS Setup covered in Chapter 8 t Using...

Page 49: ...tings BREAK ON OFF Controls whether or not extended CTRL C checking is enabled Off is the default setting and this command is not required unless this feature is being enabled BUFFERS n m 1 n 99 0 m 8 Specifies the number of disk buffers to be allocated for use by DOS The default value for the PDT 3400 is n 15 and m 0 Many applications and environments request a larger setting COUNTRY XXX YYY Spec...

Page 50: ... they appear If you use your application as a shell see SHELL you can use this command to load TSRs prior to execution of the application as the shell LASTDRIVE x Specifies the number of drives owned by DOS Any device driver loaded which creates a new drive letter begins at the next drive letter after the drive letter specified in this command This command is necessary only if the number of drive ...

Page 51: ... is used to select a program other than COMMAND COM as the shell or if the shell is located in a directory other than the root directory of the boot drive SHELL file ext This command specifies the command shell to be used The default command shell is COMMAND COM from the boot drive s root directory Reasons for using this command include t To increase the size of the environment table when running ...

Page 52: ...ea TPA or extended XMS memory RDISK21T SYS can be used to create more than one RAM disk by loading it multiple times Protection implies both write protection and preservation across a Warm Boot The NOPROTECT switch can be used to allow unprotected RAM disks to be created using RDISK21T SYS To create a protected RAM Disk add the following line to CONFIG SYS DEVICE RDISK21T SYS XXXX where XXXX is th...

Page 53: ...o map in the EMS memory Under normal circumstances this option should not be changed EMSALLOC SYS The EMSALLOC SYS driver is an optional utility that allows for adjusting the boundary between the end of the DOS Transient Program Area TPA and the beginning of memory used as Expanded Memory The driver allows a minimum of 256K and a maximum of 640K to be allocated as DOS TPA memory To load the EMSALL...

Page 54: ... line IRQ5 and require a specific loading order To load the driver add the following line to CONFIG SYS DEVICE PEN34T SYS IRCOMM SYS Symbol provides an IrDA compliant infrared software stack and an API for developing applications that use the stack to communicate with remote IrCOMM devices IR COMM SYS is required for performing cradle communications Note If PEN34T SYS is present it is imperative t...

Page 55: ...dify the following parameters t LTPn t EJTx t IRT0y EJTx end of job timeout between 1 255 Amount of time in seconds after transaction is complete that the IrDA session is closed INT 14 INT 17 API only IRT0y Infrared link timeout 3 8 12 16 20 25 30 or 40 seconds The amount of time in seconds after loss or blockage of IR beam that the IrDA session is closed ...

Page 56: ...en To prevent the ECHO OFF command from itself echoing precede it with an sign e g ECHO OFF MODE This command sets up and or configures various drivers Refer to the MS DOS User s Manual for more information PATH This command sets the path s used to find executable programs PROMPT This command modifies the DOS COMMAND COM shell prompt SET This command sets environment variables This is normally use...

Page 57: ...er management functionality of an application on the development PC XBIOS34T EXE XBIOSPCT EXE These TSRs provide extended BIOS level functionality specific to PDT 3400 features Load XBIOS34T EXE on the PDT 3400 terminal ONLY as it uses PDT 3400 specific hardware XBIOSPCT EXE can be loaded on the development PC for use in testing and debugging PDT 3400 applications on the development PC Although th...

Page 58: ...5 10 PDT 3400 Product Reference Guide ...

Page 59: ... of your script and the source directories files and scripts You can open multiple scripts drag and drop items from a drive directory to the script rename and delete files in the script etc On building the image TCM adds all the files directories and scripts referenced in the script to the image The SDK includes a number of standard scripts demos samples foundation scripts and component scripts fo...

Page 60: ...escribed below Note Full on line help is available for the Terminal Configuration Manager by pressing F1 while in the TCM screen or by clicking on the Help Menu and choosing Index or by clicking on the button on the Menu bar and pointing to the item in question on the screen For information on using Stacker to compress a ROM Disk built in TCM refer to the special note on TCM and Stacker at the end...

Page 61: ...0 group When started the screen shown in Figure 6 1 appears displaying three directory windows Each of the directory windows is split with the left half or pane of the window displaying the directory tree for the current drive and the right half displaying the directory contents for the current drive Figure 6 1 Terminal Configuration Manager Initial Screen ...

Page 62: ...cript Window consists of two panes the Directory Tree Pane on the left and the Directory Contents Pane on the right Directories added to the script are listed alphabetically by volume in the Directory Tree Pane Subordinate directories files and scripts of each volume are listed in the Directory Contents Pane Script Browser A read only source window for copying scripts to a master script Only one S...

Page 63: ...re Note Clearing the Review Edits During Build check box has the same effect as accepting edits to the system files without further review Yes to All button Refer to Step 5 in Building the Image for more information on edits to system files during a build Note We recommend building a few compressed drives and becoming comfortable with using Stacker before clearing the Erase Stacker Drive Warning c...

Page 64: ... path for a bootable image if necessary t Save the script t Review and modify the script Each process is described in the sections that follow Open a New or Existing Script Scripts are created in the Script Window To open a new script t Choose File New from the menu bar t OR select the New button from the tool bar To open an existing script e g a standard script provided in the SDK t Choose File O...

Page 65: ...reen To copy files to the script 1 Click on the File Browser Window to make it the active window 2 Click on the source directory in the Directory Tree Pane 3 TCM displays the directory contents in the Contents Pane 4 Click on the file s and or directory in File Browser Note Optionally use the standard Windows Shift Left click and Control Left click features to select multiple files and directories...

Page 66: ...in the Contents Pane 3 Click on the script in the Script Browser Window 4 Drag and drop the selected script from Script Browser to the target directory in the Script Window OR click on the target directory and select File Script Browser Copy from the menu bar OR click on the target directory and select the Script Browser Copy icon from the toolbar 5 TCM displays a confirmation message asking if yo...

Page 67: ...ing the subscript edits To edit the system files for a script 1 Select the Script Window for the script to be edited 2 Choose Script System File Edits from the menu bar OR on the toolbar choose the System File Edits button Figure 6 3 System File Edits Screen 3 In the file field type in the name of the system file you want to edit s AUTOEXEC BAT s CONFIG SYS s Any other text file requiring edits No...

Page 68: ...ppended to the system file in the text editor box Figure 6 4 System File Edits Screen with Edits s To delete a line highlight the line and press the Delete key on your keyboard s To delete the file click on the Delete button 5 Choose the OK button to save and exit ...

Page 69: ...not match Option 2 A Simple Use of System File Edit A simple use involves creating the system files in TCM without using a base file as a starting point and making only the master script s edits to the system files 1 Create the script 2 Set up all edits in the master script System File Edits screen 3 TCM automatically includes the empty system files enters the edits to those files and builds the r...

Page 70: ...exit the build 8 If you edited the system file the buttons change s To accept the file with the changes just entered choose the Accept button s To undo the system file build and return to the file s original state before any edits were appended choose the Reject button s To exit the build choose the Cancel button 9 If you accepted changes made in the review box TCM saves the edits to the current b...

Page 71: ... for directories and files included by the script The total contents of the image include s the hidden system files automatically included for a bootable ROM Disk C ROM Disk see Step 6 below s the files and directories included in the uncompressed volume by the script s the files and directories included in the compressed volume e g STACVOL 46C or STACVOL 46D by the script To see all the directori...

Page 72: ...ze later when the actual image size is known The hex file resulting from the build is normally larger than the image do not use the hex file size as a guide for determining the hex image size 6 If the image is bootable check the box If the image is not bootable clear the check box Set the C drive to be bootable The D drive cannot be bootable TCM ignores a bootable setting for the D drive 7 Determi...

Page 73: ...h compatibility with most ASCII oriented hosts Can be treated as a text file Binary 8 bit ASCII with runlength coding compression Y 8 1 04 Less compatible for porting to other hosts than Standard or Compressed format Can be treated as a text file Produces a small hex file For very compressible data this option may produce the best results Transparent Raw N 8 1 14 Produces one of the smallest but a...

Page 74: ... to build a hex file and transmit it to the PDT 3400 Set the parameters for the device cradle or other direct serial link connecting the PDT 3400 and the development PC To set the communication parameters 1 Choose Options Communications from the menu bar 2 In the Port field select the serial port being used on the development PC default COM1 3 In the Baud Rate field set the data transfer rate defa...

Page 75: ... hex files can use hardware flow if the correct cable is attached and software honoring hardware flow control is loaded on the PDT 3400 8 Choose the OK button to save the parameters and exit Save the Script To save the changes to a new script 1 Choose File Save As from the menu bar OR on the toolbar choose the Save button 2 Enter the path and file name TCM appends a TCM extension to the script 3 C...

Page 76: ...t OR on the toolbar choose the Save button Note If you open and make changes to an existing script saving the changes writes over the existing script If you wish to use an original or Symbol supplied standard script as a base and save the changes in a new script use Save As instead of Save after making the changes ...

Page 77: ...e script in the order the edits occurred In Script Commands you can check the properties of a specific file add a script bring up the Script Window for a script listed in the files added and delete a script To review the script properties for the current script 1 Click on the Script Window to make it the active window 2 Choose Script Script Commands from the menu bar 3 TCM displays the commands in...

Page 78: ...pt that included the file in the master script The source file specifications drive path filename and extension are editable The destination and script cannot be changed To view the Script Window for a subscript added to the script 1 In the Script Commands Sheet select the command adding the subscript in the listing 2 Choose the View button 3 TCM displays the Script Window for the selected subscri...

Page 79: ...the Copy Script button refer to Figure 6 7 2 TCM displays the Select Script File window refer to Figure 6 9 3 Point to the drive and directory where the script is located then select the script to be added 4 Choose the OK button 5 TCM appends a command to include the script to the end of the list in the Script Commands Sheet To exit the Script Commands Sheet choose the OK button ...

Page 80: ...e existing hex image if a hex image was built previously If the hex file does not exist or if the script or any referenced file or subscript has a newer date time stamp than the existing image TCM builds a new image Note Performing a check is more important for previously existing scripts to ensure that files referenced in the script are still in the designated locations To check a script 1 In the...

Page 81: ...select the script to be built 2 Choose Script Build from the menu bar OR on the toolbar select the Build button 3 TCM requests that you save the script if it was modified since the last save 4 TCM performs a check s If the script has no errors TCM proceeds with the build s If a file is missing TCM lists the error in the Errors found box and halts the build ...

Page 82: ... Cancel to exit the build 6 If you edit the file the button choices change s To accept the file with the changes just entered choose the Accept button s To undo the system file build and return to the file s original state before any edits were appended choose the Reject button s To exit the build choose the Cancel button 7 If you accepted changes made in the review box TCM saves the edits to the ...

Page 83: ...les and the uncompressed volume files in that order If the build is successful TCM displays the elapsed time hex file size flash space used by the script end segment address and image size To calculate the amount of flash remaining subtract the hex file size from the Image Size set in the Script Properties Window If the Build Fails If the build fails TCM displays a series of messages The first des...

Page 84: ...the entire BIOS is received and verified The ROM Disk image and application storage area are unaffected Loading a ROM Disk The PDT 3400 s ROM Disk is organized as two separate drives instead of the conventional hard disk This separation allows for updating a section without erasing the entire disk If ROM Disk 1 C is updated IPL erases from the specified start of ROM Disk 1 to the end of Flash ROM ...

Page 85: ... section IPL Setup Setup for Download Using HEX2TERM HEX2TERM is a MS DOS utility which can be used in place of TCM for transferring hex files from a PC to the PDT 3400 The hex file can be either a BIOS update or a ROM disk image To run HEX2TERM 1 On the development PC type HEX2TERM filename baud port where filename Specifies the name of the hex file being transferred to the PDT 3400 baud Is the b...

Page 86: ...ge 2 The PDT 3400 displays the IPL Screen refer to Figure 6 12 To navigate through the IPL screen s Press to scroll down through the available selections for each field press to scroll up through the selections s Press the Scan Bar to select a value Figure 6 12 IPL Screen 3 Select the update area from the following s BIOS s ROM Disk 1 default s USER AREA Note ROM Disk 1 MUST be present to load the...

Page 87: ... default 115200 and press the Scan Bar The other parameters are fixed at no parity 8 data bits and 1 stop bit To return to the previous menu press the Scan Bar with Prev Menu selected Note The baud rate selected in IPL must match the baud rate selected in HEX2TERM or TCM 6 When you select the baud rate IPL checks for the terminal in the CRD 3400 If is not detected the terminal displays the prompt ...

Page 88: ...ntinue the Send on the PC 1 If you are using TCM choose the OK button to proceed with the send If you are using HEX2TERM press Enter on the PC to begin the transfer Don t wait longer than 5 minutes to press the key or a time out occurs and you will have to start the process over again 2 The PDT 3400 displays the following screen RECEIVING XXXX where XXXX is the byte count transferred When the BIOS...

Page 89: ...mage Corrupt Retry the download If download fails again bring up the script in TCM and run Build again then reattempt the download If you continue getting the error call the Symbol Support Center for assistance Wrong Area You may be attempting to download a BIOS to an area in flash other than the one reserved for the BIOS or a hex image to the area reserved for the BIOS Verify the type of image be...

Page 90: ...ide Exit IPL Press and hold PWR for 4 seconds to exit IPL and boot the PDT 3400 ExitingTCM To exit TCM t Choose File Exit from the menu bar t OR press Alt F4 t OR double click the close box Exiting HEX2TERM To exit HEX2TERM Press Ctrl C ...

Page 91: ...M operates on the compressed volume using the development PC drive letter on which the compressed volume was mounted During the build process TCM erases all contents of the compressed volume if any exist from a previous build then copies the directories and files included in the script into the compressed volume Stacker compresses the files as they are copied adjusting the remaining space based on...

Page 92: ...eference Guide the DOS DIR command You can also experiment with adding files to the compressed volume to see if they will fit if they do update the script to include these files in the compressed volume and rebuild the script ...

Page 93: ...t be loaded before RDISK34T SYS to provide EMS memory for use by the RAM Disk For details on loading the Expanded Memory Manager refer to the section VG230EMS SYS in Chapter 4 To create a RAM Disk using RDISK34T SYS add the following line to CONFIG SYS DEVICE RDISK34T SYS xxx where xxx is the RAM Disk s decimal size in kilobytes This size is rounded up to the nearest 16K but does not exceed the am...

Page 94: ...d reboots even if power to memory is retained Using EMSALLOC SYS to Increase Size of RAM Disk By default all RAM up to 640K is allocated to MS DOS Any additional RAM less16K that is used as Video RAM is allocated as EMS memory The RAM allocation on a PDT 3400 with 2 MB of RAM is as follows MS DOS 640 KB EMS Memory 1392 KB Video Memory 16 KB Total 2048 KB 2 MB The RAM allocation on a PDT 3400 with ...

Page 95: ...RDISK34T SYS Note Ensure that this line is before DEVICE C STACKER COM if mounting both ROM and RAM Disks Once this line is added the volume is created on boot up but still needs to be mounted This is accomplished by one of two methods defined below 1 Mounting Compressed ROM Disk and RAM Disk If you compress both the ROM Disk and the RAM Disk mounting the volumes is very similar Add a line in the ...

Page 96: ...he following line to the AUTOEXEC BAT FILE STACKER 2X STACKVOL DSK where X is the drive letter assigned to the RAM Disk RDISK34T SYS Note Ensure that STACKER OOM is on your ROM Dis even though you are not compressing the ROM Disk If STACKER COM is not on the drive during run time executing the above statement results in a File Not Found error ...

Page 97: ...he default parameters set by the BIOS are not satisfactory t once all software is loaded to review the PDT 3400 s operating parameters t when power battery or power supply is removed for more than 15 minutes because the PDT 3400 returns to out of box default values The Setup Utility is incorporated in the Flash ROM BIOS and performs a standard and a default setup function ...

Page 98: ...8 1 BIOS Setup Screen a To change the BIOS settings press the Scan Bar with STANDARD highlighted and proceed to step 4 b To reset the BIOS to the default settings scroll down to DEFAULT using and press the Scan Bar The default settings are provided in Default Configuration Parameters in this chapter for reference c To exit the Setup screen scroll down to EXIT using and press the Scan Bar 4 If you ...

Page 99: ... day and year until the correct date is displayed c Contrast Range is 0 7 Values at either end of the range 0 or 7 can make the screen difficult to read Default is 3 d Keyclick Determines whether the keyboard clicks each time a key is pressed Default is ON e Suspend Sets the time in which the display times out if no activity is detected in increments of 5 seconds Range is 0 1275 A value of 0 disab...

Page 100: ...d cold boot the terminal select EXIT SAVE and press the Scan Bar c Select MAIN MENU to re enter Setup Default Configuration Parameters The Default Setup restores all the default configuration data without requiring the operator to reset each field Refer to Table 8 1 for default configuration information Table 8 1 PDT 3400 Default ConfigurationValues Configuration Value Default Contrast 3 Keyclick ...

Page 101: ...peration momentarily press the red PWR key Booting Cold Boot To cold boot the PDT 3400 press and hold the PWR key for 12 seconds or for the amount of time set in the BIOS Setup Warm Boot To warm boot the PDT 3400 press the following key sequence CTRL FUNC ESC FUNC BKSP which is equivalent to pressing CTRL ALT DEL on a PC Note Press the keys one at a time in the sequence provided you don t have to ...

Page 102: ...be set to three values off low and high To change the beeper volume t Press FUNC then U to decrease volume t Press FUNC then V to increase volume Installing the Handstrap To install a new handstrap 1 Press on the handstrap button to release the latch Figure 9 1 and pop the strap out of the clasp Figure 9 1 Releasing the Handstrap 2 Pull the strap from under the pin at the top of the PDT 3400 3 Sna...

Page 103: ...9 3 Operating the Terminal 4 Slide the handstrap under the pin at the top of the terminal fold the strap over and secure using the velcro Figure 9 2 Installing a New Handstrap ...

Page 104: ...9 4 PDT 3400 Product Reference Guide Using the Keyboard Figure 9 3 PDT 3400 Standard Keyboard ...

Page 105: ...r coded above the keys in yellow t Press FUNC blue and the corresponding numeric key to produce the function keys F1 F10 t Press FUNC then the keys in the left hand column below to produce the cursors shown in the right hand column Note In BIOS Setup and IPL pressing the FUNC key is not required to produce the cursor t Press BKSP to clear a character t Press SPACE to advance one character t Press ...

Page 106: ...tware cursor mode The cursor identifies the current state of the keyboard The keyboard states and the associated cursor formats are provided in Table 9 1 Table 9 1 Cursor Indicators Keyboard State Cursor Character Low Battery Unshifted Caps Lock Alpha Momentary Shift á é Momentary Unshift â Numlock Alpha State Control c Alpha State Alt a Function f Numeric State Control Numeric State Alt Function ...

Page 107: ...tem is on The LED lights red if scanning is enabled and the laser is on 2 Point the PDT 3400 at the bar code and press the scan button as shown in Figure 9 4 Figure 9 4 Using the Integrated Scanner 3 Ensure that the scan beam crosses all bars and spaces on the symbol as shown below 4 The thin red laser beam must cover the entire length of the bar code Function Alt Table 9 1 Cursor Indicators Conti...

Page 108: ...ocking the bus The PDT 3400 SDK provides a utility PDTSET which includes an option for locking the bus on PDTSET BUS ON and unlocking the cradle bus PDTSET BUS OFF when communicating through IrDA using the INT 14 interface When communicating via the IRCOMM interface the bus is locked using API calls defined in Chapter 9 of the PDT 3400 System Software Manual Refer to Chapter 3 Hardware Installatio...

Page 109: ...cess If the screen has not been calibrated the calibration screen displays on power up If the screen was calibrated previously run the PENCALIB EXE program from the DOS command line to calibrate the screen again 1 Touch the sign in the top left hand corner 2 Touch the sign in the bottom right hand corner The PDT 3400 beeps at each touch and the sign flashes 3 Press any key to exit the calibration ...

Page 110: ...9 10 PDT 3400 Product Reference Guide ...

Page 111: ...t being used t Set the suspend timer appropriately t Disable the scanner when not at a bar code prompt To calculate possible battery life energy discharge requirements take the following usages into consideration at the appropriate temperatures Terminal Configuration Possible Usage Anticipated Battery Life NiMH 600 scans hour 9 hours 720 keystrokes hour 13 75 hours These values assume recommended ...

Page 112: ... the battery Note ERR3400 EXE and ERR3400 ASM are supplied in the SDK and can be customized according to user requirements Cursor Control If the graphic screen driver is loaded on the PDT 3400 refer to the PDT 3400 System Software Manual for DOS Applications for information on the graphic screen driver and associated libraries the PDT 3400 changes the cursor character as a visual indicator that ba...

Page 113: ...d by an application Alpha State Control c Alpha State Alt a Function f Numeric State Control Numeric State Alt Function Shift F Function Control Function Alt Table 10 1 Cursor Indicators Cont d Keyboard State Cursor Character Low Battery c a f C C A A F F F F F ...

Page 114: ...tteries To install the NiMH battery 1 Detach the handstrap Press on the handstrap button and pop the strap out of the latch Figure 10 1 Releasing the Handstrap 2 Turn the battery latch counterclockwise and lift the old pack out Figure 10 2 Figure 10 2 Removing the Pack ...

Page 115: ... of the new battery pack in the bottom of the battery compartment Figure 10 3 then press the pack into place Figure 10 3 Inserting New Battery Pack 4 Turn the battery latch clockwise to secure the battery pack 5 Replace the handstrap ...

Page 116: ...w or Recharged Batteries on page 10 4 3 Seat the PDT 3400 in the cradle CRD 3400 shown in Figure 10 4 Figure 10 4 Charging the NiMH Battery Pack in PDT 3400 4 The PDT 3400 s Charging LED flashes at the start turns a solid yellow while the battery fast charges and turns green when the fast charge is complete and the battery trickle charges to top off The time required to charge the battery is as fo...

Page 117: ...g optical material such as eyeglasses Do not use tissues that contain a lotion Storage If the PDT 3400 is not used for more than a week store it in a cool dry place away from dust Remove the battery pack and repack the terminal in its original shipping container For a storage period of a few days the battery pack can stay in the terminal If the battery pack is left in the PDT 3400 for an extended ...

Page 118: ...10 8 PDT 3400 Product Reference Guide ...

Page 119: ...NiMH battery not charged Insert the PDT 3400 with the battery installed in a CRD 3400 VCD 34XX for charging BIOS is not loaded or is corrupt Program and load a new BIOS Rechargeable NiMH battery pack did not charge Battery failed Replace battery PDT 3400 was removed from power source while battery was still charging Reconnect PDT 3400 to interface cable and power supply and begin charging again Th...

Page 120: ...not decode a bar code Bar code is unreadable Verify that the bar code is not defective i e smudged or broken Scan window is dirty Clean scan window with lens tissue such as would be used with eyeglasses Do NOT use tissues with lotion Scan code not enabled Check with the programmer to ensure the scan code is enabled in the application No communication between PDT 3400 and cradle IrDA driver not loa...

Page 121: ...able The RS 232 cable does not connect directly from the cradle to the host Connect the RS 232 to a null modem cable and plug the null modem cable in the host s communications port Refer to Chapter 3 for more information COMM port not enabled Check application Note Power Management TSR POWER34T EXE disables the COMM port to save power Table 11 1 Common Problems Continued Symptom Possible Cause Act...

Page 122: ...11 4 PDT 3400 Product Reference Guide ...

Page 123: ...itions given in Table A 1 Table A 1 PDT 3400 Operating Environment Operating Temperature 4 to 122 F 20 to 50 C Storage Temperature 40 to 158 F 40 to 60 C Humidity Up to 95 noncondensing at 122 F 50 C Electrostatic Discharge ESD 15kV Sealing Water sealed to Mil STD 810E Drop 4 foot 1 2 meter to concrete ...

Page 124: ...al Display LCD with high contrast reverse video double high and double wide characters and graphics capability Real Time Clock Time and date stamping controlled by software Interfaces IrDA 1 0 specification PC Card One Type III PC Card version 2 1 Communications Optional Wireless Wide Area Network WWAN Scanner SE 1200 36 3 scans second 670 nm laser diode Symbologies Code 39 Code 128 UCC 128 I 2 of...

Page 125: ...f minimum element width 2 4 6 8 10 0 55 Mil Minimum Element Width 7 5 Mil Depth of Field in Inches 5 Mil 20 Mil Minimum Element Width 40 Mil Minimum Element Width 12 14 1 16 18 20 22 Integrated Scanner 30 28 24 5 0 11 7 11 5 Width of Field in Inches Centimeters 12 7 25 4 0 38 1 50 8 63 5 86 4 76 2 26 32 34 In Cm 12 7 0 29 75 29 75 12 7 In Cm ...

Page 126: ...A 4 PDT 3400 Product Reference Guide ...

Page 127: ...ow the key definitions for the default keyboard boot up default the function keyboard and the toggled keyboards Shift and Control The figure captions indicate which modifier key or sequence of keys produces the keyboard shown These key definitions can be changed by an application ...

Page 128: ...B 2 PDT 3400 Product Reference Guide Figure B 1 Default Boot Keyboard SCAN a b c d e f g h i j k l m n o p q r s t u v w x y z ENTER TAB PWR FUNC SHIFT BKSP SPACE CTRL ESC ...

Page 129: ...B 3 Keyboard Definitions Figure B 2 Function Keyboard PWR VOL VOL LAMP DARK LIGHT ALT CTRL FUNC SHIFT DEL ENTER F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 é ê ç è S C A N ...

Page 130: ...B 4 PDT 3400 Product Reference Guide Figure B 3 Shifted Keyboard PWR A FUNC SHIFT BK SP ENTER SPACE B C D E F G H I J K L M N O P Q R S T U V W X Y Z ESC CTRL S C A N ...

Page 131: ...B 5 Keyboard Definitions Figure B 4 Control Keyboard PWR a FUNC SHIFT BK SP ENTER SPACE b c d e f g h i j k l m n o p q r s t u v w x y z ESC CTRL TAB S C A N ...

Page 132: ...B 6 PDT 3400 Product Reference Guide ...

Page 133: ... the list using the Arrow Keys marked c m g i With the demo you want highlighted press Enter 1 The PDT 3400 Features Demo 2 The Font Demo 3 The Signature Capture Demo 4 The Data Entry Demo 5 The Scan Only Demo 6 The Radio Demo 7 The Diagnostics Demo PDT 3400 Features Demo This demo is a multi screen introduction to the PDT 3400 and its features To initiate the demo 1 Select The PDT 3400 Features D...

Page 134: ...and then plays the signature back To initiate the demo 1 Select The Signature Capture Demo from the menu and press Enter 2 Use the pen stylus to write your signature on the screen 3 Press Enter to accept and playback the signature 4 Press Enter to return to the main menu The Scan Only Demo The Scan Demo demonstrates the scanner s speed ability to recognize the bar code scanned To initiate the demo...

Page 135: ...mpt type the quantity of the items available in stock and press Enter 7 To view the data that has been stored re scan the bar code press the SCANbar 8 To enter additional items re scan a new bar code and follow the directions given above for entering the data 9 When you are finished and prompted to exit press ESC to return to the Operating Menu The data entered in this demo is added to the default...

Page 136: ...of the programs Table C 1 PDT 3400 Diagnostics DemoTests Program Operating the Feature To Exit Key Pad Test Press each key on key pad to verify each is displayed on screen Do NOT press PWR or ESC Press FUNC then W to turn the backlight on Press FUNC then W to turn the backlight off Press FUNC then Y to decrease the contrast the display should get lighter each time this combination is pressed Press...

Page 137: ...aser scanner operation Scroll using â to select the test Press ENTER The Red LED lights and the laser powers on Press ENTER The Red LED and laser turn off Press ENTER ONLY the Red LED lights Press ENTER The Red LED and laser are both off Press ENTER to return to the Diagnostics Menu Beeper Test Generates an ascending tone Scroll using â to select the test Press ENTER The beeper plays a series of a...

Page 138: ...the RAM disk is deleted Cradle Test Verifies cradle contacts Scroll using â to select the test Insert PDT 3400 in office cradle and verify office Insert PDT 3400 in vehicle cradle and verify vehicle Press ESC Serial ID Test Displays the unique electronic serial ID of unit Scroll using â to select the test Press ENTER The unit s serial number is displayed Press any key Signature Capture Calibration...

Page 139: ...Demo Program Data is as follows Women s Shirt 29 95 Women s Shoes 49 95 Women s Slacks 34 49 Women s Hat 49 95 Women s Nylons 6 99 0524950090106601 0524950090106603 0524950090106605 0524950090106607 0524950090106609 ...

Page 140: ...PDT 3400 Product Reference Guide Men s Shirt 19 95 Men s Shoes 59 79 Men s Slacks 39 95 Men s Hat 29 95 Men s Socks 3 59 0524950090106602 0524950090106604 0524950090106606 0524950090106608 0524950090106610 ...

Page 141: ...boot 9 1 warm boot 9 1 building a hex image build successful 6 25 if the build fails 6 25 C cables 1 4 cleaning 10 7 cold boot 9 1 COMMAND COM 5 3 configuration options 4 1 flash 4 1 RAM 4 1 configuration process 4 4 CONFIG SYS 5 1 DOS settings 5 1 confirmation messages 6 4 adding a script 6 4 clearing 6 4 6 5 copying a file or directory to a TCM script 6 4 deleting a file or directory from a TCM ...

Page 142: ...st C 4 laser C 5 LED C 5 serial ID C 6 signature capture calibration C 6 display contrast 9 2 documentation other publications xi system software xi DOS configuration files AUTOEXEC BAT 5 8 CONFIG SYS 5 1 edits 5 1 DOS system files 6 8 downloading software HEX2TERM 6 26 options 1 1 6 26 TCM 1 1 6 26 downloading software overview 1 1 E EMSALLOC SYS 5 5 environment humidity A 1 operating A 1 storage...

Page 143: ... BIOS 6 26 loading a ROM Disk 6 26 LOW BATTERY 10 2 M memory configuration options 4 1 requirements 4 1 messages LOW BATTERY 10 2 messages confirmation 6 4 modifier keys B 1 mounting the VCD 34XX 3 6 MS DOS 6 22 1 1 N NiMH battery 1 3 charging 10 6 notational conventions x O on board flash 4 1 PCMCIA cards 4 1 segments 4 1 operating environment 1 1 P parts of the terminal 1 2 1 3 PDT 2100 cleaning...

Page 144: ...file format 6 14 hex image 6 13 hex image size 6 13 output 6 14 scripts component 6 1 demo 6 1 foundation 6 1 samples 6 1 standard 6 1 SDK 1 4 2 1 default directories 2 3 default hex image 2 1 DOS TSRs 2 1 installing on development PC 2 3 sample files 2 1 TCM scripts 2 1 sealing A 1 service xii setting contrast 8 3 setting date 8 3 setting time 8 3 setup changing 8 1 default 8 4 setup utility 8 1 ...

Page 145: ... 4 components of start up screen 6 4 compressed volume location 2 7 copy files or scripts 6 7 creating script for Hex image 6 6 directory windows 6 3 exiting 6 32 file browser window 6 4 file properties window 6 20 hex file formats 6 15 hex image down load 6 26 on line help 6 2 performing check on script 6 22 process for building a hex image in 6 2 saving changes to a new script 6 17 script browse...

Page 146: ...ions 1 1 TSR Symbol supplied 5 8 U using the scanner 9 7 V VCD 34XX connecting to host 3 10 equipment required to install 3 5 mounting 3 6 parts of 3 6 VG230EMS SYS 5 5 volume default 8 4 setting 8 3 volumes compressing 2 5 creating a compressed volume 2 5 mounting 2 6 W wall mounting the CRD 3400 3 4 warm boot 9 1 X XBIOS21T EXE 5 9 ...

Reviews: