Recent Releases of https://github.com/aliceo2group/readoutcard

https://github.com/aliceo2group/readoutcard - v0.45.6

See ReadoutCard release notes.

- C++
Published by sy-c about 1 year ago

https://github.com/aliceo2group/readoutcard - v0.45.5

See ReadoutCard release notes.

- C++
Published by sy-c about 1 year ago

https://github.com/aliceo2group/readoutcard - v0.45.4

See ReadoutCard release notes.

- C++
Published by sy-c over 1 year ago

https://github.com/aliceo2group/readoutcard - v0.45.3

See ReadoutCard release notes.

- C++
Published by sy-c over 1 year ago

https://github.com/aliceo2group/readoutcard - v0.45.2

See ReadoutCard release notes.

- C++
Published by sy-c almost 2 years ago

https://github.com/aliceo2group/readoutcard - v0.45.1

See ReadoutCard release notes.

- C++
Published by sy-c about 2 years ago

https://github.com/aliceo2group/readoutcard - v0.45.0

See ReadoutCard release notes.

- C++
Published by sy-c over 2 years ago

https://github.com/aliceo2group/readoutcard - v0.44.3

See ReadoutCard release notes.

- C++
Published by sy-c over 2 years ago

https://github.com/aliceo2group/readoutcard - v0.44.2

See ReadoutCard release notes.

- C++
Published by sy-c over 2 years ago

https://github.com/aliceo2group/readoutcard - v0.44.1

See ReadoutCard release notes.

- C++
Published by sy-c over 2 years ago

https://github.com/aliceo2group/readoutcard - v0.44.0

See ReadoutCard release notes.

- C++
Published by sy-c over 2 years ago

https://github.com/aliceo2group/readoutcard - v0.43.0

See ReadoutCard release notes.

- C++
Published by sy-c almost 3 years ago

https://github.com/aliceo2group/readoutcard - v0.42.3

See ReadoutCard release notes.

- C++
Published by sy-c almost 3 years ago

https://github.com/aliceo2group/readoutcard - v0.42.2

See ReadoutCard release notes.

- C++
Published by sy-c almost 3 years ago

https://github.com/aliceo2group/readoutcard - v0.42.1

See ReadoutCard release notes.

- C++
Published by sy-c almost 3 years ago

https://github.com/aliceo2group/readoutcard - v0.42.0

See ReadoutCard release notes.

- C++
Published by sy-c almost 3 years ago

https://github.com/aliceo2group/readoutcard - v0.41.0

See ReadoutCard release notes.

- C++
Published by sy-c about 3 years ago

https://github.com/aliceo2group/readoutcard - v0.40.2

See ReadoutCard release notes.

- C++
Published by sy-c about 3 years ago

https://github.com/aliceo2group/readoutcard - v0.40.1

See ReadoutCard release notes.

- C++
Published by sy-c about 3 years ago

https://github.com/aliceo2group/readoutcard - v0.39.1

See ReadoutCard release notes.

- C++
Published by sy-c about 3 years ago

https://github.com/aliceo2group/readoutcard - v0.40.0

See ReadoutCard release notes.

- C++
Published by sy-c about 3 years ago

https://github.com/aliceo2group/readoutcard - v0.39.0

See ReadoutCard release notes.

- C++
Published by sy-c over 3 years ago

https://github.com/aliceo2group/readoutcard - v0.38.0

See ReadoutCard release notes.

- C++
Published by sy-c over 3 years ago

https://github.com/aliceo2group/readoutcard - v0.37.4

Fixes

CRU * Fixes a bug for the SP FIFO empty check

- C++
Published by kostorr over 3 years ago

https://github.com/aliceo2group/readoutcard - v0.37.3

Misc

  • Add CRU FW v3.15.0 to firmware compatibility list

- C++
Published by kostorr over 3 years ago

https://github.com/aliceo2group/readoutcard - v0.37.2

Fixes

  • Fixes an error where a max CRU index was incorrect.

- C++
Published by kostorr over 3 years ago

https://github.com/aliceo2group/readoutcard - v0.37.1

Features

roc-pat-player * Adds "read-back" option

Logging * Adds InfoLogger error codes to all log messages

- C++
Published by kostorr over 3 years ago

https://github.com/aliceo2group/readoutcard - v0.37.0

Features

CRU - Can now dynamically get the Superpage FIFO size from the firmware

Firmware Check - Firmware compatibility list can be overwritten by local file

Misc

roc-config - Improves logging - Improves logging on erroneous URI parsing

roc-bench-dma - Adds orbit and bunch crossing info on RDH error logs - Fixes a TimeFrame check bug

- C++
Published by kostorr over 3 years ago

