CR1500 Firmware

Associated firmware file versions
CR1500DPMCR1500
Firmware 1.11.7Firmware 1.11.7
Decoder 24.1.28Decoder 24.1.28

1. NEW FEATURES IN THIS RELEASE

Version 1.11.7

  • Integration of decoder 24.1.28
  • Fixed bug causing polarity issue in decoding QR Code.
  • Reduced stack memory usage for Low Res 1D algorithm.
  • Fixed Codabar partial decoding when part of Codabar is blocked.
  • Fixed potential divide by 0 for BC412 when using less than the required number of codewords to get a character.
  • Fixed a Data Matrix message decoding bug where FNC1 is at both first and second position.
  • No longer support Security Level 3 as related algorithm has improved.
  • Improved overall decoding speed for linear barcodes.
  • Removed duplicate decoding when decoding multiple PDF417 barcodes in one image.
  • Improved DataBar Stacked decoding speed.
  • Fixed a GS1 parsing bug.
  • Improved index validation for Code 128.
  • Fixed PDF/MicroPDF uninitialized symbology modifier value.
  • Reduced QR Code decoding time when the finders were in certain orientations.
  • Fixed memory allocation in Low Res 1D decoding that causes error in Ubuntu Linux decoder.
  • Fixed a bug in QR finder search when analyzed an area with no quiet zone.
  • Added imager connectivity test pixel data to the error log.
  • Added a global beep volume setting. See category FB, subcategory IN in the CCD for more details.

2. ENHANCEMENTS/IMPROVEMENTS/FIXES

Version 1.11.7

  • Fixed some issues with the Japanese_Win keyboard layout
  • Enhanced keyboard language layout handling for control character inputs using the CMHD_CC setting. The Japanese_Win layout has been updated to utilize this improvement.
  • Fixed a USB CDC issue that caused certain sizes of data to not come through to the host when expected.
  • Fixed an issue with readers using USB full speed mode sometimes not enumerating after reboot.
  • Fixed an issue where settings could get corrupted, preventing new settings from being saved and preventing previously saved settings from being loaded.
  • Fixed an issue that could cause a reader to become unresponsive, also due to settings block corruption.
  • Improved memory management for prefix and suffix commands.
  • Fixed an issue with settings corruption after saving many settings.
  • Fixed an issue with rebooting after many scans.
  • Changed symbology ID values for Grid Matrix (27->73), Dot Code (74->76), BC412 (27->59), and QR Model 1 (27->41).
  • Fixed an issue with downloading files larger than 2 MB.
  • Fixed value returned by JavaScript decode.aimModifier property.
  • Improved flash memory robustness.
  • Fixed an issue with erroneous output when scanning invalid configuration codes.
  • Removed Han Xin Polarity and Mirror settings.
  • Restored decimated image capture functionality.
  • Licenses in the 5000 range are no longer required to access related features.

