Recent Releases of minieuso_cpu
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: https://github.com/cescalara/minieuso_cpu/compare/v9.5.0...v9.6.0
- C++
Published by cescalara almost 4 years ago
minieuso_cpu - 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_fileandusage/functionalitydocs to explain the various ways of setting the DAC values.
- C++
Published by cescalara over 5 years ago
minieuso_cpu - 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.
- C++
Published by cescalara almost 6 years ago
minieuso_cpu - 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).
- C++
Published by cescalara about 6 years ago
minieuso_cpu - 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).
- C++
Published by cescalara about 6 years ago
minieuso_cpu - 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.
- C++
Published by cescalara over 6 years ago
minieuso_cpu - 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
- C++
Published by cescalara over 6 years ago
minieuso_cpu - 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 write THERM_PACKETs during local night
- C++
Published by cescalara over 6 years ago
minieuso_cpu - Fix bug in compound trigger interface
- C++
Published by cescalara almost 7 years ago
minieuso_cpu - Add EUSO-TA trigger
New trigger can be run using e.g. mecontrol -zynq ta_trigger
- C++
Published by cescalara almost 7 years ago
minieuso_cpu - Two light thresholds and ArduinoManager
Add two separate light thresholds for mode switching and change from AnalogManager to ArduinoManager for analog readouts.
- C++
Published by cescalara almost 7 years ago
minieuso_cpu - Update FTP FW
Major changes since last release: * Move FTP server to the Zynq PS and update data acquisition accordingly * Remove the USB backup (keep feature in UsbManager class if needed later)
- C++
Published by cescalara about 7 years ago
minieuso_cpu - Add status checker
Main updates since previous release:
- Add in status checker, a background thread which runs status checks on the telnet connection, HV status and data acquisition status every 30s
- Power checks of the subsystems via the LVPS will be added at a later stage
- C++
Published by cescalara over 7 years ago
minieuso_cpu - L2 configuration, input parser checks and other bug fixes
Main changes since previous release:
- L2 configuration done through the standard config files
- InputParser updated to check for sensible command line inputs and exit on error
- Thermistor file is read out even if thermistors are not connected, giving a temperature of 99 on all sensors
- The Zynq and HV are now powered off when the instrument starts - the HV is then powered on before the Zynq
- Minor updates to the docs,
runsetup.shscript andmecontrol -helpoutput in accordance with updates and bug fixes
- C++
Published by cescalara over 7 years ago
minieuso_cpu - Minor command line updates
Main changes:
- Add the
-hvswitchflag to handle switching on/off of the HV without starting an automated acquisition (this replaces the-hvpsflag for readability) - Add the
-verflag to show the current version - Change the default Zynq mode to periodic so software will run even if no
-zynqflag is provided - Update the documentation and
-helpoutput accordingly
- C++
Published by cescalara over 7 years ago
minieuso_cpu - Updates and thermistor bug fix
Major updates since previous release:
- Update multiplecam bash script to write error info to log
- Move data format files to root directory inside
minieuso_data_format/for use with other software - Add a license
- Fix bug with thermistor acquisition not receiving switching signals
- C++
Published by cescalara over 7 years ago
minieuso_cpu - New HV commands, data format updates and bug fixes
Main changes:
- HV can now be turned on EC by EC as described in the documentation
- Add header ID to CpuFileTrailer (small change to binary data format)
- Fixed bug causing the program to crash on exit
- Fixed bug in writing the data acquisition run info in the CpuFileHeader
- C++
Published by cescalara almost 8 years ago
minieuso_cpu - Update following tests at TurLab
Main updates:
- wait for S-curve acquisition completion
- Zynq telnet connection timeout
- HV file readout
- LVPS switching
- Usb interface and device recognition
- small bug fixes
- C++
Published by cescalara almost 8 years ago
minieuso_cpu - Mini-EUSO instrument software
First release with all basic functionality implemented
- C++
Published by cescalara almost 8 years ago