background image

Apex PDT Technical Reference Manual 

6 Utility Programs 

 

COAM30002 

Rev. 2.00 

8/13/02 

6-24 

 

References 

Undocumented DOS, Schulman, A.; et. al.; Addison-Wesley 1990; 
ISBN #0-201-57064-5 

MS-DOS System Programming, Burki, D., Ward, R.; R&D 
Publications 3

rd

 ed. 1997; ISBN #0-13-207382-X 

PC Interrupts, Brown, R., Kyle, J.; Addison-Wesley 1991, ISBN 
#0-201-57797-6 

Содержание Apex III

Страница 1: ...Technical Reference Manual Second Edition Compsee Inc A Subsidiary of McRae Industries Inc Apex III Apex IV...

Страница 2: ...This Page Intentionally Left Blank...

Страница 3: ...PORTABLE DATA COLLECTION TERMINAL TECHNICAL REFERENCE MANUAL SECOND EDITION SECOND EDITION Compsee Inc A Subsidiary of McRae Industries Inc...

Страница 4: ...C is a registered trademark of PowerBASIC Inc PROCOMMPLUS is a registered trademark of SYMANTEC Corporation ROM DOS is a registered trademark of Datalight Inc Borland is a registered trademark of Borl...

Страница 5: ...CONFIGURATION 3 1 Associated Pinouts 3 1 DIP Switch Configuration 3 3 System Architecture 3 4 Apex PDT Memory Map 3 5 Display 3 6 Font Height Adjustments 3 7 Font Display Illustrations 3 8 Supported...

Страница 6: ...ult Keyclick 3 20 Get Default Delay and Repeat Rate 3 20 Set Default Delay and Repeat Rate 3 21 Gas Gauge 3 22 BIOS Version 3 22 BIOS Interrupt 16h Keyboard 3 23 Set Typematic Rate and Delay 3 23 Set...

Страница 7: ...Functions 5 4 Command Summary 5 4 Boot Drive File Information A 5 9 Primary Drive File Information C 5 10 DOS Directory Files 5 10 BIN Directory Files 5 10 PICOCARD Directory Files 5 10 C Drive File I...

Страница 8: ...all 6 19 API Command String 6 20 Scan 6 20 Query 6 21 Set Buffer 6 21 Internal 6 22 Wedge Mode 6 23 Additional BCDRIVER Resources 6 23 References 6 24 Infrared Communications Utility ir com 6 25 Remot...

Страница 9: ...2 Paint Text 7 2 Save Screen 7 2 Get Text 7 3 Alarm Message 7 4 Error Beep 7 5 Restore Screen 7 5 Get Key 7 5 Key Scan 7 6 Exist 7 6 File Setup 7 6 File IO 7 7 Records In File 7 7 File Info 7 8 Search...

Страница 10: ...7 16 Data Input Functions 7 16 GetStringE 7 16 ShowField 7 17 GetchLP 7 17 Post Scan Processing Functions 7 18 ToEan13 7 18 ToGtin 7 18 ToIsbn 7 18 ToUpca 7 19 Serial Port Functions 7 19 GetComPortMo...

Страница 11: ...l Communications 9 2 Communication Procedures 9 3 Using The Apex PDT File Transfer Utility 9 3 Using The Windows Transfer Utility 9 5 Using The remdisk exe Utility Program 9 5 10 POWER MANAGEMENT 10 1...

Страница 12: ...Apex PDT Technical Reference Manual Table Of Contents COAM30002 Rev 2 00 8 13 02 viii...

Страница 13: ...n be found by contacting Compsee Technical Support directly through one of the following methods Technical Support Website www compsee com Phone 1 800 768 5248 E mail support compsee com How To Use Th...

Страница 14: ...ould result in equipment damage data loss or personal injury CAUTION and WARNING messages are located within boxes and with their headings in bold q Procedures documented within this or other Apex PDT...

Страница 15: ...uct In the event that the case becomes broken loose cracked or perforated operation of the unit should cease immediately Only after authorized personnel have repaired the unit should operation of the...

Страница 16: ...tioned against any direct viewing of the scanner output The following exposure label is a reproduction of the label mounted inside the Apex Portable Data Collection Terminal CAUTION Laser Light when o...

Страница 17: ...e product In the event that the case becomes broken loose cracked or perforated operation of the unit should cease immediately Only after authorized personnel have repaired the unit should operation o...

