  ---------------------------------------------------------------------------

    CAEN RFID srl

    R1280I Firmware Release Notes
    
  ----------------------------------------------------------------------------
    Release 1.6.0
        15/01/2021  - Made OEM Write/Format/Erase commands in Debug Shell 
                      password protected.
                    - Hide Set BQ_OTG/SYS_ON_BQ_CE commands from user view in
                      Debug Shell.
                    - Fixed switch cases in check of OEM review values in OEM
                      initialization to avoid possible future cases of unwanted
                      OEM banks reinitialization caused by a firmware downgrade
                      that is performed after upgrading the device to a 
                      firmware that changes OEM review current values.   
    Release 1.5.1
        16/12/2020  - Fixed a bug causing COM LED YELLOW to be left turned on 
                      after reader enters power down with a USB cable detached,
                      if user unplugs USB cable during the power down 
                      sequence in-between the closing of open COM ports and the
                      enabling of the USB VBUSON/VBUSOFF interrupts.
    Release 1.5.0
        11/12/2020  - Added a delay in ReaderSleep function, to avoid RF part
                      entering into an invalid state if it is woken up too
                      soon after (starting) entering sleep -it would not reply
                      to next commands otherwise. This bug is seen
                      in previous firmware releases when an event triggered 
                      inventory in EASY2READ profile is launched while trigger 
                      button is being kept pressed already. 
                    - Lowered LONG_PRESS millisecond threshold when checking 
                      trigger button press in HID profile.
                    - Changed trigger button check from instantaneous state
                      to threshold in event triggered inventory of EASY2READ 
                      profile.
                    - Fixed handling of wrong logical source error in 
                      do_C1G2Inventory function.
                    - Changed returned value of AVP_RESULT_CODE packet in 
                      do_SetRF function to success when reader is locked,
                      in order to prevent PC Easy Controller versions 1.8.0
                      and earlier from crashing.
                    - Fixed initialization of variable in do_C1G2Inventory
                      function, in order to avoid reader returning invalid
		      parameter error when doing an event triggered inventory 
                      that is aborted by user before any event happens.
    Release 1.4.0
        23/11/2020  - Changed default max and min ble connection intervals
                      to 12,12.

        12/11/2020  - Added stop of inventory framed tag packets sending 
                      when detecting a timeout expiration on UART0 upon 
                      data sending (seen with some Android devices when 
                      Android device enters Sleep state when R1280I is
                      connected thorugh Bluetooth LE and inventory framed is
                      ongoing).
                    - Added abort of framed inventory when condition above
                      is detected.

        11/11/2020  - Added retries to timer TA2 handling functions because
                      it was seen that triple redundancy vote check could
                      fail (rarely).
                    - Fixed checks of TA2 expiration in code(returning true 
                      only if an expiration and not an error is detected).
                    - Added login check to and fixed do_SetRF function.
    Release 1.3.0
        30/10/2020  - Added EASY2READ GetBatteryLevel command handling.
                    - Fixed max battery level in ltc2941.c, and adjusted
                      power led levels accordingly in BatteryMonitor
                      function.
                    - Fixed check on value of TID length parameter setting.   

        27/10/2020  - Added configuration command to enter shipping mode.

        26/10/2020  - Changed handling of easy2read SetPower command of power
                      values > 501 mW from error returning to setting of max 
                      allowed value.

        20/10/2020  - Added handling of test commands in configuration
                      mode for test procedure.
                    - Added system reset and RF passthrough commands in
                      configuration mode. 
                    - Added support for BOOST mode in HW reviews greater
                      than 0.1.
                    - Added HW levels in do_GetFWRelease function in order
                      to return Bluetooth and RF firmware releases to user.
                    - Added option to enter configuration mode in Easy2Read 
                      mode thorugh an out of band command.
                    - Fixed rssi computing in rs1000_EPCC1G2Anticollision
                      function.
                    - Fixed setting of tag population parameter in 
	                  init_epcc1g2_anticollision function.
    Release 1.2.0
        23/09/2020  - Substituted inventory RF side from command mode
                      to gpio trigger mode, in order to be able to stop 
                      inventory in RF uart ISR when detecting that
                      a potential RF uart buffer overflow might happen
		              (applies to HW reviews different from 0.0 only).
 
    Release 1.1.0
        04/09/2020  - Added RF reader to USB passthrough in debug shell 
                      for calibration procedure.

        02/09/2020  - Added support for generic BLE/BR bt121 fw releases.

        27/08/2020  - Added support for bt121 and stm32f091 upgrade.
                    - Added 500 msec power button press threshold
                      for power off to power on transition.
                    - Fixed bug in configuration.c which caused default 
                      host interface to be configured to USB when changing 
                      other configuration parameters.
                    - Changed response variable types in caen_iri.c functions 
                      to union type in order to avoid potential heap 
                      corruption in case a command-response mismatch happens.                    
    
    Release 1.0.0
        04/08/2020  - Initial release.
     

  ----------------------------------------------------------------------------
