BLUEBOX M30 UHF (SAE J1939 protocol support) version 1.68 Release Notes
Copyright (C) 2019-2023 Kronotech Srl

This release contains the following components:

* BB2M30_UHF 1.68 .bin
* ReleaseNotes.txt (this file)

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

    BLUEBOX M30 UHF (SAE J1939 protocol support) version 1.68 - 24/05/23.
    
Warning
-------

    Downgrade from 1.68 or higher version to 1.67 or lower version may result
    in a faulted and unrecoverable device with FLASH memory error due to an 
    unsupported FLASH memory


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

    Version 1.68 - 24/05/23
    
        New features / Enhancements
        ---------------------------
        Added 'new' external FLASH memory (AT25DF041B) support
        
        Corrections
        -----------
        Bug: UHF RFID chip HW CRC check bug in EPC Gen2 read operations
        Fix: added FW CRC check in EPC Gen2 read operations

    Version 1.62 - 20/11/20
    
        New features / Enhancements
        ---------------------------
        Improvements in the RS485 serial interface management.
    
        Corrections
        -----------
        Fixed bug in dynamic power configuration parameters write.    

    Version 1.61 - 29/04/20
    
        New features / Enhancements
        ---------------------------
        Added the STX + dual char string format setup selection (STX + dual 
        char string, STX + dual char string + CR, STX + dual char string + CRLF) 
        in spontaneous message configuration parameters.
        
        Added the STX + ASCII format setup selection (STX + ASCII string, 
        STX + ASCII string + CR, STX + ASCII string + CRLF) in spontaneous 
        message configuration parameters.
        
        Added the message encoding selection (Standard, Decimal) in spontaneous
        message configuration parameters.

    Version 1.60 - 14/02/20
        
        Corrections
        -----------
        Fixed normal operations task suspension during firmware upgrade procedure.
        
        Fixed read RSSI levels. 

    Version 1.56 - 24/09/19
        
        Corrections
        -----------
        Fixed bug in CAN bus parameters write command introduced with previous
        firmware version.

    Version 1.55 - 05/09/19
        
        Corrections
        -----------
        Fixed the time step default value (must be 1 second) in dynamic power 
        management configuration parameters.
        
        Fixed the spontaneous message on serial interface management error
        introduced with previous firmware version.

    Version 1.54 - 06/08/19
    
        New features / Enhancements
        ---------------------------
        Added commands to read and write configuration parameters in RAM or    ROM.
        
        Added the custom RF region setting for test purposes.
        
        Corrections
        -----------
        Fixed the tag read count info overflow condition.
        
        Fixed the RF region change in RF configuration parameters. Do not allow
        to set wrong RF regions except of the custom RF region for test purposes.

    Version 1.53 - 20/05/19
    
        Corrections
        -----------
        Fixed SAE J1939 function number. Now it is 56 = Communication Unit, Radio.
        
        Fixed bug in SAE J1939 protocol management with high busload to prevent
        CAN bus packets loss.

    Version 1.51 - 29/03/19
    
        Corrections
        -----------
        Fixed message length check in BLUEBOX message in SAE J1939 protocol.

    Version 1.49 - 25/02/19
    
        Corrections
        -----------
        Fixed max RSSI info management.
        
        Fixed antenna info management.

    Version 1.47 - 30/01/19
    
        New features / Enhancements
        ---------------------------
        Added Brazil RF region support.
        
        Corrections
        -----------
        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).

    Version 1.46 - 11/01/19
    
        New features / Enhancements
        ---------------------------
        Fixed bug in the max RSSI info in buffer data request update management.

    Version 1.45 - 10/01/19
    
        New features / Enhancements
        ---------------------------
        Added the max RSSI info in buffer data request. It must be activated 
        through the get max RSSI info activation flag in RF configuration.
        
        Corrections
        -----------
        New company name and copyright info.
    
    Version 1.44 - 14/12/18
    
        Corrections
        -----------
        Fixed reply to inventory ISO 18000-6C tags in case of no tag present
        on serial RS232 / RS485 interface.
        
        Fixed RF section standby and power down management to reduce power
        consumption.
        
        Reduced the device reboot time.
        
        Reduced the device firmware upgrade start time.

    Version 1.42 - 09/11/18
    
        New features / Enhancements
        ---------------------------
        Added the ASCII format setup selection (ASCII string, ASCII string
        + CR, ASCII string + CRLF) in spontaneous message configuration
        parameters.

    Version 1.41 - 22/10/18
    
        Corrections
        -----------
        Fixed bug in serial communication.

    Version 1.40 - 19/10/18
    
        New features / Enhancements
        ---------------------------
        Added the tag read count info in buffer data. It must be activated 
        through the get tag read count info activation flag in RF configuration.
        
        Corrections
        -----------
        Fixed bug in device address management in the BLUEBOX protocol command.

    Version 1.39 - 16/10/18
    
        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) 
        through spontaneous message configuration parameters.

    Version 1.38 - 09/10/18
    
        Corrections
        -----------
        Fixed bug in inventory ISO 18000-6C tags command with antenna info
        activated.
        
        Fixed bug in firmware upgrade (added FLASH erase during first firmware
        data block download) with SAE J1939 protocol interface.

    Version 1.37 - 17/09/18
    
        Corrections
        -----------
        Fixed bug in private internal memory management commands.

    Version 1.36 - 12/09/18
    
        New features / Enhancements
        ---------------------------
        Added the AFI (Application Family Identifier) management. It must be 
        activated through the EPC C1G2 (Class-1 Generation-2) configuration.

    Version 1.35 - 31/07/18
    
        New features / Enhancements
        ---------------------------
        Added the RSSI info in buffer data request (first seen, last seen),
        queue data request (first seen) and spontaneous message (first seen).
        It must be activated through the get RSSI info activation flag in
        RF configuration.
        
        Corrections
        -----------
        Moved the reset parameters to default configuration emergency procedure
        after the memory initialization and before all other initializations.
        
        Moved the communication interfaces initialization after all other
        initializations.
        
        Fixed tag type, antenna info and gate crossing direction info in with 
        SAE J1939 protocol in buffer data request command        .

    Version 1.32 - 08/06/18
    
        New features / Enhancements
        ---------------------------
        Added the CAN bus management with configurable address and baudrate
        through parameters stored in EEPROM and SAE J1939 protocol support.
        
        Added the spontaneous message on CAN bus with SAE J1939 protocol 
        management as broadcast message with Proprietary B PGN.
        
        Reduced the maximum RF output power to 24dBm.
        
        Added the Impinj Monza 4QT QT command management (read and write).
        
        Added the RFMicron Magnus S2 and S3 read sensor code command.
        
        Added the RFMicron Magnus S2 and S3 read on-chip RSSI command.
        
        Added the RFMicron Magnus S3 read temperature code command.
        
        Added the RF input sensitivity test command.
        
        Added the read RSSI command for RF field monitoring.
        
        Added the runtime error status check and signaling.        
    
        Corrections
        -----------
        Fixed bug in firmware upgrade procedure.
        
        Fixed bug in internal error status management and access in multiple
        tasks.
        
        Fixed bug in RS485 TX/RX timings management.
        
        Fixed the RF output power internal default settings table.

    Version 1.31 - 02/10/17
    
        Corrections
        -----------
        Fixed bug in dual target search mode management.
        
    Version 1.30 - 24/07/17
    
        Corrections
        -----------
        Fixed bug in serial hardware configuration at power on.

    Version 1.29 - 12/07/17
    
        New features / Enhancements
        ---------------------------    
        Added the XPC_W1 support.
        
        Increased the max ID (PC+EPC+CRC+ReadAfterDetect) to 82 bytes.
        
        Added the 640kHz link frequency with Miller-4 and Miller-8 modulation
        support T->R communication as defined in EPC Class-1 Generation-2
        standard specification.
        
        Forced the Dual Target A <-> B with session S0 and fast mode in
        inventory ISO 18000-6C command.
        
        Forced the Dual Target A <-> B with session S0 and standard mode in
        access ISO 18000-6C commands.
        
        Improved the read check after write feature in write ISO 18000-6C.
        
        Corrections
        -----------
        Fixed bug in serial data transmission.
        
        Fixed bug in communication management in spontaneous mode.
        
        Fixed tag timing management as defined in EPC Class-1 Generation-2 
        standard specification.
        
        Fixed internal settings as defined in EPC Class-1 Generation-2 
        standard specification.

        Fixed bug in checksum calculation in data request and inventory ISO
        18000-6C command replies.
        
        Fixed bug in tag RSSI calculation in inventory ISO 18000-6C command.
        
        Fixed tag management and system configuration as defined in EPC Class-1
        Generation-2 standard specification.

    Version 1.28 - 05/12/16
    
        New features / Enhancements
        ---------------------------    
        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.
        
        Corrections
        -----------
        Fixed internal bug with output 1 activation on tag presence.

    Version 1.27 - 24/11/16
    
        New features / Enhancements
        ---------------------------    
        Added the RF chip standby mode configurable through protocol commands
        in RF UHF configuration management.
        
        Corrections
        -----------
        Fixed bug in continuous mode suspend/resume procedure (occurs during
        RF commands execution).
        
        Fixed bug in EPC Class-1 Generation-2 session paraneter change with
        command.    

    Version 1.26 - 11/11/16
    
        Corrections
        -----------
        Fixed bug in write ISO 18000-6C command (EPC Class-1 Generation-2).
        The reader stalls due to a tag error condition with tag present.

    Version 1.24 - 05/10/16
    
        New features / Enhancements
        ---------------------------
        Added the communication parameters configuration at device startup
        procedure.

    Version 1.23 - 26/09/16

        Initial Release.