https://github.com/aliceo2group/readoutcard - v0.36.9

Misc

  • Improves the logic for setting the ONU upstream & downstream status

- C++
Published by kostorr over 3 years ago

https://github.com/aliceo2group/readoutcard - v0.36.8

Misc

  • Re-enables the UL git hash
  • Update the ONU status metrics

- C++
Published by kostorr over 3 years ago

https://github.com/aliceo2group/readoutcard - v0.36.7

Features

CRU * Add v3.14.1 to fw compatibility list

- C++
Published by kostorr over 3 years ago

https://github.com/aliceo2group/readoutcard - v0.36.6

Features

roc-status * Add sticky values, upstream, downstream options for onu

- C++
Published by kostorr almost 4 years ago

https://github.com/aliceo2group/readoutcard - v0.36.5

Fixes

CRU * Fix a wrong register address

- C++
Published by kostorr almost 4 years ago

https://github.com/aliceo2group/readoutcard - v0.36.4

Fixes

CRU * Always treat onu address in decimal and not in hex

- C++
Published by kostorr almost 4 years ago

https://github.com/aliceo2group/readoutcard - v0.36.3

Misc

CRORC - Remove a DMA sequence relationship that was outdated.

- C++
Published by kostorr almost 4 years ago

https://github.com/aliceo2group/readoutcard - v0.36.2

Fixes

PDA * Fix a bug which resulted in failure to initialize PDA DMA buffers for CRORCs

- C++
Published by kostorr almost 4 years ago

https://github.com/aliceo2group/readoutcard - v0.36.1

Features

PDA * Improve logging and print SGL stats

- C++
Published by kostorr almost 4 years ago

https://github.com/aliceo2group/readoutcard - v0.36.0

Features

CRU * Add compatibility for CRU FW v3.14.0

roc-status * Use different ONU status register for monitoring and command line executions

- C++
Published by kostorr almost 4 years ago

https://github.com/aliceo2group/readoutcard - v0.35.0

Features

  • Updates the CRORC DMA interface improving stability

- C++
Published by kostorr about 4 years ago

https://github.com/aliceo2group/readoutcard - v0.34.2

Misc

  • Disable the UserLogic hash register until it's implemented by all detectors

- C++
Published by kostorr about 4 years ago

https://github.com/aliceo2group/readoutcard - v0.34.1

Features

  • Adds "protection" in roc-cleanup executions, by way of securing PDA & DMA locks.

Fixes

  • Corrects the register address to retrieve the User Logic version hash

- C++
Published by kostorr about 4 years ago

https://github.com/aliceo2group/readoutcard - v0.34.0

Features

  • Adds compatibility for Parallel Slow Control

- C++
Published by kostorr over 4 years ago

https://github.com/aliceo2group/readoutcard - v0.33.1

Misc

CRU/DMA * Disable "UP" check for data-taking links for now

- C++
Published by kostorr over 4 years ago

https://github.com/aliceo2group/readoutcard - v0.33.0

Features

CRU/DMA * Links that are enabled in the datapath but DOWN will no longer be included in data taking

Misc

roc-pkt-monitor * Invalid info from GBT links is now suppressed when UL is enabled

- C++
Published by kostorr over 4 years ago

https://github.com/aliceo2group/readoutcard - v0.32.3

Misc

roc-trig-monitor * Flag to force report for invalid SNs

- C++
Published by kostorr over 4 years ago

https://github.com/aliceo2group/readoutcard - v0.32.2

Features

CRORC * Add support for FW v2.8.1

CRU * Add support for FW v3.11.0, v3.12.0 and a special MFT PSU version * Report TF length on roc-status

Fixes

  • Access and update the TF length on bar0 for the CRU

- C++
Published by kostorr over 4 years ago

https://github.com/aliceo2group/readoutcard - v0.32.1

Misc

  • Add support for CRORC firmware v2.8.0

- C++
Published by kostorr over 4 years ago

https://github.com/aliceo2group/readoutcard - v0.32.0

Features

  • Introduce o2-roc-loopback tool
  • Add CRU support for configurable Time Frame length
  • CRORC now configurable through a configuration URI

Misc

  • roc-ctp-emulator accepts init-orbit as hex instead of int

- C++
Published by kostorr almost 5 years ago

https://github.com/aliceo2group/readoutcard - v0.31.20

Features

  • Introduce o2-roc-loopback tool

- C++
Published by kostorr almost 5 years ago

https://github.com/aliceo2group/readoutcard - v0.31.2

Misc

  • InfoLogger env variables updated for new naming conventions

- C++
Published by kostorr almost 5 years ago

https://github.com/aliceo2group/readoutcard - v0.31.1

