background image

Configuration Command Reference

6

Summary of Contents for Trakker T2090

Page 1: ...TRAKKER T2090Batch Hand HeldComputer P N 067212 003 User s Manual ...

Page 2: ...termec Information and specifications in this manual are subject to change without notice 1998 by Intermec Technologies Corporation All Rights Reserved The word Intermec the Intermec logo JANUS IRL TRAKKER Antares Adara Duratherm EZBuilder Precision Print PrintSet Virtual Wedge and CrossBar are either trademarks or registered trademarks of Intermec Datalight and Datalight CardTrick are trademarks ...

Page 3: ...de im_xm_transmit_file im_set_kbmode im_xm1k_transmit_file im_set_port_direction im_ym_receive_file im_set_scanning im_ym_transmit_file Corrected the Default Configuration reader command and added the Save Configuration to File reader command Revised the Interleaved 2 of 5 configuration command to include the Case Code option which lets you read labels with 6 or 14 characters Revised the im_set_sc...

Page 4: ......

Page 5: ...Key Keypad 1 7 About Scanning 1 7 Scanning Bar Codes 1 8 EZ Dock Docking System 1 9 Transferring Data 1 9 Transferring Files via XMODEM 1 9 Setting Up for File Sharing 1 10 Using the Serial Port to Transfer Applications and Files 1 11 Definitions 1 13 Managing Files 1 14 User Interface Default System Files 2 3 Files Stored on ROMDISK 2 3 ROM DOS SYS 2 4 COMMAND COM 2 4 Modifications and Special Co...

Page 6: ...nd Initial Conditions 2 11 Power States 2 11 Starting Setup Mode 2 13 Enter Password Screen 2 13 Setup Main Menu 2 14 Power Management Screen 2 14 Set Doze Time Screen 2 15 Backlight Timeout Screen 2 16 Set Auto Shutoff Screen 2 16 Power Management II Screen 2 17 Load File Screen 2 18 Set File Name Screen 2 18 Miscellaneous Settings Screen 2 19 Set Clock Screen 2 19 Tests Screen 2 20 Memory Status...

Page 7: ...tion Functions Introduction 4 3 function_name 4 3 Application Functions Listed by Category 4 4 im_clear_screen 4 6 im_command 4 6 im_cputs 4 8 im_dbyte_setfont 4 9 im_dbyte_symbology_set 4 11 im_draw_underline 4 12 im_get_config_info 4 13 im_get_cursor_style 4 14 im_get_cursor_xy 4 14 im_get_display_mode 4 15 im_get_display_size_physical 4 16 im_get_display_type 4 16 im_get_input_mode 4 17 im_get_...

Page 8: ...n 4 26 im_irl_v 4 28 im_irl_y 4 30 im_message 4 31 im_offset_dbyte 4 31 im_putchar 4 32 im_putchar_dbyte 4 33 im_puts 4 34 im_puts_dbyte 4 35 im_receive_buffer 4 36 im_receive_field 4 38 im_receive_input 4 41 im_set_2of5_lengths 4 44 im_set_com_mode 4 45 im_set_cursor_style 4 46 im_set_cursor_xy 4 46 im_set_display_mode 4 47 im_set_input_mode 4 48 im_set_kbmode 4 49 im_set_port_direction 4 50 ...

Page 9: ...ile 4 63 im_xm1k_transmit_file 4 64 im_ym_receive_file 4 65 im_ym_transmit_file 4 66 Reader Command Reference Using Reader Commands 5 3 Using Accumulate Mode 5 3 Enter Accumulate Mode 5 5 Backspace 5 5 Clear 5 5 Exit Accumulate Mode 5 6 Operating Reader Commands 5 6 Backlight On 5 6 Backlight Off 5 7 Change Configuration 5 7 Default Configuration 5 8 Reset Firmware 5 8 Save Configuration to File 5...

Page 10: ...5 18 Configuration Command Reference Using Configuration Commands 6 3 Configuration Commands Listed by Category 6 4 Entering Variable Data in a Configuration Command 6 5 Append Time 6 6 Automatic Shutoff 6 7 Baud Rate 6 8 Beep Volume 6 9 Codabar 6 10 Code 39 6 11 Code 128 6 14 Command Processing 6 14 Configuration Commands Via Serial Port 6 17 Data Bits 6 18 Display Backlight Timeout 6 18 Display ...

Page 11: ...ze 6 33 Resume Execution 6 35 Start of Message SOM 6 36 Stop Bits 6 37 Time and Date 6 37 Time in Seconds 6 39 Timeout Delay 6 40 UPC EAN 6 41 BIOS Support Display BIOS Support 7 3 Scrolling Text Lines with Attributes and Graphics 7 8 Superimposing Text over Graphics 7 8 Keyboard BIOS Support 7 8 Displaying Keyboard Mode Indicator 7 9 Power Management BIOS Support 7 9 Power Battery Status 7 9 7 ...

Page 12: ...t 7 15 Drive C Initialization 7 15 Warm DOS Boot 7 16 Forcing a COLD Boot 7 16 Flash Update Utility 7 16 Hardware Specifications TRAKKER T2090 Specifications 8 3 EZ Dock Specifications 8 5 RS 232 and RS 485 Communications Configurations 8 6 Cabling Information 8 7 Power Supply Information 8 7 Appendix A Demo Software Preparing to Run the Demo A 3 Main Screen A 4 Data Collection Demo A 5 The Status...

Page 13: ...ll Setup A 15 Host Polling of Data A 16 Character Set A 17 Appendix B Microsoft Visual C C Settings Project Options B 3 Compiler Options Code Generation B 4 Compiler Options Memory Model B 5 Linker Options B 6 Directory Settings B 6 Appendix C Full ASCII Charts Full ASCII Table C 3 Full ASCII Bar Code Chart C 6 Control Characters C 6 Symbols and Punctuation Marks C 7 Numbers C 8 Uppercase Letters ...

Page 14: ......

Page 15: ...d and equipment and data can be damaged if you do not follow the safety warnings and cautions Do not repair or adjust alone Do not repair or adjust energized equipment alone under any circumstances Someone capable of providing first aid must always be present for your safety First aid Always obtain first aid or medical attention immediately after an injury Never neglect an injury no matter how sli...

Page 16: ... or statement that must be strictly observed to prevent equipment damage or destruction or corruption or loss of data Conseil Une précaution vous avertit d une procédure de fonctionnement d une méthode d un état ou d un rapport qui doit être strictement respecté pour empêcher l endommagement ou la destruction de l équipement ou l altération ou la perte de données Notes Notes are statements that ei...

Page 17: ...r reader The manual also describes the syntax for many commands defining each parameter in the command This example illustrates the format conventions used for commands This table defines the conventions used in the example Convention Description Special font Commands appear in this font You enter the command exactly as it is shown Italic text Italics indicate a variable which you must replace wit...

Page 18: ...anual Intermec Part Number TRAKKER T2090 Hand Held Batch Computer Getting Started Guide 067215 TRAKKER T2090 Battery Replacement Instruction Sheet 067378 Data Communications Reference Manual 044737 The Bar Code Book 051241 You are invited to visit our web site on the Internet where you will find other Intermec manuals in PDF format Our Internet address is www intermec com ...

Page 19: ...Getting Started 1 ...

Page 20: ......

Page 21: ... and not color there are no floppy drives and there are certain limitations in terms of available keys Several standard DOS commands do not produce the same results on the T2090 as they do on a DOS PC Graphics are handled differently Also the T2090 interfaces with peripherals using a communications cradle instead of a direct connect Applications created for the T2090 should use the application fun...

Page 22: ...s Manual 1 4 The following picture shows the locations of the various features Display panel Alphanumeric keys EZ Dock Docking System Power module Multi function LED Enter key Num Alpha lock key F1 F2 F3 Backlight control key Power key 209XU 004 ...

Page 23: ...tery for the first time let it charge a full four hours While the battery is charging the multi function LED blinks red Once charged the battery continues to receive a trickle charge while sitting in the dock This is indicated by a steady green LED Depending on the application you are running you can operate the TRAKKER T2090 from 10 to 20 hours on a single charge Note The battery charger operates...

Page 24: ...d off Press the Lkey to turn the unit on and off To switch between alpha and numeric modes Press the key If the unit is in numeric mode it switches to alpha mode and will stay in alpha mode until you press the key again to switch it back to numeric When you first start up the TRAKKER T2090 you will see 123 on the display screen This indicates that the keypad is in numeric mode Pressing the key tog...

Page 25: ... the data entry Note The ability to correct mistakes is controlled by the application software you are running About Scanning The application software running on your TRAKKER T2090 controls when the bar code scanner may be activated Intermec supplies through the software libraries all the necessary functions to control and configure the scanner see Chapter 6 If the unit is not docked and a PSK fun...

Page 26: ...erial port To scan a bar code 1 Hold the unit between 1 36 inches from the bar code label 2 Press and hold ENTER Make sure the red scanner beam spans the entire bar code The T2090 provides feedback When the scanner is activated the LED displays red 0 0 5 0 5 0 10 0 13 82 10 0 13 82 0 12 7 12 7 25 4 35 1 25 4 35 1 5 9 13 20 22 In In Cm Cm 30 36 5 2 5 3 10 15 20 25 30 36 0 12 7 25 4 55 Mil Bar Code ...

Page 27: ...e initial Power Module with 2 Slot Cradle This increases the capacity to 10 slots from one power source Configurations with one or two cradles should use Intermec Power Supply part number 590822 Configurations with three to five cradles require the larger Power Supply part number 590817 The docking system includes one screw and one wing nut which you can use to hang the unit on a wall or secure it...

Page 28: ...munications program that supports XMODEM file transfer If the program provides an options menu for XMODEM settings choose CRC16 and 1K block size Set the connection baud rate to match what you use on the T2090 2 On the T2090 type XFER S B38400 COM1 38400 is the baud rate used in this example 3 Place the T2090 in the dock 4 Start the XMODEM receive from the PC to the unit Note If you plan to use XM...

Page 29: ...municate with the T2090 cradle hardware You should see the following message on the PC display Remote Disk VV 6 22 Revision XX Copyright C 1989 1997 Datalight Inc Installed as drive com 1 or 2 B38400 T3 The flash drive ROM within the T2090 is now logged in as the next lettered logical drive such as D E or F on the PC and will respond to normal DOS commands such as DIR and DEL You can now copy add ...

Page 30: ...pears Make sure that the Convert EXE check box is not checked 4 Check the serial port and serial communications parameters to verify that the settings for your PC match the values that are set for the T2090 computer s serial port Select the COM Port Setup The TRAKKER COM Port must be set to COM1 Communication Protocol must be set to Configurable and File Transfer Protocol must be set to XMODEM All...