Страница 18: ...when open AVOID DIRECT EYE EXPOSURE DANGER THE LASER SCANNER CONTAINED IN THIS COMPSEE INC APEX PORTABLE DATA COLLECTION TERMINAL IS A CLASS IIIA LASER ANY DIRECT VIEWING OF THE SCANNER BEAM IN THE A...

Страница 19: ...ttery Pack Information in volatile memory RAM will be preserved since the Apex PDT is configured so that even with an exhausted Battery Pack enough energy is retained to maintain the information for a...

Страница 20: ...ese limits are designed to provide reasonable protection against harmful interference in a residential installation This equipment generates uses and can radiate radio frequency energy If the equipmen...

Страница 21: ...Installation of the optional Serial End Cap eliminates the need for removing the standard End Cap to access the internal RS 232 port This allows the connection to be made with a 10 pin phone type conn...

Страница 22: ...light pens CCD devices or tethered laser scanners Since Apex IV PDT models are equipped with an integrated handle the wand port is not an available option The connector is mounted in the Apex III wit...

Страница 23: ...e DIP switches are ALL in the OFF position During periods when the Apex PDT basic configuration requires changing the DIP switch position must be changed Note that only a qualified technician should c...

Страница 24: ...data storage 4 MB RAM for system operation and virtual disk data storage PCMCIA card support for up to 64 MB Linear Flash cards 512 MB ATA Flash and 64 MB RAM Drive A System Boot Drive Read Only The...

Страница 25: ...s configured from the factory 3FFFFFh Conventional Memory 640 KB 00000h A0000h D0000h E0000h 100000h B8000h C0000h B0000h Upper Memory Area 384 KB Extended Memory 3 MB BC000h BIOS Card Socket Services...

Страница 26: ...ption of this operation refer to the Font Height Adjustments and Font Display Illustrations sections on the following pages Video Mode Colors Virtual Screen Size Visible Screen Size Font Size 0 16 gre...

Страница 27: ...nterrupt 10h to change the font height in these modes produces a font size of 8 16 high thereby changing the viewable area to 30 columns by 10 rows Additional resources available to programmers for pe...

Страница 28: ...Service 1102h Figure 3 9 16 16 Video Mode 0 or 1 Int 10h Service 1104h Figure 3 10 Supported Character Sets The default font is the standard IBM Extended Character Set Foreign character fonts may be l...

Страница 29: ...Apex PDT Technical Reference Manual 3 Hardware Configuration COAM30002 Rev 2 00 8 13 02 3 9 Standard ASCII Characters Table 3 3 Standard ASCII Character Set...

Страница 30: ...Apex PDT Technical Reference Manual 3 Hardware Configuration COAM30002 Rev 2 00 8 13 02 3 10 Extended ASCII Characters Table 3 4 Extended ASCII Character Set...

Страница 31: ...Hardware Configuration COAM30002 Rev 2 00 8 13 02 3 11 Latin 1 Character Set Note The first 128 Latin 1 characters are the same as in the Standard ASCII Character set and are therefore not shown Tabl...

Страница 32: ...X 4 contrast up 7 D d D EOT 4 contrast dn 8 E e E ENQ 4 esc F f F ACK 4 G g G BEL 4 undefined 5 H h H BKSP 4 undefined 5 I I I HT 4 tab J j J LF 4 SysReq K k K VT 4 inverse 9 L l L FF 4 backlight 10 M...

Страница 33: ...o the BIOS or DOS 6 battery returns 64h BIOS translates to an extended 3Ah Displays the remaining battery capacity in a pop up window if Compsee BIOS extender TSR is loaded 7 contrast up Increases LCD...

Страница 34: ...me next al 03h Get infrared port state al 04h Enable infrared port al 05h Get backlight state al 06h Set backlight al 07h Get video polarity al 08h Set video polarity al 09h Get screen contrast al 0Ah...

Страница 35: ...0040h 0084h A value of 19 implies an 8 high font is in use q Changing the video mode resets the font size therefore this function should be called after the video mode has been set Function 11h Servic...

Страница 36: ...55h Service 01h Set Beeper Volume Input ah 55h al 01h bx volume setting 0 off 1 low 2 med 3 high Returns Carry Flag clear if successful ax current setting after change Carry Flag set on error Notes Th...

Страница 37: ...sion Function 55h Service 04h Enable Infrared Port Input ah 55h al 04h bx infrared port state 0 disable 1 enable Returns Carry Flag clear if successful ax current setting after change Carry Flag set o...

