145b300fa2a4e82cd4b02e6c8e6288239548ba03
A writer connection that dropped mid-run left a truncated file, yet the acquisition was still logged as "finished with success": the writer error returned by ImagePusher::Finalize() (set via transmission_error on a broken session connection) was captured into receiver_output.writer_err but never acted upon. Treat a non-empty writer_err as a failed acquisition: throw so it is reported as "finished with error" and surfaced to the caller, instead of silently succeeding with incomplete data. Applies to both the Lite and FPGA workflows, which share this stop/finalize path. Combined with the liveness changes (which no longer tear a connection down for a transient stall), this fires only on a genuine writer break. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Jungfraujoch
Application to receive data from the PSI JUNGFRAU and EIGER detectors.
All documentation is now placed in docs/ subdirectory and for the current version hosted on Jungfraujoch Read The Docs page.
Languages
C++
70.9%
HTML
10.1%
C
8.2%
TypeScript
5.2%
Tcl
3%
Other
2.4%