Version 1.10.3

  • Performance in lowlight conditions improved.
  • Fixed an issue with Pick List not taking effect when off-table or out-of-stand.
  • Improvements made for exit logging.
  • Added command to suppress invalid command responses.
  • Prevent re-saving parameters that have already been saved with the same value, in order to better conserve flash usage.
  • Added new output method for Unicode to Shift-JIS.
  • Fixed an issue with converting input encodings to Unicode.
  • FW with wrong CRC will fail to program.
  • Illumination channels can now be specified independently for each AGC mode.
  • Added duty cycle to reader.vibrate() and reader.beep() functions.
  • Power Mode times are now based off of the time since the reader was last active, not the previous power mode.
  • Restrictions are now in place to prevent a mode from having a time lower than a previous mode, if it's enabled.
  • Fixed Shift-JS exception when we send command CMHDSIE5.
  • Created common scene management between different readers.
  • Generalized bootloaders between Code products.
  • Issue scanning QR Code fixed.
  • Fixed an issue where JavaScript would constantly write to the error log when there was an error in a script.
  • Reduced the maximum size of the error log to prevent issues with CortexTools 3 crashing when retrieving the file.
  • Vibrate settings that only apply to the "good read" indication have been moved to the FBGR category.
  • Improved decode mode handling and interactions with event based triggers.
  • Fixed an issue with a CFR not restoring baud rate platform settings.
  • Deprecated AGTM parameters. Please use CDDT_TL and CDDT_LT to control the time spent decoding.
  • Normal AGC curve configuration commands have been deprecated (AGNO subcategory). These commands now affect the Config AGC mode (AGCD).
  • Consolidated AGC curves, allowing for dynamic AGC curve initialization at runtime.
  • Brought reader.onDecodes, rules_onDecodes, reader.onDecode, and rules_onDecode behavior in line with the JavaScript programming guide.
  • Prevented download of incomplete or corrupted CRVFW files.
  • PMES now puts the reader to sleep as intended.
  • Sleep modes are no longer dependent on each other.
  • Fixed an issue with USB communication after sleep.
  • Fixed an issue with image capture after sleep.
  • Removed unused battery parameters for products that do not have a battery.
  • Fixed an issue with Quick Decode FOV check performance.
  • JavaScript reader.locked(pin) property now returns true if the reader is locked. Use reader.lock(pin) and reader.unlock(pin) to lock or unlock the reader.
  • Fixed an issue with AGC Mode not taking effect after a reboot.
  • Fixed an issue with CDDT_TD not taking effect.
  • Fixed an issue with flash corruption of qualification data.
  • Fixed an issue with RDQD parameters seemingly erased when downgrading firmware.
  • DecodePlus modes now can be applied to the trigger mode.
  • Changed RDFW_FT to be more accurate.
  • Improved file system handling speed.
  • Fixed an issue with CDC mode printing out invalid characters on connection.
  • Removed default JavaScript echoing of raw data in default onRawData handler.
  • Improved handling when the reader runs out of memory.
  • Added a JavaScript debug setting.
  • CDOP_AT now takes effect for motion detection as well as trigger modes.
  • Saved settings can overwrite platform settings which are set with a P.
  • Improved reader indication handling.
  • Improved messaging during cleanliness test.
  • Fixed a reboot occurring during usb CDC communication with packet mode enabled.
  • Fixed an issue with quick red LED indication.
  • Added a new message verbosity level (RDFBPVB2) that causes the reader to send a response message to the host when scanning a configuration barcode.
  • New indication parameters added for more thorough modifications.
  • Fixed an issue where certain platform settings could not be removed individually.
  • Returning "true" from onConfigure will now stop configuration indication.
  • Improved focusing verification during focus testing.
  • reader.getKeyboardStatus() now returns with an error value if the reader is not configured to be in a keyboard communication mode.
  • Added new platform command to readers.
  • Fixed an issue where the targeting LED would turn off when Sticky Trigger was enabled.
  • Improved handling of devices with no imager attached.
  • Error Beep for packet mode added.
  • Trigger Pressed handled in continuous scan mode.
  • The behavior of reader.onDecode(s) and rules_onDecode(s) has been better defined and updated. See the JavaScript programming guide for the updated behavior.
  • Generalized input/output handling for extensibility.

Version 1.9.19

  • Integration of decoder 22.2.6
  • Enhanced PDF417 to decode poorly printed Start and Stop patterns.
  • Added new aim identifiers (7011, 7230~9, 7240, 4309) for GS1 Validation.
  • Added ability to transfer raw JPEG images in CDC mode.
  • In the 1.7.1 version of the firmware, the "CDDT_TL" command served to set the decode locate time and decode time limit... In the subsequent update, version 1.9.11, the command structure was enhanced... In order to further simplify and maintain backward compatibility with firmware version 1.7.1 and earlier, the input format reverted to decimal in version 1.9.19.
  • Fixed an issue where platform settings couldn't be removed using a "^" or settings that were longer than 10 characters.
  • Fixed an issue where sending RDCMXEV7~600 times caused the reader to become unresponsive.
  • Fixed a manufacturing issue where the Quality bits could get corrupted.
  • Fixed an issue where RDCMXEV1, P10 would not stop a continuous scan event with timeout (RDCMXEV1, P11,P20, P3500).
  • Fixed an issue where RDCMXEV9 would trigger a continuous event if RDCMXEV7 has been issued since boot.
  • Fixed an issue where the decode performance took ~20ms longer.
  • Updated cleanliness test to allow preferred field selection on dual field lenses instead of running the test on the entire captured image.

