Outline of Full Auto Calibration Process
Auto Calibration runs a calibration cycle for the scanner to optimize basic symbol decoding parameters. Focus, Gain, Shutter Speed, and Symbol Type are all configured during Auto Calibration. To configure the operation of Auto Calibration see Calibration Options. The calibration cycle can be entered either through ESP, serial command, or the EZ Button.
- If laser framing is enabled, set scan line to full.
- If laser power calibration is enabled, set laser power to factory default.
- If motor speed calibration is enabled, set motor speed to factory default.
- If video calibration is enabled, set gain and tracking to default.
- If symbology detection is enabled: initialize symbology detection array with current symbology status configuration; enable all symbologies (except PDF417 and Pharmacode); symbology detection continues to operate concurrently with all remaining calibration processes.
- Set LEDs to display 20% LED on, all others off.
- Pre-position the raster: As-Is: no change; Straight: set raster straight out; Search or Frame: sweep the raster through full sweep angle. If a symbol is found, place raster in the middle of the symbol. If no symbol is found, set raster straight out.
- Set LEDs to display 40% LED on, all others off.
- Perform one pass of symbology detection (100 scans are decoded).
- Perform motor and laser calibration (if enabled).
- If motor speed calibration is enabled, motor speed starts at 300 sps, and is increased by 50 sps until 500 sps. After 500 sps, motor speed is increased by 100 sps until 1,000 sps. Motor speed calibration is limited to a maximum of 1000 sps, or motor speed is not changed.
- If laser power calibration is enabled, at each motor speed increment, laser power is cycled between low, medium, and high power settings, or laser power is not changed.
- If video calibration is enabled, and AGC is enabled (not in Fixed Gain operation), several gain and tracking pairs are used at each motor speed and laser power combination, or video settings are unchanged.
- A "best-ever" read rate value is initialized to 0 to start the calibration process.
- At each motor speed/laser power/video combination, a new read rate is acquired. The settings used to acquire the new read rate are recorded as the new "best" if: The new read rate is better than 95%. Go to the next motor speed; The new read rate is greater than the best read rate. Go to the next laser power; The new read rate is equal to the best read rate, and the motor speed is greater. Go to the next laser power; The new read rate is equal to the best read rate, and the laser power is less. Go to the next laser power.
- Set LEDs to display 60% LED on, all others off.
- Restore user-configured video (gain and tracking) settings.
- Perform video calibration, (if enabled): take initial read rate at current settings; calibrate video, select new gain and tracking; take final read rate with new gain and tracking; if final read rate is < 2%, video calibration fails; if final read rate is > or = initial read rate, video calibration passes and new settings take effect; if final read rate is < initial read rate, video settings revert to pre-calibration values (this is not considered a "failure"; all other settings calibrated by other calibration processes like motor speed and laser power).
- Perform raster framing if the raster parameter of the calibration command is set to "Frame".
- Perform laser framing, if enabled.
- If symbology detection is enabled, update user NOVRAM with any new symbologies detected during calibration.
Notes:
If any step in the calibration process fails, of if the user cancels calibration, the remainder of calibration is canceled and all settings are restored to their previous state. This does not apply to symbology status when symbology detection is enabled. Any symbols that are decoded during calibration will be enabled, even if any other calibration processes fail or are canceled.