Commit Graph

20 Commits

Author SHA1 Message Date
mathis_s 0cd5221db6 Added diagnostics
CI / build-and-test (push) Failing after 4s
2026-04-28 16:56:18 +02:00
mathis_s a723e3fc24 Tried adding debug
CI / build-and-test (push) Failing after 9s
2026-04-28 16:55:01 +02:00
mathis_s bcfe99dde8 Tried unsetting constraints for CI
CI / build-and-test (push) Failing after 9s
2026-04-28 16:53:45 +02:00
mathis_s 3b2af7b389 Added test log output printing to debug CI
CI / build-and-test (push) Failing after 9s
2026-04-28 16:49:27 +02:00
mathis_s c730ee7b0e Remove node.js injection (is now part of the image)
CI / build-and-test (push) Failing after 9s
2026-04-28 09:13:10 +02:00
mathis_s e8bdb77843 Added node.js to runner image
CI / build-and-test (push) Failing after 15s
2026-04-28 08:58:10 +02:00
mathis_s d828e7bb99 Added Gitea workflow for CI
CI / build-and-test (push) Failing after 8s
2026-04-28 08:40:55 +02:00
mathis_s d9e17892ba Handle string of arbitrary length with waveform record 2026-04-23 13:16:17 +02:00
mathis_s 03b5f0af0e Wrote README.md 2026-04-23 10:27:10 +02:00
mathis_s d9c1f369b0 Tests now run using ctest 2026-04-23 08:46:42 +02:00
mathis_s 4434b20c48 Added docstrings to all public methods and generally improved docs
README is still missing.
2026-04-22 16:21:09 +02:00
mathis_s 355cff1d7b Added additional types and check for type mismatch on connection
Check if the record type matches T of mEpicsCa<T>. Also added a bunch of
additional record types (copy-paste).
2026-04-22 11:52:53 +02:00
mathis_s 202aba940a Reworked driver:
- Use subscription mechanism, if desired (caching the value until a
getter is used)
- Always report STAT and SEVR fields as well
- Return MIDAS status codes instead of EPICS status codes

Currently, docs are still missing, to be added in separate commit.
2026-04-21 16:39:58 +02:00
mathis_s df66d4341d WIP state for Hugo to potentially fix a segfault 2026-04-20 16:09:25 +02:00
mathis_s 28e5cd4ec4 WIP state for Hugo to potentially fix a segfault 2026-04-20 14:24:50 +02:00
mathis_s 87003df25c Added target for library 2026-04-16 13:16:09 +02:00
mathis_s f95d106d65 Made put and get more flexible 2026-04-16 08:28:11 +02:00
mathis_s 1baaf835d4 Removed unneccessary sleep used in testing 2026-04-15 13:27:09 +02:00
mathis_s 43d9ab5045 Proof of concept for generic EPICS-CA driver
Proof of concept for a MIDAS channel-access driver which can read from
and write to PVs using the mEpicsCa class.

Documentation is still missing, but test is passing (at least on my
machine). To test the driver, run cmake --build build --target
run_m_epics_ca_test from the root directory.
2026-04-15 13:23:09 +02:00
mathis_s c42f42dcf6 Initial commit 2025-11-25 16:55:18 +01:00