Страница 38: ...ccessful ax current setting 0 normal 1 reversed Carry Flag set on error Notes This function retrieves the current setting of the Apex PDT video polarity Normal black text on a white background or reve...

Страница 39: ...rns Carry Flag clear if successful ax current setting after change Carry Flag set on error Notes This function is used to set the Apex PDT Display contrast Function 55h Service 0Bh Contrast Darker Inp...

Страница 40: ...hange Carry Flag set on error Notes This function sets the default keyclick state The default takes affect following a reboot of the unit This function does NOT set the current keyclick state Referenc...

Страница 41: ...l Carry Flag set on error Notes q This function adjusts the default repeat rate and delay of the keyboard These settings take affect following a reboot This function does NOT set the current session s...

Страница 42: ...line 03h Unknown al Remaining Battery Pack capacity 0 to 100 1 if charging Carry Flag set on error Notes This function retrieves information about the current power status Function 57h Service 00 BIO...

Страница 43: ...Carry Flag set on error Notes q This function is standard for an AT BIOS but is documented here for completeness q This function adjusts the repeat rate and delay of the keyboard for the current sessi...

Страница 44: ...t Keyclick Input ah 04h al keyclick state 0 off 1 on Returns Carry Flag clear if successful Carry Flag set on error Notes Enables or disables keyclick sound action for the current session This functio...

Страница 45: ...es AT Compatibility with a superior level of functionality Apex PDT PhoenixPICO BIOS features include the following BIOS Features Basic BIOS Features q Ultra fast memory Testing q Speed Independent 82...

Страница 46: ...deo BIOS Shadowing q Option ROM Shadowing q Advanced Setup Menu for changing of register values q Automatic memory sizing for Chipset Specific Memory Configurations q Cache sizing and control for Chip...

Страница 47: ...tup Menus and think you may have changed a setting by mistake proceed to the Exit Menu and select the Exit Without Saving option This will allow you to leave the BIOS Setup Menus without changing any...

Страница 48: ...e SPACE key Once the item has been changed to the required setting use the Up or Down arrow keys to go to the next item 5 Pressing the Apex PDT Right Arrow key once from the Main Menu screen displays...

Страница 49: ...ys the Exit Menu see Figure 4 4 The Exit Menu can also be accessed at anytime by pressing the ESCape keys FN E Figure 4 4 BIOS Exit Menu Screen 9 Pressing the Enter ENT key Executes the selected Comma...

Страница 50: ...nges Exit option or the Exit Without Saving Changes option and press the ENT key If you choose the Exit Without Saving Changes option and you have made changes you will be warned about exiting without...

Страница 51: ...ical Reference Manual 4 BIOS COAM30002 Rev 2 00 8 13 02 4 7 Figure 4 6 IDE Adapter Slave Menu Advanced Hard Disk Features Installed Apex PDT Configuration Figure 4 7 Memory Shadow Menu Figure 4 8 Boot...

Страница 52: ...tures Menu Advanced Lower Level Menus Figure 4 10 Advance Chipset Control Menu Power Lower Level Menus No Power Lower Level BIOS menus are used in the Apex PDT BIOS setup For additional information on...

Страница 53: ...the test point error q Attempts to initialize the video q Writes the error in the upper left hand corner of the screen The beep code is derived from the test point error as follows 1 The 8 bit error...

Страница 54: ...54 timer initialization 01Ah 8237 DMA controller initialization 01Ch Reset Programmable Interrupt Controller 020h 1 3 1 1 Test DRAM refresh 022h 1 3 1 3 Test 8742 Keyboard Controller 024h Set ES segme...

Страница 55: ...cache size 06Ch Display shadow message 06Eh Display non disposable segments 070h Display error messages 072h Check for configuration errors 074h Test RTC real time clock 076h Check for keyboard errors...

Страница 56: ...lize typematic rate 0A5h Delay after initiation of the matrix keyboard 0A8h Erase F2 prompt 0AAh Scan for F2 key stroke 0ACh Enter Setup 0AEh Clear in POST flag 0B0h Check for errors 0B2h POST done pr...

Страница 57: ...r None IDE Adapter Slave None Video System CGA 80 25 Boot Sequence A then C Advanced Chipset Control 33 MHz Large Disk Access DOS Power Saving Custom Low Speed Timeout 0 125 seconds Standby Timeout 1...

Страница 58: ...g the flashit exe utility pre loaded in the BIN directory of the unit When using flashit either the RS 232 Serial Port or the IR Port may be utilized to communicate with the Apex PDT Refer to theUtili...

