*************************************************************************************************************************
  CAEN SpA - Front End Division
  Via Vetraia, 11 - 55049 - Viareggio ITALY
  +390594388398 - www.caen.it
*************************************************************************************************************************

-------------------------------------------------------------------------------------------------------------------------
Release 3.0.0 - 23/05/25
-------------------------------------------------------------------------------------------------------------------------
- First Release using stand-alone FERSlib
- Increased the number of boards supported by Janus in console mode to 128
- Improved firmware upgrade stability with TDL connection multiple FERS modultes connected
- Enhanced log information provided during FW upgrade procedure
- Improved the robustness and verbosity in OpenDevice function
- Improved plot readability
- Updated Janus installation instrucion
- Removed the dependency of FERSlib in LD_LIBRARY_PATH for JanusC
- Simplified and improved Raw data processing in the GUI
- Added DatafilePath value in MsgLog file when acquisition stops
- Added check for CRC errors
- Fixed memory leakage issue when using TDL connection with multiple FERS modules connected
- Bug fix in list CSV output file in STREAMING mode
- Bug fix in list ASCII output file in STREAMING mode, addressing loss of precision for large ToA values
- Bug fix in GUI mode visualization options 
- Bug fix in warning/error pop-up in GUI
- Bug fix in propagation delay issue between nodes in DT5215
- Bug fix in firmware upgrade from GUI and command line when a board is not running a valid firmware
- Bug fix when a device is open in offline mode
- Bug fix during the reading of board info for FERS module 5203B

-------------------------------------------------------------------------------------------------------------------------
Release 2.8.2 - 28/10/24
-------------------------------------------------------------------------------------------------------------------------
- Improved A5256-related parameter settings
- Improved Firmware Upgrade stability with TDL connection
- Bug fix to avoid verbose service events from freezing the GUI
- Bug fix with saving RunInfo file in offline mode
- Bug fix on switching between Event building modes

-------------------------------------------------------------------------------------------------------------------------
Release 2.8.1 - 09/09/24
-------------------------------------------------------------------------------------------------------------------------
- Added TDC phase in RunInfo file
- Improved ServiceInfo file
- Improved RawData management
- Bug fix in GUI menu bar when advanced option is selected
- Bug fix on Firwmare upgrade through TDL connection with > 1 board connected
- Bug fix on spinbox of statistics tab on GUI
- Bug fix on Event Building
- Bug fix on gnuplot live histogram in linux distribution with wayland
- Bug fix on integration with A5256 with EEprom (PCB rev>=2) and 5203 (PCB rev>=3)

-------------------------------------------------------------------------------------------------------------------------
Release 2.8.0 - 01/08/24
-------------------------------------------------------------------------------------------------------------------------
- Added Firmware upgrade through TDL connection
- Added support for A5256
- Added timestamp to FERSlib log file
- Bug fix on writing CSV file during run
- Bug fix on offline processing of raw data for tdl connection
- Bug fix on reporting edge value in binary and CSV file

-------------------------------------------------------------------------------------------------------------------------
Release 2.7.3 - 09/05/24
-------------------------------------------------------------------------------------------------------------------------
- Added GUI executable bin/JanusPy.exe to be launched without python installed
- Added no-blocking warning/error pop-up during a run are shown on GUI
- Added time and legend on Msg_log file
- Added on GUI verbose message related to service event only
- Added CSV output list file option to Janus
- Added Service Event Info output file (temperatures and info)
- Added Janus installer for fedora/redhat distribution
- Changed Janus_Install extension, from .sh to .bash
- Improved Janus_Installer.bash messages
- Update header of BinToCsv converter
- Bug fix in header of BinToCsv
- Bug fix on output list file with a maximum size
- Bug fix on number of warning/error messages shown
- Bug fix on TDL chain enumeration

-------------------------------------------------------------------------------------------------------------------------
Release 2.7.2 - 05/04/24
-------------------------------------------------------------------------------------------------------------------------
- Added offline raw data reprocesing
- Added clock phase setting and measurements (between TDC clk and TDlink clk)
- Added no-blocking warning/error pop-up during a run are shown on GUI
- Modified plot behaviour: is not shown during startup except if an offline run is selected
- Updated BinToCsv for binary file version 3.3. Added column of "number of hits" in each event, for all the acq modes
- Bug fix in board initialization and TDL sync procedure
- Bug fix in StartRun for eth and usb connections
- Bug fix on plot legend and traces selection on GUI
- Bug fix on boards status error handling
- Bug fix on boards overtemperature handling

-------------------------------------------------------------------------------------------------------------------------
Release 2.6.0 - 24/11/23
-------------------------------------------------------------------------------------------------------------------------
- Added raw data saving by FERS LL library
- Added reprocessing of raw data saved
- Added subrun files with limited size (LL and lists)
- Add concentrator information on RunInfo file
- Improved the details of warning/error messages in LL library
- Improved errors handling during data acquisition to avoid instat quit
- Improved errors handling while installing Janus on linux 
- Bug fix on write/read reg timeout
- Bug fix on online parameters changing
- Bug fix on almost full handling in FPGA FIFO
- Bug fix on memory allocation in readout buffers
- Bug fix on ToT and Lead dynamic range shown on GUI for ToT8 and ToT11 modes

-------------------------------------------------------------------------------------------------------------------------
Release 2.5.0 - 17/10/23
-------------------------------------------------------------------------------------------------------------------------
- Improved timeout handling for write/read reg
- Implement the calibration of the discriminator threshold when an A5256 is connected
- Removed MANUAL option in StopRunMode when Jobs are enabled
- Verbose socket message option in GUIMode menu creates logs of FERSlib messages
- Removed Makefile Log
- Minor improvement in console mode of Warning/Error messages readability
- Bug fix when a no existing macro is loaded in console mode
- Bug fix in Statistics monitor labels
- Bug fix on FW upgrade from GUI when no FW is found
- Bug fix on plot legend labels after hard reconfiguration
- Bug fix in board selection in GUI Statistics tab
- Bug fix on visualization of Offline histograms

-------------------------------------------------------------------------------------------------------------------------
Release 2.4.8 - 08/09/23
-------------------------------------------------------------------------------------------------------------------------
- Removed from the Statistics Tab the almost full buffer led for the picoTDC Trigger buffer (TRGB)
- Removed Trail histogram
- Added in the Statistics Tab the Data Loss led at LSOF level
- Bug fix in FERS FW upgrade via TDL. Available from the next FW release
- Bug fix: in common start/stop the Gate Window is set according to the TDC dynamic range
- Bug fix on binary file on ToT conversion from LSB to ns
- Bug fix on "Run#" spinbox in GUI control pannel when jobs are enabled. 
  The value shown is detached from the current run in the job
- Minor fix in plot legend, output file header, histogram parameter labels in Data Analysis tab

-------------------------------------------------------------------------------------------------------------------------
Release 2.4.7 - 22/08/23
-------------------------------------------------------------------------------------------------------------------------
- Bug fix on command delay setting for TDL connection

-------------------------------------------------------------------------------------------------------------------------
Release 2.4.6 - 03/08/23
-------------------------------------------------------------------------------------------------------------------------
- Bug fix on USB connection with board > 1 for linux
- Bug fix on error message management

-------------------------------------------------------------------------------------------------------------------------
Release 2.4.5 - 28/07/23
-------------------------------------------------------------------------------------------------------------------------
- Bug fix on board start run syncronization for TDL connection
- Implemented FERS FW upgrade through DT5215

-------------------------------------------------------------------------------------------------------------------------
Release 2.4.4 - 12/07/23
-------------------------------------------------------------------------------------------------------------------------
- Implemented in the GUI the upload of the FPGA FW if no FW is found 
- Added to the statistics monitor the suppressed trigger counter in case of empty events

-------------------------------------------------------------------------------------------------------------------------
Release 2.4.3 - 30/06/23
-------------------------------------------------------------------------------------------------------------------------
- Added automatically log to Makefile
- Bug fix on the picoTDC trigger latency setting in TRIGGER MATCHING mode

-------------------------------------------------------------------------------------------------------------------------
Release 2.4.2 - 23/06/23
-------------------------------------------------------------------------------------------------------------------------
- Bug fix in the readout of TriggerID and timestamp through Eth and USB connection
- Bug fix in binary file: removed the control if ToA=0 and skip the write of the event header if the event is empty
- Bug fix on memory cleaning when jobs are enabled

-------------------------------------------------------------------------------------------------------------------------
Release 2.4.1 - 21/06/23 
-------------------------------------------------------------------------------------------------------------------------
- Added DataAnalysis parameter to select the analysis Janus performs, to improve the data throughput
- Added the second digital probe, to select the probes for T0-OUT and T1-OUT independently
- Renamed Tab on GUI: Histo with DataAnalysis
- Improved the propagation of STOP and FLUSH command through the DT5215
- Bug Fix: the gate windows for COMMON STOP mode is correctly defined
- Bug Fix: in the 128 chs version the new data qualifier is correctly identified

-------------------------------------------------------------------------------------------------------------------------
Release 2.4.0 - 14/06/23 
-------------------------------------------------------------------------------------------------------------------------
- Bug Fix in list files in Common Start/Stop mode
- Bug Fix on histograms scaling
- Bug fix on offline histograms visualization
- List file version updated to 3.2
- Bug Fix on Makefile, added 'adapters' header
- Added GUI_param_option.json file in bin folder to change GUI objects options with ACQMODE/MEASMODE
- Added Binary to CSV converter
- Added En_Head_Trail parameter on GUI
- Bug Fix on MsgLog while using python GUI


-------------------------------------------------------------------------------------------------------------------------
Release 2.3.0 - 08/05/23 
-------------------------------------------------------------------------------------------------------------------------
First Release