Fix incompatibility with new InfoLogger naming scheme.

- C++
Published by Barthelemy almost 5 years ago

https://github.com/aliceo2group/readoutcard - v0.31.0

Features

DMA Interface * Interface reporting the health of Superpage FIFOs

roc-trg-monitor * Add TOF trigger

roc-status * Add PON RX power

Misc

  • Coding conventions adapted for guidelines
    • Top-level namespace changed from AliceO2::roc to o2::roc
    • All binaries have been prefixed with o2-
    • Library renamed from libReadoutCard to libO2ReadoutCard
    • Backwards compatibility is preserved for all of the above

- C++
Published by kostorr almost 5 years ago

https://github.com/aliceo2group/readoutcard - v0.30.10

Pre-release including migration to WP3 coding conventions

- C++
Published by kostorr almost 5 years ago

https://github.com/aliceo2group/readoutcard - v0.30.0

Features

roc-cleanup * Add "--light" flag to skip PDA reinsertion

roc-fw-check * Add convenience tool that runs a fw compatibility check for all cards

roc-status * Add FEC reporting

roc-ctp-emulator * Add option to initialize the orbit ID to explicit value

Misc

roc-bench-dma * Improvements in TF error checks

- C++
Published by kostorr almost 5 years ago

https://github.com/aliceo2group/readoutcard - v0.29.2

Features

roc-cleanup * Add "--light" flag to skip PDA reinsertion

roc-fw-check * Add convenience tool that runs a fw compatibility check for all cards

roc-status * Add FEC reporting

roc-ctp-emulator * Add option to initialize the orbit ID to explicit value

- C++
Published by kostorr almost 5 years ago

https://github.com/aliceo2group/readoutcard - v0.29.1

Fixes

Logger * Reduces verbosity by dropping debug messages when setting the facility.

- C++
Published by kostorr about 5 years ago

https://github.com/aliceo2group/readoutcard - v0.29.0

Features

Logging * Improve use of the logging facilities

roc-status * Add option to specify links reported

Misc

PDA * Remove dummy interfaces & make PDA a requirement * Builds expected on CentOS only

CRU * Set the System ID for the virtual links as well

- C++
Published by kostorr about 5 years ago

https://github.com/aliceo2group/readoutcard - v0.28.0

Fixes

roc-status * Fix optical power reported for the CRORC

Misc

roc-config * Don't make frequency checks, always force clock option.

- C++
Published by kostorr about 5 years ago

https://github.com/aliceo2group/readoutcard - v0.27.0

Features

CRU * Adds support for CRU FW v3.10.0

I2C * Lock around I2C operations to deter interference

roc-trig-monitor * Introduce tool to monitor triggers received.

roc-status * Report PON quality

Misc

roc-{status,metrics,pkt-monitor} * Don't send metrics if bad card state suspected

CRU * Reset GBT TX and RX FIFO on configuration

- C++
Published by kostorr about 5 years ago

https://github.com/aliceo2group/readoutcard - v0.26.0

Features

roc-cleanup * Clean CRORC FIFO shared memory files on execution

Fixes

roc-status * Report correct status for the ONU sticky status * Report ONU sticky status as an int for monitoring

Misc

fw-checker * Include endpoint number in failure output

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.25.4

Fixes

CRORC * Further fortify link up assertion

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.25.3

Features

roc-status * Add tags for onu metric

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.25.2

Fixes

CRORC * Fortify link up assertion

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.25.0

Features

CRU * Add GBT MUX UL option * Add support for FW v3.9.0 & v3.9.1

roc-config * Reset the GBT FIFO when configuring

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.24.1

Features

CRU * Add support for System ID and FEE ID

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.24.0

Features

CRU * Support new PCIe Vendor/Device ID

CRORC * Add support for FW v2.7.0 * Improve DMA stop/start behaviour

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.23.3

Fixes

roc-pkt-monitor * Fix a bug that would report the same total packet rate between CRU endpoints.

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.23.1

Features

roc-pkt-monitor * Add CRORC support

Misc

roc-{metrics,status,pkt-monitor} * Add serial and endpoint for monitoring as tags.

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.23.0

Features

roc-{metrics,status} * Add serial and endpoint for monitoring

roc-pkt-monitor * Add monitoring support

Fixes

roc-config * Fix bug that would incorrectly set the run-stats flag. * Check user-and-common flag for reconifguration.

roc-pat-player * Set the patterns even when empty

Misc

roc-{metrics,status} * Drop CSV output.

roc-ctp-emulator * Update bunch crossings defaults.

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.22.2

Features

roc-status * Report the CRU ID * Absorb roc-onu-status * Report ONU status sticky bit