Страница 59: ...LABEL SIDE DOWN SLOT SLOT 0 1 CARD EJECTION BUTTONS Figure 4 12 Apex PDT Card Slot Configuration 6 Power up the unit The Apex PDT will automatically begin booting from the installed BIOS Upgrade Flas...

Страница 60: ...ver works well for this purpose 10 Press the SCAN Power keys to reboot the unit have the new BIOS take effect and return the unit to the C prompt or application if the C drive autoexec bat has been so...

Страница 61: ...as other DOS Operating Systems These conventions include the following q Two part filename structure name ext with eight character filename limitation and three character extension q Filename extensio...

Страница 62: ...p of the unit The Apex PDT default config sys files are shown below A config sys files 40 buffers 20 device fxdos sys device d000wndw sys NEWFILE c config sys Note The NEWFILE command in the last line...

Страница 63: ...files are shown below A autoexec bat echo off prompt p g path a c dos c bin c IF EXIST c autoexec bat c autoexec Note The IF EXIST command in the last line of the A autoexec bat file ties the file to...

Страница 64: ...cessing a command Used to suppress the display of a single batch file command line Identifies non executing lines Same as the REM command ANSI SYS 3434 A console device driver that allows you to suppo...

Страница 65: ...y trees or individual files DEVICE Installs a device driver into ROM DOS DEVICEHIGH Loads the device driver specified into the upper memory area if space is available DIR Lists the contents of a speci...

Страница 66: ...iority background task to maintain higher than normal flash array performance Syntax fxreclm drive count where count is the number of successive garbage collection operations GOTO Batch file command M...

Страница 67: ...essing from a new file NUMLOCK Turns the Numlock keyboard key ON or OFF Used from within the config sys file PATH Displays current command search paths and allows specification of new paths PAUSE Batc...

Страница 68: ...the use of dynamic data stacks to handle interrupts SUBMENU Defines a secondary menu item SUBST 8604 Allows one drive to appear as another drive SWITCHES Allows special config sys file options SYS 203...

Страница 69: ...rpreter Analogous to the MS DOS file by the same name config sys See previous description in this section autoexec bat See previous description in this section remdisk exe A remote disk utility progra...

Страница 70: ...ng files and directories when it comes from the factory additional files can be added as necessary for specific applications Volume in drive C is Compsee Volume Serial Number is 64E2 A069 Directory of...

Страница 71: ...CD EXE 43 453 04 14 1998 3 08p PCM INI 1 657 05 06 1999 8 20a 12 file s 387 272 bytes Note Files listed above are given as an example Actual files loaded may vary For a detailed description of various...

Страница 72: ...hanges the displayed font size for easier readability on the Apex PDT display screen dx exe A file transfer utility for transferring files to and from the Apex PDT Uses the YMODEM transfer protocol fl...

Страница 73: ...s specifically designed for your business The following text is a general description of the capabilities of these utility programs For in depth information on each of these utilities refer to the spe...

Страница 74: ...e noted that changing the font size to a larger point size will decrease the number of characters that the screen can display at any given time Font Loading Utility loadfont exe The loadfont exe utili...

Страница 75: ...d during DOS booting performing this operation will set the initial operating parameters If the driver is already loaded this method modifies the previous option settings already installed The command...

Страница 76: ...option Not all options have modifiers Options are separated from modifiers by either an equals sign or a comma Either separator may be used interchangeably for best clarity All modifiers are entered a...

Страница 77: ...rinted indicating the portion of the parameter that the driver failed to recognize The following table describes the Error Code parameters Bar Code Driver Error Codes Code No Name Description 1 BAD_OP...

Страница 78: ...difier is set to 1 the check digit is validated and returned If the 25IN option is selected Matrix 2 of 5 is automatically deselected 25MX Fixed length 0 64 Check digit 0 1 OFF Decode Matrix 2 of 5 sy...

Страница 79: ...s are validated but not returned C128 None ON Decode Code 128 C93 None ON Decode Code 93 Cbar Min chars 3 64 ABCmode ABC ON Decode Codabar characters The modifier sets the minimum number of characters...

Страница 80: ...should not be changed on the fly KEID ID value 204 0CCh Sets identifier used by driver to communicate between driver and optional keyboard extender TSR This is alternately known as the DOS multiplex I...

Страница 81: ...Adds a character to the end of the returned string Sfx 0 or Sfx disables suffix TimO Timeout Laser range 1 3 3 Wand range 1 30 5 3 5 Included as a safety feature Stops scanning after this many second...

