OPN2001

Revision as of 13 October 2011 09:38 by cparker (Comments | Contribs) | (To get set up with your OPN2001 follow the steps below.)
Wireless OPN2001 Large.jpg
OPN2001

Quick Start for the OPN-2001

Follow the instructions below to get started with the OPN-2001 on your platform.

PC

The PC Companion application is required in order to download barcode data from the OPN-2001. In order to get the OPN-2001 to communicate with the PC, we will also need to download and install the proper USB driver.

To get set up to download barcode data, follow the instructions below:

  1. Download the "OPN-2001 PC Companion Application" under software downloads and the "All In One Installer Package" under driver downloads.
  2. Double click on the driver installer and follow the instructions.
  3. Extract the OPN2001 application files from the .zip file, and copy both items to a convenient location to launch the application from (no installation is required).
  4. Double click on OPN2001.exe to launch the application. You may create a shortcut to this program in any other location on this computer.
  5. Scan barcodes, the connect the OPN2001 to the computer, and click "Get Barcodes"
  6. Optionally contact Technical support for help with settings.

Downloads


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

Documents

Document Description Download
Data Sheet Technical details and at-a-glance information about the OPN-2001 Download
Quick Start Guide A brief and to the point set of setup instructions for the OPN-2001 Download
User Manual A more detailed usage manual for the OPN-2001 Download
Settings for Firmware RBB3640x A page of custom settings barcodes exclusive to the alternate firmware RBB3640x Download
Specification Manual A more detailed manual full of technical specifications for the OPN-2001 (recommended for advanced users and integrators only) Download
Universal Menu Book This document contains the command barcodes to configure most of Opticon's scanners. Not all features are supported on the OPN-2001. Note that the defaults section (page U6) is necessary to switch between Classic and HID modes on the OPN2001 Alternate OS. Download


Software

Software Description Download
Appload Appload is Opticon's multi-purpose utility for installing firmware onto devices such as the OPN2002. Currently Windows only. Download
Firmware: OS This is the main firmware for the OPN-2001. Download
Firmware:OS - Alternate This firmware variant can operate in two modes. First, it will operate in Classic mode which is identical in every way to the main OPN2001 firmware. Second, it will operate as a USB-HID (keyboard) batch or real-time scanner. When disconnected it will store barcodes and then when the trigger is pressed the first time after reconnecting to a PC it will simply download all data off of the unit and onto the PC wherever the cursor happens to be (Excel, Notepad, etc). Download
PC Companion Application The OPN-2001 requires the use of a PC side application to pull and receive the scanned barcode data. While a free SDK is available to customize such an application this is Opticon's free standard application. Download
Macintosh OS X Companion Application Similar to the PC companion application this software is a free application provided by Opticon in order to get some out of the box functionality with your OPN-2001 on a Macintosh computer running OS X. Download
SDK This SDK contains nearly everything you would need to develop your own PC application to interface with the OPN-2001. Sample code and documentation included. Compilers not included. Use a compiler appropriate to your platform (Windows or Macintosh OS X) Download


Drivers

Platform Description Download
All In One Installer Package USB-to-serial drivers installer package for both 32 and 64 bit versions of Windows XP (32 bit only), Vista, and 7. This package contains two drivers. The first driver is for the OPN-200x as well as many of Opticon's other products. The second driver is for Opticon's cradles and a few other products. You can choose any of the drivers to install on the first screen of the installer program. Download
Macintosh User Mode Driver This driver is not required for Macintosh end users. This driver file is intended for system developers to include in their application package. See the SDK linked above for documentation and usage instructions. Download

APIs

There are currently APIs for developing applications to communicate with the OPN2001 on/with the following platforms/technologies:

  • Windows XP / Vista / 7 (32 and 64 bit)
  • ActiveX
  • .NET
  • Mac OS X

OPN2001-2003 comparison