Version 1.9.15

  • Added support for CT8200 chip revision 2.2
  • Allow upgrades to a future firmware version that supports a 3.x CT8200 chip revision

Version 1.9.11

  • Added the ability to adjust desired brightness target for decoding and picture capture
  • Added Night Mode feature
  • Added control of the LED color indicators to JavaScript
  • Added support for transitional images (normal to cellphone mode)
  • Added settings to control the blinking of the Good Read LED
  • Added support for future chip revisions
  • Removed the requirement of a 5014 license for driver's license parsing
  • Updated decoder to 21.2.4
  • Moved motion detection to DecodePlus architecture in order to improve performance
  • Fixed an issue with the SwissGerman_Win keyboard mode, where some keypresses were incorrect
  • Fixed an issue where the reader would get into a bad illumination state when removed from the stand
  • Fixed an issue where the returned value from onDecodes() was not being handled correctly
  • Fixed an issue where the reader object could not nest calls in JavaScript
  • Improved illumination handling
  • Recovery mode can now erase platform settings
  • Fixed an issue with incorrect Decode Timeout in image header information
  • Fixed an issue where the reader would get stuck and illumination would stay on, when in-stand motion detection mode and alternate cellphone mode was enabled
  • Fixed an issue where the reader would freeze when alternate cellphone mode was enabled, and the reader is taken in and out of the stand multiple times
  • Fixed an issue when handling invalid configurations in CDC mode
  • Fixed an issue where AIM ID wouldn't load properly after reboot or power cycle
  • Fixed an issue with raw commands in RS232 mode
  • Fixed an issue with erroneous update log messages when loading non firmware files
  • Improved image header information for JPEG and PGM images

Version 1.7.1

  • Updated decoder to 20.3.10
  • Added support for CT8200 2.2 chip
  • Added ability to remove the error log
  • Added ability for USB VCOM to use serial number for USB identification
  • Added ability to list files in alphabetical order
  • Added ability to force the RS232 output driver on
  • Increased configurability of trigger debounce times
  • Improved reading decimated and convoluted images
  • Improved image cropping
  • Fixed issues with USB Compliance Tests
  • Fixed issue where readers would reboot when JavaScript was disabled
  • Fixed issue where readers were not able to switch between IBM (sure) POS and HID Vendor mode
  • Fixed Issue where readers were not able to connect to host in VCOM or CDC VCOM modes
  • Fixed issue with Interleaved 2 Of 5 minimum length value to include checksum
  • Fixed issue not able to set Straight 2 Of 5 minimum length settings by adding new subcategory A205
  • Fixed issue where large codes in IBM (sure)POS may output corrupted data
  • Fixed issue where the reader would reboot after thousands of scans
  • SHIFT-JIS Language Support
  • Preferred Field of interest (FOI) for taking pictures, HD and Wide
  • Added image storage options

Version 1.6.5

  • Updated decoder to 19.1.13
  • Added an alternate cell phone mode for better performance for high cell phone reading environments
  • Fixed issue where a reader would stop scanning when exposed to large changes in ambient lighting until a reboot
  • Added ability to correctly report new versions of the CT8200 processor

Version 1.6.2

  • Updated to Cortex Decoder 18.3.8
  • Added the ability to scan configuration codes when QR Code symbology is disabled
  • Fixed issue where reader would reboot after several thousand scans when JavaScript was enabled
  • Fixed issue where barcode data could be sent twice to the host when cell phone mode was enabled
  • SurePOS
  • Support for DotCode

