mathis_s
b6aca4174e
Created move assignment operator
CI / build-and-test (push) Successful in 6s
2026-05-28 11:57:09 +02:00
mathis_s
79f354075d
Made private fields actually private ;-) and added accessor for the channel name
2026-05-28 11:37:13 +02:00
mathis_s
be56f42148
Added move and copy constructors
CI / build-and-test (push) Successful in 6s
2026-05-21 14:33:57 +02:00
mathis_s
4323ce04e4
Fixed bug when putting int64_t
CI / build-and-test (push) Successful in 11s
2026-05-18 08:30:35 +02:00
mathis_s
464f1758dc
CMakeLists.txt now exports the EPICS shared libraries, no need to link them again in dependend drivers
CI / build-and-test (push) Successful in 12s
2026-05-15 14:02:58 +02:00
mathis_s
391f0fa86f
Added regression test for size of mEpicsCa
CI / build-and-test (push) Successful in 5s
2026-05-08 15:29:07 +02:00
mathis_s
82194733ed
Added test for trying to connect a mEpicsCa<float> to a ao record (which requires double)
CI / build-and-test (push) Successful in 5s
2026-05-08 15:25:02 +02:00
mathis_s
0c46c9183a
Switched std::mutex for an epicsMutex
CI / build-and-test (push) Successful in 6s
2026-05-07 16:29:26 +02:00
mathis_s
30702e4806
Added "header guard" to prevent multiple definitions of the library target.
CI / build-and-test (push) Successful in 12s
2026-05-07 11:32:19 +02:00
mathis_s
419df88dde
Made non-templated function inline to avoid symbol clashes
CI / build-and-test (push) Successful in 6s
2026-04-30 15:58:34 +02:00
mathis_s
c97c74a78b
Handle large ints as doubles (which is what CA does)
CI / build-and-test (push) Successful in 6s
2026-04-30 08:55:34 +02:00
mathis_s
51c3ef835d
Added tests for long and short strings
CI / build-and-test (push) Successful in 6s
2026-04-30 08:44:46 +02:00
mathis_s
75b11676c3
Added support for 64bit records
CI / build-and-test (push) Successful in 6s
2026-04-29 16:34:31 +02:00
mathis_s
78ddba93dc
Added mutex to make class thread-safe
CI / build-and-test (push) Successful in 6s
2026-04-29 16:06:43 +02:00
mathis_s
f4fac4d0c6
Prefetch enum variants
CI / build-and-test (push) Successful in 6s
2026-04-29 15:36:44 +02:00
mathis_s
ccfda8d045
Removed Darwin stuff
CI / build-and-test (push) Successful in 6s
2026-04-29 15:01:16 +02:00
mathis_s
00fa3aa595
Added asynchronous put
CI / build-and-test (push) Successful in 5s
2026-04-29 14:59:50 +02:00
mathis_s
abc57815eb
Document what types are possible for get and put
CI / build-and-test (push) Successful in 6s
2026-04-29 11:59:44 +02:00
mathis_s
5cc30780a0
Added a lot of documentation to make it very clear what happens when fetching string data from a waveform
2026-04-29 11:55:19 +02:00
mathis_s
df6df1e8c4
Removed unnecessary debug print
CI / build-and-test (push) Successful in 6s
2026-04-29 11:16:41 +02:00
mathis_s
3826958811
Removed ci branch from action.yaml
CI / build-and-test (push) Successful in 5s
2026-04-29 09:42:31 +02:00
mathis_s
511fc2dcdb
CI: add working EPICS CI pipeline
2026-04-29 09:42:05 +02:00
mathis_s
af3c8f1ae4
Removal of code duplication
...
CI / build-and-test (push) Failing after 9s
- Collapsed putRaw and getRaw into single, templated methods
- Simplified readout of status and severity in callback.
2026-04-29 09:04:06 +02:00
mathis_s
54a33bff42
Test CI fix
2026-04-28 17:31:26 +02:00
mathis_s
b42bd8b3f9
Test CI fix
CI / build-and-test (push) Failing after 9s
2026-04-28 17:25:36 +02:00
mathis_s
75327c54f7
Test CI fix
CI / build-and-test (push) Failing after 9s
2026-04-28 17:24:08 +02:00
mathis_s
25154c2da3
Test CI fix
CI / build-and-test (push) Failing after 20s
2026-04-28 17:22:17 +02:00
mathis_s
379d7f9f97
Test CI fix
CI / build-and-test (push) Failing after 9s
2026-04-28 17:19:53 +02:00
mathis_s
3c825a3091
Test CI fix
CI / build-and-test (push) Failing after 9s
2026-04-28 17:17:55 +02:00
mathis_s
37344d2d7e
Test CI fix
CI / build-and-test (push) Failing after 9s
2026-04-28 17:16:10 +02:00
mathis_s
d7e2b6ea17
Test CI fix
CI / build-and-test (push) Failing after 9s
2026-04-28 17:12:07 +02:00
mathis_s
12ddbf05e4
Start IOC before running tests
CI / build-and-test (push) Failing after 6s
2026-04-28 17:08:55 +02:00
mathis_s
34da9b95ba
Try to set EPICS config immediately before running tests
CI / build-and-test (push) Failing after 9s
2026-04-28 17:06:27 +02:00
mathis_s
688a9d0d9f
Tried a few more things to get tests to run
CI / build-and-test (push) Failing after 24s
2026-04-28 17:04:52 +02:00
mathis_s
5964b5f81f
Added diagnostics
CI / build-and-test (push) Failing after 9s
2026-04-28 17:01:57 +02:00
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