Page 31: ...g on the down arrow To view a list of available files on your PC click the Browse button In the TRAKKER Antares filename field type the drive and filename on the T2090 You can select a previously used filename from a list by clicking on the down arrow You can only download applications to drive C 6 Click Download to copy the file from the PC to the T2090 or click Upload to copy the file from the T...

Page 32: ...ample if the RT batch file was run last the baud rate is 38 400 To learn more about the RT batch file see REMSERV EXE REMOTE BAT and RT BAT in Chapter 2 2 At the C prompt on the T2090 type CTTY COM1 and press ENTER 3 Place the T2090 in the dock The dock must be connected to the PC 4 On the PC start a terminal emulation program such as HyperTerminal 5 On the PC set the serial communications port pa...

Page 33: ...User Interface 2 ...

Page 34: ......

Page 35: ...OMMAND HLP Help file for DOS commands ATTRIB COM File attribute program CHOICE COM Batch menu choice command program FDISK COM Disk utility allows toggling of boot condition MEM EXE Memory interrogator program MODE COM Com port mode utility REMOTE BAT Batch file for starting remote server from keyboard REMSERV EXE Remote server program TRANSFER EXE Xmodem transfer program DLFMT EXE C drive formatt...

Page 36: ...ly nature of information on drive A it is assumed that the average end user would only work within drive C and have little need to run DOS commands from the prompt You can use any DOS command and access all the keys on a standard PC keyboard by establishing a CTTY session between your PC and the T2090 For help see Managing Files in Chapter 1 CONFIG SYS A default CONFIG SYS file resides on ROMDISK ...

Page 37: ...Like any other environmental variable it may be altered or interrogated by batch files and programs Run the T2090 setup if AUTOEXEC BAT or CONFIG SYS not found on C drive Set the minimal path to be A C Set the prompt to include drive identifier and symbol Create a minimal CONFIG SYS file in the root directory of C if not found Create a minimal AUTOEXEC BAT file in the root directory of C if not fo...

Page 38: ...t Pprotocol Protocol where protocol is XMODEM XMODEMCRC default XMODEM1K XMODEMG YMODEM YMODEMG YMODEMI or KERMIT Keep in mind these notes about the protocols XMODEMCRC provides 1K block transmission with CRC and fall back to Checksum mode XMODEM1K is only 1K block transmission with CRC XMODEM is 128 byte block transmission with Checksum XMODEMG and YMODEMG assume an errorless connection typically...

Page 39: ...am to function properly This file is accessed through the batch file REMOTE BAT which eliminates the need for the colon and slash keys in the parameters Alternatively the RT BAT file will start the remote exporting the C drive at 38400 bps Syntax c remote drive Bnnnn COMn T where drive Letter designation for the T2090 drive now seen as the next logical drive to the host system Bnnnn Baud rate 300 ...

Page 40: ... is copied from an entire 64K zone into a spare zone then the dirty zone erased The device driver itself periodically performs this cleaning operation automatically during the process of reading and writing to the C drive This automatic cleaning typically ranges from 0 5 to 3 seconds depending on the condition of the flash at the time In situations where large blocks of data are to be written to t...

Page 41: ...e is part of the assumed path RAMDRIVE Driver A RAMDRIVE system driver is included with the T2090 to allow the developer to use RAM as a virtual drive This driver will by default use Expanded Memory if available If not then RAM will be taken from the lower 640K DOS area To install the driver the developer needs to place the driver file MEMEMS SYS on the Read Write drive of the T2090 C This is usua...

Page 42: ...Int 15h discussed in Chapter 7 A low battery condition occurs when the battery voltage is 2 2v or less If a very low battery condition occurs 2 0 v or less the unit enters SUSPEND state see Chapter 6 for handling very low battery conditions Also under cold boot conditions if a low battery is detected the unit will power off without booting Keyboard Mode Indicator An alpha numeric keyboard mode ind...

Page 43: ...LEEP backlight shuts off The last state is SUSPEND OFF everything powered down except RTC if SUSPEND is set power is retained for RAM Note If any one of the powered down states time parameters are set to zero it has the effect of canceling that particular state as an option and all the other states below it That is if SLEEP is set to zero the unit will never get to the SUSPEND state the backlight ...

Page 44: ...CTIVITY ON NO ACTIVITY DOZE ACTIVITY ON LKEY SUSPEND OFF DOZE NO ACTIVITY SLEEP ACTIVITY ON LKEY SUSPEND OFF SLEEP NO ACTIVITY LKEY ON ON DOZE SLEEP LKEY SUSPEND OFF RTC ALARM ON UNIT DOCKED ON ACTIVITY one of the keys was pressed disk was accessed serial communications were attempted NO ACTIVITY none of above occurred within a preset timeframe Timeouts are set through Setup as discussed later in ...

Page 45: ... keys and actions for the Enter Password screen are as follows 0 9 A Z the dash mark the space key and the period are all valid for the password F3 ACCEPT or ENTER keys accepts the value entered for verification The default factory password is 123 Setup Utility Version 1 5 123 Enter Password _ ACCEPT F1 F2 F3 As the password is entered an asterisk is displayed for each character entered If the use...

Page 46: ... Password Setting screen F2 QUIT key exits without saving F3 SAVE key exits and saves the new selections Setup Utility Version 1 5 123 1 Power Management 2 Load File 3 Misc Settings 4 Tests PSWD QUIT SAVE F1 F2 F3 Power Management Screen This screen is a group of four menu items for setting the power management parameters The keys and actions for the Power Management screen are as follows 1 calls ...

Page 47: ...ment Note Timeout periods are sequential that is the doze countdown timer must trigger before the countdown begins for backlight SLEEP mode and the backlight countdown timer must trigger before the auto shutoff countdown timer begins If you set doze to 10 seconds backlight to one minute and auto shutoff to two minutes the auto shutoff will occur from the ON state after three minutes 10 seconds Set...

Page 48: ...epts new values and returns to the main menu Set Backlight Timer 123 Backlight timeout 0 15 min __ Current is 1 ABORT ACCEPT F1 F2 F3 Set Auto Shutoff Screen Keys and actions for the Set Auto Shutoff Time are as follows 0 9 enters the time Valid entries are 0 through 15 Where you see the underline in the figure is where the entry is displayed F1 ABORT key returns to the main menu without saving ne...

Page 49: ...ment II screen are as follows 1 sets the Power Down function toggles between SUSPEND OFF 2 sets the Lkey function and toggles between OFF and Power Down The Lkey can be configured to enter and exit from full ON or OFF or to enter and exit reduced power states Types of configurations and possible choices are detailed further in Chapter 7 F1 BACK returns to the main menu Power Management II 123 1 Pw...

Page 50: ...ing file using an Xmodem protocol by spawning XFER EXE 4 begins file transfer by spawning RT BAT F1 BACK key returns to the main menu Load File 123 1 BAUD Rate 9600 2 Set File Name 3 Start Load Xmodem 4 Start Load RT BACK F1 F2 F3 Set File Name Screen Keys and actions for the Set File Name screen are as follows Keys 1 0 A Z and the period are used to enter an eight character file name with file ex...

Page 51: ...23 1 Clock Settings 2 Show KBD Mode ON CONTRAST BACK LIGHTER DARKER F1 F2 F3 Set Clock Screen The Set Clock Screen has seven entry fields month day year hour minutes seconds and am pm Entering new data in a field overwrites the previous data and when the field is full it automatically tabs to the next field and returns to the first field when all data has been entered If illegal data is entered an...

Page 52: ...reset by a cold boot the screen will appear following boot Tests Screen The tests screen has two selections display memory status and test bar code scanner Keys and actions for the Tests screen are as follows 1 enters the Memory Status screen 2 enters the Scan Bar Codes screen see below F1 BACK key returns to the main menu Tests 123 1 Memory Status 2 Scan Bar Codes BACK F1 F2 F3 ...

Page 53: ...512K Free Disk 448K BACK F1 F2 F3 Test Scanner Screen Keys and actions for the Test Scanner screen are as follows ENTER starts a bar code scan The front panel LED turns RED Once the scan has been successfully completed the LED turns GREEN briefly and the data scanned is displayed where the underscore is shown in the figure F1 BACK key returns to the main menu Scan Bar Codes 123 Press Enter to Scan...

Page 54: ...Menu The password can be up to twenty characters long The default password is 123 Keys and actions for both the Enter New Password and the Verify New Password screens are as follows 0 9 A Z dash comma apostrophe space and period are all valid for the password F3 or ENTER enters the password Setup Utility 123 Enter New Password ABORT ACCEPT F1 F2 F3 Setup Utility 123 Verify New Password ABORT ACCEP...

Page 55: ...Application Development 3 ...

Page 56: ......

Page 57: ... the T2090 In all cases the link to higher level code is made through software interrupts thereby eliminating restrictions upon code development languages At the BIOS level through extensions a device driver is incorporated for creation of the user s drive C within the FLASH chips Incorporation of the driver at this level ensures that DOS when booted can recognize the drive and if desired utilize ...

Page 58: ...elopment Additionally a development library exists for C language applications QuickStart Kit Contents In most cases this manual has been distributed as part of a released QuickStart Kit which consists of a TRAKKER T2090 unit the EZ Dock Docking System and Universal Autoranging Power Supply the appropriate serial cable to connect the Power Module to a host PC development system PSK software toolki...

Page 59: ...s allows the user to remotely access drive C of the T2090 on the host DOS PC Drive C will become the next available drive on the host DOS PC If the last drive on the host DOS PC is D the T2090 drive is now E To run REMSERV on the T2090 and REMDISK on the PC you can run the batch file RT on the T2090 RT is built in to the T2090 so try running it You should get the following message Initializing RS2...

Page 60: ...2400 baud DOS default If the RT batch file has been run then the baud rate will be 38400 and so on Set the serial communications port parameters to be the COM port you are connected to on the PC to the baud rate of the T2090 8 data bits 1 stop bit and no parity Press the ENTER key on the host DOS PC and you should see C on the host PC Type A ENTER and you should now have the A prompt To see a list...

Page 61: ...Application Functions 4 ...

Page 62: ......

Page 63: ...e values Not all functions have output parameters IN OUT Parameters Describes the parameters arguments for the function that are passed into the function and back out of the function and lists acceptable values The function usually changes the value before returning Not all functions have in out parameters Return Value Describes the value returned by the function and lists acceptable values Not al...

