Releases: cescalara/minieuso_cpu
Pixel masking
What's Changed
- Add pixel masking functionality and documentation
- Move continuous integration from Travis to GitHub actions and add basic tests
- Update version number
Full Changelog: v9.5.0...v9.6.0
Update S-curve procedure for in-lab testing
Fix some issues that other bug fixes has introduced with S-curve taking in the lab. These updates should not affect the standard automated acquisition procedure.
- Changed procedure in
DataAcquisition::CollectSc()
to be more robust - Removed Zynq reboot/reset at the end of
DataAcquisition::NightOperations()
in the case of an S-curve acquisition to stop unnecessary time wasting - Added to the
configuration_file
andusage/functionality
docs to explain the various ways of setting the DAC values.
Automatically set DAC10 values from provided matrix file
When the Zynq is rebooted, the necessary custom DAC10 values will now be loaded from the file dac10.txt
automatically. This update adds the ZynqManager::SetMatrixDac10()
function which is called by ZynqManager::Setup()
and replaces the executable that was causing problems.
Remove DAC setting at end of acquisition
Update to only call ZynqManager::SetDac(0)
when turning off the HVPS if Config::dac_level
is not set to NO_DAC_SET
(-99).
System info in log
Added system information to stdout and logs.
- Disk usage every switch on in
RunInstrument::CheckSystems()
- CPU usage in
RunInstrument::RunningStatusCheck()
, frequency can be set in config files (STATUS_PERIOD
).
Pen007
Write log to USB
Final updates in line with the launch of Mini-EUSO.
For those working on trigger tests, v8.1.0
is best and doesn't require USB access.
Further updates and bug fixes
- Fixed
AnalogManager::SerialReadOut()
for photodiodes and thermistors - Switched to using wget in
DataAcquisition::FtpPoll()
- Update
DataAcquisition::ProcessIncomingData()
to handle unexpected files properly - Streamlined readout through
AnalogManager
- Fixed bug in
AnalogManager::WriteThermPkt()
- Add info on configurable parameters to the docs
- Make instrument mode switching more robust
- Add camera selection to configuration file
Integration at the University of Rome Tor Vergata
Updates made during integration tests from 14th - 16th June 2019 at the University of Rome Tor Vergata lab.
Changes since previous release:
- Fixed issue with not reading Zynq files from FTP server
- Added
HV _PACKET
readout into the main CPU run file - Updated
ArduinoManager
->AnalogManager
to read out thermistors through new interface - Changed HV ramp up to start at DAC 2500 / 700 V instead of 0 V
- Updated
CamManager::KillCamAcq()
to make program shutdown more robust - Added automated boot scripts to main SW and tested
- Added
ZynqManager::InstrumentClean()
command to program flow (clears FTP server) - Added command line option to set dynode voltage for individual EC units
- Fixed bug which stopped proper HVPS cathode setting
- Make
AnalogManager::ProcessAnalogData()
only writeTHERM_PACKET
s during local night
Updated USB config and pixel masking
7.9.0 Update version info