Страница 82: ...iers Continued Code Types And Symbol Prefixes Symbol Type Code Type Compsee Prefix Prfx C AIM Prefix Prfx A No decode 0 Z Z Code 39 1 A A Interleaved 2 of 5 2 B I Codabar 3 C F Code 128 4 D C Code 93...

Страница 83: ...CTL calls for communications Only one copy of the driver ever remains resident in memory Application Programming Interface API Applications may also modify the driver s modes using the built in Applic...

Страница 84: ...h which is translated during Int 09 processing to 3800h 13h Disk services interrupt The driver will not wake up while disk I O is in progress The driver performs no disk I O of its own 1Bh Control bre...

Страница 85: ...etermine if the driver is installed If not installed the application should exit returning an error code non zero to DOS Since it is expected that the application would require the driver this error i...

Страница 86: ...fer BcApiRegisterBuffer Syntax int BcApiRegisterBuffer byte id char far buf unsigned size unsigned far decodedCount CODETYPE far symbology Input id driver s multiplex ID usually BCD_ID 0CEh buf far po...

Страница 87: ...o DOS Release Buffer BcApiReleaseBuffer Syntax void BcApiReleaseBuffer void Input None Returns None Notes The BcApiReleaseBuffer function calls BcApiRegisterBuffer with a NULL argument for the buffer...

Страница 88: ...nc can be found on the Apex PDT Product Support CD supplied along with the unit Install Check apiBCInstallCheck Syntax FUNCTION apiBCInstallCheck ID PUBLIC Input ID Driver s multiplex ID Default 0CEh...

Страница 89: ...ar code size to be read apiCount This is used by the driver to store the number of characters scanned apiSym A number is placed in this variable to indicate the symbology of the bar code scanned The s...

Страница 90: ...s application q Windowing of the Compsee LCD that has a maximum text size of 30 20 q Swapping between buffered and wedge operating modes api_ex2 cpp demonstrates q Resetting the driver options to defa...

Страница 91: ...on with string 03 Scan now 04 Query driver future implementation 05 Set and use external buffer 06 Internal Compsee use only Install Check Service 00 Install Check Input ah BCD_ID al 00 Returns ah BCD...

Страница 92: ...if successful else BAD_OPTION BAD_MOD1 BAD_MOD2 Notes This function is used to set driver options and modifiers from within applications Options utilize the same syntax described previously in Driver...

Страница 93: ...bx offset typedef struct char far addr unsigned far count unsigned size CODETYPE far symbologyIs apiBufferMsg The structure pointed to by dx bx is used to pass arguments between the resident driver an...

Страница 94: ...g the NULL terminator q The symbol type I2 5 Code 11 etc represented by a numeric constant see Table 6 3 for additional details If this function is invoked and a valid non zero address is supplied wed...

Страница 95: ...a carriage return ENT thereby reducing the size of the data characters that will fit into the buffer by one q In order to know the decoded symbology type the symbology type identifier must be turned o...

Страница 96: ...Rev 2 00 8 13 02 6 24 References Undocumented DOS Schulman A et al Addison Wesley 1990 ISBN 0 201 57064 5 MS DOS System Programming Burki D Ward R R D Publications 3rd ed 1997 ISBN 0 13 207382 X PC I...

Страница 97: ...e opposite of the IR port enabling the IR port disables the RS 232 serial port q The IR ON command must be invoked upon every boot up of the Apex PDT for the port to beenabled since the default value...

Страница 98: ...n COMn where n the COM port number i e 1 2 etc Option Description U Unloads remdisk exe from memory thereby disabling the drive letter and freeing the memory occupied by remdisk exe This option can on...

Страница 99: ...00 38400 57600 and 115200 The default baud rate is 115200 The plus sign specifies packet style transmission and is recommended for any baud rate over 19200 The default setting is to include for packet...

Страница 100: ...10 respectively Syntax fontsize t T w W r b Option Description t font height 8 T font height 16 w font width 8 W font width 16 r resets font size to 8 8 b forces a 16 16 font none fontsize with no co...

Страница 101: ...set from the default installed font Syntax loadfont drive path filename Option Description Drive drive letter location of font to be loaded Path directory path to font on specified drive Filename name...

Страница 102: ...M where equals 1 4 Default 1 bn change baud rate where n is new baud rate Acceptable rates include 300 1200 2400 4800 9600 19200 38400 57600 and 115200 Default 115200 i specifies IR port usage Apex PD...