Page 64: ..._input im_dbyte_setfont im_set_com_mode im_dbyte_symbology_set im_set_port_direction im_draw_underline im_transmit_buffer im_get_cursor_style im_xm_receive_file im_get_cursor_xy im_xm1k_receive_file im_get_display_mode im_xm_transmit_file im_get_display_size_physical im_xm1k_transmit_file im_get_display_type im_ym_receive_file im_message im_ym_transmit_file im_putchar im_puts im_set_cursor_style i...

Page 65: ...t_input_mode im_get_config_info im_get_label_symbology im_get_kbmode im_get_label_symbologyid im_get_system_julian_date im_get_length im_message im_input_status im_set_kbmode im_irl_a im_sound im_irl_k Timer Callback im_irl_n im_tm_callback_register im_irl_v im_tm_callback_cancel im_irl_y im_receive_buffer im_receive_field im_receive_input im_set_2of5_lengths im_set_input_mode ...

Page 66: ...xample you can use this function to set the backlight contrast or change the baud rate on the computer For help see Using Reader Commands and Using Configuration Commands Chapters 5 and 6 Syntax include imt209x h IM_STATUS im_command IM_UCHAR far command IM_USHORT command_length IN Parameters command Computer command string The command string may include more than one command command_length Length...

Page 67: ...rive C the function would be im_command X1 C DATA TXT 15 To receive a file through the serial port use a command string of the form X1 drive filename For example to receive ITEMS TXT on the T2090 and put the file on drive C the function would be im_command X1 C ITEMS TXT 16 To change the configuration a string of the form CCP where CC represents the command as described in Chapter 6 and the P repr...

Page 68: ... of these constants IM_NORMAL Plain text IM_INVERSE Inverse color text IM_UNDERLINE Underline text IM_UNCHANGED Leave the attribute unchanged OUT Parameters None Return Value This function returns one of these codes IM_OK Success IM_BAD_ADDRESS The value for string is invalid IM_INVALID_PARAM_2 The value for attrib is invalid Notes This function is similar to im_puts except that it does not automa...

Page 69: ...or and native cursor to the states they had prior to the first DBFS im_dbyte_setfont in this application glyph_high Height of the character cell in pixels ignored when going to native mode Values of 1 to 72 are legal but the 72 nd row of the display is not visible glyph_wide Width of the character cell in pixels ignored when going to native mode The value must be an integral multiple of 8 between ...

Page 70: ...ch the cursor is displayed it may be more important than the width restriction The following functions are aware of DBFS fonts and adjust their actions when DBFS is active im_set_cursor_xy and im_get_cursor_xy use the DBFS character cell size and adjust maximum positions to match im_clear_screen sets the cursor to 0 0 in DBFS font space im_set_cursor_style and im_get_cursor_style set and report th...

Page 71: ...dicates that DBFS is currently active Syntax include imt209x h IM_BOOL im_dbyte_symbology_set void IN Parameters None OUT Parameters None Return Value This function returns one of these codes IM_TRUE DBFS Font installed IM_FALSE DBFS Font not installed See Also im_dbyte_setfont ...

Page 72: ...e OUT Parameters None Return Value None Notes The end_column parameter specifies one column beyond the underline to make it easy for you to use im_get_cursor_xy to determine the values for start_row start_column end_row and end_column Follow these steps 1 Use im_get_cursor_xy to determine the cursor position passing start_row and start_column variables 2 Display the text 3 Use im_get_cursor_xy aga...

Page 73: ... to get the beep duration setting set config to BD The function returns BD and the current configuration for beep duration The user of this function must ensure that this character pointer points to a block of memory large enough to fit the returned NULL terminated configuration information string OUT Parameters length Length of the configuration information string Return Value This function retur...

Page 74: ...NE Single underline IM_NO_CURSOR No cursor displayed im_get_cursor_xy Purpose This function retrieves the current cursor position It is DBFS aware Syntax include imt209x h IM_STATUS im_get_cursor_xy IM_USHORT far row IM_USHORT far col IN Parameters None OUT Parameters row Pointer to the vertical position The top of the display is row 0 The bottom of the display is row 7 when using standard font co...

Page 75: ...NT_SPECIAL Text is 10 x 14 pixels phys_width Specifies the width of the physical display in the number of characters in the current font that the display can hold phys_height Specifies the height of the physical display in the number of characters in the current font that the display can hold scroll Because the TRAKKER T2090 computer always scrolls at the bottom of the screen this will always be r...

Page 76: ...he physical display Return Value IM_SUCCESS Notes The default physical display for the T2090 is 20 columns by 8 rows See Also im_get_display_mode im_get_display_type im_set_display_mode im_get_display_type Purpose This function gets the hardware display type for the TRAKKER T2090 computer Syntax include imt209x h IM_STATUS im_get_display_type IM_DISPLAY_TYPE type IN Parameters None OUT Parameters ...

Page 77: ...backspace key IM_WEDGE Input is returned as a string Use Backspace for simple line editing IM_DESKTOP Keyboard characters are returned as 4 bytes The first byte is the ASCII code The second byte is the scan code and the last 2 bytes are flags for modifier keys Shift Control and Alt For label input the entire string is returned See Also im_set_input_mode im_receive_input im_get_kbmode Purpose This ...

Page 78: ...de IM_CODE_128 Code 128 bar code IM_I_2_OF_5 Interleaved 2 of 5 IM_MSI MSI bar code IM_UPC Universal Product code Return Value This function returns one of these codes IM_SUCCESS Successfully retrieved IM_NO_SYMBOLOGY No symbology code available or no scans received See Also im_receive_input im_receive_field im_get_label_symbologyid Example im_get_label_symbology include conio h include stdio h in...

Page 79: ... gets the AIM symbology ID such as A0 from the most recently scanned label Call this function after receiving data using im_receive_input or im_receive_field Syntax include imt209x h IM_STATUS im_get_label_symbologyid IM_UCHAR far symb IN Parameters None OUT Parameters symb Pointer to the buffer for the label symbology ID string and must be at least 6 byes in length Return Value This function retu...

Page 80: ... Label selected IM_KEYBOARD_SELECT Keypad selected IM_COM1_SELECT COM1 selected OUT Parameters None Return Value This function returns the length of the last input string read from the designated source Notes All input from the keypad or labels has a null termination character added to the end of the string so that it can be used as a normal C string However some data might contain embedded null c...

Page 81: ... imt209x h void im_get_system_julian_date IM_USHORT digits_in_year IM_CHAR julian_date IN Parameters digits_in_year Number of digits to specify the year 0 1 2 3 or 4 OUT Parameters julian_date Current date in Julian Date format Return Value None Example include im209x h void main IM_USHORT digitsInYear 4 4 digit year IM_CHAR juliandate im_get_system_julian_date digitsInYear juliandate printf Julia...

Page 82: ... IM_ORIGIN im_input_status void IN Parameters None OUT Parameters None Return Value This function returns one or more of these constants IM_NO_SELECT No input buffer has data IM_KEYBOARD_SELECT Keypad was pressed IM_COM1_SELECT COM1 selected IM_ALL_SELECT All input buffers are selected Notes To avoid entering a battery wasting infinite loop waiting for input use an input function instead See Also ...

Page 83: ... The test_table parameter is a matrix in the form shown to the right a This position in the matrix is one of these values a b c d a b c d a b c d a b c d a b c d IM_NO_LENGTH Accept data of any length Set any unused table entries to IM_NO_LENGTH 0 0 0 IM_LENGTH Accept data with a specific length The actual length of the data string is placed in the d position and b and c are not used IM_RANGE Acce...

Page 84: ... format in the same manner as IRL command K ASCII input This function returns the input data to the buffer and displays the data Syntax include imt209x h IM_USHORT im_irl_k IM_USHORT timeout IM_LENGTH_SPEC test_table IM_UCHAR mask_string IM_UCHAR instring IM_USHORT cmd_count IN Parameters timeout Currently the only receive timeout period is the constant IM_INFINITE_TIMEOUT Wait forever the functio...

Page 85: ...or wildcard characters For example use the string to accept only phone numbers If you define a mask the computer beeps when input does not fit the mask You can use one or more of these wildcard characters to define the mask Numeric Alpha Alphanumeric printable NULL CHR 0 No mask OUT Parameters instring Input string cmd_count Returns a 0 Return Value This function returns the status code IM_SUCCESS...

Page 86: ...t in milliseconds or choose one of these constants IM_ZERO_TIMEOUT No wait IM_INFINITE_TIMEOUT Wait forever the function does not return until the end of message character has been received test_table Specifies acceptable lengths for input Data is returned only if its length matches one of the five lengths specified in the test_table The test_table parameter is a matrix in the form shown to the ri...

Page 87: ...able NULL CHR 0 No mask OUT Parameters instring Input string cmd_count Returns a 0 symbology Returns IM_UNKNOWN_DECODE Return Value This function returns one of these codes IM_SUCCESS Successfully received input IM_TIMEDOUT A timeout occurred IM_EDIT_ERROR Error occurred in a computer command Notes TRAKKER T2090 computers do not support IRL This function provides compatibility with previous versio...

Page 88: ...ne of these constants IM_ZERO_TIMEOUT No wait IM_INFINITE_TIMEOUT Wait forever the function does not return until the end of message character has been received edit Determines the amount of data to accept Choose one of these constants IM_DISABLE Accepts one character of keypad data IM_ENABLE Accepts strings of data from the keypad beep Determines whether the IRL V command beeps or not when data i...

Page 89: ...of bar code and is one of these constants IM_UNKNOWN_DECODE Unknown bar code IM_CODABAR Codabar bar code IM_CODE_39 Code 39 bar code IM_CODE_128 Code 128 bar code IM_I_2_OF_5 Interleaved 2 of 5 IM_MSI MSI bar code IM_UPC Universal Product code Return Value This function returns one of these codes IM_SUCCESS Successfully received input IM_TIMEDOUT A timeout occurred Notes TRAKKER T2090 computers do...

Page 90: ...ion was successful or a timeout occurred Either enter a number from 1 to 65 534 to indicate the length of the timeout in milliseconds or choose one of these constants IM_ZERO_TIMEOUT No wait IM_INFINITE_TIMEOUT Wait forever the function does not return until the end of message character has been received port_id Identifies the communications port Use this constant IM_COM1 COM1 eom_char Provides co...

Page 91: ...during application development Syntax include imt209x h void im_message IM_USHORT status_code IN Parameters status_code Standard status code returned from various PSK functions OUT Parameters None Return Value None Notes The status message is displayed at the current cursor location without any formatting im_offset_dbyte Purpose This function resets the offset of the first glyph in the current DBF...

