Commit Graph
17 Commits
Author SHA1 Message Date
wall_e 4904c473b7 all have a poll loop record
Example Action / Lint (push) Successful in 2s
Example Action / BuildAndTest (push) Successful in 39s
2026-06-05 16:21:21 +02:00
wall_e 521deaa921 moves time channel specific to own file and makes similar to channel file
Example Action / Lint (push) Successful in 3s
Example Action / BuildAndTest (push) Failing after 9s
2026-06-05 13:13:07 +02:00
wall_e 0789462aed rename/refactor channels.db
Example Action / Lint (push) Successful in 10s
Example Action / BuildAndTest (push) Failing after 16s
2026-06-03 16:49:47 +02:00
wall_e b7a106eae3 if no valid in hardware preset, start box with a time based count, and check in software
Example Action / Lint (push) Successful in 2s
Example Action / BuildAndTest (push) Failing after 15s
2026-05-26 14:57:11 +02:00
wall_e a413fecc43 adds software time preset, improves preset monitor switching logic
Example Action / Lint (push) Successful in 9s
Example Action / BuildAndTest (push) Failing after 14s
2026-05-11 10:41:04 +02:00
wall_e 6ecc3e8e86 make status of channels busy for nicos...
Example Action / Lint (push) Successful in 2s
Example Action / BuildAndTest (push) Failing after 9s
2026-05-08 17:26:12 +02:00
wall_e 30bd8c66dc presets all managed on epics side, separates presets from starting
Example Action / Lint (push) Successful in 2s
Example Action / BuildAndTest (push) Failing after 9s
2026-05-08 14:45:25 +02:00
soederqvist_a 152200366f Do not poll Threshold when disabled, e.g. Channel=0
Example Action / Lint (push) Successful in 8s
Example Action / BuildAndTest (push) Successful in 48s
Only conditionally poll Threshold when it's enabled.
Use a trick to initialize the record at threshold 0
2026-04-27 11:29:40 +02:00
wall_e 577d4dca88 makes the low_rate bit polarity configurable
Example Action / Lint (push) Successful in 3s
Example Action / BuildAndTest (push) Successful in 37s
2026-04-20 14:45:59 +02:00
wall_e 38bd4293bf propogate severity
Example Action / Lint (push) Successful in 3s
Example Action / BuildAndTest (push) Failing after 9s
2026-04-02 15:57:03 +02:00
soederqvist_a f7d4292d68 Software proton counter DAQ (#5)
Example Action / Lint (push) Successful in 3s
Example Action / BuildAndTest (push) Failing after 10s
This PR implements a software based proton counterbox implementation supporting only 1 channel, the proton current that is typically propagated over channel access.

It also changes a minor convention of how to signal low rate, but this wasn't used by the client Nicos so this shouldn't affect anything.

Reviewed-on: #5
2026-03-11 09:25:17 +01:00
wall_e 14214e6151 low rate status is handled differently in new and old box
Example Action / Lint (push) Successful in 3s
Example Action / BuildAndTest (push) Failing after 9m52s
2025-09-17 13:54:08 +02:00
wall_e b8406016d2 removes duplicated clearing of channels and cleans up status mapping for nicos
Example Action / Lint (push) Successful in 3s
Example Action / BuildAndTest (push) Failing after 9m42s
2025-09-17 12:26:47 +02:00
wall_e 65ad13d114 adds gating stuff, writes all thresholds simultaneously, updates readme with example 2025-06-17 10:12:52 +02:00
wall_e 3dd7c5a1d9 moves the gating configuration logic to epics 2025-06-16 17:38:48 +02:00
wall_e f31e7c1e23 changes to play nicer with the nicos detector interface and with caproto 2025-05-23 11:51:57 +02:00
wall_e 5066cafc07 rename from counterbox to daq 2025-04-29 17:22:31 +02:00