Страница 103: ...file apex3_r2 rom at 19200 dx b19200 r Receives a file at 19200 and places it in the local directory dx b19200 s rom Sends files with the rom extension at 19200 Windows Transfer Utility WXU A Windows...

Страница 104: ...drive letter location of upgrade file to be loaded Path directory path to the upgrade file on specified drive Filename update upgrade filename Defaults both verbose and safe modes default true Disabl...

Страница 105: ...unction Keys Battery Charge When Fn B function B is pressed the current state of the battery pack is displayed as a percentage of full charge First pressing the green FN key and then simultaneously pr...

Страница 106: ...ex PDT will enter a Critical Suspend state suddenly and without warning This normally would only occur after the low battery warning above is repeatedly ignored The Apex PDT will not turn back on once...

Страница 107: ...ation q CBE communicates with the APM driver using the standard INT2F interface and directly with the APM BIOS using the INT15 interface Portions of the INT15 interface are proprietary to the Apex des...

Страница 108: ...Apex PDT Technical Reference Manual 6 Utility Programs COAM30002 Rev 2 00 8 13 02 6 36...

Страница 109: ...y The PowerBASIC Library APR PB file apexiii pbl along with the associated include file apidef inc can be found on the Compsee Product Support CD supplied with the unit The PowerBASIC Library contains...

Страница 110: ...isplay screen size is critical for correct use of this function Refer to the Display section of this manual p 3 6 for a detailed description of these features Paint Text apisPaintText Syntax CALL apis...

Страница 111: ...ld PromptLen The size of the display prompt If MaxLen is greater than PromptLen then the data will scroll within the defined display field DataType NUMERIC ALPHA or BOTH AutoEnter YES or NO Automatica...

Страница 112: ...r the return status to know what action to perform next This allows the user to branch or perform tasks on a specific key or to perform validation checks that immediately notify the user as the data i...

Страница 113: ...eName Filename from which to restore current screen Returns None Notes Restores the current screen from a file This function is used in conjunction with apisSaveScreen Get Key apisGetKey Syntax apisGe...

Страница 114: ...Exist apifExist Syntax apifExist FileName Input FileName Filename to be verified Returns 1 if the file exists 0 if the file does not exist or is not found Notes Checks to see if a designated file exi...

Страница 115: ...ized Fields may be entered into the array in any order The AFD file is used to properly format the record FieldCount Number of fields in the array Function apiRead apiAppend apiUpdate or apiDelete Rec...

Страница 116: ...ile structure for the FileName Search apifSearch Syntax Rslt apifSearch FileName KeyField1 Value1 KeyField2 Value2 Record CurrentField Input FileName File to searched KeyField1 First field to be searc...

Страница 117: ...Text Direction Input Port apiRS232 RS 232 port or apiIR IR port Text Text to be sent or received via designated Port Direction apiSend sends identified string to PC or other serial device or apiRecv...

Страница 118: ...s lib a3lib h Compact a3mscc lib a3bcc lib Medium a3mscm lib a3bcm lib Large a3mscl lib a3bcl lib for all model types Table 7 1 APR C File Information The C Library separated into functional areas con...

Страница 119: ...een turned on by a call to BeepOn BeepVolume Syntax char BeepVolume unsigned char level Input VOL_OFF VOL_LOW VOL_MED VOL_HIGH corresponding to Off Low Medium and High volume settings Symbolic constan...

Страница 120: ...creen GetCursorPosition Syntax void GetCursorPosition struct textcoord cursor Input The textcoord structure declared in a3lib h contains the following elements short row short col Returns None Notes L...

Страница 121: ...error non zero on success Notes Copies text from memory to the viewable area of the text mode screen GetText Syntax int GetText int left int top int right int bottom int destin Input Screen coordinat...

Страница 122: ...ming direct video output All coordinates are absolute screen coordinates not window relative The upper left corner coordinate is 1 1 GetVideoConfig Syntax void GetVideoConfig struct video_info vc Inpu...

Страница 123: ...acline AC Line Status 00 off line 01 on line FFh unknown unsigned char battery Battery status 00 high 01 low 02 critical 03 charging FFh unknown unsigned char charge remaining Battery Pack capacity 0...

Страница 124: ...Code Driver parameters See a3lib h for the bcdparms structure declaration Options the OR combination of the following bits defined in a3lib h STR_SCANNER Enables data entry via the scanner STR_KEYBRD...

