Dennis Klein
9031029d2c
build: Add ORCID for Dennis Klein
2022-09-06 08:08:34 +02:00
Dennis Klein
d478e050ba
build: HTML-Format desc field in zenodo.org config
2022-09-06 08:08:14 +02:00
Dennis Klein
06b2b9b01f
build: Add license hint to zenodo.org config
2022-09-06 08:08:05 +02:00
Dennis Klein
b3fa4f6e7e
build: Add config for zenodo.org import
2022-09-06 08:07:46 +02:00
Alexey Rybalchenko
da5cb34416
fix(shm): race/deadlock in region locks
2022-08-21 18:32:24 +02:00
Alexey Rybalchenko
226733c653
Reduce severity of the missing channel cfg on command line
...
It is a valid use case to create the config programmatically at a later stage.
2022-06-22 14:04:43 +02:00
Alexey Rybalchenko
b06efc401e
shm: Monitor: Add region/segment presence check function
2022-06-22 13:31:51 +02:00
Alexey Rybalchenko
2500771689
shm: ResetContent(): reset data after recreating the metadata
2022-05-28 14:46:21 +02:00
Alexey Rybalchenko
d2aa3b6bb0
shm: open managament data as read only during cleanup
2022-05-28 14:46:21 +02:00
Alexey Rybalchenko
00df117c7c
Shm::Monitor: add nullptr check for segment info
2022-05-28 14:46:21 +02:00
Dennis Klein
69faa63c5b
docs: Update README
2022-03-21 18:22:07 +01:00
Dennis Klein
b7474ae138
build: Deprecate components dds_plugin, sdk, sdk_commands
2022-03-21 18:22:07 +01:00
Dennis Klein
b426bf39d7
fix: Update metadata
2022-03-21 18:22:07 +01:00
Dennis Klein
6780b7452c
fix(control): Honor SIGINT and SIGTERM in more places
...
* Queue next transition for long-running states (fix #421 )
* Add *OrCustom/Push/Locked family of functions to StateQueue to enable
composition with custom signals
2022-03-21 16:28:43 +01:00
Dennis Klein
27277b11b4
fix(Device): Warning about narrowing conversion
2022-03-21 16:28:43 +01:00
Dennis Klein
cb5029f826
fix(Device): Spawn rate logger thread only if needed
2022-03-21 16:28:43 +01:00
Dennis Klein
5d45d89269
feat: Remove --max-run-time option
...
BREAKING CHANGE: was introduced in 1.4.0 release but appears unused
2022-03-21 16:28:43 +01:00
Dennis Klein
eb9ddc81cf
ci: Run thread sanitizer with clang++
2022-03-21 16:28:43 +01:00
Dennis Klein
f5891d5ae3
ci: Add thread sanitizer check and bump all checks to Fedora 35
2022-03-21 16:28:43 +01:00
Dennis Klein
3b2ad1f6f4
ci: Add Fedora 35 build
2022-03-21 16:28:43 +01:00
Giulio Eulisse
fa0bf96eb2
Skip error message only for tcp
2022-02-28 19:13:00 +01:00
Alexey Rybalchenko
29827f0426
Shm: bring back thread-safety for fRegions (intra-process)
2022-02-16 23:17:04 +01:00
Alexey Rybalchenko
8efe7adf0e
Shm: fix number of region events
2022-02-16 23:17:04 +01:00
Alexey Rybalchenko
b747a8787c
shm: check region size when opening existing
2022-02-08 09:09:25 +01:00
Alexey Rybalchenko
1a75141fc4
shm: allow monitor::ResetContent to cleanup after a crash
2022-02-02 10:49:00 +01:00
Alexey Rybalchenko
2f82eb4f09
shm: monitor: disable number of msgs in the ack queue output
2022-02-02 10:49:00 +01:00
Alexey Rybalchenko
92a56c26bc
shm: remove UR queues on ResetContent
2022-02-02 10:49:00 +01:00
Alexey Rybalchenko
4f9aeda8ec
shm: Add size to UnmanagedRegion debug output
2022-02-02 10:49:00 +01:00
Giulio Eulisse
ad894c79cf
GUI Controller
...
provide a controller which can be used to control state
transitions from an external GUI.
2022-01-25 18:02:25 +01:00
Alexey Rybalchenko
5f33401d41
Parallelize more tests
2022-01-25 11:55:38 +01:00
Alexey Rybalchenko
f4d39d224b
Avoid fixed ports in the test suites
2022-01-25 11:55:38 +01:00
Alexey Rybalchenko
bfd08bb33f
Don't use to-be-deprecated names
2022-01-24 06:40:24 +01:00
Alexey Rybalchenko
f15f669853
use [[maybe_unused]] for values used in assertions
2022-01-24 06:40:24 +01:00
Alexey Rybalchenko
f6bade32bb
modify keep-alive example executable a bit, make it configurable
2022-01-12 19:54:49 +01:00
Alexey Rybalchenko
ddf9bc7272
shm: keep mng segment around when skipping cleanup
2022-01-12 19:54:49 +01:00
Alexey Rybalchenko
f79a0714b4
shm: fix double unlock()
2022-01-12 19:54:49 +01:00
Alexey Rybalchenko
c04958e2a4
shm: reduce contention on region events
2022-01-10 19:42:08 +01:00
Alexey Rybalchenko
692576a5b1
shm: add APIs for implementing keep-alive process
2021-12-16 16:27:07 +01:00
Alexey Rybalchenko
eb4620b1ec
shm: always open_or_create segment
2021-12-16 16:27:07 +01:00
Alexey Rybalchenko
9f9583eb55
shm: hide picosha2 from header
2021-12-16 16:27:07 +01:00
Alexey Rybalchenko
08ba068791
shm: remove unused member
2021-12-16 16:27:07 +01:00
Alexey Rybalchenko
1839f7e8c0
shm: integrate mtx and cv into management segment
2021-12-16 16:27:07 +01:00
Alexey Rybalchenko
80ed45df63
extend region config
2021-12-16 16:27:07 +01:00
Alexey Rybalchenko
eef42d2dea
simplify region cleanup
2021-12-16 16:27:07 +01:00
Alexey Rybalchenko
d630fbb1e4
consolidate UnmanagedRegion options
2021-12-16 16:27:07 +01:00
Giulio Eulisse
acfb495411
Do not print logo, if not requested
2021-12-14 11:26:10 +01:00
Alexey Rybalchenko
953c4a75c8
refactor: deduplicate more zmq/shmem code
2021-12-06 09:45:39 +01:00
Alexey Rybalchenko
f24dee33c2
Add configurable default snd/rcv timeout
2021-12-06 09:45:39 +01:00
Alexey Rybalchenko
856780f88a
fix: install tools/Exceptions.h
2021-11-12 13:20:48 +01:00
Alexey Rybalchenko
dbdf17c661
Avoid accessing Device.fChannels directly, use getters
2021-11-03 20:23:40 +01:00