Feature OPN2001 Standard Demo firmware OPN2001 HID firmware OPN2003 Standard application (OPN2001 emulator) OPN2003 Batch Demo application
Can the scanned data include a prefix and suffix? If yes, can the Prefix and the Suffix be more than one character (String)? This is not an option with the current firmware, however prefixes or suffixes could be added with custom developed PC side software. Currently return or tab are the only available suffixes, however other prefixes or suffixes could be added with custom developed PC side software. Yes, and yes up to 4 direct input entries. Please refer to page U85 of the universal menu book linked below for more information on prefixes, suffixes preambles, and postambles. http://www.opticonusa.com/pdf/Manuals/Universal_Menu_Book.pdf This is not an option with the current firmware, however prefixes or suffixes could be added with custom developed PC side software.
Does the scanner have an internal serial number that can be output as part of the scanned data? Yes, although we currently only have one PC side application that will put the serial number in the file with the scanned data, the "OPN2001 Data Downloader" application. No Yes, although we currently only have one PC side application that will put the serial number in the file with the scanned data, the "OPN2001 Data Downloader" application. Yes, this is a configurable option. Data is transferred using the NETO32 program or a custom program using the NETO protocol.
Can the scanner be setup to include scanned data time stamp? Yes, using most of our PC side applications including the "OPN2001 Data Downloader" application. Yes Yes, using most of our PC side applications including the "OPN2001 Data Downloader" application. Data stored as Database file (multiple scans of same barcode increases quantity rather than adding new lines to the file, also this means the time stamp only exists for the most recent scan of the specific barcode)

FAQ

I'm trying to integrate the OPN2001 ActiveX control with my Silverlight application, but when I try to create the opnCtl object, I get an exception. What's going on?

The OPN2001 ActiveX control doesn't expose an Automation API, which is why the exception occurs. See the MSDN article about using Automation here.

How can I communicate with the OPN2001 in my Java application?

You could utilize the native OPN2001 library via JNI, making a JNI wrapper for the exposed functions.

Will applications written for the OPN2001 work with the OPN2002 or OPN2003?

Yes, if the OPN2001 simulation application - a piece of firmware for the OPN2002 and OPN2003 - is installed. The application simulates the behavior and protocol of the OPN2001, making it compatible with your OPN2001 applications.

Is the serial protocol of the OPN2001 available?

No, we don't release that information. The recommended and authorized way of communicating with the OPN2001 is via its various APIs.

Is there a way to recover the saved data from an OPN2001 after the clear command has been sent?

Unfortunately no - the OPN2001 firmware erases the flash sectors where the data was stored upon executing the clear command. Make sure that the data has actually downloaded before you issue the clear command!

Is polling optional or required?

Polling is really meant to automatically detect when the OPN2001 has data, and then download it via a callback function. As such, it's not explicitly required.

The OPN-2001 is a small handheld wireless barcode reader capable of storing up to 10,000 barcodes at a time.

Factory Reset

To factory reset the OPN-2001 please follow the below instructions.

  • Ensure the OPN-2001 has sufficient charge (at the least the laser should come on with a trigger press when the unit is unplugged)
  • Disconnect the OPN-2001 from any USB connections
  • Press and hold both buttons (scan and clear) for 10 seconds
At the end of the time you will hear a single tone indicating successful reset. While holding the keys the LED will flash RED (If it flashes any other color you are not holding both buttons firmly enough).
Note: It is possible to disable the factory reset option of the OPN-2001 with the SDK (and subsequently our Standard PC Demo Application). If this is disabled this feature will not work until re-enabled.

Firmware

The OPN-2001 currently has two firmware versions available. The main OS functions as a batch mode scanner and requires the use of the Companion Applications. The Alternate OS supports the functions of the main OS, plus it is also capable of acting in USB-HID (keyboard) mode.

Loading Firmware