Page 92: ...rib IN Parameters char Specifies the character to be displayed attrib Specifies the display attribute for the character Choose one of these constants IM_NORMAL Plain text IM_INVERSE Inverse color text IM_UNDERLINE Underline text IM_UNCHANGED Leave attribute unchanged OUT Parameters None Return Value This function returns one of these codes IM_SUCCESS Success IM_INVALID_PARAM_1 Invalid attribute va...

Page 93: ...last row of pixels in the character cell are plotted as though they were set in the bitmap IM_NOT_ADVANCING_CURSOR The cursor is not advanced after the glyph is plotted This is useful in preventing scrolling when plotting a glyph in the last position of the last row OUT Parameters None Return Value This function returns one of these codes IM_SUCCESS Success IM_INVALID_PARAM_1 Either a glyph could ...

Page 94: ...rib Specifies the display attribute for the string Choose one of these constants IM_NORMAL Plain text IM_INVERSE Inverse color text IM_UNDERLINE Underline text IM_UNCHANGED Leave attribute unchanged OUT Parameters None Return Value This function returns one of these codes IM_SUCCESS Success IM_BAD_ADDRESS Invalid string address IM_INVALID_PARAM_2 Invalid attribute value Notes On the TRAKKER T2090 ...

Page 95: ...et on the screen Mutually exclusive with IM_NORMAL IM_UNDERLINE The last row of pixels in the character cell are plotted as though they were set in the bitmap IM_NOT_ADVANCING_CURSOR The cursor is not advanced after the glyph is plotted This is useful in preventing scrolling when plotting a glyph in the last position of the last row but causes successive characters in a string to be plotted in the...

Page 96: ... timeout period Either enter a number from 0 to 4 294 967 294 to indicate the length of the timeout in milliseconds 55ms granularity or choose one of these constants IM_INFINITE_NET_TIMEOUT Never timeout IM_ZERO_TIMEOUT No wait OUT Parameters comm_length Far pointer to the variable that will hold the actual number of bytes received upon completion of the call If IM_SUCCESS is not returned this val...

Page 97: ..._field im_transmit_buffer Example im_receive_buffer include string h include conio h include stdio h include im209x h void main void char szRxBuffer 1024 IM_STATUS iStatus IM_USHORT iCommLength im_clear_screen iStatus im_receive_buffer IM_NETUDP 1024 szRxBuffer 10000L iCommLength if iStatus IM_SUCCESS printf nData Receive s Length u n szRxBuffer iCommLength else printf nReceive Buffer Err nStatus ...

Page 98: ...selected IM_COM1_SELECT COM1 selected IM_ALL_SELECT All sources selected timeout Specifies the receive timeout period Either enter a number from 1 to 65 534 to indicate the length of the timeout in milliseconds or choose one of these constants IM_ZERO_TIMEOUT No wait IM_INFINITE_TIMEOUT Wait forever the function does not return until the end of message character is received a return is entered or ...

Page 99: ...y in the field IM_STAY_IN_FIELD Cursor stays in the input field upon field exit IM_NO_DISPLAY Receive input but do not echo the input to the display IM_START_IN_INSERT Line editing mode is set to insert default value IM_UPCASE Changes input to upper case IM_LOCASE Changes input to lower case Note If both IM_UPCASE and IM_LOCASE are set then IM_UPCASE is used If neither flag is set keys are interpr...

Page 100: ...d prompts char sBadge 10 0 sPart 26 0 sOrderNo 10 0 char Label0 Job Setup Label1 Enter Badge Label2 Scan Part Number Label3 Enter Order Number define FIELD_FLAGS IM_RETURN_ON_TAB IM_RETURN_ON_FULL IM_AT_END Table of information to drive display and data input struct screen char pszText IM_USHORT iRow iCol iLength iMinLength IM_ATTRIBUTES iAttribute IM_USHORT iFlags aScreen Label0 1 5 sizeof Label0...

Page 101: ...te if not display pass if iSetup IM_DISPLAY_ONLY ii else if DoValidation aScreen ii pszText aScreen ii iMinLength ii iSetup iSetup IM_AT_END else Must have been error go to end of same field iSetup iSetup IM_AT_END See if display pass done and if is turn into data input pass if iSetup IM_DISPLAY_ONLY aScreen ii pszText void 0 iSetup iSetup IM_DISPLAY_ONLY reset the display only bit ii 0 and start ...

Page 102: ...CII code The second byte is the scan code and the last 2 bytes are flags for modifier keys Shift Control and Alt timeout Specifies the receive timeout period Either enter a number from 1 to 65 534 to indicate the length of the timeout in milliseconds or choose one of these constants IM_ZERO_TIMEOUT No wait IM_INFINITE_TIMEOUT Wait forever the function will not return until the end of message chara...

Page 103: ..._screen Clear the screen printf Demo nim_receive_input n Q to quit n C to clear screen n Input loop do Set up input source source IM_LABEL_SELECT IM_KEYBOARD_SELECT Request input from label keypad status im_receive_input source IM_INFINITE_TIMEOUT source input length im_get_length source if IM_ISGOOD status Show the input source if source IM_LABEL_SELECT printf nLabel input n else if source IM_KEY...

Page 104: ...ength1 First length for the labels Choose a number 0 Interleaved 2 of 5 is disabled on the T2090 2 to 30 Even numbers only length2 Second length for the labels Choose a number 0 Only one length length1 is valid for Interleaved 2 of 5 bar code labels 2 to 30 Even numbers only OUT Parameters None Return Value This function returns one of these codes IM_SUCCESS Success IM_INVALID_PARAM_1 The value fo...

Page 105: ...M_USHORT mode IN Parameters mode Identifies the communication mode Choose one of these constants IM_MODE_RS232 RS 232 communication mode IM_MODE_RS485 RS 485 communication mode OUT Parameters None Return Value This function returns one of these codes IM_OK Success IM_INVALID_PORT The value for port_id is invalid IM_INVALID_MODE The value for mode is invalid See Also im_set_port_direction ...

Page 106: ...PORTED Not supported for current font type im_set_cursor_xy Purpose This function sets the current cursor position Syntax include imt209x h IM_STATUS im_set_cursor_xy IM_USHORT row IM_USHORT col IN Parameters None OUT Parameters row Vertical position The top of the display is 0 col Horizontal position The left edge of the display is 0 Return Value This function returns one of these codes IM_SUCCES...

Page 107: ... 8 and the wrap boundary is column 20 IM_FONT_LARGE Text is 5 x 14 pixels the scroll boundary is line 4 and the wrap boundary is column 10 IM_FONT_SPECIAL Text is 10 x 14 pixels scroll Should always be passed in as non zero for scroll at bottom of screen wrap Should always be passed in as non zero for wrap at the right edge of the screen OUT Parameters None Return Value This function returns one o...

Page 108: ...hoose one of these constants IM_PROGRAMMER Input is returned as a string default Simple line editing is permitted using backspace IM_WEDGE Input is returned as a string Use Backspace for simple line editing IM_DESKTOP Keyboard characters are returned as 4 bytes The first byte is the ASCII code The second byte is the scan code and the last 2 bytes are flags for modifier keys Shift and Control OUT P...

Page 109: ...s KEYBOARD_MODE_ALPHA Sets the keyboard mode to alphabetic KEYBOARD_MODE_NUMBER Sets the keyboard mode to numeric OUT Parameters None Return Value None Notes When the user presses keys in alphabetic mode the alphabetic characters marked on the right and left edges of the keys are returned When the user presses keys in numeric mode the numbers marked in the moddle of the keys are returned See Also ...

Page 110: ...n Value This function returns one of these codes IM_OK Mode set successfully IM_INVALID_PORT The value for port_id is invalid IM_INVALID_DIRECTION The value for direction is invalid See Also im_set_com_port im_set_scanning Purpose This function enables or disables the TRAKKER T2090 computer s scanning capability Syntax include imt209x h IM_STATUS im_set_scanning IM_CONTROL enable_disable IN Parame...

Page 111: ...f specified pitch and duration For example use no beep or a short beep for library use a long beep for manufacturing use or a unique beep to distinguish among other computers Syntax include imt209x h IM_STATUS im_sound IM_USHORT pitch IM_USHORT duration IM_USHORT volume IN Parameters pitch Specifies the frequency of the beep you want the computer to make Either enter a number from 20 to 8189 to in...

Page 112: ...de allowed range Notes The beep volumes for quiet normal loud and extra loud are actually all the same volume on the TRAKKER T2090 computer im_standby_wait Purpose This function places the application and computer in standby mode for a specific period of time to save the battery power Syntax include imt209x h IM_STATUS im_standby_wait IM_USHORT timeout IN Parameters timeout Specifies the amount of...

Page 113: ...to the error message string to display wait Specifies if the application should wait for a key to be pressed Choose one of these values 0 Do not wait for a key non zero Pause until any key is pressed or until a timeout occurs row Row number to display the message in If this number is larger than the number of visible rows the last row is used The first row is 0 OUT Parameters None Return Value Ret...

Page 114: ...line IN Parameters string String to be displayed timeout Number of milliseconds to wait before erasing the string Either enter a number from 1 to 65 535 resolution of 10 ms to indicate the length of the timeout in milliseconds or choose one of these constants IM_ZERO_TIMEOUT No wait IM_INFINITE_TIMEOUT Wait forever line Positive number identifying the line relative to the top of the screen where t...

Page 115: ...arameters index Identifies the registered function in the timer callback database This number was returned by im_tm_callback_register when the function was added to the timer callback database OUT Parameters None Return Value This function returns one of these codes IM_SUCCESS Success IM_INVALID_INDEX The value for index is invalid See Also im_tm_callback_register Example See example for im_tm_cal...

Page 116: ...ry 1 1970 or choose this constant IM_CALLBK_NOW Start the first callback immediately repeat_count Specifies the number of callbacks Either enter any number from 2 to 65534 two byte range of IM_USHORT or choose one of these constants IM_CALLBK_ONCE Callback once IM_CALLBK_CONTINUOUS Callback continuously period Specifies the interval between callbacks Either enter any number to indicate the interva...

Page 117: ...atabase table is full IM_INVALID_TMCALLBK_PERIOD The period value is out of range IM_INVALID_TMCALLBK_REPETITION The repeat_count value is out of range Notes You must specify the index value when you use im_tm_callback_cancel to remove the function from the timer callback database Because the T2090 is a DOS unitasking environment the application always controls the screen The application does not ...

Page 118: ...peatCount IM_ULONG iPeriod initialize callback 10 times iRepeatCount 10 10 second period iPeriod IM_CALLBK_SECOND 10 print hello pFunction printHello enable callback fDisplay IM_FALSE time to first callback time timeToStart get current time timeToStart 16 future after 16seconds or timeToStart 20 or pass current 20 seconds timeToStart IM_CALLBK_NOW register the callback function iStatus im_tm_callb...

