mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2026-01-22 05:28:53 +01:00
* added typecaster for slsdefs::ROI and added setter and getter for ROI * API also allows single sequence for single ROI * clear_rx_roi accessible from python API * added tests * release notes is a markdown file * wrapped virtual detector setup in a test fixture * updated release * added colorama in github workflows * disable user id and port test * changed format to clang-format 17 * formatted with clang format 12 * fixed virtual detector test scripts * Code Review * another bug for xilinx in test script * rx_roi also accepts sequence of 2 ints * removed tests for eiger --------- Co-authored-by: Alice <alice.mazzoleni@psi.ch>
246 lines
6.4 KiB
Markdown
246 lines
6.4 KiB
Markdown
SLS Detector Package Minor Release 10.0.1 released on ?
|
|
================================================================
|
|
|
|
This document describes the differences between v10.0.1 and v10.0.0
|
|
|
|
|
|
|
|
CONTENTS
|
|
--------
|
|
1 Changes
|
|
1.1 Compilation Changes
|
|
1.2 New or Changed Features
|
|
1.2.1 Breaking API
|
|
1.2.2 Resolved or Changed Features
|
|
1.2.3 New Features
|
|
3 On-board Detector Server Compatibility
|
|
4 Firmware Requirements
|
|
5 Kernel Requirements
|
|
6 Download, Documentation & Support
|
|
|
|
|
|
|
|
1 Changes
|
|
==========
|
|
|
|
|
|
1.1 Compilation Changes
|
|
========================
|
|
|
|
|
|
1.2 New or Changed Features
|
|
============================
|
|
|
|
Python
|
|
-------
|
|
|
|
* receiver ROI can be set from Python using command ``rx_roi``(it supports any sequence of four or two (for mythen3 and gotthard) ints e.g. a tuple (xmin, xmax, ymin, ymax) or a sequence of such for multiple ROIS)
|
|
* one can clear all ROI's from Python using command ``rx_clearroi``
|
|
|
|
|
|
1.2.1 Breaking API
|
|
===================
|
|
|
|
|
|
1.2.2 Resolved or Changed Features
|
|
===================================
|
|
|
|
|
|
|
|
1.2.3 New Features
|
|
===================
|
|
|
|
|
|
2 On-board Detector Server Compatibility
|
|
==========================================
|
|
|
|
|
|
Eiger 10.0.0
|
|
Jungfrau 10.0.0
|
|
Mythen3 10.0.0
|
|
Gotthard2 10.0.0
|
|
Moench 10.0.0
|
|
|
|
|
|
On-board Detector Server Upgrade
|
|
--------------------------------
|
|
|
|
From v6.1.0 (without tftp):
|
|
update only on-board detector server
|
|
Using command 'updatedetectorserver'
|
|
|
|
|
|
udpate both on-board detector server and firmware simultaneously
|
|
Using command 'update'
|
|
|
|
Instructions available at
|
|
https://slsdetectorgroup.github.io/devdoc/serverupgrade.html
|
|
|
|
|
|
|
|
|
|
3 Firmware Requirements
|
|
========================
|
|
|
|
Eiger 02.10.2023 (v32) (updated in 7.0.3)
|
|
|
|
Jungfrau 09.02.2025 (v1.6, HW v1.0) (updated in 9.1.0)
|
|
08.02.2025 (v2.6, HW v2.0) (updated in 9.1.0)
|
|
|
|
Mythen3 13.11.2024 (v2.0) (updated in 9.0.0)
|
|
|
|
Gotthard2 03.10.2024 (v1.0) (updated in 9.0.0)
|
|
|
|
Moench 26.10.2023 (v2.0) (updated in 8.0.2)
|
|
|
|
|
|
Detector Upgrade
|
|
----------------
|
|
|
|
The following can be upgraded remotely:
|
|
|
|
Eiger via bit files
|
|
Jungfrau via command <.pof>
|
|
Mythen3 via command <.rbf>
|
|
Gotthard2 via command <.rbf>
|
|
Moench via command <.pof>
|
|
|
|
Except Eiger,
|
|
upgrade
|
|
Using command 'programfpga' or
|
|
|
|
udpate both on-board detector server and firmware simultaneously
|
|
Using command 'update'
|
|
|
|
|
|
Instructions available at
|
|
https://slsdetectorgroup.github.io/devdoc/firmware.html
|
|
|
|
|
|
|
|
|
|
4 Kernel Requirements
|
|
======================
|
|
|
|
|
|
Blackfin
|
|
--------
|
|
Latest version: Fri Oct 29 00:00:00 2021
|
|
|
|
Older ones will work, but might have issues with programming firmware via
|
|
the package.
|
|
|
|
|
|
Nios
|
|
-----
|
|
Compatible version: Mon May 10 18:00:21 CEST 2021
|
|
|
|
|
|
Kernel Upgrade
|
|
---------------
|
|
Eiger via bit files
|
|
Others via command
|
|
|
|
Commands: udpatekernel, kernelversion
|
|
Instructions available at
|
|
https://slsdetectorgroup.github.io/devdoc/commandline.html
|
|
https://slsdetectorgroup.github.io/devdoc/detector.html
|
|
https://slsdetectorgroup.github.io/devdoc/pydetector.html
|
|
|
|
|
|
|
|
|
|
5 Download, Documentation & Support
|
|
====================================
|
|
|
|
Download
|
|
--------
|
|
|
|
The Source Code:
|
|
https://github.com/slsdetectorgroup/slsDetectorPackage
|
|
|
|
Documentation
|
|
-------------
|
|
|
|
Installation:
|
|
https://slsdetectorgroup.github.io/devdoc/installation.html
|
|
|
|
Quick Start Guide:
|
|
https://slsdetectorgroup.github.io/devdoc/quick_start_guide.html
|
|
|
|
Firmware Upgrade:
|
|
https://slsdetectorgroup.github.io/devdoc/firmware.html
|
|
|
|
Detector Server upgrade:
|
|
https://slsdetectorgroup.github.io/devdoc/serverupgrade.html
|
|
|
|
Detector Simulators:
|
|
https://slsdetectorgroup.github.io/devdoc/virtualserver.html
|
|
|
|
Consuming slsDetectorPackage:
|
|
https://slsdetectorgroup.github.io/devdoc/consuming.html
|
|
|
|
Software Architecture
|
|
https://slsdetectorgroup.github.io/devdoc/softwarearchitecture.html
|
|
|
|
Set up commands in config file
|
|
https://slsdetectorgroup.github.io/devdoc/configcommands.html
|
|
|
|
Image Size and Output Characteristics
|
|
https://slsdetectorgroup.github.io/devdoc/dataformat.html
|
|
|
|
API Examples:
|
|
https://github.com/slsdetectorgroup/api-examples
|
|
|
|
Command Line Documentation:
|
|
https://slsdetectorgroup.github.io/devdoc/commandline.html
|
|
|
|
C++ API Documentation:
|
|
https://slsdetectorgroup.github.io/devdoc/detector.html
|
|
|
|
C++ API Example:
|
|
https://slsdetectorgroup.github.io/devdoc/examples.html#
|
|
|
|
Python API Documentation:
|
|
https://slsdetectorgroup.github.io/devdoc/pygettingstarted.html
|
|
|
|
Python API Example:
|
|
https://slsdetectorgroup.github.io/devdoc/pyexamples.html
|
|
|
|
Receivers (including custom receiver):
|
|
https://slsdetectorgroup.github.io/devdoc/receivers.html
|
|
https://slsdetectorgroup.github.io/devdoc/slsreceiver.html
|
|
|
|
Detector UDP Header:
|
|
https://slsdetectorgroup.github.io/devdoc/udpheader.html
|
|
https://slsdetectorgroup.github.io/devdoc/udpdetspec.html
|
|
|
|
Output Data:
|
|
https://slsdetectorgroup.github.io/devdoc/dataformat.html
|
|
https://slsdetectorgroup.github.io/devdoc/fileformat.html
|
|
https://slsdetectorgroup.github.io/devdoc/slsreceiverheaderformat.html
|
|
https://slsdetectorgroup.github.io/devdoc/masterfileattributes.html
|
|
https://slsdetectorgroup.github.io/devdoc/binaryfileformat.html
|
|
https://slsdetectorgroup.github.io/devdoc/hdf5fileformat.html
|
|
|
|
slsReceiver Zmq Format:
|
|
https://slsdetectorgroup.github.io/devdoc/slsreceiver.html#zmq-json-header-format
|
|
|
|
TroubleShooting:
|
|
https://slsdetectorgroup.github.io/devdoc/troubleshooting.html
|
|
https://slsdetectorgroup.github.io/devdoc/troubleshooting.html#receiver-pc-tuning-options
|
|
|
|
Further Documentation:
|
|
https://www.psi.ch/en/detectors/documentation
|
|
|
|
Info on Releases:
|
|
https://www.psi.ch/en/detectors/software
|
|
|
|
|
|
Support
|
|
-------
|
|
|
|
dhanya.thattil@psi.ch
|
|
erik.frojdh@psi.ch
|
|
alice.mazzoleni@psi.ch
|