Страница 125: ...must register an external buffer with the Bar Code Driver using BcApiRegisterBuffer prior to using GetStringE See p 6 14 This function always returns with the SCAN key disabled ShowField Syntax void...

Страница 126: ...n char far string unsigned far decodedCount int far codetype Input Pointers to NULL terminated UPC A EAN 8 EAN 13 or ITF 14 string decoded count and code type Returns 0 on success non zero on failure...

Страница 127: ...he form NXXXXXXXXXXC by expanding per the UCC rules changing the decoded count and updating the code type No overflow checking is performed Serial Port Functions GetComPortMode Syntax unsigned char Ge...

Страница 128: ...Input None Returns 0 on error all BIOS s prior to v1 34 Non zero on success AH major release and AL minor release Notes Returns the Apex PDT BIOS version Backlight Syntax char Backlight char state Inp...

Страница 129: ...s disk drive serial number information in structure Extended error number on error Notes Retrieves Drive C disk serial number info level disk serial number volume label and file system type The diskin...

Страница 130: ...is a Windows based application specifically designed for use with the Apex PDT Compsee s Apex PDT Program Generator application generates well structured modular and fully commented source code to pro...

Страница 131: ...de Driver wedge mode Refer to p 6 23 For maximum programming flexibility always use buffered mode 3 Open new data storage files with the largest expected size to reserve flash disk space This will spe...

Страница 132: ...Apex PDT Technical Reference Manual 7 Apex Programming Resource COAM30002 Rev 2 00 8 13 02 7 24...

Страница 133: ...pins inward and the label side down Note that hardware configuration requirements demand that Slot 0 top be filled to use Slot 1 bottom Refer to the BIOS Upgrade section for End Cap removal details IN...

Страница 134: ...and extractions Apex PDT Factory Configuration Compsee I nc has previously installed the following files at the factory prior to shipment cnfignam exe The cnfignam exe device driver specifies which P...

Страница 135: ...s file loads after Card Services then scans I O and RAM memory as well as IRQ assignments Next pcmrman sys checks pcm ini file to determine if any overrides are established then passes all of the info...

Страница 136: ...D and E respectively 3 Card Events and Beeping Usually whenever a card is inserted or extracted the Apex PDT speaker emits an audible beep Receiving a double beep indicates that the PC Card has been i...

Страница 137: ...coCard drive letters q Installed PC Card software including version number q The presence of media and selected CIS information q Size of the inserted media Radio Wireless Cards Compsee Inc offers spe...

Страница 138: ...e Apex PDT supports many types of PC Cards including sound SRAM Network LAN Fax Modem and other I O cards These cards may come with additional software components called client drivers that must be in...

Страница 139: ...c or an authorized VAR Communications Using The IR Port To accomplish serial communications using the Apex III Infrared IR Port you must have purchased the optional Apex III Dock see illustration The...

Страница 140: ...ceiver circuitry The baud rate can be changed as required Serial Communications Serial communications are conducted in the same manner whether using the optional Serial End Cap or the internal RS 232...

Страница 141: ...hnical Support Number for additional details Communication Procedures The preferred method for file transfer communications with the Apex PDT is to utilize the Apex PDT File Transfer Utility dx exe Us...

Страница 142: ...thin The Program 5 1 Start the File Transfer Utility by typing dx then pressing ENT at the prompt C Command will appear 5 2 Choose the optional command from those listed below Note Choose the send or...

Страница 143: ...tility remdisk exe both remdisk exe and remserv exe must be running on their respective systems The baud rate and packet or non packet style transmission mode must be specified the same for both progr...

Страница 144: ...fic details under the Utility Programs section of this manual 3 On the host PC type remserv a b115 at the DOS prompt C 4 Note that the b115 specifies a baud rate of 115 200 to match that specified for...

Страница 145: ...by Timeout q Suspend Timeout All of these features can be disabled simultaneously or configured separately as the customer requires When all of the BIOS Power saving features are disabled the power us...

Страница 146: ...ate with some power savings Most power managed devices are in a low power state The CPU clock is stopped Operational parameters are saved A resume event e g key press power status change will return t...

Страница 147: ...k is exhausted leave the exhausted Battery Pack in the Apex PDT until you can either charge it in place or swap the Battery Pack with a charged Battery Pack Information in volatile memory RAM will be...

Страница 148: ...of the available settings for that option Available options for each feature are listed in the below table Mode Available Settings Low Speed Timeout OFF 0 125 0 25 0 5 1 4 8 and 16 seconds Standby Ti...