The Firmware of the OPN-2001 can be upgraded (or reloaded in the case of a corrupt firmware) with the following instructions. You can also follow these instructions to load our Alternate OS, linked above, which gives the device the ability to act as a USB-HID device.

  1. Download and install the USB Drivers (found on the Downloads table above).
  2. Download and install Appload (The latest version of Appload can be found on the Downloads table above.
  3. Download the latest firmware for the OPN-2001, which can be found on the downloads table above. If you are installing the Alternate OS, please download that file instead.
  4. Connect the OPN-2001 to the PC
  5. Launch Appload
  6. In Appload select 'Settings' > 'Port' > 'Opticon USB Code Reader(1D) (COMx)'
  7. In Appload select 'Settings' > 'IrDA Adapter/Cradle type' > 'Not installed'
  8. In Appload select 'File' > 'Download' and browse to the firmware file (e.g. RBBV0140.hex) and click 'open'
    The download will take approximately 30 seconds at which time you will see the message 'Download successfully completed'

Alternate OS

This firmware variant can operate in two modes. First, it will operate in Classic mode which is identical in every way to the main OPN2001 firmware.

Second, it will operate as a USB-HID (keyboard) batch or real-time scanner. When disconnected it will store barcodes and then when the trigger is pressed the first time after reconnecting to a PC it will simply download all data off of the unit and onto the PC wherever the cursor happens to be (Excel, Notepad, etc).

The newest revision of this firmware added some functionality. Users can now choose to transmit time stamps, and barcode IDs (barcode symbology). They can also switch between a "return" suffix, and a "tab" suffix.

Changing the scanner from Classic mode to USB-HID mode will require us to scan some barcodes. Opticon's Opticonfigure tool can be used to generate barcodes to use in configuring all of our scanners.

To get the barcodes you will need to swtich between Classic mode, and USB-HID (keyboard) mode:

  1. Visit Opticonfigure.
  2. Click on search in the top left corner.
  3. Search for "C01" for Classic Mode, or "SU" for USB-HID (Keyboard Mode).
  4. Click add for that code.
  5. Print the page using the print menu on the right.

To configure your scanner, all you need to do is scan these three barcodes from the top to the bottom of the printed page with your OPN2001.

The process for enabling the time stamp feature is very similar. Simply...

  1. Visit Opticonfigure.
  2. Click on search in the top left corner.
  3. Search for "BP2" .
  4. Click add for "BP2 Enable Transmit Time Stamp".
  5. Print the page using the print menu on the right.
  6. Scan these three barcodes from top to bottom with your OPN2001.

Here are some other commands you may find useful. These are also available through our Opticonfigure tool:

  • BP2 Enable Transmit Time Stamp
  • BP3 Disable Transmit Time Stamp
  • BP4 Enable Transmit Code ID
  • BP5 Disable Transmit Code ID

To change the suffix from return to a tab two codes need to be added and scanned Set suffix, and the suffix.

  • RZ Suffix for All Codes
  • 7I Return
  • 7H Tab

OS Change Log

  • RBBV0106: First official release
  • RBBV0107: Fix USB problems : "Set configuration" command with value 0 not handled correctly, sometimes OPN2001 returns a STALL response when PC tries to send data.
  • RBBV0108: Fix : after connecting scanner to PC scanner thinks that it received much data, after sending "EX" command in factory mode, scanner does not reset itself. Implement watchdog timer.
  • RBBV0109: Fix : crashes during Flash write/erase actions due to enabled interrupts.
  • RBBV0110: Fix : In factory mode scanner cannot exit laser adjustment mode anymore.
  • RBBV0111: Fix : Code 39 CD was not transmitted by default, software did not work on older OPN2001 models.
  • RBBV0112: Fix : Scanner reset when transmitting a large amount of data (Watchdog)
  • RBBV0113: Scan barcodes, while connected to the PC.
  • RBBV0114: Clear data with special barcode
  • RBBV0115: Add support for decoding RSS-14, RSS Limited, and RSS Expanded bar codes.
  • RBBV0116: Fix telepen numeric bug '00' and Code 128 checksum bug '00'
  • RBBV0117: Fix length options, set UPC-E1 default to disabled.
  • RBBV0118: Added : option to reject a bar code which was read before, enable/disable buzzer option, battery low indicator.
  • RBBV0119: Fix : crash when RTC mode is changed
  • RBBV0120: Changed : send RTS low or RTS high command only in case RTS level changes.
  • RBBV0121: Fix : resend RTS message over USB bus upon command. Updated : improve negative label reading.
  • RBBV0122: Fix : Xmit Code-39 CD option, scan-direction menu XAP, XAQ. Updated : remove Codabar/Code-39 FPD, support Code-39 gap-check options X%K,X%L,true linker support, Support Code-128 menu labels
  • RBBV0123: Fix : Code39 gap check (X%L) caused the OPN to crash. Changed: default for ‘Transmit C39 CD’, ‘Transmit I2of5 CD’, ‘Addon wait time’ is now 2.
  • RBBV0124: Fix : Flash erase/write routine
  • RBBV0125: Fix : RSS bug that caused Application Identifier to be removed twice. Updated code 39 decoder. OPN-2001 parameter document/manual is updated!
  • RBBV0127: Code-128 not TX CD in front of EAN-128
  • RBBV0128: Fix : 'Convert EAN8 to EAN13 type' default should be 'disabled'
  • RBBV0129: Added : Implement request to be able to set buzzer volume even lower
  • RBBV0131: Added : Aiming mode.
  • RBBV0131a: Added beam limit mode, readback of Gfk mode (parameter 0x50), parameter for narrow beam (0x05), parameter for aim time (0x13). Check on PZN (Pharma-Zentral-Nummer) barcodes. Reduced the laser output in aiming mode
  • RBBV0132a: Implement parallel label reading
  • RBBV0133: Added Codablock-F
  • RBBV0135a: Fix Code 128 Check digit bug.
  • RBBV0140: Fixed a potential crash bug when syncing time with a PC, Added support of 'Send Time' command in Appload (for production purposes)

Links