Misc

roc-config * Don't allow User and Common logic, without User logic enabled.

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.22.1

Fixes

CRU * Fix issue with TTCUP GBT MUX option

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.22.0

Features

CRU * Add support for Run Statistics links (13 & 14) * Add option to enable simultaneous User and Common logic * Add TTC Upstream (TTCUP) GBT MUX option

Fixes

CRORC * Fix wrong link on optical power status report

addressing * Fix serial addressing for 4 digits. * Don't allow PCI address and endpoint ID pair.

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.21.3

Features

Misc - Small interface changes as needed by ALF & LLA updates

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.21.2

Features

Misc * Extend the serial number to 4 digits

Fixes

Misc * Allow the new serial number scheme to handle pre-production CRUs

- C++
Published by kostorr over 5 years ago

https://github.com/aliceo2group/readoutcard - v0.21.1

Fixes

roc-metrics & roc-status - Improve the monitoring interface

- C++
Published by kostorr almost 6 years ago

https://github.com/aliceo2group/readoutcard - v0.21.0

Features

roc-metrics & roc-status * Use the monitoring library for metrics

- C++
Published by kostorr almost 6 years ago

https://github.com/aliceo2group/readoutcard - v0.20.0

Features

CRORC * Add options for TimeFrame Length & Detection (roc-config, roc-status and roc-bench-dma). * Improve reset sequence. * Speed improvements after cleaning legacy code and firmware communication.

RDH * Update Data Format to RDH v6 (Only affects roc-bench-dma).

Misc * Publish interface to the pattern player (for ALF).

Fixes

roc-config * Fix a bug that prevented clock configuration without using --force.

- C++
Published by kostorr almost 6 years ago

https://github.com/aliceo2group/readoutcard - v0.19.3

Fixes

SerialID * Fix regex to also support 3-bit serial numbers.

- C++
Published by kostorr almost 6 years ago

https://github.com/aliceo2group/readoutcard - v0.19.2

Features

CRU * Update serial number parsing. * Bump firmware version for the checker.

roc-config * Extend the trigger window size to 16bits.

- C++
Published by kostorr almost 6 years ago

https://github.com/aliceo2group/readoutcard - v0.19.1

Features

DMA * Perform firmware compatibility check on DMA channel instantiation. * Automatically push pages only to enabled links (no link mask necessary).

Fixes

roc-config * Fix a bug where gbtmux would be configured for both endpoints in tandem.

- C++
Published by kostorr almost 6 years ago

https://github.com/aliceo2group/readoutcard - v0.19.0

Features

CRORC * Add support for the CRORC on roc-config and roc-status

CRU * Don't push superpages to disabled links

roc-metrics & roc-pkt-monitor * Add json output support.

roc-config * Add option to enable the User Logic link * Add option to disable the GBT links

Fixes

roclistcards * Remove superfluous columns

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.18.9

Fixes

  • Fix a bug to allow all bars to be accessed for a CRORC (0-5) and not only bars 0 and 2.

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.18.8

Fixes

Fix for RPATH settings in cmake

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.18.7

Fixes

roc-config Fix a bug where the datapath link list was parsed incorrectly with --force.

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.18.6

Fixes

roc-config Fix a bug where the datapath link list was parsed incorrectly with --force.

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.18.5

Features

roc-onu-status New tool to tetst the ONU status

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.18.4

Fixes

roc-status Adjust optical output to new endpoint scheme.

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.18.3

Fixes

roc-config Only calibrate the GBT on clock change.

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - no-gbt-cal

Test release.

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.18.2

Features

roc-flash Option to set the serial number for a CRORC.

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.18.1

Fixes

roc-config All configuration sources should abide to the new 0-11 link addressing scheme

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.18.0

Features

roc-config CRU modules that don't need to be reconfigured no longer do so, improving speed and reliability.

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.17.3

macOS compilation fix

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.17.2

Features

ReadoutCard Link addressing split per endpoint; Endpoint 0 -> links 0 - 11 Endpoint 1 -> links 0 - 11 (old mapping of 12-23) roc-config is exempt from this scheme for now. Release imminent.

roc-pkt-monitor Added User Logic links.

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.17.1

Fixes

CRORC Fixed a bug where the wrong serial would be returned. (Bug introduced in v0.17.0)

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.17.0

Features

ReadoutCard Serial ID addressing support for all tools.

Fixes

PDA Improved communication with the PDA driver.

- C++
Published by kostorr about 6 years ago

https://github.com/aliceo2group/readoutcard - v0.16.0

Fixes

DMA Proper handling of leftover (filled and unfilled) Superpages on DMA stop.

- C++
Published by kostorr about 6 years ago