SLS Detector Package Minor Release 7.0.0 released on 25.11.2021 =============================================================== This document describes the differences between v7.0.0 and v6.x.x CONTENTS -------- 1. New or Changed Features 2. Resolved Issues 3. Firmware Requirements 4. Kernel Requirements 5. Download, Documentation & Support 1. New or Changed Features ========================== - Fixed minor warnings (will fix commandline print of excess packets for missing packets) - ctb slow adcs and any other adcs (other than temp) goes to the control Server - number of udp interfaces is 2 for Eiger (CHANGE IN API??) - added module id for virtual servers into the udp header - refactoring (rxr) - fixed patsetbit and patsetmask for moench - changed default vref of adc9257 to 2V for moench (from 1.33V) - moench and ctb - can set the starting frame number of next acquisition - mythen server kernel check incompatible (cet timezone) - rx_arping - rx_threadsids max is now 9 (breaking api) - fixed datastream disabling for eiger. Its only available in 10g mode. - m3 server crash (vthrehsold) - allow vtrim to be interpolated for Eiger settings - m3 setThresholdEnergy and setAllThresholdEnergy was overwriting gaincaps with settings enum - can set localhost with virtual server with minimum configuration: (hostname localhost, rx_hostname localhost, udp_dstip auto) - increases the progress according to listened index. (not processed index) - current frame index points to listened frame index (not processed index) - when in discard partial frames or empty mode, the frame number doesnt increase by 1, it increases to that number (so its faster) - file write disabled by default - start non blocking acquisition at modular level - connect master commands to api (allow set master for eiger) --ignore-config command line - command line argument 'master' mainly for virtual servers (also master/top for real eiger), only one virtual server for eiger, use command lines for master/top - stop servers also check for errors at startup( in case it was running with an older version) - hostname cmd failed when connecting to servers in update mode (ctb, moench, jungfrau, eiger) - missingpackets signed (negative => extra packets) 2. Resolved Issues ================== 3. Firmware Requirements ======================== Eiger ===== Compatible version : 08.10.2021 (v29) Jungfrau ======== Compatible version : 31.08.2021 (v1.2, PCB v1.0) : 08.10.2021 (v2.2, PCB v2.0) Gotthard ======== Compatible version : 08.02.2018 (50um and 25um Master) : 09.02.2018 (25 um Slave) Mythen3 ======= Compatible version : 10.09.2021 (v1.1) Gotthard2 ========= Compatible version : 27.05.2021 (v0.1) Moench ====== Compatible version : 05.10.2020 (v1.0) Ctb === Compatible version : 05.10.2020 (v1.0) 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> Ctb via command <.pof> The following cannot be upgraded remotely: Gotthard Instructions available at https://slsdetectorgroup.github.io/devdoc/firmware.html and https://slsdetectorgroup.github.io/devdoc/serverupgrade.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# 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 API Examples: https://github.com/slsdetectorgroup/api-examples Command Line Documentation: https://slsdetectorgroup.github.io/devdoc/commandline.html Quick Start Guide: https://slsdetectorgroup.github.io/devdoc/quick_start_guide.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 TroubleShooting: https://slsdetectorgroup.github.io/devdoc/troubleshooting.html 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