SPS 3000 Series Programmer’s Guide
SPS 3000 Series Programmer’s Guide 72-53911-01 Revision A February 2002
2002 by Symbol Technologies, Inc. All rights reserved. No part of this publication may be reproduced or used in any form, or by any electrical or mechanical means, without permission in writing from Symbol. This includes electronic or mechanical means, such as photocopying, recording, or information storage and retrieval systems. The material in this manual is subject to change without notice. The software is provided strictly on an “as is” basis.
Contents About This Guide Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Chapter Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Notational Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Related Documents . . . . . . . . . . . . . .
SPS 3000 Series Programmer’s Guide Attaching the Lanyard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 Chapter 3. Software Installation Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Using ActiveSync Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Developing Flash Memory Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9 Chapter 6. Maintenance, Troubleshooting, and Technical Specifications Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Maintaining the SPS 3000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting . . . . .
SPS 3000 Series Programmer’s Guide vi
About This Guide Introduction The SPS 3000 Series Programmer’s Guide provides information about the SPS 3000 iPAQ Expansion Pack and its accessories. The SPS 3000 Series is a family of ergonomic expansion packs for the Compaq iPAQ Pocket PC device that extends the capabilities of the iPAQ by adding bar code scanning and wireless functionality.
SPS 3000 Series Programmer’s Guide Chapter Descriptions Topics covered in this guide are as follows: • Chapter 1, Getting Started describes how to unpack your SPS 3000, lists accessories and system requirements, and describes the parts on your SPS 3000 and the physical buttons and controls on the iPAQ Pocket PC used by the SPS 3000.
About This Guide • “You” refers to the End User, System Administrator or Technical Support person using this manual as a reference to install, configure, operate, maintain, and troubleshoot the SPS 3000. • Italics are used to highlight specific items in the general text, and to identify chapters and sections in this and related documents. It also identifies names of dialog boxes, tabs within dialog boxes, and menu and screen options.
SPS 3000 Series Programmer’s Guide Symbol Support Centers For service information, warranty information or technical assistance contact or call the Symbol Support Center in: United States 1 Symbol Technologies, Inc. One Symbol Plaza Holtsville, New York 11742-1300 1-800-653-5350 Canada Symbol Technologies Canada, Inc.
About This Guide Germany/Deutchland Symbol Technologies GmbH Waldstrasse 66 D-63128 Dietzenbach, Germany 6074-49020 (Inside Germany) +49-6074-49020 (Outside Germany) Italy/Italia Symbol Technologies Italia S.R.L.
SPS 3000 Series Programmer’s Guide Sweden/Sverige “Letter” address: Symbol Technologies AB Box 1354 S-171 26 SOLNA Sweden Visit/shipping address: Symbol Technologies AB Solna Strandväg 78 S-171 54 SOLNA Sweden Switchboard: 08 445 29 00 (domestic) Call Center: +46 8 445 29 29 (international) Support E-Mail: Sweden.Support@se.symbol.com 1Customer support is available 24 hours a day, 7 days a week.
About This Guide Warranty Coverage and Procedure During the warranty period, Symbol will repair or replace defective products returned to Symbol’s manufacturing plant in the US. For warranty service in North America, call the Symbol Support Center at 1-800-653-5350. International customers should contact the local Symbol office or support center. If warranty service is required, Symbol will issue a Return Material Authorization Number.
SPS 3000 Series Programmer’s Guide xiv
Chapter 1 Getting Started Introduction This chapter describes how to unpack your SPS 3000, lists accessories and system requirements, and describes the parts on your SPS 3000 and the physical buttons and controls on the iPAQ Pocket PC used by the SPS 3000. Unpacking the SPS 3000 Carefully remove all protective material from around the SPS 3000 and save the shipping container for later storage and shipping.
SPS 3000 Series Programmer’s Guide Parts of the SPS 3000 Side View Inside View Sleeves SPS 3000 Power Jack (not available on Scan only model) Expansion Connector Top View Expansion Connector Exit Window (Scanner models only) Figure 1-1.
Getting Started iPAQ Pocket PC Parts Used by the SPS 3000 Front View Amber Charging LED Power Button Record Button (Button 5) Calendar (Button 1) Q Start (Button 4) Contacts (Button 2) Q Menu (Button 3) Bottom View Communications Port Power Jack Reset Button Expansion Connector Figure 1-2.
SPS 3000 Series Programmer’s Guide Accessories The SPS 3000 is compatible with the following Compaq accessories: • Charging cradle • USB and Serial ActiveSync cables • Wall mount and cigarette lighter charging adapter/cables. System Requirements The following tools must be pre-installed on the Development PC: • Microsoft® Windows® NT 4.0 Service Pack 5 or greater, or Microsoft® Windows® 2000 operating system • Microsoft eMbedded Visual Tools 3.0. The Development PC must have Microsoft ActiveSync 3.
Chapter 2 Hardware Setup Introduction This chapter describes how to insert the iPAQ into the SPS 3000, remove the iPAQ from the SPS 3000, insert the units into the cradle, charge batteries, check battery power, and attach the lanyard. Inserting the iPAQ into the SPS 3000 1. Slide the iPAQ through the SPS 3000 sleeves to connect the iPAQ and SPS 3000 expansion connectors (see Figure 2-1). 2. The iPAQ and SPS 3000 are connected when their expansion connectors are fully engaged.
SPS 3000 Series Programmer’s Guide Removing the iPAQ from the SPS 3000 To remove the iPAQ, push up on the bottom of the iPAQ to disengage the expansion connectors, then slide the iPAQ off the SPS 3000 sleeves. Inserting the iPAQ and SPS 3000 into the Cradle Before inserting the iPAQ and SPS 3000 into the cradle, ensure that the retractable stabilizing arms located on the inside of the cradle are extended (see Figure 2-2). These provide a secure fit between the units.
Hardware Setup To insert the iPAQ and SPS 3000 into the cradle: 1. Insert the iPAQ into the SPS 3000 (see Figure 2-1). 2. Align the connectors on the bottom of the iPAQ with the cradle’s plastic pin and pinout connectors (see Figure 2-3). 3. Slide the iPAQ and SPS 3000 into the cradle as pictured below. 4. The iPAQ and SPS 3000 are connected to the cradle when they are seated firmly in the cradle and the connectors are fully engaged. iPAQ Connectors Plastic Pin Connector Pin-out Connectors Figure 2-3.
SPS 3000 Series Programmer’s Guide Charging the iPAQ and SPS 3000 Separately To charge the iPAQ: 1. Connect one end of the AC adapter into a power outlet and the other end into the power jack on the bottom of the iPAQ (see iPAQ Pocket PC Parts Used by the SPS 3000). 2. A flashing amber LED on the iPAQ indicates charging is in progress. When the amber LED becomes constant, the iPAQ main battery is fully charged. Note: Total charge time is approximately 2.5 hours for a completely discharged battery.
Hardware Setup Charging the SPS 3000 and iPAQ Using the Cradle 1. Insert the iPAQ into the SPS 3000 (see Inserting the iPAQ into the SPS 3000 on page 2-1). 2. Insert the assembled units into the cradle (see Inserting the iPAQ and SPS 3000 into the Cradle on page 2-2). 3. Connect one end of the AC adapter into a power outlet and the other end into the power port on the cradle (see Figure 2-5). Cradle Power Port Figure 2-5. Connecting Cradle Power 4.
SPS 3000 Series Programmer’s Guide Charging the SPS 3000 and iPAQ Without the Cradle 1. Insert the iPAQ into the SPS 3000 (see Inserting the iPAQ into the SPS 3000 on page 2-1). 2. Connect one end of the AC adapter into a power outlet and the other end into the power jack on the bottom of the iPAQ. Figure 2-6. Connecting Power Without Cradle 3. A flashing amber LED on the iPAQ indicates charging is in progress. When the amber LED becomes constant, the iPAQ (main) battery is fully charged.
Hardware Setup Checking Battery Power Note: Battery longevity depends upon many factors, such as amount and type of usage. For example, extended wireless communications will have an impact on battery life. To conserve battery power, the integrated 802.11b radio (WLAN) has the capability to reduce power consumption when wireless communications is not in use. The SPS 3000 battery must have a sufficient charge.
SPS 3000 Series Programmer’s Guide 5. Scroll the screen, if necessary, and tap the Power icon to display the Power screen. iPAQ Main Battery Status Bar SPS 3000 External Battery Status Bar Figure 2-7. Battery Status Screen When the iPAQ main battery charges, the main battery “power remaining” status bar continuously updates until the iPAQ battery is fully charged (100%).
Hardware Setup Attaching the Lanyard 1. Thread the lanyard loop through the handstrap connector on the back of the SPS 3000. 2. Thread the long end of the lanyard through the loop and pull. 3. Pull the loop over the plastic tip on the lanyard. 4. Pull the lanyard to tighten. Figure 2-8.
SPS 3000 Series Programmer’s Guide 2-10
Chapter 3 Software Installation Introduction This chapter describes how to install and use ActiveSync Software and the Symbol Windows CE Software Developer’s Kit (SDK). Using ActiveSync Software Using ActiveSync technology, you can synchronize the information on your iPAQ with the information on your desktop computer. After you synchronize, changes you make on your iPAQ or desktop computer appear in both places. Use ActiveSync software to: • Install programs and drivers from the host PC to your iPAQ.
SPS 3000 Series Programmer’s Guide Installing ActiveSync Software To install ActiveSync on your desktop computer, follow the installation instructions on the ActiveSync CD. During installation you can set up the types of information (e.g., files, E-mail, databases) to synchronize as well as the Sync Mode (Continuously while the iPAQ is connected, Only upon connection, or Manually).
Software Installation Symbol Windows CE SDK Note: Refer to System Requirements on page 1-4 before installing the Symbol Windows CE SDK. The Symbol Windows CE SDK is available to develop applications to run on the iPAQ. This SDK contains SPS 3000-specific software not available in the standard Microsoft Windows CE Platform SDK. For example, it provides the tools necessary to create and deploy bar code scanning applications for the Compaq iPAQ Pocket PC and the drivers needed to operate the SPS 3000.
SPS 3000 Series Programmer’s Guide Choosing Installation Options The software installation package for the SPS 3000 contains separate installation options for each hardware configuration. During the software installation you are presented with the following hardware configuration options: • Scan Only Expansion Pack • Scan/WLAN Expansion Pack • WLAN Only Expansion Pack • Complete/Custom Install.
Software Installation WARNING After drivers are installed, the iPAQ must be reset (i.e., rebooted). Scan Drivers and Applications CAB Files • scnappsw_xxxx.cab This CAB file contains the scanner application “ScanWedge” and its registry entries. During installation, the application (ScanWedge.exe) is copied to the “\Program Files\Scanner Files” directory. A shortcut to this executable is created and placed in the “\Windows\Start Menu\Scanner” directory.
SPS 3000 Series Programmer’s Guide The following files are installed by the scndrv_xxxx.cab file: SpexPDD.DLL Scanner ASIC device driver. This file is copied to the “\Windows” directory. ScanMDD.DLL Scanner stream device driver. This file is copied to the “\Windows” directory. Scnapi32.DLL Scanner API. This file is copied to the “\Windows” directory. Trigger.exe A system tray application that allows a hardware application button to be used to trigger scanning operations.
Software Installation SDK Files If the “SDK files” installation option is checked, all files necessary to develop scanning applications for the SPS 3000 are installed. Table 3-2 lists the locations to which the SDK files are installed. Table 3-2. Installed SDK Files File Location File Type \Windows CE Tools\wce300\SPS 3000\Bin Symbol compiled drivers, applications, and CAB files. \Windows CE Tools\wce300\SPS 3000\Include Symbol API Include files.
SPS 3000 Series Programmer’s Guide 3-8
Chapter 4 Operating the SPS 3000 Introduction This chapter provides information about scanner operations and Wireless Local Area Network (WLAN) configuration. Operating the Scanner The SPS 3000 scanner provides support for scanning 1-Dimensional bar codes. The scanner is present on the Scan Only and Scan/WLAN configurations of the SPS 3000. The Trigger and CTLPanel (Symbol Control Panel) applications are installed during the scan drivers CAB file (scndrv_xxxx.
SPS 3000 Series Programmer’s Guide Trigger Application Note: This application is visible only on the “Today” screen. The Trigger application provides the capability for hard (physical) scan trigger support for one of the five applications buttons on the iPAQ (see iPAQ Pocket PC Parts Used by the SPS 3000 on page 1-3). By default, the button used to Trigger the scanner is set to the "Record (Button 5)" application button. This can be changed at any time on the Buttons screen.
Operating the SPS 3000 Changing Trigger Applications To change the application that Trigger launches: 1. Tap Start\Today to display the Today screen. Trigger icon Figure 4-2.
SPS 3000 Series Programmer’s Guide 2. Tap the Trigger icon on the bottom of the Today screen to display the pop-up menu. Figure 4-3. Pop-up Menu 3. Select the Launch App… option to display a dialog with a list box of all registered scanning applications. Figure 4-4. Launch Application Screen 4. Select the application you would like Trigger to automatically launch. 5. Tap OK.
Operating the SPS 3000 For more information about registering scanning applications for use with Trigger, refer to Chapter 5, Developing Applications for the SPS 3000. CTLPanel "Symbol Control Panel" Application The CTLPanel Application provides the user with an interface for setting scan parameters. You can access a shortcut to the CTLPanel program by tapping Start\Programs\Scanner.
SPS 3000 Series Programmer’s Guide Scanning For the First Time Note: Depending on how your system is configured during installation of the scan driver CAB file, the physical Compaq® iPAQ application button that starts the Trigger application and the scanning application launched may vary.
Operating the SPS 3000 Scanning in Foreground and Background Modes There are two basic types of scanning applications: Foreground and Background. The designations Foreground and Background refer to the type of read requests (Foreground or Background) issued by the application. It DOES NOT necessarily refer to whether or not the application has the "focus." A Foreground scanning application is one in which Foreground read requests are issued.
SPS 3000 Series Programmer’s Guide Wireless Local Area Network (WLAN) Operation The SPS 3000 Scan/WLAN and WLAN only configurations contain Spectrum 24 High Rate Wireless Networker (WN) directo-sequence (DS) technology. Spectrum 24 DS is a spreadspectrum network operating between 2.4 and 2.5GHz. Spread-spectrum communication provides a high-capacity network within large or small environments.
Operating the SPS 3000 Installing the Symbol Status Utility To install Symbol Status complete the driver installation instructions described in Chapter 3, Software Installation. Using the Symbol Status Utility Symbol Status provides signal, transmission quality and power management status for the Wireless Networker. The Symbol Status task tray icon (see Table 4-1) conveys real-time signal strength and service quality information.
SPS 3000 Series Programmer’s Guide Symbol Status Task Tray Icons Symbol Status task tray icons display the signal strength of the Wireless Networker. Table 4-1.
Operating the SPS 3000 Symbol Status Property Pages The Symbol Status property pages contain wireless network and service quality information for the Wireless Networker. Tap the tabs on the bottom of the screen to display a different property page (use the left and right arrows on the bottom of the screen to display more tabs).Tap Apply to save the changes made to the Wireless Networker configuration via the property pages. Tap OK to close the Symbol Status window.
SPS 3000 Series Programmer’s Guide • Enhanced Ad Hoc - Select Enhanced Ad Hoc when the highest throughput is required in an Ad Hoc network. Enhanced Ad Hoc does not support adapters operating in PSP mode (battery power) and does not use authentication. Use the Channel field to enter the channel for the network. Each adapter is required to be on the same channel to interoperate. Enhanced Ad Hoc is not recommended as a normal operational mode or for adapters operating on battery power.
Operating the SPS 3000 The encryption information is useful when associating to an access point, as the adapter and access point are required to use the same encryption algorithm to interoperate. Changes to the operating mode can be made using the Mode property page. Transmit power can be adjusted in the Radio Transmission Power field of the Power property page. Figure 4-7.
SPS 3000 Series Programmer’s Guide Select Static to manually assign an IP address, subnet mask, default gateway, DNS and WINS address used by the adapter. Figure 4-8. IP Config Property Page Table 4-2. Config Property Page Fields Field IP Address 4-14 Description The Internet is a collection of networks whose users communicate with each other.
Operating the SPS 3000 Table 4-2. Config Property Page Fields (Continued) Field Description Subnet Mask Most TCP/IP networks use subnets in order to effectively manage routed IP addresses. Having an organization’s network divided into subnets allows it to be connected to the Internet with a single shared network address, for example 255.255.255.0. Gateway The default gateway is a device, which is used to forward IP packets to and from a remote destination.
SPS 3000 Series Programmer’s Guide Power Property Page Use the Power property page to set the Wireless Networker power consumption mode and the radio transmission power. The Wireless Networker has two power consumption modes. The Automatic Power Saving Mode is the default power mode setting. Clear the Automatic Power Saving Mode checkbox and use the sliding scale in the Manual Power Saving Mode field to select a performance index (1 to 5) suited to the intended operation of the adapter.
Operating the SPS 3000 Use the Radio Transmission Power field to set the transmission power level for adapters operating in Infrastructure mode. There are two options available in Infrastructure mode: Automatic and Power Plus. • Select Automatic to use the current access point transmit power level for the adapter. Automatic is the default mode for adapters operating in Infrastructure mode.
SPS 3000 Series Programmer’s Guide This allows the adapter to continue beaconing and could result in unnecessary battery power consumption. Select Enable Sounds from the Optional Settings field to initiate an audible signal when performing a ping test and associating with an access point. The tones are important to notify users if the pinging is received or if the adapter has roamed to another access point.
Operating the SPS 3000 Encryption Property Page Use the Encryption property page to set the adapter security level. The absence of a physical connection makes wireless links vulnerable to information theft. Encryption is an efficient method of preventing data theft and improving data security. The firmware supports Open System (no encryption), 40-bit Shared Key (40-bit) or 128-bit Shared Key (128-bit) encryption algorithms. Figure 4-11.
SPS 3000 Series Programmer’s Guide Table 4-3. Encryption Access Points and Adapters (Continued) Access Point Adapter Association 128 40 Association, No data transmission Open 40 No Association Open 128 No Association 40 128 Association, No data transmission 40 Open No Association 128 Open No Association 128 128 OK Use the Algorithm pull-down menu to select the Open System, 40-bit or 128-bit encryption algorithm to be used for the adapter.
Operating the SPS 3000 Ping Property Page Use the Ping property page to view the signal strength, data rate transmission, test statistics and to perform data transmission tests. Transmission quality tests send an ICMP ping packet across the network to a selected address to test data transmissions between computers. Figure 4-12. Ping Property Page Use the IP field to enter an IP address as a dotted string (example, 122.78.3.141). Select the size of packets sent from the Size pull-down menu.
SPS 3000 Series Programmer’s Guide Signal Property Page Use the Signal property page to view radio signal transmission strength from the adapter to the associated access point. Signal quality is an indicator of how clearly the adapter can hear the access point. Use the Signal property page to display a real-time graph of the signal quality received by the adapter, the number of times the adapter has roamed between APs, the current data rate and the network in-range status.
Operating the SPS 3000 APs Property Page Use the APs property page in Infrastructure mode to view access points with the same ESSID as the adapter within the wireless network. View the AP MAC address, signal and direct sequence channel of each located access point. If the current adapter signal strength is poor, one of the access points displayed could provide a stronger signal. Select and tap on an access point to display a pull-down menu used for setting the adapter access point roaming capabilities.
SPS 3000 Series Programmer’s Guide Peers Property Page When Ad Hoc is selected as the operating mode, the Signal and APs property pages disappear and display the Peers property page. Use the Known Peers field to view the BSSID or MAC addresses of the other adapters (peers) in the wireless network, their power mode, their transmit rate, supported rate and the length of time an adapter has been out of the Ad Hoc network. These adapters are all available when forming a peer-to-peer network in Ad Hoc mode.
Operating the SPS 3000 Using ActiveSync over Spectrum24 The SPS 3000 with wireless capabilities allows the user to connect to a host over a wireless local area network (WLAN). To connect your iPAQ over a WLAN: 1. Install the ActiveSync software on your desktop computer and restart (reboot). 2. Start ActiveSync on your desktop computer. 3. On the File menu, select Connection Settings. 4. Select Allow network (Ethernet) and Remote Access Service (RAS) server connection with this desktop computer. 5.
SPS 3000 Series Programmer’s Guide 4-26
Chapter 5 Developing Applications for the SPS 3000 Introduction This chapter provides information about demo applications, deploying applications, Flash memory, and CAB files registry entries and how they can be used to customize installation for your individual needs. Building Sample Source Code (Demo Applications) The SPS 3000 SDK contains four demo applications with source: ScanSamp2, ScanWedge, CtlPanel, and VBScanTest.
SPS 3000 Series Programmer’s Guide Compiling and Running the Demo Applications Note: To compile the demo applications, Microsoft® Embedded Visual Tools 3.0 must be installed on the development PC. Compiling and Running “C” Applications Perform the following steps to compile and run the “C” applications (ScanSamp2, ScanWedge, and CtlPanel). 1. Open the .vcp file using the Microsoft® Embedded Visual C++ “File\Open Workspace” menu option. Note: .
Developing Applications for the SPS 3000 4. To debug/run the application, select the “Run\Start Debug” menu option. This automatically downloads the VB script and the ActiveScanSPS3000 Scanner Active-X control, if they have not already been copied to the iPAQ. Downloading the Executable to the iPAQ As an alternative to having Embedded Visual Tools download the executable to the iPAQ, ActiveSync’s Mobile File Explorer can be used to copy executables to the directory you choose.
SPS 3000 Series Programmer’s Guide Suppressing Prompts During Installation The following installation prompts are currently supported by the Scan Driver Installer DLL. The Installer DLL is located inside the Scan Driver CAB file and is called at certain times during the installation. • Trigger button -- By default, the Installer DLL prompts the user to choose a hardware application button that will initiate a scan.
Developing Applications for the SPS 3000 If the Scan application auto-launch prompt is suppressed, the scanning application launched automatically needs to be set manually. This can be accomplished by setting the following registry entry.
SPS 3000 Series Programmer’s Guide Suppressing the About Dialog When the Trigger application (Trigger.exe) runs for the first time, the About box displays with an option not to show it on subsequent launches (see Scanning For the First Time on page 4-6). The following registry entry affects this operation: Registry Key: HKEY_CURRENT_USER\Software\Symbol\Settings DWORD Value: TriggerDlg = <1 for prompt, 0 for no prompt> Installing a CAB file When CAB files run from the iPAQ they automatically install.
Developing Applications for the SPS 3000 Determining if Flash Memory is Present Not all SPS 3000 devices contain Flash memory. Perform the following steps to determine if Flash memory is present on your SPS 3000. 1. Insert the iPAQ into the SPS 3000 (see Inserting the iPAQ into the SPS 3000 on page 2-1). 2. Run the File Explorer program (tap Start\Programs\File Explorer). 3. Tap the My Documents drop down list and select My Device.
SPS 3000 Series Programmer’s Guide with the short name of the CAB file set to the version. (A short name consists of the prefix plus unique name defined in Table 5-1 on page 5-9.) Version Registry Entry Format: Registry Key: HKEY_LOCAL_MACHINE\Software\Apps DWORD Value: ”” = Example: “scndrvex1”=0x0100 Each CAB file should set its own registry version entry.
Developing Applications for the SPS 3000 CAB File Naming Conventions When creating CAB files for use with IHVInstall, you must adhere to the naming conventions in Table 5-1. Table 5-1. CAB File Naming Conventions CAB File Type Prefix Unique Name Version Full Name Scan Application CAB File scnapp ex1 _0100 scnappex1_0100.cab Scan Driver CAB File scndrv ex2 _0100 scndrvex2_0100.cab WLAN Application CAB File lanapp ex3 _0100 landrvex3_0100.
SPS 3000 Series Programmer’s Guide Table 5-2. Flash Memory Utilities Utility 5-10 Description Erase.exe Erases all of Flash memory. Warning: All files in Flash memory are lost after this program runs. Unlock Unlocks Flash memory. After this program runs, files can be copied to the “\Compaq Disk” directory on the iPAQ. Lock Locks Flash memory. After this program runs, the “\Compaq Disk” directory reverts back to read only status. Read only is the default state of the “\Compaq Disk” directory.
Developing Applications for the SPS 3000 Creating the Image Creating a Flash memory image is a straightforward process as long as the utilities are used in the proper sequence. If the full sequence is not performed during the image creation process, then there may be instances when copying files to the “\Compaq Disk” folder fail and hang the system. To prepare for creating a new image: 1. Copy all the files that you would like to store in Flash memory to an empty directory on the host computer.
SPS 3000 Series Programmer’s Guide 5-12
Chapter 6 Maintenance, Troubleshooting, and Technical Specifications Introduction This chapter provides information to help you take proper care of your SPS 3000, and provides troubleshooting solutions for potential problems during terminal operating. Maintaining the SPS 3000 For trouble-free service, follow these tips when using your SPS 3000: • Do not scratch the exit window. • The exit window of your SPS 3000 contains glass. Do not subject it to any strong impact.
SPS 3000 Series Programmer’s Guide Troubleshooting Table 6-1. Troubleshooting Problem Cause Solution The Extended Battery Fault screen displays. Lithium-ion battery not charged. Charge the battery in the SPS 3000. SPS 3000 does not accept scan input. Bad bar code. Check that the bar code symbol is not defaced. Too far away from bar Be sure you are within proper scanning range. code. Too close to bar code. Be sure you are within proper scanning range. Scanning at an incorrect angle.
Maintenance, Troubleshooting, and Technical Specifications Technical Specifications Table 6-1.
SPS 3000 Series Programmer’s Guide 6-4
Appendix A Resetting the iPAQ Resetting Your iPAQ Pocket PC (3100/3600/3700 Series) If your iPAQ stops responding to input from buttons or the screen, you must reset it by performing a warm or cold boot. Performing a Warm Boot A warm boot restarts the terminal and saves all stored records and entries. Caution Files that remain open during a warm boot may not be retained. To perform a warm boot, use your stylus to press the Reset button on the bottom of the iPAQ. Reset Button Figure A-1.
SPS 3000 Series Programmer’s Guide Performing a Cold Boot A cold boot also restarts your iPAQ, but resets your iPAQ to its default factory settings. All user stored records, entries, applications, and drivers are erased. Therefore, never perform a cold boot unless a warm boot does not solve your problem. Note: You can restore any data previously synchronized with your computer during the next ActiveSync operation. To perform a cold boot: 1.
Appendix B Registry Keys Table B-1. HKEY_CURRENT_USER\Software\Symbol\Settings Value Type Description Example(s) ScanApp String Sets the “registered” scanning application automatically launched by the Trigger application. The value should be set to a “”. “ScanApp” = “ScanWedge” TriggerButton DWORD Sets a user prompt during installation of the scan driver CAB file. If a prompt is set a dialog asks for the application button to be used as a hard trigger.
SPS 3000 Series Programmer’s Guide Table B-1. HKEY_CURRENT_USER\Software\Symbol\Settings (Continued) Value Type Description Example(s) BootDlg DWORD Sets a user prompt during installation of the scan driver CAB file. If a prompt is set, a dialog asks to “reset” the system. TriggerDlg DWORD Sets a user prompt during “TriggerDlg” = 1 (prompt) startup of the Trigger “TriggerDlg” = 0 (no prompt) system tray application that displays the About dialog.
Index A accessories . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 ActiveSync features . . . . . . . . . . . . . . . . . . . . . . . . 3-1 installing . . . . . . . . . . . . . . . . . . . . . . . . 3-2 performing remote . . . . . . . . . . . . . . . . 3-2 performing subsequent operations . . . 3-2 using . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 verifying connection . . . . . . . . . . . . . . . 3-2 via WLAN . . . . . . . . . . . . . . . . . . . . . . . 3-2 application shortname . . . .
SPS 3000 Series Programmer’s Guide installing the SDK . . . . . . . . . . . . . . . . . . . . 3-3 installing WLAN drivers . . . . . . . . . . . . . . . 3-6 IP config property page . . . . . . . . . . . . . . 4-13 L lock utility . . . . . . . . . . . . . . . . . . . . . . . . . 5-10 M maintaining the SPS 3000 . . . . . . . . . . . . . 6-1 mode property page . . . . . . . . . . . . . . . . . 4-11 N NCPA encryption property page . . . . . . . . . 4-19 notational conventions . . . . . . . . . . . . . . . .
Index unpacking . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 W wireless local area network . . . . . . . . . . . . . 4-8 WLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 configuring the SPS 3000 for WLAN . 4-8 status utility . . . . . . . . . . . . . . . . . . . . . 4-8 WLAN drivers . . . . . . . . . . . . . . . . . . . . . . . 3-6 writeimage utility . . . . . . . . . . . . . . . . . . .
SPS 3000 Series Programmer’s Guide Index-4
Tell Us What You Think... We’d like to know what you think about this Manual. Please take a moment to fill out this questionnaire and fax this form to: (631) 738-3318, or mail to: Symbol Technologies, Inc. One Symbol Plaza M/S B-4 Holtsville, NY 11742-1300 Attention: Technical Publications Manager IMPORTANT: If you need product support, please call the appropriate customer support number provided. Unfortunately, we cannot provide customer support at the fax number above.
SPS 3000 Series Programmer’s Guide 72-53911-01 Revision A — February 2002 Symbol Technologies, Inc. One Symbol Plaza, Holtsville N.Y. 11742-1300 http://www.symbol.