Version 1.4.1

  • Updated to Cortex Decoder 18.3.4
  • Added ability to set the position of the AIMid
  • Improved ability to scan barcodes with a large amount of data
  • Improved ability to scan composite barcodes
  • Updated SwissGerman_Win.xml keyboard
  • Fixed issue where the reader would freeze when scanning a CFG configuration barcode (M20113) in USB Keyboard
  • Deprecated Scene Manager commands SCSCP_IL SCSP_EX SCSP_GN

Version 1.2.4

  • Updated to Cortex Decoder 18.2.1
  • Added an option in Data Formatting configuration string to allow the output data to be shorter than the specified length. This is achieved by setting bit 1 of the upper byte of ControlBits
  • Added support for decoding QR Code based CR8200 Configuration Code without enabling QR Code
  • Added conditional logic in Match String features of Data Manipulation
  • Added result status item in Data Formatting features of Data Manipulation
  • Improved AGC stability
  • Added ability to return file listings when reader is locked
  • Added ability to return symbology name in Data Formatting
  • Fixed issue where continuous scan stopped when cell phone mode was enabled
  • Fixed issue where reader in-stand and in continuous scan mode would go into ISP mode after a power cycle
  • Fixed issue with case formatting
  • Fixed issue where reader would double scan when decode attempt timeout (sticky time) was set
  • Fixed issue where CFR[^LC] would clear more than licenses
  • Fixed issue where CFR [^PL] would clear more than platform settings

Version 1.1.2.8 DPM

  • Initial release for CR1500DPM
  • Default DPM settings
  • Contrast Window to 128 - AGCRPCX128
  • Low Contrast enabled - CDOPSLC1
  • DPM Basic Handheld enabled - CDDPSBH1
  • Set preferred filed to Wide Field - CDOPSPF1
  • Enabled Data Matrix Mirror Decoding - SYDATMSMR1
  • Enabled Data Matrix Standard and Invers Decoding - SYDATMSPO2
  • Enabled QR Normal and Inverse Decoding - SYQRCOSPO2
  • Enabled QR Micro Decoding - SYQRCOSMI1
  • Enabled QR Mirror Decoding - SYQRCOSMR1
  • Enabled QR Model 1 Decoding - SYQRCOSM11

Version 1.1.2.4

  • Fixed issue when Cellphone Mode was enabled the reader would be disabled

Version 1.1.2.3

  • Fixed issue when reader was in Keyboard mode a packet header returned with file listings
  • Fixed issue where Wide Field Focus and Wide Field Prescription values were reversed
  • Fixed issue where configuration codes could not be scanned while in Focus Test Mode

Version 1.1.2

  • Added ability to execute encrypted JavaScripts
  • Added support for Italian Keyboard for Windows
  • Added support for Portuguese Keyboard for Windows
  • Added support for Chinese Barcode decoding in Keyboard mode regardless of Chinese keyboard in use
  • Added new firmware commands to support updated Cortex Decoder
  • Fixed issue where no response was returned when CFG was sent as a raw command
  • Fixed issue where a locked reader would error beep when reading a barcode
  • Fixed issue where CFR [^AL] erased all persistent configuration attributes
  • Fixed issue where prescription bits were not restored correctly after a reboot
  • Fixed issue with motion detection mode having dim illumination
  • Fixed issue where sending command FWTSSID1 to enable decimated images would cause the reader to reboot.
  • Updated to Cortex Decoder 17.2.9
  • Added properties to individually enable/disable optional checksum for Matrix 2 of 5, Standard 2 of 5, Hong Kong 2 of 5, NEC 2 of 5, IATA 2 of 5:
  • Improved Data Manipulation
  • Improved decoding of UPC/EAN printed on uneven surface
  • Improved decoding of poorly printed Code 128
  • Enhanced Colombia DL/ID applications
  • Fixed Grid Matrix enabling issue that also requires enabling at least one of these: 1D, PDF417, DataBar, DM, or QR Code.
  • Fixed Code 49 enabling issues
  • Fixed IATA 2 of 5 string length checking

