{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2025:OBZ34U7ADHCJA75T7FTMF2HR5L","short_pith_number":"pith:OBZ34U7A","schema_version":"1.0","canonical_sha256":"7073be53e019c4907fb3f966c2e8f1eaccba7c6ce6e19d1aed6ffc035ad5e188","source":{"kind":"arxiv","id":"2508.20800","version":1},"attestation_state":"computed","paper":{"title":"EPICS for Small-Scale Laboratories with Python Soft IOCs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"physics.ins-det","authors_text":"James D. Maxwell","submitted_at":"2025-08-28T14:01:54Z","abstract_excerpt":"While the Experimental Physics and Industrial Control System (EPICS) is widely used at large laboratories for slow controls and instrumentation, the deployment of a full EPICS installation can be difficult, with a steep learning curve to new users. Taking advantage of the pythonSoftIOC module, we developed an EPICS slow controls implementation for Jefferson Lab's Hall B cryotarget written entirely in Python and based on software IOCs that communicate with instruments over Ethernet. This system ran successfully, interfacing with Jefferson Lab's full EPICS network, and we offer it as an example "},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2508.20800","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.ins-det","submitted_at":"2025-08-28T14:01:54Z","cross_cats_sorted":[],"title_canon_sha256":"6d1593e277a453f30793bd45f621c87d1b13de226307f256fdc9e4e13950bb0c","abstract_canon_sha256":"0b4a795d5c829a1afecbedaf60d29d72f11c78e4f1d5b139a4224a4f0344fd1a"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T12:01:11.195614Z","signature_b64":"2S6RCvF21m6+TFNeNoTrgu+nYuFnkbkpC7k8ibgBORm3xPZYSokAGAGrQxJNGnf3CeDGpzhjnFDAm+5g6ACzBw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"7073be53e019c4907fb3f966c2e8f1eaccba7c6ce6e19d1aed6ffc035ad5e188","last_reissued_at":"2026-07-05T12:01:11.195030Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T12:01:11.195030Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"EPICS for Small-Scale Laboratories with Python Soft IOCs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"physics.ins-det","authors_text":"James D. Maxwell","submitted_at":"2025-08-28T14:01:54Z","abstract_excerpt":"While the Experimental Physics and Industrial Control System (EPICS) is widely used at large laboratories for slow controls and instrumentation, the deployment of a full EPICS installation can be difficult, with a steep learning curve to new users. Taking advantage of the pythonSoftIOC module, we developed an EPICS slow controls implementation for Jefferson Lab's Hall B cryotarget written entirely in Python and based on software IOCs that communicate with instruments over Ethernet. This system ran successfully, interfacing with Jefferson Lab's full EPICS network, and we offer it as an example "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2508.20800","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2508.20800/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"2508.20800","created_at":"2026-07-05T12:01:11.195106+00:00"},{"alias_kind":"arxiv_version","alias_value":"2508.20800v1","created_at":"2026-07-05T12:01:11.195106+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2508.20800","created_at":"2026-07-05T12:01:11.195106+00:00"},{"alias_kind":"pith_short_12","alias_value":"OBZ34U7ADHCJ","created_at":"2026-07-05T12:01:11.195106+00:00"},{"alias_kind":"pith_short_16","alias_value":"OBZ34U7ADHCJA75T","created_at":"2026-07-05T12:01:11.195106+00:00"},{"alias_kind":"pith_short_8","alias_value":"OBZ34U7A","created_at":"2026-07-05T12:01:11.195106+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/OBZ34U7ADHCJA75T7FTMF2HR5L","json":"https://pith.science/pith/OBZ34U7ADHCJA75T7FTMF2HR5L.json","graph_json":"https://pith.science/api/pith-number/OBZ34U7ADHCJA75T7FTMF2HR5L/graph.json","events_json":"https://pith.science/api/pith-number/OBZ34U7ADHCJA75T7FTMF2HR5L/events.json","paper":"https://pith.science/paper/OBZ34U7A"},"agent_actions":{"view_html":"https://pith.science/pith/OBZ34U7ADHCJA75T7FTMF2HR5L","download_json":"https://pith.science/pith/OBZ34U7ADHCJA75T7FTMF2HR5L.json","view_paper":"https://pith.science/paper/OBZ34U7A","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2508.20800&json=true","fetch_graph":"https://pith.science/api/pith-number/OBZ34U7ADHCJA75T7FTMF2HR5L/graph.json","fetch_events":"https://pith.science/api/pith-number/OBZ34U7ADHCJA75T7FTMF2HR5L/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/OBZ34U7ADHCJA75T7FTMF2HR5L/action/timestamp_anchor","attest_storage":"https://pith.science/pith/OBZ34U7ADHCJA75T7FTMF2HR5L/action/storage_attestation","attest_author":"https://pith.science/pith/OBZ34U7ADHCJA75T7FTMF2HR5L/action/author_attestation","sign_citation":"https://pith.science/pith/OBZ34U7ADHCJA75T7FTMF2HR5L/action/citation_signature","submit_replication":"https://pith.science/pith/OBZ34U7ADHCJA75T7FTMF2HR5L/action/replication_record"}},"created_at":"2026-07-05T12:01:11.195106+00:00","updated_at":"2026-07-05T12:01:11.195106+00:00"}