Page 119: ...ut period Either enter a number from 0 to 4 294 967 294 to indicate the length of the timeout in milliseconds or choose one of these constants IM_INFINITE_NET_TIMEOUT Never timeout IM_ZERO_TIMEOUT No wait OUT Parameters None Return Value This function returns one of these codes IM_SUCCESS Transmit completed IM_NET_BAD_DATA Data pointer is null or invalid data length IM_TIMEDOUT ACK not received or...

Page 120: ...o h include im209x h void main void char szTxBuffer 1024 IM_STATUS iStatus im_clear_screen strcpy szTxBuffer MSG_HEADER Testing Message 1 2 3 iStatus im_transmit_buffer IM_COM1 strlen szTxBuffer szTxBuffer 5000 if iStatus IM_SUCCESS printf nData sent s n szTxBuffer else printf nTransmit Buffer Error im_message iStatus getch ...

Page 121: ...file to be received by the TRAKKER T2090 computer Return Value This function returns one of these codes IM_SUCCESS Success IM_INVALID_PORT The value for port_id is invalid The parameter must be set to IM_COM1 for the T2090 computer IM_PARSER_ERROR A parsing error occurred when receiving the file Notes The host must be set up to send a file using XMODEM protocol to the T2090 computer for this funct...

Page 122: ...s port Use this constant IM_COM1 COM1 selected OUT Parameters None Return Value This function returns one of these codes IM_SUCCESS Success IM_INVALID_PORT The value for port_id is invalid The parameter must be set to IM_COM1 for the T2090 computer IM_PARSER_ERROR A parsing error occurred when sending the file Notes The host must be set up to receive a file using XMODEM protocol from the T2090 com...

Page 123: ...e file to be received by the TRAKKER T2090 computer Return Value This function returns one of these codes IM_SUCCESS Success IM_INVALID_PORT The value for port_id is invalid The parameter must be set to IM_COM1 for the T2090 computer IM_PARSER_ERROR A parsing error occurred when receiving the file Notes The host must be set up to send a file using XMODEM 1K protocol to the T2090 computer for this ...

Page 124: ...his constant IM_COM1 COM1 selected OUT Parameters None Return Value This function returns one of these codes IM_SUCCESS Success IM_INVALID_PORT The value for port_id is invalid The parameter must be set to IM_COM1 for the T2090 computer IM_PARSER_ERROR A parsing error occurred when sending the file Notes The host must be set up to receive a file using XMODEM 1K protocol from the T2090 computer for...

Page 125: ...file to be received by the TRAKKER T2090 computer Return Value This function returns one of these codes IM_SUCCESS Success IM_INVALID_PORT The value for port_id is invalid The parameter must be set to IM_COM1 for the T2090 computer IM_PARSER_ERROR A parsing error occurred when receiving the file Notes The host must be set up to send a file using YMODEM protocol to the T2090 computer for this funct...

Page 126: ...s constant IM_COM1 COM1 selected OUT Parameters None Return Value This function returns one of these codes IM_SUCCESS Success IM_INVALID_PORT The value for port_id is invalid The parameter must be set to IM_COM1 for the T2090 computer IM_PARSER_ERROR A parsing error occurred when sending the file Notes The host must be set up to receive a file using YMODEM protocol from the T2090 computer for this...

Page 127: ...Reader Command Reference 5 ...

Page 128: ......

Page 129: ...s Operating commands File management commands The reader commands are listed in alphabetical order within these three categories You will find the purpose command syntax and bar code labels for each reader command in this chapter Note The Code 39 bar code labels in this chapter show an asterisk at the beginning and end of the human readable interpretation to represent the start and stop codes If y...

Page 130: ...hardware reset you exit Accumulate mode the entire buffer is cleared and all data accumulated is lost To use Accumulate mode The syntax to use the Enter Accumulate command is data where is the syntax for the Enter Accumulate mode command data is the optional data you want to enter Data can be a reader command that is executed when you exit Accumulate mode 1 Scan this bar code label to Enter Accumu...

Page 131: ...mulate mode You can accumulate data from a series of bar code labels and enter them as a single label From COM Port Not supported Scan Enter Accumulate Mode Backspace Purpose Deletes the last character from the current data record being accumulated If there is no data in the buffer the command has no effect From COM Port Not supported Scan Backspace Clear Purpose Deletes the entire data record you...

Page 132: ...s section The operating commands are listed in alphabetical order You will find the purpose syntax for commands sent from a device connected to the serial port and bar code labels for these reader commands Backlight On Backlight Off Change Configuration Default Configuration Reset Firmware Save Configuration to File Test and Service Mode Backlight On Purpose Turns the backlight on to easily view t...

Page 133: ...e This command must precede any configuration command If you enter a valid string the computer configuration is modified and the computer sounds a high beep For help on the configuration commands see Chapter 6 From COM Port command command command where command is a configuration command with the value you want to set Example Change Configuration Turn Off Beep Volume BV0 BV0 The Change Configurati...

Page 134: ... drive From COM Port 0 Scan To set the default configuration scan this bar code Default Configuration 0 0 Note To save the current configuration to TR2090 CFG use the Save Configuration to File reader command Reset Firmware Purpose Reboots the computer From COM Port Scan Reset Firmware Save Configuration to File Purpose Saves the current runtime configuration to the TR2090 CFG configuration file o...

Page 135: ...er Commands The reader commands you can use to manage files and applications are listed in this section The file management commands are listed in alphabetical order You will find the purpose syntax for commands sent from a device connected to the serial port and bar code labels for these reader commands Abort Program Delete File Receive File XMODEM Receive File XMODEM 1K Receive File YMODEM Renam...

Page 136: ...t to delete Scan 1 Scan this bar code label Enter Accumulate Mode Delete File 2 Scan the bar code label s for the file you want to delete You can scan labels from the Full ASCII Charts in Appendix C The label must use this format drive filename 3 Scan this bar code label to exit Accumulate mode and delete the file Exit Accumulate Mode Or You can create your own bar code labels to delete files by c...

Page 137: ...ort drive indicates the drive on the T2090 computer where you want to receive and store the file You must include the colon after the drive letter filename is the file you want to receive and save on the T2090 Scan 1 Scan this bar code label Enter Accumulate Mode Receive File K O EX1 L X1 2 Scan the bar code label s for the file you want to receive You can scan labels from the Full ASCII Charts in...

Page 138: ...omputer s serial port drive indicates the drive on the T2090 computer where you want to receive and store the file You must include the colon after the drive letter filename is the file you want to receive and save on the T2090 Scan 1 Scan this bar code label Enter Accumulate Mode Receive File K O EX1 L X1 2 Scan the bar code label s for the file you want to receive You can scan labels from the Fu...

Page 139: ... port drive indicates the drive on the T2090 computer where you want to receive and store the file You must include the colon after the drive letter filename is the file you want to receive and save on the T2090 Scan 1 Scan this bar code label Enter Accumulate Mode Receive File K O EY1 L Y1 2 Scan the bar code label s for the file you want to receive You can scan labels from the Full ASCII Charts ...

Page 140: ...ve letter MUST match the drive letter you entered for the oldfilename newfilename is the new name of the file Scan 1 Scan this bar code label Enter Accumulate Mode Rename File 2 Scan the bar code label s for the file you want to rename You can scan labels from the Full ASCII Charts in Appendix C The label must use this format drive oldfilename drive newfilename 3 Scan this bar code label to exit A...

Page 141: ...on you want to run Scan 1 Scan this bar code label Enter Accumulate Mode Run Program 2 Scan the bar code label s for the application you want to run You can scan labels from the Full ASCII Charts in Appendix C The label must use this format drive filename 3 Scan this bar code label to exit Accumulate mode and run the application Exit Accumulate Mode Or You can create your own bar code labels to ru...

Page 142: ...tes the T2090 computer s serial port drive indicates the drive where the file is stored on the T2090 You must include the colon after the drive letter filename is the file you want to transmit Scan 1 Scan this bar code label Enter Accumulate Mode Transmit File K O E EX1 L X1 2 Scan the bar code label s for the file you want to transmit You can scan labels from the Full ASCII Charts in Appendix C T...

Page 143: ...090 computer s serial port drive indicates the drive where the file is stored on the T2090 You must include the colon after the drive letter filename is the file you want to transmit Scan 1 Scan this bar code label Enter Accumulate Mode Transmit File K O E EX1 L X1 2 Scan the bar code label s for the file you want to transmit You can scan labels from the Full ASCII Charts in Appendix C The label m...

Page 144: ...tes the T2090 computer s serial port drive indicates the drive where the file is stored on the T2090 You must include the colon after the drive letter filename is the file you want to transmit Scan 1 Scan this bar code label Enter Accumulate Mode Transmit File K O E EY1 L Y1 2 Scan the bar code label s for the file you want to transmit You can scan labels from the Full ASCII Charts in Appendix C T...

Page 145: ...Configuration Command Reference 6 ...

Page 146: ......

Page 147: ...me For a list of bar code symbology operations or communications commands use the next table Configuration Commands Listed by Category All configuration commands begin with followed by the specific two character command and optional parameters The configuration that you specify with these commands is distinct from the BIOS level configuration specified with the setup utility This configuration is ...

Page 148: ...s Default Setting Append Time Disabled Automatic Shutoff Disabled Beep Volume Normal Command Processing All reader commands enabled Display Backlight Timeout 10 seconds Display Contrast 3 Display Font Type 6x9 Keypad clicker Disabled Postamble No characters disabled Preamble No characters disabled RAM Drive Size 0 Resume Execution Allowed Time and Date 920101120000 Time in Seconds Disabled Communi...

Page 149: ...mmand 1 Scan a bar code label with this syntax command where is the syntax for the Enter Accumulate Mode command is the syntax for the Change Configuration command command is the syntax for the command you want to change For example the command syntax for a preamble is ADdata To change or set a preamble scan this bar code Enter Accumulate Mode Change Configuration Set Preamble AD AD 2 Scan a bar c...

Page 150: ...time to data records that are transmitted from the computer You can also use the Time in Seconds command to append the time in hours and minutes only or hours minutes and seconds The time is appended to each data record in the form HH MM SS For help see Time in Seconds later in this chapter Syntax DEdata Acceptable values for data are 0 Disabled 1 Enabled Default Disabled Scan One of these bar cod...

Page 151: ...er boots and restarts your application Resume is controlled through the Resume Execution command For help see Resume Execution later in this chapter Power Management Tip You should use the Automatic Shutoff feature to preserve the battery pack s power Syntax EZdata Acceptable values for data are one or two digits 0 Disabled always on 1 15 Shutoff time in minutes Default Disabled Scan To disable au...

