BLUEBOX GEN2 DESKTOP version 2.34 Release Notes
Copyright (C) 2019-2020 Kronotech Srl

This release contains the following components:

* BB2DESK_x  2.34 .bin
* BB2VCP.inf v2.0.0.0
* ReleaseNotes.txt (this file)

Release Date
------------

	BLUEBOX GEN2 DESKTOP version 2.34 - 24/06/20.
	
Warnings
--------

	Upgrade to x.22 of UHF readers sets the EPC Class-1 Generation-2 #2 
	configuration (page 0x82) to default settings.

	Upgrade to x.32 of UHF readers sets the dynamic RF power management 
	configuration (page 0x07) to default settings.

Revision History
----------------

	Version 2.34 - 24/06/20.
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		NFC HF short range 1CH: from TINYNFC 1.11 (BLUEBOX OEM NFC HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.54 (BLUEBOX OEM UHF 100mW 1CH)
		
		Corrections
		-----------
		Introduced a minimum key press time of 20ms in HID keyboard emulation.

	Version 2.33 - 18/02/20.
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		NFC HF short range 1CH: from TINYNFC 1.11 (BLUEBOX OEM NFC HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.54 (BLUEBOX OEM UHF 100mW 1CH)
		
		Corrections
		-----------
		Changed the decimal D-10 coding management in keyboard emulation in HF 
		readers	version in case of UID size of 7 bytes. Now first applies a
		decimal D-18 coding and then takes chars from position 3 to 12.
		
		Changed the decimal D-10 coding management in keyboard emulation in HF 
		readers	version in case of UID size different from 4 and 7 bytes. Now it 
		is not support.
		
		Changed the decimal D-18 coding management in keyboard emulation in HF 
		readers	version in case of UID size different from 7 bytes. Now it is
		not support.

	Version 2.32 - 18/11/19.
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		NFC HF short range 1CH: from TINYNFC 1.11 (BLUEBOX OEM NFC HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.54 (BLUEBOX OEM UHF 100mW 1CH)
		
		Corrections
		-----------
		Fixed bug in dynamic power management default settings in UHF front end.

	Version 2.31 - 14/11/19.
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		NFC HF short range 1CH: from TINYNFC 1.11 (BLUEBOX OEM NFC HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.54 (BLUEBOX OEM UHF 100mW 1CH)
		
		New features / Enhancements
		---------------------------
		Added commands to read and write configuration parameters in RAM or	ROM.
		
		Added the custom RF region setting for test purposes in UHF front end.
		
		Corrections
		-----------
		Fixed the time step default value (must be 1 second) in dynamic power 
		management configuration parameters in UHF front end.
		
		Fixed the RF region change in RF configuration parameters in UHF front
		end. Do not allow to set wrong RF regions except of the custom RF region 
		for test purposes.
		
		Fixed max RSSI info management in UHF front end.
		
		Fixed antenna info management in UHF front end.
		
		Fixed the tag read count info overflow condition in UHF front end.

	Version 2.30 - 31/01/19.
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		NFC HF short range 1CH: from TINYNFC 1.11 (BLUEBOX OEM NFC HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.47 (BLUEBOX OEM UHF 100mW 1CH)
		
		New features / Enhancements
		---------------------------
		Added the spontaneous message format setup (BlueBox protocol rules, 
		dual char to byte, dual char to byte + CR, dual char to byte + CRLF, 
		ASCII string, ASCII string + CR, ASCII string + CRLF) through 
		spontaneous message configuration parameters.
		
		Added Brazil RF region support in UHF front end.
		
		Added the RSSI info in buffer data request (first seen, last seen),
		queue data request (first seen) and spontaneous message (first seen) in
		UHF front end.It must be activated through the get RSSI info activation 
		flag in RF configuration.
		
		Added the max RSSI info in buffer data request in UHF front end. It must 
		be activated through the get max RSSI info activation flag in RF 
		configuration.
		
		Added the tag read count info in buffer data in UHF front end. It must 
		be activated through the get tag read count info activation flag in RF 
		configuration.
		
		Added the AFI (Application Family Identifier) management in UHF front 
		end. It must be activated through the EPC C1G2 (Class-1 Generation-2) 
		configuration.
		
		Corrections
		-----------
		Fixed bug in device address management in the BLUEBOX protocol command.
		
		Fixed the RF region change (and RF channel change in case of RF region
		change) behavior (it becomes effective only after a reset of the device)
		in UHF front end.
		
		Fixed bug in inventory ISO 18000-6C tags command with antenna info
		activated in UHF front end.
		
		Fixed reply to inventory ISO 18000-6C tags in case of no tag present in
		UHF front end.
		
		Fixed RF section standby and power down management to reduce power
		consumption in UHF front end.
		
		Reduced the device reboot time.
		
		Reduced the device firmware upgrade start time.		
		
		New company name and copyright info.

	Version 2.29 - 11/07/18
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		NFC HF short range 1CH: from TINYNFC 1.11 (BLUEBOX OEM NFC HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.32 (BLUEBOX OEM UHF 100mW 1CH)
	
		New features / Enhancements
		---------------------------
		Added support for start position and length in keyboard emulation message.

	Version 2.28 - 07/06/18
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		NFC HF short range 1CH: from TINYNFC 1.11 (BLUEBOX OEM NFC HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.32 (BLUEBOX OEM UHF 100mW 1CH)
	
		New features / Enhancements
		---------------------------
		Added support for delimitators in keyboard emulation message.
		
		Added the Impinj Monza 4QT QT command management (read and write) in
		UHF readers.
		
		Added the RFMicron Magnus S2 and S3 read sensor code command in UHF
		readers.
		
		Added the RFMicron Magnus S2 and S3 read on-chip RSSI command in UHF
		readers.
		
		Added the RFMicron Magnus S3 read temperature code command in UHF
		readers.
		
		Added the RF input sensitivity test command in UHF readers.
		
		Added the read RSSI command for RF field monitoring in UHF readers.
		
		Corrections
		-----------
		Keyboard emulation : fixed bug with CAPSLOCK

	Version 2.27 - 30/01/18
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		NFC HF short range 1CH: from TINYNFC 1.11 (BLUEBOX OEM NFC HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.28 (BLUEBOX OEM UHF 100mW 1CH)
	
		New features / Enhancements
		---------------------------
		Minor internal improvements and bug fixes.
	
	Version 2.26 - 07/11/17
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		NFC HF short range 1CH: from TINYNFC 1.11 (BLUEBOX OEM NFC HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.28 (BLUEBOX OEM UHF 100mW 1CH)
	
		New features / Enhancements
		---------------------------
		Added the general command to MIFARE DESFire tag in HF NFC version.
	
		Corrections
		-----------
		Added the front end set default parameters during device set default
		parameters.

	Version 2.25 - 03/10/17
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		NFC HF short range 1CH: from TINYNFC 1.10 (BLUEBOX OEM NFC HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.28 (BLUEBOX OEM UHF 100mW 1CH)
	
		Corrections
		-----------
		Fixed bug in front end initialization during power on.
		
		Fixed bug in serial communication with the front end.

	Version 2.24 - 31/07/17
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		NFC HF short range 1CH: from TINYNFC 1.10 (BLUEBOX OEM NFC HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.28 (BLUEBOX OEM UHF 100mW 1CH)
	
		New features / Enhancements
		---------------------------	
		Added the NFC HF short range 1CH front end management from firmware
		version 1.10.
		
		Added the UID only coding in HF version keyboard emulation.
		
		Corrections
		-----------
		Fixed the USB reset/suspend management to prevent firmware stall.
		
		Fixed the exchange ISO 15693, select and exchange ISO 14443A-4 commands
		execution and the continuous mode suspension management due to these
		commands execution.
		
		Fixed the continuous mode suspension management due to tag's access
		commands execution.
		
		Improved the serial communication with the front end to prevent 
		timeout communication errors.
		
		Fixed bug in data request command execution whith continuous mode 
		disabled.
		
		Fixed bug in device address check in USB CDC communication. Accepts 
		every address.

	Version 2.23 - 21/12/16
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.28 (BLUEBOX OEM UHF 100mW 1CH)
	
		New features / Enhancements
		---------------------------	
		Added the RF chip standby mode configurable through protocol commands
		in RF UHF configuration management in UHF readers.
		
		Added the Search Mode selection (Dual Target A <-> B, Single Target A) 
		configurable through protocol commands in EPC C1G2 configuration
		to use in continuous mode in UHF readers.

	Version 2.22 - 04/10/16
	
		Front-End Versions
		------------------
		LF short range 1 CH: from TINYOEM 3.17d (BLUEBOX OEM LF)
		HF short range 1 CH: from TINYOEM 1.23 (BLUEBOX OEM HF)
		UHF short range 1 CH: from BB_OEM_UHF 1.23 (BLUEBOX OEM UHF 100mW 1CH)
	
		New features / Enhancements
		---------------------------	
		Added the spontaneous message interface (serial, keyboard) configuration
		management.
		
		Added the RF power test to test the minimum power needed to read a tag
		in single tag mode in UHF readers.
		
		Added Q selection algorithm, Q initial, Q final, Q adjust rounds and
		inventory cycles parameters in EPC C1G2 configuration in UHF readers.
		
		Corrections
		-----------
		Increased the delay wait after front-end firmware upgrade to 5 seconds.		

	Version 2.21 - 28/07/16
	
		New features / Enhancements
		---------------------------	
		Added the decimal D-10 coding management in keyboard emulation in HF 
		readers	version.

	Version 2.20 - 11/04/16
	
		Corrections
		-----------
		Fixed bug in USB suspend/resume managament. With some OS the reader
		does not resume at OS re-boot.

	Version 2.19 - 10/02/16
	
		New features / Enhancements
		---------------------------	
		Improved the watchdog usage.
	
		Corrections
		-----------
		Fixed bug in firmware upgrade procedure.

	Version 2.18 - 04/11/15
	
		Corrections
		-----------
		Fixed bug in RFID front-end firmware upgrade.

	Version 2.17 - 26/10/15
	
		Corrections
		-----------
		Fixed bug in USB suspend/resume managament to prevent suspension during
		system initialization.

	Version 2.16 - 07/10/15
	
		New features / Enhancements
		---------------------------
		Added the EPC C1G2 2 Configuration page in EEPROM with ReadAfterDetect
		configuration settings in the UHF reader version.

	Version 2.15 - 04/09/15
	
		Corrections
		-----------
		Fixed bug in RF front-end communication.
		
		Fixed bug in serial communication.
		
		Fixed bug in USB suspend/resume managament.

	Version 2.13 - 14/07/15
	
		New features / Enhancements
		---------------------------
		Added the RF 2 Configuration page in EEPROM with sensitivity parameter
		settable in the range -58 ... -81dBm in the UHF reader version.
		
		Added parameters redundancy in EEPROM (3 copies).
		
		Improved the watchdog usage.
		
		Corrections
		-----------
		Fixed bug in hold/filter time management in LF and HF reader versions.
		
		Fixed bug in RF front-end initialization and internal management.

	Version 2.11 - 21/04/15
	
		Corrections
		-----------
		Fixed bug in UHF tag management with EPC size bigger than 20 bytes
		in the UHF version.
		
		Fixed bug in serial communication (with RF front-end).
		
		Fixed bug in read configuration command.		

	Version 2.09 - 01/04/15
	
		Corrections
		-----------
		Fixed bug in host LED management which could cause a system crash.

	Version 2.08 - 30/03/15
	
		New features / Enhancements
		---------------------------
		Replaced the USB Virtual Com and HID Keyboard exclusive interfaces with
		an USB Composite Device interface Virtual Com + HID Keyboard. The 
		keyboard emulation feature is still activable with dip switch SW1-3.
		
		Added the reader serial number management.
		
		Added the Program EPC and Block Write commands in the UHF version.
		
		Corrections
		-----------
		Fixed bug in USB Virtual Com communication.

	Version 2.06 - 14/07/14
	
		New features / Enhancements
		---------------------------
		Added the maximum RF channel allocation time and minimum RF channel 
		pause time parameters in RF configuration.
		
		Added the North America (FCC compliant) region and RF channels
		management.
		
		Added the EPC size parameter in EPC C1G2 configuration.
		
		Added the spontaneous mode flag as parameter in genereal configuration
		of the reader. It is OR'ed with the dip switch SW1-2 configuration.
		
		Added the ISO 18000-6C multi block write command (0x1D) to be compliant
		with the BlockWrite command of the ECP C1G2 standard. The command 0x1A
		is implemented as a single write loop.
		
		Improved the continuous search times.
		
	Version 2.05 - 23/06/14
		
		New features / Enhancements
		---------------------------
		Added the fast multi tag, fast single tag and standard single tag
		inventory modes in EPC C1G2 configuration.

	Version 2.03 - 30/05/14
		
		New features / Enhancements
		---------------------------
		Added Kronotech K20 coding type in the keyboard emulation message. The
		coding feature is software configurable in keyboard emulation params.

	Version 2.02 - 14/04/14
		
		Corrections
		-----------
		Fixed bug in RF parameters programming.

	Version 2.01 - 10/04/14
	
		New features / Enhancements
		---------------------------
		Added a delay of 250ms at power up to ensure a good voltage supply
		level before initializing the RF part.
		
		Added the HID keyboard interface with keyboard emulation feature 
		activable with dip switch SW1-3
		
		Corrections
		-----------
		Fixed LEDs behavior.

	Version 2.00 - 11/03/14

		Initial Release.
