H19

Revision as of 02 November 2010 16:45 by jschurr (Comments | Contribs) | (Added content from original page)

Downloads


Notice
The downloading and use of any Opticon software implies consent with Opticon's End User License Agreement.

Supported Platforms

Setup & Configuration

Usage

Upgrading

SDK

FAQ

My app is throwing an exception when I try and create a ScanBarcode or BarcodeDevice object on other Windows Mobile devices. What's going on?

Well, the H1xSDK is only meant for the H16 and H19 devices! If your app needs to try and determine the model of device at runtime, there are a few ways to go about it: you can use the GetSystemInfo native function and the OEM ID field of the structure it returns, or if your app is written in C# and using the .NET runtime, and you don't want to P/Invoke GetSystemInfo, you can check out the DeviceManagement class of the OpenNETCF framework.

Is there an emulator image for the H19 available in the SDK for debugging/testing?

No, there is not. You can test standard Windows Mobile code on one of the standard emulator images, but if you need to test anything related that employs the use of the H1xSDK, you'll need to debug/test on an actual device.

The Universal Menu Book codes I put in the initBCR file get overwritten when my application is run. What's going on?

If your application is utilizing the H1xSDK (rather than using the barcode scanner in keyboard wedge mode) and sending Universal Menu Book commands using the SendCommand method, then those command will overwrite anything you'd previously set in the initBCR file. This is by design.

When I scan in my application, the data being gathered in my BarcodeDataReceived event handler is the barcode I scanned, but multiple instances of it, strung together. I only want a single instance of the barcode data. Help!

You likely have multiple read mode turned on; this will perform multiple decodes in one scan session, and return the data of each successful decode. Enabling single read mode will enable you to get the single decode you're looking for. You can do this through the Scanner application or via code:
ScanBarcode sb = new ScanBarcode();
sb.ReadMode = ScanBarcode.ReadModes.RM_SINGLE;

Firmware Upgrade

ActiveSync Method

This process requires a Windows PC with either ActiveSync version 4.5 (for XP) or Windows Mobile Device Center (for Vista and 7).

  • Download the latest firmware for your specific H19 from the following webpage. Be sure to download the "Firmware Upgrade Utility" appropriate for your OS.
http://www.opticonmobility.com/solutions/H19
See Determining Your Firmware Version to find out which file is appropriate for your H19.
  • Install a battery of at least 30% charge
  • Power on your H19
  • Connect the H19 to the PC via USB cables
Note: it is recommended not to use a USB hub and to connect directly to a USB port on the back of the PC as appropriate
  • Wait for ActiveSync or WMDC to display 'connected'
  • Launch the Firmware Upgrade Utility you downloaded previously
  • Check the box on the first screen and select 'Next'
  • Wait for the Utility to check your USB connection and battery life and then select 'Next'
You may check the box to 'Format extended partition' at your discretion. This does not affect the OS upgrade process, only formats the 'Disk On Chip' portion of the hard drive
  • The Utility will reboot the H19 into a firmware upgrade mode and proceed to upgrade the firmware
  • The 'Cancel' button will change to 'Finish' when the Utility has finished its part of the process. The progress bar will proceed from 0% to 100% more than once during this process.
You must still wait for the H19 to boot to the Windows Mobile Initial Setup dialog before the upgrade is complete.
You may disconnect USB but do not power off the H19 or remove the battery for any reason.
  • The firmware upgrade is complete when you see the following text on screen:
Tap the screen to set up your
Windows Mobile based device.

SD Card Method

This process requires a mini SD card (or micro SD with an adapter to mini) of no larger than 2GB capacity.

  • Download the latest firmware for your specific H19 from the following webpage.
http://www.opticonmobility.com/solutions/H19
See Determining Your Firmware Version to find out which file is appropriate for your H19.
  • Copy the firmware to a blank SD card of 2GB capacity or less. The firmware file must be uncompressed before copying to the SD card.
  • Power off our H19.
  • Install the SD card into the H19.
  • Install a battery with at least 30% charge and close the battery door.
  • While holding the green and red phone keys (Send and End) press and hold the power key.
It can take up to 8 seconds before the LED's come on and you see any indication on the device that it is powering up. Please be patient. You will briefly see the Opticon logo screen (blue lettering on a white background). After about a half second this will disappear and you will see a blue screen with the following text:
Update OS via miniSD?
  • Select 'Yes' (use the button just below the display. The touch screen does not work outside of Windows). the screen will display the following:
Reading Data from SD
   Please Wait.
  • A progress bar will proceed up to 100% at which point the screen changes to the following:
Downloading ...
   Please Wait.
  • Again the progress bar will proceed up to 100%. When complete the device will reboot and you will see the Opticon logo screen again for slightly longer than usual.
  • The firmware upgrade is complete when you see the following text on screen:
Tap the screen to set up your
Windows Mobile based device.

Determining Your Firmware Version

The H19 device has a total of three hardware versions. Because the hardware is different then also the firmware must also be different. It is important to load the correct firmware for your device or your H19 may become inoperable. Follow the path below to find the current version you are running.

'Start' > 'Settings' > 'System' (tab) > 'Device Info' (icon) > 'Software' (tab) > 'ROM Version'

Your firmware version will look like one of the following:

  • REL_PEONY_xxxxxx
  • 0.1.x.x
  • 0.2.x.x

When you download your firmware file from the H19 download page (here) please download the version that matches the one for your device based on the format above. If you cannot determine your H19 version (because your device will not boot or for some other reason) please contact Opticon Technical Support for assistance at 800.636.0090 or support@opticonusa.com.

Factory Reset

A factory reset can be performed that will reload Windows Mobile into a 'Vanilla' state. This will require that all data and customer applications are reinstalled after the factory reset is complete. There are two ways to perform a factory reset.

Process 1:

  • Navigate to 'Start' > 'Settings' > 'System' (tab) > 'Factory Reset' (icon)
  • Type '1234' as instructed by the on screen directions.
  • Tap 'Yes'
Note: This process will only delete User Store and will not touch DiskOnChip.

Process 2:

  • Using the standard stylus press and release the reset switch on the left side of the unit.
  • Press the power switch or connect the device to external power. It will begin to boot.
  • Before the Opticon Logo screen appears begin holding the power button.
  • After a few seconds a blue screen will appear with the following options:
***SYSTEM COLD BOOT***
1 Left Key to Format User Store
2 Right Key to Format DiskOnChip
3 Up Key to Format User Store and DiskOnChip
The Other Key to Exit.
  • You have 5 seconds to make a selection. The keys it refers to are the direction keys just above the '2' button and between the 'Fn' and 'Back space' buttons.
Note: These keys can be difficult to press correctly when hurried.
  • The next blue screen will be a confirmation of your selection. Use the left or right soft keys (just below the display) to choose 'Yes' or 'Cancel'.
  • The Opticon Logo screen will appear and the device will continue to boot. It will take longer this time than normal and when complete you will see the Windows Mobile initial setup screen.

OS Release Log

Links