Page 152: ...l port on the T2090 computer The baud rate must match the baud rate of the device i e the host computer that the T2090 computer is communicating with through the serial port Syntax IAdata Acceptable values for data are 3 1200 baud 4 2400 baud 5 4800 baud 6 9600 baud 7 19200 baud 8 38400 baud 9 57600 baud A 115200 baud Default 19200 baud Scan One of these bar codes 1200 Baud 2400 Baud IA3 IA4 IA3 I...

Page 153: ...00 Baud IA9 IAA IA9 IAA Example im_command IA8 5 will set the baud rate to 38400 Beep Volume Purpose Set the beep volume according to operator preference and work environment Syntax BVdata Acceptable values for data are 0 Off 2 Normal Default Normal Scan One of these bar codes Beep Volume Off Beep Volume Normal BV0 BV2 BV0 BV2 ...

Page 154: ...digits when processing a Codabar symbol Start stop code digits are always transmitted Syntax CDdata Acceptable values for data are one or two digits corresponding to First digit 0 2 Disabled Enabled Second digit 0 or 1 Ignored Default Disabled Note The configuration CD20 is not permitted for consistency with other Intermec products Scan One of these bar codes Disabled Enable ABC Transmit ABCD Star...

Page 155: ...rs You use the dollar sign slash percent or plus followed by an uppercase letter to represent one of the characters in the extended set You must encode lowercase letters as a plus sign followed by their uppercase equivalents For a list of ASCII characters and their Code 39 representations see the Full ASCII Charts in Appendix C Use Code 39 full ASCII to enter ASCII control characters or lowercase ...

Page 156: ...ed full ASCII interprets any valid full ASCII character pairs that appear in the label but does not require that all data be encoded with a valid full ASCII character pair If you are uncertain how your labels are encoded configure the computer for mixed full ASCII which decodes all valid Code 39 labels If you configure the computer for Code 39 full ASCII you should check for Code 39 mixed full ASC...

Page 157: ...full ASCII Enable Code 39 non full ASCII CB110 CB110 To enable Code 39 with full ASCII Enable Code 39 full ASCII CB111 CB111 To enable Code 39 with mixed full ASCII Enable Code 39 mixed full ASCII CB112 CB112 Example im_command CB110 7 will enable code 39 non full ASCII Note For compatibility with other Intermec products the second digit must be included Even though it is ignored it must be 0 or 1...

Page 158: ...he first position of a bar code label Any subsequent Function Code 1 characters are translated to the ASCII GS control character as a separator for variable length fields UCC EAN function code 1 extensions are not supported Command Processing Purpose Command processing allows you to disable or enable reader commands For example you can disable the Backlight command You may want to disable reader c...

Page 159: ...ble reader commands if you have disabled all reader commands DC0 Default Enable all reader commands Scan To enable all the reader commands or override the current settings scan one of these bar codes Disable All Reader Commands Enable All Reader Commands DC0 DC1 DC0 DC1 Disable Override Enable Override DC2 DC3 DC2 DC3 Or To disable or enable specific reader commands perform these steps 1 Scan this...

Page 160: ...1 0 1 4 Repeat Steps 2 and 3 to disable or enable another reader command Note You can accumulate up to 250 characters in the buffer If the data accumulated exceeds 250 characters you will hear an error beep and the computer will reject the last bar code read 5 Scan this bar code Exit Accumulate Mode Or To disable or enable the ability to scan multiple read labels scan one of these bar codes Disabl...

Page 161: ...d through the serial port is treated as data The computer will not execute reader or configuration commands sent or encoded in the data Enabled The computer will check for and execute all reader and configuration commands i e Receive File reader command or Beep Volume change configuration command Note Before you can enable Configuration Commands Via Serial Port you must configure the EOM command S...

Page 162: ... II7 II8 II7 II8 Example im_command II8 5 will set the serial port to send and receive 8 data bits Display Backlight Timeout Purpose Defines the amount of time the backlight remains on The backlight timeout setting significantly affects the computer s battery life If you set a longer backlight timeout value you use the power in the battery pack at a faster rate Syntax DFdata Acceptable values for ...

Page 163: ...et the backlight timeout 1 Scan this bar code Enter Accumulate Mode Set Backlight Timeout DF DF 2 Scan a numeric value one or two digits for data from these bar codes 0 1 0 1 2 3 2 3 4 5 4 5 6 7 6 7 8 9 8 9 3 Scan this bar code Exit Accumulate Mode ...

Page 164: ...for data are 0 7 Contrast level 8 Lighten contrast reduce level by 1 minimum level is 0 9 Darken contrast increase level by 1 maximum level is 7 Default 3 Scan One of these bar codes 0 Light Display Contrast 1 DJ0 DJ1 DJ0 DJ1 2 3 Maximum Display Contrast DJ2 DJ3 DJ2 DJ3 4 5 DJ4 DJ5 DJ4 DJ5 6 7 Dark Display Contrast DJ6 DJ7 DJ6 DJ7 Lighter Display Contrast Darker Display Contrast DJ8 DJ9 DJ8 DJ9 ...

Page 165: ...haracters 6x18 or a font with double width and double height characters 12x18 Syntax DTdata Acceptable values for data are 0 6 pixels by 9 pixels 6x9 font 1 6 pixels wide by 18 pixels high 6x18 font 2 12 pixels wide by 18 pixels high 12x18 font Default 6x9 Scan One of these bar codes Set Display Font Type to 6x9 Set Display Font Type to 6x18 DT0 DT1 DT0 DT1 Set Display Font Type to 12x18 DT2 DT2 ...

Page 166: ...nications commands Configuration Commands Via Serial Port Handshake LRC Start of Message SOM If EOM is disabled or not set you need to disable these serial communications commands EOM cannot equal the same value that is set for SOM You cannot set EOM to any of these values AFF ACK REQ ENQ DLE SEL NEG NAK XOFF Poll XON RES EOT Syntax PFdata Acceptable values for data are one or two ASCII characters...

Page 167: ...s the data transmission through the serial port The T2090 computer is a DTE device XON XOFF response and control specify that the computer responds to and transmits XON XOFF characters Note Before you can enable Flow Control with the XON XOFF options you must disable EOM Syntax ILdata Acceptable values for data are 0 None 4 XON XOFF response and control Default None Scan One of these bar codes No ...

Page 168: ...must configure the EOM command Handshake is also referred to as AFF affirmative acknowledge on other Intermec data collection devices Syntax PGdata Acceptable values for data are No data Disable handshake x06 Enable handshake F is the label for x06 Default Disabled Scan One of these bar codes Disable Handshake PG PG Enable Handshake Set to ACK D KPG F PG F Example im_command PG x06 5 will set AFF ...

Page 169: ...table values for data are 0 Disabled 2 30 Fixed length even number only 98 Case Code 6 or 14 characters with a check digit Variable length is not supported Default Disabled Scan One of these bar codes Disable Interleaved 2 of 5 CA0 CA0 Enable Interleaved 2 of 5 Case Code 6 or 14 CA98 CA98 Or To set Interleaved 2 of 5 to a fixed length 1 Scan this bar code Enter Accumulate Mode Set Fixed Length CA ...

Page 170: ...le im_command CA98 6 will enable I2 of 5 Case Code either 6 or 14 characters Keypad Clicker Purpose Enables or disables the keypad clicks The computer sounds a click each time you press a key or decode a row of a two dimensional symbology Syntax KCdata Acceptable values for data are 0 Disable keypad clicker 1 Enable keypad clicker Default Disabled Scan One of these bar codes Disable Keypad Clicker...

Page 171: ...cter that you can append to transmitted and received blocks of data Note Before you can enable LRC you must configure the EOM command Syntax IFdata Acceptable values for data are 0 LRC disabled 1 LRC enabled Default Disabled Scan One of these bar codes Disable LRC Enable LRC IF0 IF1 IF0 IF1 Example im_command IF1 5 will enable LRC on serial communication ...

Page 172: ...digit is always transmitted Syntax CNdata Acceptable values for data are exactly two digits corresponding to First digit 0 Disabled 1 2 or 3 Enabled 1 modulus 10 check digit Second digit 0 or 1 Ignored Default Disabled Scan To disable MSI scan this bar code Disable MSI CN01 CN01 To enable MSI and transmit a check digit scan this bar code MSI With 1 Modulus 10 Check Digit Transmit Check Digit CN21 ...

Page 173: ...0 computer uses parity for error checking in data transmissions Syntax IBdata Acceptable values for data are 0 No parity 1 Even parity 2 Odd parity Default Even parity Scan One of these bar codes No Parity Even Parity IB0 IB1 IB0 IB1 Odd Parity IB2 IB2 Example im_command IB2 5 will set parity to odd ...

Page 174: ...FS Postamble Purpose Sets the postamble that is appended to any data you scan with the computer Common postambles include cursor controls such as tabs or carriage return line feeds Syntax AEdata Acceptable values for data are up to 25 ASCII characters If you enter the AE command without data the postamble is disabled If you are entering quotation marks as data or grouping configuration commands yo...

Page 175: ...ll ASCII Charts in Appendix C The postamble can be from 1 to 25 characters 3 Scan this bar code Exit Accumulate Mode Example You want to set a postamble that includes quotation marks Enter the postamble by scanning this full ASCII bar code label Set Postamble to B D KAE B B BB B B B AE B You must enclose the data within quotation marks and precede each quotation mark with another quotation mark so...

Page 176: ...eamble is disabled If you are entering quotation marks as data or grouping configuration commands you need to enclose the data within quotation marks see the example Note To scan a bar code label that includes quotes you must configure the computer to use Code 39 in Full ASCII mode For help see Code 39 earlier in this chapter Default Disabled no characters Scan To disable the preamble scan this ba...

Page 177: ...onal 256K for programmable Malloc memory allocations or configure the RAM drive to temporarily store data and files Important After you set the RAM drive you must use the Save Configuration to File reader command in Chapter 5 to save the current configuration to TR2090 CFG Then boot the computer for the change to take effect Note When you boot or reset the computer all files on the RAM drive are d...

Page 178: ...lue for data from these bar codes 0 1 0 1 2 3 2 3 4 5 4 5 6 7 6 7 8 9 8 9 3 Scan this bar code Exit Accumulate Mode 4 Scan this bar code to save the configuration change in flash memory Save Configuration in Flash Memory 1 1 5 Scan this bar code to boot the computer and use the RAM drive Reset Firmware ...