Страница 149: ...rupt information is shown below for a more detailed description of the interrupt functions Service 0Ah Get Power Status Input ah 53h al 0Ah bx 0001h Returns If successful Carry 0 bh AC line status 00h...

Страница 150: ...ion The internal gas gauge is not present in the Apex IV Battery pack See the Apex PDT Programming Resource section for high level Battery Status function information Ways to Conserve Apex PDT Power B...

Страница 151: ...o High Speed Mode Activities include Key press CPU access to on board Flash A drive and C drive Serial Port access UART s serial input pin SIN ACIN Apex III is in Dock DMA request CPU access to IDE ha...

Страница 152: ...Apex PDT Technical Reference Manual 10 Power Management COAM30002 Rev 2 00 8 13 02 10 8...

Страница 153: ...s 8 shifted 12 total q Programmable foreign character set generator q Large Scan key q Large numeric keys Display q Fully programmable graphic LCD q Backlight q Large 240 160 pixel LCD matrix q Standa...

Страница 154: ...orage q PC Card support for up to 64 MB Linear Flash cards 512 MB ATA Flash 64 MB RAM Operating System BIOS q Operating System Industry Std Datalight ROM DOS 6 22 q BIOS PhoenixPICO BIOS Version 4 05...

Страница 155: ...1 below The values shown are typical The associated table lists the typical and guaranteed distances for selected bar code densities The minimum element width or symbol density is the width in mils o...

Страница 156: ...r decodes the symbols as shown in Figure 11 2 The values shown are typical The associated table lists the typical and guaranteed distances for selected bar code densities The minimum element width or...

Страница 157: ...070 1 79 48 121 92 200 508 00 70 177 80 162 411 48 0 100 2 54 60 152 40 240 609 60 84 213 36 210 533 40 Table 11 2 Long Range Laser Decode Distances Advanced Long Range Laser The Apex PDT equipped wit...

Страница 158: ...ed with the Very High Density Laser decodes the symbols as shown in Figure 11 4 The values shown are typical The associated table lists the typical and guaranteed distances for selected bar code densi...

Страница 159: ...0 002 0 0051 1 9 4 82 2 5 6 35 N A N A 0 0025 0 063 1 7 4 32 3 3 8 38 2 25 5 71 2 75 6 98 0 003 0 076 1 7 4 32 4 5 11 43 2 00 5 71 3 6 9 14 0 004 0 127 1 7 4 32 6 5 16 51 2 00 5 08 5 0 12 7 0 005 0 1...

Страница 160: ...Apex III Technical Reference Manual 11 Technical Specifications COAM30002 Rev 2 00 8 13 02 11 8...

Страница 161: ...ppendix A COAM30002 Rev 0 17 8 13 02 A 1 APPENDIX A SAMPLE BAR CODES Code 3 of 9 Standard 1 Code 3 of 9 full ASCII Codabar1 Codabar pair Code 1281 Code 931 Code 11 with 1 check digit Note 1 Symbologie...

Страница 162: ...rence Manual Appendix A COAM30002 Rev 0 17 8 13 02 A 2 Code 11 with 2 check digits 1 UPC A no supplemental 1 UPC A 2 character supplemental UPC A 5 character supplemental UPC E No supplemental UPC E 2...

Страница 163: ...Appendix A COAM30002 Rev 1 03 8 13 02 A 3 UPC E 5 character supplemental EAN JAN 8 no supplemental 1 EAN JAN 8 2 character supplemental EAN JAN 8 5 character supplemental EAN JAN 13 no supplemental 1...

Страница 164: ...ev 1 03 8 13 02 EAN JAN 13 5 character supplemental MSI Plessey with 1 check digit MSI Plessey with 2 check digits Interleaved 2 of 5 without check digit 1 Identicode 2 of 5 Identicon 2 of 5 without c...

Страница 165: ...ence Manual Appendix A COAM30002 Rev 1 03 8 13 02 A 5 Industrial 2 of 5 Standard 2 of 5 without check digit Industrial 2 of 5 Standard 2 of 5 with check digit Matrix 2 of 5 without check digit Matrix...

Страница 166: ...Apex III Technical Reference Manual Appendix A COAM30002 Rev 1 03 08 13 02 A 6...

Страница 167: ...This Page Intentionally Left Blank...

Страница 168: ...Compsee Inc A Subsidiary of McRae Industries Inc Compsee Inc Contact Information www compsee com 1 800 628 3888...

Отзывы: