Bugfix release providing better support of [EUDAQ](https://github.com/eudaq/eudaq)>=1.7
Tested in November 2018 (DEPFET test beam at DESY II)
- Compatible with up to 31bit trigger number (sending 32 clock cycles to TLU) - Fixed event building when EUDAQ TLU sends fake triggers (EUDAQ TLU firmware issue)
3.1.1
- Compatibility with latest Anaconda Python - Compatibility with [basil](https://github.com/SiLab-Bonn/basil)>=2.4.12 - Compatibility with [EUDAQ](https://github.com/eudaq/eudaq)>=1.7 - Ignoring RX errors in hot pixel tuning - Fixed ExtTriggerScan got stucked when run a second time - Fixed TLU tuning script - Fixed plotting issues in case of no data - Fixed not writing remaining data in FIFO - Added general `configure_fe` and `reset_fe` run configuration parameter - Updated GDAC tuning algorithm to reliably tune to desired threshold value - Many other cleanups and smaller improvements
3.1.0
- adding context manager to Fei4RunBase to manage resource - adding firmware for SHiP experiment - keeping TLU/TRIGGER FSM busy when RX FIFO is not empty (all firmwares) - adding write intervals to reduce disk usage - fixing threshold baseline tuning and standard GDAC tuning - fixing IPython issues with pyplot - adjusting search paths for configuration files - adding no data timeout for each FEI4 detector - fixing many other issues and annoyances - code cleanup (firmware and software)
3.0.2
- cleanup - remove Mimosa26 support from pyBAR -> https://github.com/SiLab-Bonn/pymosa - fix online monitor - fix default scan parameters for some scans - enable threading by default while tuning
3.0.1
- fixing RX reset and preserving register settings
3.0.0
- supporting multiple readout boards - supporting multi-chip modules (e.g., single, dual, quad module, and any combination of those) - supporting parallel tuning of modules attached to individual TX (CMD) lines - supporting multiple trigger inputs - preserving scan/tune/calibration scripts