background image

Apex PDT Technical Reference Manual 

7 Apex Programming Resource 

 

COAM30002 

Rev. 2.00 

8/13/02 

7-24 

 

 

 

Summary of Contents for Apex III

Page 1: ...Technical Reference Manual Second Edition Compsee Inc A Subsidiary of McRae Industries Inc Apex III Apex IV...

Page 2: ...This Page Intentionally Left Blank...

Page 3: ...PORTABLE DATA COLLECTION TERMINAL TECHNICAL REFERENCE MANUAL SECOND EDITION SECOND EDITION Compsee Inc A Subsidiary of McRae Industries Inc...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 12: ...Apex PDT Technical Reference Manual Table Of Contents COAM30002 Rev 2 00 8 13 02 viii...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 108: ...Apex PDT Technical Reference Manual 6 Utility Programs COAM30002 Rev 2 00 8 13 02 6 36...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 132: ...Apex PDT Technical Reference Manual 7 Apex Programming Resource COAM30002 Rev 2 00 8 13 02 7 24...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 152: ...Apex PDT Technical Reference Manual 10 Power Management COAM30002 Rev 2 00 8 13 02 10 8...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 160: ...Apex III Technical Reference Manual 11 Technical Specifications COAM30002 Rev 2 00 8 13 02 11 8...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 166: ...Apex III Technical Reference Manual Appendix A COAM30002 Rev 1 03 08 13 02 A 6...

Page 167: ...This Page Intentionally Left Blank...

Page 168: ...Compsee Inc A Subsidiary of McRae Industries Inc Compsee Inc Contact Information www compsee com 1 800 628 3888...

Reviews: