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_file and usage/functionality docs 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 - Pen007

- C++
Published by cescalara over 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 - Updated USB config and pixel masking

- 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 -

- 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.sh script and mecontrol -help output 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 -hvswitch flag to handle switching on/off of the HV without starting an automated acquisition (this replaces the -hvps flag for readability)
  • Add the -ver flag to show the current version
  • Change the default Zynq mode to periodic so software will run even if no -zynq flag is provided
  • Update the documentation and -help output 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 - Fix bug in CpuFileTrailer writing

- C++
Published by cescalara almost 8 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