Page 179: ... turn on the computer the computer will boot and restart the default application If you set this parameter to resume allowed and press Lto turn on the computer the computer resumes exactly where it was when you turned off the computer Syntax ERdata Acceptable values for data are 0 Not allowed 1 Allowed Default Allowed Scan One of these bar codes Resume Execution Not Allowed ER0 ER0 Resume Executio...

Page 180: ...EG NAK XOFF Poll XON RES EOT Note Before you can enable SOM you must configure the EOM command Syntax PEdata An acceptable value for data is any ASCII character No data will disable SOM Default x02 hexadecimal value for STX Scan To disable SOM scan this bar code Disable SOM PE PE Or To set SOM to an ASCII character 1 Scan this bar code Enter Accumulate Mode Set SOM PE PE 2 Scan a bar code for data...

Page 181: ... Scan One of these bar codes 1 Stop Bit 2 Stop Bits IC1 IC2 IC1 IC2 Example im_command IC2 5 will set serial port to 2 stop bits Time and Date Purpose Sets the time and date on the computer Syntax DBdata Acceptable values for data are 12 digits corresponding to yy 00 99 Year mm 01 12 Month of the year dd 01 31 Day of the month hh 01 12 Hour mm 00 59 Minutes ss 00 59 Seconds Default 920101120000 ...

Page 182: ...e time and date 1 Scan this bar code Enter Accumulate Mode Set Time and Date DB DB 2 Scan a numeric value for each digit from these bar codes 0 1 0 1 2 3 2 3 4 5 4 5 6 7 6 7 8 9 8 9 3 Scan this bar code Exit Accumulate Mode Example im_command DB011225010101 16 will set the date to December 25 2001 ...

Page 183: ...nds command to append the seconds to each transaction transmitted from the computer To append the time in hours and minutes disable the Time in Seconds command Syntax DAdata Acceptable values for data are 0 Disabled 1 Enabled Default Disabled Scan One of these bar codes Disable Time in Seconds DA0 DA0 Enable Time in Seconds DA1 DA1 ...

Page 184: ...out expires the T2090 computer tries sending the message again If no response is received a timeout error occurs Syntax IEdata Acceptable values for data are 0 5 ms 1 100 ms 2 500 ms 3 2 sec 4 10 sec 5 20 sec 6 40 sec 7 60 sec 8 No timeout Default 10 seconds Scan One of these bar codes No Timeout Delay Timeout Delay 5 ms IE8 IE0 IE8 IE0 Timeout Delay 100 ms Timeout Delay 500 ms IE1 IE2 IE1 IE2 Tim...

Page 185: ...PC A 12 digit code Syntax CEdata Acceptable values for data are four five six or seven digits The first digit must be 0 1 or 2 The other digits must be 0 or 1 0000 Disabled 0111 Enabled Default Enabled Note If any of the first four digits are non zero and in the valid range UPC EAN decoding is enabled If any of the last three digits is included they are ignored All digits must be in the valid rang...

Page 186: ... T2090 Hand Held Batch Computer User s Manual 6 42 UPC EAN continued To enable UPC EAN scan this bar code Enable UPC EAN CE1000 CE1000 Example im_command CE1000 8 will enable UPC EAN and disallow supplementals ...

Page 187: ...BIOS Support 7 ...

Page 188: ......

Page 189: ...special manner refer to int 10h service 33h The underline character attribute is NOT supported The T2090 does support character enlargement refer to int 10h service 32h If any of the register values are illegal the function is not performed Service Number Type Support Notes 00h Set video mode Supported but will only allow you to set the video mode to 6 The screen will be cleared each time this ser...

Page 190: ...nd this is fixed 06h Scroll window up Supported Graphics are not scrolled Input al of lines to scroll up if 0 screen is cleared bh Attribute for lines blanked at bottom of the window Bit 2 Bit 1 Bit X 0 0 Is Normal X 0 1 Is Double Wide X 1 0 Is Double Height X 1 1 Double High Wide 1 Reverse bl scroll attribute 0 scroll text no graphics on the display 1 scroll text but only scroll text actually wri...

Page 191: ...ually written on display not graphics 2 scroll graphics Not supported 3 scroll graphics and text Not supported ch Top Row 0 7 dh Bottom Row 0 7 08h Read character and attribute Supported but no attribute support 09h Write character and attribute at cursor position Supported but no attribute support Inputs cx count of characters to do ignored if zero al char to write 0Ah Write character Supported I...

Page 192: ...uts al contains the display subfunction 0 String is characters only cursor not updated 1 String is characters only cursor updated 2 String char attrib cursor not updated 3 String char attrib cursor updated cx length of string dh cursor position row 0 7 dl cursor position col 0 19 es segment address for string bp offset address for string 30h Set backlight Intermec Special BIOS Service Inputs al 0 ...

Page 193: ...ermec special BIOS service Reverse video on entire line Inputs al 0 Normal Video al 1 Reverse Video dh start row BIOS is 0 7 dl end row BIOS is 0 7 34H Display Keyboard Mode Indicator Intermec special BIOS service Inputs al 0 Disable keyboard mode display al 1 Get keyboard mode display status Outputs for al 1 ah 0 Disabled 1 Enabled dh Text Row 0 7 dl Pixel Column 0 104 al 2 Enable keyboard mode d...

Page 194: ...ersa Keyboard BIOS Support Keyboard BIOS services are available in INT 16h All keyboard INT 16h BIOS services are supported Note the keyboard has no Caps Lock NUM Lock Scroll Lock Alt or Ctrl keys Alpha keys are always uppercase Keys are actuated at initial closure and are repeatable ENTER Backlight left shift and Function keys F1 F3 are not repeatable Keys beep only if keyclick is on at initial c...

Page 195: ...he charging rate status while a unit is docked in a cradle and determining the battery capacity status while a unit is outside of a cradle is done with software interrupt 15h The following is a description of required inputs and the possible outputs Entry AX 530A hex BX 0001 all devices Exit Parms OK CF 0 success BH Docked not Docked status BH 0 is not docked corresponds to AC off line BL has batt...

Page 196: ...r to 25 percent of the normal clock speed and suspend turns everything off except the RAM Set Power Management Times This will set the PM times when APM is not running Entry AX 5380 hex BH 02h Input DH 0 set Doze Timeout 1 set Sleep Timeout 2 set Suspend Off Timeout 3 set Power Down mode to Either OFF or Suspend 4 set Wakeup Activities 5 set I O Key Action when DH 0 for Doze Timeout DL 0 8 is 1 8 ...

Page 197: ...ment Times This will get the Power Management values Entry AX 5380 hex BH 03h Input DH 0 get Doze Timeout 1 get Sleep Timeout 2 get Suspend Off Timeout 3 get Power Down mode to Either OFF or Suspend 4 get Wakeup Activities 5 get I O Key Action Exit CF 0 success when DH 0 for Doze Timeout DL 0 8 is 1 8 of sec where if 8 is 1 sec 9 2 Seconds A 4 Seconds B 6 Seconds C 8 Seconds D 10 Seconds E 12 Seco...

Page 198: ...I O key while in ON or SLEEP modes Exit CF 1 FAILED Get Unit ID The Unit ID is a unique four byte number INT 15h is used to retrieve it as two words register AX has the low word and BX has the high word The FLASH Build Version is the top level build and include the BIOS ROMDOS and all the extensions as a total released product The BIOS Build Version is for the BIOS only Entry AX 5380 Hex BH 00 Exi...

Page 199: ... exit suspend until the voltage reading for the battery is valid If the unit is in the OFF state and the boot command is attempted a check of the battery status is made and if the Very Low Battery state is detected the unit will enter the OFF state rather than continue with the boot process System Initialization This section gives an overview of the mechanisms used to bring the T2090 up to a DOS p...

Page 200: ...the right 2 Release the key after the KEYBOARD FAILED message very brief appears on the display The following screen will be displayed Enter Password 3 Press the key once to shift the keyboard to alpha mode 4 Type in the PASSWORD BIOS followed by ENTER If you type something other than BIOS a screen with the word WRONG is displayed No additional retries are allowed the unit simply continues a norma...

Page 201: ...on the ROMDISK drive A This CONFIG SYS will attempt to locate a user drive C CONFIG SYS and run it causing a nonfatal warning to occur The default AUTOEXEC BAT file located on ROMDISK will then run testing the existence of a root directory on drive C if this does not exist drive C will be formatted FWTSETUP EXE will be run a user CONFIG SYS file and an AUTOEXEC BAT file are created on drive C The ...

Page 202: ...ate Utility This update program reprograms the lower 448K of the TRAKKER flash without damaging the existing drive C The program reads only the lower 448K from the target flash file located on the PC even though that file is 2MB in size To run the flash update utility 1 Place the FLASH UPDATE UTILITY diskette in drive A 2 Extract the update utility files by running A FLSH_UP EXE from within Window...

Page 203: ...T10 Waiting for drive Put T2090 in cradle If unit wasn t in remote mode then there may be a delay Hit a key to Terminate Looking for Drive G 7 On the T2090 enter setup by first turning the unit off and then depressing the F1 key immediately upon power up If the real time clock has not been set you will be asked to set the time Press F3 to accept the default The clock will be reset after the load T...

Page 204: ...her operations are automatically completed 11 At the end of the process the unit reboots automatically Leave the unit in the cradle until all further operations are automatically completed Certain versions of software may not reboot automatically Reboot manually by simultaneously pressing BS SP and Lkeys ...

Page 205: ...Hardware Specifications 8 ...

Page 206: ......

Page 207: ...d operation either hand with or without gloves Weight 10 oz including batteries Display 8 line by 20 character temperature compensated Film Supertwist LCD with user enabled backlight operation Keypad Unique 13 key alphanumeric 3 function keys tactile and audio feedback Connectors Contact RS 485 RS 232 port and charging Visual Indicators Power ON OFF Low Battery and GOOD BAD scanner READ Audio Indi...

Page 208: ... Operation Keyboard trigger for TRUE one hand operation for either hand Indicator Displayed on LCD screen and a GOOD BAD scanner READ LED with or without audio Emission Class CDRH Class II Emission Duration Greater than 0 25 seconds Emission Limit Less than 0 001 W Scan Range 1 to 36 inches Symbologies Standard width modulated bar codes Processing Specifications Item Description Microprocessor NEC...

Page 209: ...Molex Contact RS 232 485 port and charging Visual Indicators Power ON OFF on front 2 Slot Cradle Mechanical Specifications Item Description Case Material High impact thermoplastic Color Intermec blue or Intermec gray Dimensions 4 00 W x 5 40 L x 5 70 H Weight 13 0 oz Contacts Contact RS 232 485 port and charging Docking System Environmental Specifications Item Description Operating temperature 4 t...

