What's Changed
- Use real deserialized data types instead of mapping. by @YooSunYoung in #257
- Avoid recreating figure and axes with every update by @SimonHeybrock in #254
- Add config for NMX raw detector view by @SimonHeybrock in #255
- Fix fake listener event generator by @YooSunYoung in #259
- Add docstring by @SimonHeybrock in #261
- Bump scipp from 24.9.1 to 24.11.0 in /requirements by @dependabot in #260
- Move config to beamlime.config.raw_detectors for creating raw views by @MridulS in #262
- Revert handler.py to pre-raw-detector-view changes and extract raw-view to new file by @SimonHeybrock in #263
- Bump scipp from 24.11.0 to 24.11.1 in /requirements by @dependabot in #264
- Exit the loop if event generator is exhausted. by @YooSunYoung in #267
- Time-based update and window size for raw-detector view by @SimonHeybrock in #265
- Remove hidden default values and move them to instrument config files by @SimonHeybrock in #266
- Bump scipp from 24.11.1 to 24.11.2 in /requirements by @dependabot in #276
- Clean V1 by @YooSunYoung in #279
- Beamlime v2 by @SimonHeybrock in #278
- Improve config handling by @SimonHeybrock in #283
- Improve setup to facilitate integration testing and future service setup by @SimonHeybrock in #285
- Use static topic suffix, encode accumulator information in source name by @SimonHeybrock in #292
- Add "detector data" service by @SimonHeybrock in #287
- Add detector plots in dashboard by @SimonHeybrock in #294
- Bump scipp from 24.11.2 to 25.1.0 in /requirements by @dependabot in #296
- Add stripped geometry files in a Pooch by @SimonHeybrock in #295
- Add detector data service benchmark by @SimonHeybrock in #299
- Handle multiple messages at a time by @SimonHeybrock in #298
- Add benchmark for
monitor_data
service by @SimonHeybrock in #297 - Copier update by @SimonHeybrock in #302
- Bump scipp from 25.1.0 to 25.2.0 in /requirements by @dependabot in #307
- Bump minimum essreduce and scipp versions by @SimonHeybrock in #311
- Add ROI histograms by @SimonHeybrock in #303
- Add support for selecting a TOA range in detector plots by @SimonHeybrock in #304
- Make ROI and TOA range sliders in dashboard more usable by @SimonHeybrock in #308
- Support weighting plot pixels by number of contributing detector pixels by @SimonHeybrock in #309
- Use pydantic for config controlled via Kafka by @SimonHeybrock in #310
- Copier and tox deps bump by @MridulS in #315
- Avoid repeated model dumping if key not in config by @SimonHeybrock in #314
- Document adding new instruments by @SimonHeybrock in #318
- bump README file hash by @MridulS in #323
- Add BIFROST detector config by @MridulS in #322
- Detector view: Sliding window control and cumulative plots by @SimonHeybrock in #317
- Add tests for detector_data and monitor_data service equivalents by @SimonHeybrock in #319
- Data reduction service by @SimonHeybrock in #326
- Bifrost: Merge detectors for raw-detector view and spectrum view by @SimonHeybrock in #327
- Sync up topics with nicos by @MridulS in #329
- Dashboard UX: Scroll plot area independently by @SimonHeybrock in #328
- Update dashboard to handle unified data topic by @SimonHeybrock in #331
- Support clearing accumulators in data reduction service by @SimonHeybrock in #330
- Bump min required essreduce to 25.02.5 by @MridulS in #333
- Use ':' to separate device name and signal name by @SimonHeybrock in #332
- Refactor for removal of ess.reduce.live.raw.LogicalView by @SimonHeybrock in #335
- Replace "sliding window" views with views of current counts by @SimonHeybrock in #337
- Add pytest-benchmark to test deps by @MridulS in #338
- Fix up conda build recipe by @MridulS in #339
- Turn off conda builds and releases by @MridulS in #340
- Need to have clean deps for wheels too by @MridulS in #341
New Contributors
Full Changelog: v24.10.0...25.03.0