Version 1.0.5.1

  • Fixed issue where reader crashed due to memory leak

Version 1.0.5

  • Ability to suppress good read indication and good read beep
  • Added error indication and error message to reader log for executing a bad JavaScript
  • Added user definable parameters via .settings.js
  • Added error beep and logging if executing a bad JS
  • Improved motion detection performance
  • Improved file listings by removing DATETIME attribute
  • Fixed issue where platform commands including commas didn't save properly
  • Fixed issue where taking a picture in stand caused reader reboot
  • Fixed issue with uploading files when the reader is in Raw Mode
  • Fixed decode structure to be handled properly when JS is loaded
  • Fixed issue when reader was in stand, there was no response if a file was uploaded
  • Fixed issue where motion detection would stop if reader was in stand and command to reset reader defaults (CFR) was sent
  • Updated to Cortex Decoder 17.1.28
  • Added new pre-processing feature with P property as P_FILTER_TYPE (0: No preprocessing, 1: Low pass filter 1, 2: Low pass filter 2, 3 and higher: Reserved)

Version 0.2.2

  • Preliminary Java Script implementation
  • Configuration lock
  • New command to get saved and/or platform settings
  • Red LED blink indication for imager failures
  • Added support for UPCA Strip leading 0, GILBARCO, NCR, NCR2, WINCNIX
  • Added support on the reader to read file type (*.crvfw) and store the appropriate sections
  • Added a distinct beep sequence when entering bootloader mode
  • Improved motion detection algorithm
  • Improved process to enter the bootloader mode
  • Fixed issue with setting data format option and prefix/suffix setting
  • Fixed issue with serial hardware flow control
  • Fixed GS1 validation to look for GS1 parse string
  • Fixed issue with FuseID byte ordering from the image sensor
  • Updated to Cortex Decoder 17.1.22
  • Added ability to strip UPC-A number system char only when it is 0

Version 0.1.4

  • Added decoder based POS terminal emulation
  • Improved decoding of low contrast 1D barcode laser etched on yellow gas pipe
  • Enhanced Match String feature to perform match/replace up to 50 locations
  • Added individual configuration strings for DL and GS1 parsing, Data Formatting, and Match string decoder post-processing
  • Added Data Formatting to be performed on parsed output
  • Match String output can be the decoded data without the matched portion of data
  • Fixed issue that prevented calling formatOutput() when the old configuration string length variable is 0
  • Extended Maxicode time limit
  • Fixed Ohio DL parser issue
  • Fixed issue rejecting incorrect rows and column for Han Xin code
  • Fixed issue in orientation checking
  • Improved Illumination
  • Vibration on good read
  • Added support for JPEG image
  • Support Optics for Manufacturing
  • Added interim support for decoding a single field
  • Added final qual support for manufacturing
  • Ability to decode Only HD or Only Wide Field Images
  • Ability to parse CR8x Final Qual Focus test P-Codes
  • Modified firmware upgrade mode
  • Added ability to reset to Factory Defaults from Bootmode
  • Added system defragmentation
  • Improved filesystem performance
  • Added ability to save decode data to filesystem
  • Improved reader upgrade reliability

Version 0.0.1

  • Supports motion detection
  • Supports the ability to restore factory settings
  • Supports R232, USB Vendor, USB Keyboard, and USB VCOM
  • Supports image download
  • Supports data formatting and manipulation
  • Supports Text matching, GS1, ISO 15434, ISO 15434 & ISO15218, and UDI validations
  • Supports extended features through licenses
  • Supports vibration, beep and Green LED on a Good read
  • Supports user configuration management system to control indication settings
  • Supports user accessible FAT16 filesystem
  • Supports Automatic RS232/USB detection

3. CHANGES TO DEFAULT SETTINGS