Page 210: ...st RJ45 connector For dedicated configurations the user can communicate to each of the two hand helds individually by connecting two cables and by activating a small switch located on the inside panel of the 2 slot cradle This will separate the signals for the two cradle positions The switch is in the UP position for multidrop communications and DOWN for dedicated configurations The dedicated opti...

Page 211: ...e Pin outs for individual cables are available from Intermec Technical Support To comply with FCC regulations the cables must be shielded Power Supply Information There are two power supplies available through Intermec Both models will operate on input voltages of 100 to 250 volts AC and have outputs of 9 volts DC Model 590822 is designed to power up to two cradle configurations and has a output r...

Page 212: ......

Page 213: ...Demo Software A ...

Page 214: ......

Page 215: ...ty that on the T2090 sends the cursor to position 1 1 on the display SWAP BAT A batch file used to determine the contents of TO HOST BAT TO HOST TAB One of the possible sets of instructions for SWAP BAT to place in TO HOST BAT NO HOST TAB One of the possible sets of instructions for SWAP BAT to place in TO HOST BAT AUTOEXEC BAT May call the demonstration application The Demo can also be invoked fr...

Page 216: ...umeric modes The T2090 detects the cradle and power off conditions during scanning and will report that these occur on the scanning screen Control is returned to the screen prior to the ENTER to Scan message after the message has been acknowledged To avoid this do not turn the unit off or place it in the cradle during scanning Also do not attempt to scan while in the cradle If the scanned data fil...

Page 217: ... Collection demo is the Welcome screen This screen requires input from the keyboard to enter a user name The name is finished using the enter key No function keys are active but the SP and BS keys are The maximum name length allowed in the demo is one line Remember that the default state for the keyboard is numeric press the key to toggle to alpha mode status bar 7 50 PM Welcome to TRAKKER T2090 E...

Page 218: ...on Menu Pressing the ENTER key starts the scanner If a legal bar code is scanned it is displayed for 2 seconds If no legal code is scanned nothing is displayed or recorded A disfigured and therefore unscannable code can be entered through the keypad A maximum of 20 characters is accepted for manual data The last few characters may overwrite the EXIT label for the F3 key All keypad entries regardle...

Page 219: ... 18 34 MANUALLY ENTERED user name 1997 05 31 01 19 01 E9680942575 user name Delete More EXIT F1 F2 F3 Feature Demo The Feature demo showcases some features of the T2090 Hand Held computer F1 invokes the Display Keys Demo Menu F2 starts the Scan demo and F3 returns to the Main Menu status bar 7 50 PM Feature Demo Disp Keys Scan demo demo EXIT F1 F2 F3 Display Keys Demo Menu This allows a choice bet...

Page 220: ...e left showing a message length of 55 characters in its entirety The last line is scrolled to the right showing a message length of 55 characters in its entirety Notes Flashing is done by reversing and unreversing the line The Blink attribute isn t supported Horizontal scrolling of the last line is done by replotting the line There currently is no BIOS supported horizontal scroll Because it is the...

Page 221: ...indicating that the function isn t available or the actual label and the function a key performs can be changed status bar 7 50 PM status bar Press key to erase 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 0 1 2 3 4 5 6 7 8 9 enter bs sp soft 1 soft 2 soft 3 F1 F2 F3 Scan Demo The scan demo is operated by activating the scanner using the enter key and attempting to scan bar coded data The c...

Page 222: ...ay be useful in your programs The System Setup screen is reached via the F3 key on the Main menu It has six sub options and two possible exits The exits are on the last row of the menu Main Menu Back to the Initial Menu Exit to DOS The sub options are Misc Set Miscellaneous Settings Spkr Demo Speaker demonstration Mem Stat Status of the T2090 Memory and disk Pwr Mgmt Power Management Poll Setup Se...

Page 223: ...ves up one entry in a similar fashion No other keys are active Since the Function keys do not auto repeat reaching the EXIT requires at least four keystrokes in this menu design Miscellaneous Settings This screen is for miscellaneous Settings There are four settings Clock Clock Format Key Click and display contrast Keys and their actions for MISC Settings Screen status bar 7 50 PM MISC Settings 1 ...

Page 224: ...entry fields month day year hour minutes seconds and am pm Exception If the time format is 24 hour the AM PM field is not displayed and therefore cannot be entered Entering new data in a field overwrites the previous data and when the field is full it automatically tabs to the next field and wraps up to the first field If illegal data has been entered and error message is displayed and the cursor ...

Page 225: ...pad has also been enabled to drive the cursor around and execute selections Both the alphabetic and numeric values of a given key have the same effect This allows the Autorepeat function of the keypad to be used to speed up selection The following keyboard illustration show the uses of the keys Only the tinted keys are used for this example Other possibilities include using 7 9 1 and 3 as go to th...

Page 226: ...outs The values are graphically illustrated by slider bars which are adjusted on the selected field through the Less and More keys The Next key allows selection of different values to change as well as selecting the Sys Menu selection which returns control to the System Menu When Sys Menu is selected the Less and More labels become Abort and Save One of these keys must be pressed to exit When a ti...

Page 227: ...C8D 8 key is UP No Function key does this It is an advantage of using the keypad G4H K6B 4 key is Less 6 is More I5J This key is inactive M1N Q3R 1 and 3 keys are inactive O2P 2 key is Down same as Next key S T W X These keys are inactive U0V These keys are inactive BS SP These keys are inactive Y Z These keys are inactive Poll Setup This allows setting the TO HOST BAT file to have the effect of P...

Page 228: ...e any time a T2090 is dropped into a dock After the file has been received it can be imported into a spreadsheet for manipulation or processed by some other program The records in the file are arranged as follows All of the record is a single line of ASCII terminated with a CR LF pair Each field of the file is wrapped in double quotes The fields are separated by commas The fields are Name Date ccy...

Page 229: ...ith XMODEM at 9600 baud Character Set This displays the various characters available through the ROM on the LCD display The characters are displayed 32 to the page across 8 pages Use any key to advance a page the Function keys go two pages The first 16 characters are used as buffers and aren t consistent There is a hole in the character set entries 80h through 9Fh always display as blanks 20h thro...

Page 230: ......

Page 231: ...Microsoft Visual C C Settings B ...

Page 232: ......

Page 233: ...te This example uses Microsoft Visual C C Professional Edition v1 5 Your screen may look different The PSK requires Microsoft Visual C C Professional Edition v1 0 or v1 5x which can create 16 bit DOS applications Select Project Type MS DOS application EXE ...

Page 234: ...TRAKKER T2090 Hand Held Batch Computer User s Manual B 4 Compiler Options Code Generation Select CPU 80186 80188 ...

Page 235: ... large memory model Note To change the string shown in the Options String box you must make selections on the C C Compiler Options dialog box and choose OK You cannot edit the string directly For example when you select the large memory model the AM in the string changes to AL ...

Page 236: ...RAKKER T2090 Hand Held Batch Computer User s Manual B 6 Linker Options Add imt209ml to the list of libraries Directory Settings List the whole path to c instance imt20 include and to c instance imt20 lib ...

Page 237: ...Full ASCII Charts C ...

Page 238: ......

Page 239: ...0 H 00001001 09 09 I HT 00101001 29 41 I 00001010 0A 10 J LF 00101010 2A 42 J 00001011 0B 11 K VT 00101011 2B 43 K 00001100 0C 12 L FF 00101100 2C 44 L 00001101 0D 13 M CR 00101101 2D 45 M 00001110 0E 14 N SO 00101110 2E 46 N 00001111 0F 15 O SI 00101111 2F 47 O 00010000 10 16 P DLE 00110000 30 48 P4 0 00010001 11 17 Q DC1 00110001 31 49 Q 1 00010010 12 18 R DC2 00110010 32 50 R 2 00010011 13 19 S...

Page 240: ...5 K K 01101011 6B 107 K k 01001100 4C 76 L L 01101100 6C 108 L l 01001101 4D 77 M M 01101101 6D 109 M m 01001110 4E 78 N N 01101110 6E 110 N n 01001111 4F 79 O O 01101111 6F 111 O o 01010000 50 80 P P 01110000 70 112 P p 01010001 51 81 Q Q 01110001 71 113 Q q 01010010 52 82 R R 01110010 72 114 R r 01010011 53 83 S S 01110011 73 115 S s 01010100 54 84 T T 01110100 74 116 T t 01010101 55 85 U U 0111...

Page 241: ...trol Character Definition NUL Null or all zeroes DC1 Device Control 1 XON SOH Start of Heading DC2 Device Control 2 STX Start of Text DC3 Device Control 3 XOFF ETX End of Text DC4 Device Control EOT End of Transmission NAK Negative Acknowledge ENQ Enquiry SYN Synchronous Idle ACK Acknowledgment ETB End Transmission Block BEL Bell CAN Cancel BS Backspace EM End of Medium HT Horizontal Tab SUB Subst...

Page 242: ...bel for each ASCII character To use these bar code labels you must configure the TRAKKER T2090 computer to use Code 39 in Full ASCII mode Control Characters NUL SOH STX U A B U A B ETX EOT ENQ C D E C D E ACK BEL BS F G H F G H HT LF VT I J K I J K FF CR SO L M N L M N SI DLE DC1 O P Q O P Q DC2 DC3 DC4 R S T R S T NAK SYN ETB U V W U V W ...

Page 243: ...AN EM SUB X Y Z X Y Z ESC FS GS A B C A B C RS US DEL D E T D E T Symbols and Punctuation Marks exclamation point quotation marks A B C A B C D E F D E F apostrophe G H I G H I asterisk dash J K M J K M period O H N O H N comma colon semicolon L Z F L Z F ...

Page 244: ...puter User s Manual C 8 Symbols and Punctuation Marks continued J G I J G I V K M V K M tilde _ underline S N O S N O left single quote pipe L W Q L W Q Space P R P R Numbers 0 1 2 0 1 2 0 1 2 3 4 5 3 4 5 3 4 5 6 7 8 6 7 8 6 7 8 9 9 9 ...

Page 245: ...Full ASCII Charts C 9 C Uppercase Letters A B C A B C A B C D E F D E F D E F G H I G H I G H I J K L J K L J K L M N O M N O M N O P Q R P Q R P Q R S T U S T U S T U V W X V W X V W X Y Z Y Z Y Z ...

Page 246: ...and Held Batch Computer User s Manual C 10 Lowercase Letters a b c A B C A B C d e f D E F D E F g h i G H I G H I j k l J K L J K L m n o M N O M N O p q r P Q R P Q R s t u S T U S T U v w x V W X V W X y z Y Z Y Z ...

Reviews: