- Mar 11, 2025
-
-
Martin Christoph Hierholzer authored
-
- Mar 07, 2025
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Killenberg authored
- chore: remove unused headers
-
Martin Killenberg authored
-
Martin Killenberg authored
-
- Mar 05, 2025
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
This creates rather annoying issues when used with a TransferGroup, in which case the exception message is totally invisible ("terminate called without an active exception"). A more permanent solution should execute checks when the formula is compiled, so the logic_error can be thrown earlier.
-
- Feb 27, 2025
-
-
Jens Georg authored
-
- Feb 25, 2025
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Feb 24, 2025
-
-
Martin Christoph Hierholzer authored
-
- Feb 21, 2025
-
-
Martin Christoph Hierholzer authored
-
- Feb 20, 2025
-
-
Martin Christoph Hierholzer authored
-
- Feb 19, 2025
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Feb 14, 2025
-
-
Jens Georg authored
Adapt to minor changes with clang-format-19
-
Jens Georg authored
* feat: Implement tagging on registers * Update include/RegisterInfo.h Co-authored-by:
Martin Hierholzer <martin.hierholzer@desy.de>
-
- Feb 11, 2025
-
-
Martin Killenberg authored
The implementation for partial accessors in SubdeviceBackend 2reg and 3reg are currently broken. - Throw an exception if partial 2reg/3reg accessor is requested to inticate to the user that this is not working. - Disable the according SubdeviceBackend unified tests
-
Martin Killenberg authored
-
Martin Christoph Hierholzer authored
-
- Feb 10, 2025
-
-
Martin Christoph Hierholzer authored
update project template
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
This allows us to use target_compile_features to set the C++ standard in cppext and move to a newer standard.
-
- Jan 29, 2025
-
-
Martin Christoph Hierholzer authored
-
- Jan 16, 2025
-
-
Martin Killenberg authored
-
Martin Christoph Hierholzer authored
The SharedDummy backend was crashing with a boost::interprocess::lock_exception when a previous instance was interrupted in the wrogn place. This is now fixed by catching the exception and removing the shared memory segment (which is then broken anyway).
-
- Jan 06, 2025
-
-
Jens Georg authored
-
- Dec 20, 2024
-
-
-
* existing problem: even after board was removed/shut down, reading normal (not dma) pci registers does not throw an error from QtHardMon. To fix it, check state of device node after read and write of mmaped pci bar * existing problem: when triggered by user interrupts, device error is never noticed, in particular when device does not send events anymore To fix it, add timer events for periodic devide node check * existing problem: exceptions from event handler thread never caught To fix it, add try/catch around boost::asio processing loop
-
- Dec 18, 2024
-
-
Martin Christoph Hierholzer authored
The XDMA backend called internally close() when a recovery of an exception was attempted. In particular if the recovery was still unsuccessful, the device was then left in the closed state leading to logic_error exceptions in subsequent read/write operations. This caused ApplicationCore applications to terminate immediately after an exception of an XDMA device was seen. This is now fixed by using a dedicated flag for the backend opened status which is independent of the underlying interface status.
-
- Dec 09, 2024
-
- Dec 06, 2024
-
-
Martin Christoph Hierholzer authored
This is required to terminate ApplicationCore applications properly when a poll-type input (connected internally) is waiting for initial values (which uses a blocking call to future_queue::pop_wait()).
-
Martin Christoph Hierholzer authored
-
- Dec 03, 2024
-
-
Martin Christoph Hierholzer authored
-
- Nov 27, 2024
-
-
Martin Christoph Hierholzer authored
-