Version 1.11.7

  • Changes to existing setting defaults
  • STFS_GC set to 16-bit CRC of previous set file (GC="0xFFFFFFFA" to GC="0xfffffffa")
  • Changed symbology ID values for Grid Matrix (27->73), Dot Code (74->76), BC412 (27->59), and QR Model 1 (27->41).
  • SYHAXN_PO Han Xin Polarity setting has been removed
  • SYHAXN_MR Han Xin Mirror setting has been removed
  • CDOP_SM match string validation setting default was "" is now "000000000000!,,"
  • CDOP_GP standard GS1 validation string default was "" is now "000000000000!,,"
  • CDOP_FP public sector and validation configuration string default was "" is now "000000000000!,,"
  • CDOP_UD UDI standard validation configuration string default was "" is now "000000000000!,,"
  • CDOP_IS ISO15434 standard validation configuration string default was "" is now "000000000000!,,"
  • CDOP_IO ISO15434/15418 standard validation configuration string default was "" is now "000000000000!,,"
  • New setting defaults
  • SYAZTC_US Aztec ultra small enable setting was added and defaults to 0
  • SYC128_E2 C128 enhance method 2 setting was added and defaults to 0
  • SYDATM_HD Data Matrix high density enable setting was added and defaults to 0
  • SYQRCO_US QR ultra small enable setting was added and defaults to 0
  • SYQRCO_HD QR high density enable setting was added and defaults to 0
  • FBIN_VO Global Volume Percent setting was added and defaults to 100
  • FWCM_OR (Raw Command Enable) - default 0
  • FWCM_CT (Command timeout (ms)) - default 5000
  • FWIM_RI (Transfer Raw Images) - default 0

Version 1.10.3

  • New feature Target bar trigger mode target time (CDOP_TT) default 1000 ms
  • New feature Quiet Scanning Mode (FBIN_QM) default 0
  • New Command JSPM_SI allows you to define the name of the file that will be included by the JavaScript engine on bootup, ".default.js" is the defaulted value.
  • Set cropping width (IMCP_WL) default now -1, this value uses the entire available width
  • Set cropping height (IMCP_HL) default now -1, this value uses the entire available height
  • RDIL_AC or Set active illumination channel depricated and default value changed to 0

Version 1.9.19

  • None

Version 1.9.15

  • None

Version 1.9.11

  • CDDT_TL Upper byte access problem fixed old default was 320 new default is 0x00000140
  • SCSP_MO changed from NO (Normal AGC mode) to DF (Default AGC Behavior)
  • FWHW_RD changed from 25 to 50, button release delay improvement
  • FWHW_PD changed from 0 to 25, button release delay

Version 1.7.1

  • CDTP_AB Extra image capture for AGC analysis and stabilization, is now 4
  • SYI2O5_LN Interleaved 2 of 5 - Length, is now 2

Version 1.6.5

  • CDOP_CE Cell Phone Mode, is now enabled by default

Version 1.6.2

  • SYUPCO_AM UPC/EAN/JAN - Send AIM Modifier, is now enabled by default

Version 1.4.1

  • None

Version 1.2.4

  • None

Version 1.1.2.8DPM

  • None

Version 1.1.2.4

  • None

Version 1.1.2.3

  • None

Version 1.1.2

  • None

Version 1.0.5.1

  • None

Version 1.0.5

  • None

Version 0.2.2

  • None

4. OUTSTANDING ISSUES

Critical

  • None

Non Critical

  • ABGY_IS and other IS commands do not default to a value of -1
  • Illumination may oscillate when RDIL_LO (Leave Illumination On between image captures) is enabled
  • Illumination may not oscillate when MDPM_DI (Leave Illumination On while detecting motion) is enabled
  • The targeting LED will turn on when the targeting bar CDOP_UT (Targeting LED) is disabled
  • Deprecated commands AGNO, AGTM, FBVB, RDIL, and RDST all have settings that could be reset unintentionally if using the "C" action.

5. CONFIGURATION CODES

  • NEW CONFIGURATION CODES: NONE
  • EXISTING CONFIGURATION CODES THAT HAVE BEEN MODIFIED: NONE
  • EXISTING CONFIGURATION CODES THAT HAVE BEEN REMOVED: NONE
Hier herunterladen
CR1500 Firmware