- Nov 30, 2023
-
-
Keith Thorne authored
-
- Nov 29, 2023
-
-
Jonathan Hanks authored
* Put in to make linking work with Epics 7
-
- Oct 26, 2023
-
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* This will embed the rust dependency list in the rust binaries as an audit trail.
-
Jonathan Hanks authored
* This is initially to install local_dc_rs
-
- Oct 10, 2023
-
-
Jonathan Hanks authored
* use braced initialization for atomics.
-
- Oct 04, 2023
-
-
Jonathan Hanks authored
* std::atomic must used braced initialization not an equals on older gcc.
-
Jonathan Hanks authored
* Adding the src/lib.rs file that was not committed.
-
- Oct 03, 2023
-
-
Jonathan Hanks authored
* The EdcuClock object didn't properly initialize the sipc_shm_ptr_ field. Set it to nullptr.
-
Erik von Reis authored
Porting simple_pv to rust. See merge request !601
-
Jonathan Hanks authored
* Removed a fixme with the string pv, initialize the internal state of the PV properly. * Name change, changed the read_write field of the *PV structs to be access_mode to improve clarity.
-
- Oct 02, 2023
-
-
Jonathan Hanks authored
* Alter the string interface to allow read/write functions to be specified as strings are not atomic. * This allows us to "safely" wrap the interface in rust * clang-format and rust-fmt the code * update comments on the code
-
Jonathan Hanks authored
* Added AtomicFloat32 and AtomicFloat64 types to atomically load/store f32/f64 in rust * Reworked simple_pv code to use templated code for numerics, dropping specific double support * Updated ctest tests to build and pass
-
Jonathan Hanks authored
* Added a simple_pv_rs_sys to link with the C interface * Added simple_pv_rs for a higher level interface * Supporting uint16 and uint32 * Extending the simple_epics code to use atomic reads/writes for integer values.
-
Jonathan Hanks authored
-
- Sep 28, 2023
-
-
Erik von Reis authored
-
- Sep 22, 2023
-
-
Erik von Reis authored
Introduce a new local_dc (local_dc_rs) that can auto (re)configure itself depending what models are running. See merge request !598
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* Reformatted code with clang-format and cargo fmt * Added a define to daq_core.h to list the size of the _daq mbuf (rmipcstr) buffer * Updated mbuf_probe to let the list_dcus command be more forgiving on buffer sizes * Updated local_dc_rs to use the constants for buffer sizes * Removed an empty rust crate ligo_crc_rs, as it is not populated yet
-
Jonathan Hanks authored
* Handle empty CMAKE_BUILD_TYPE as debug * Update local_dc_rs to work with larger buffer sizes, using the constants to define the min, max, and default. * Updating a test to run at 140 MB buffer
-
Jonathan Hanks authored
* Removed duplicate copy of the rmIpcStr and daq_multi_cycle_header_t from local_dc_rs/src/structs.rs * Added getter/setter methods in the advligorts_rs bindings over the structures in question * Updated code to use the advligorts_rs copies Also: * Set the cargo resolver to "2" on the rust workspace as that is the appropriate setting for rust edition 2021.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* Added the ability to change the period that local_dc_rs uses to look for new models * shortening allows for faster tests * Added a log method to the integration python module * Fixed some logic errors in the test
-
Jonathan Hanks authored
* extended mbuf_probe to add a list_dcus command to list the dcuid's in a rmipcstr or daq_multi_cycle buffer * added an option to fe_simulated_streams to have it close down shared memory segments when a model is stopped * and start them when the model is restarted * updates to local_dc_rs to make the auto-detection work * working on an automated test for the autoconfiguration
-
Jonathan Hanks authored
* Typing the ini_parsing module's unit tests into the ctest world
-
Jonathan Hanks authored
* Enable ctests * Use custom commands/targets instead of ExternalProject
-
Jonathan Hanks authored
* The back ground thread is optional * When automatic detection is used the background thread will periodically poll for new models to monitor and collect data from. * When models go stale they should be removed from the active list. * Only works with mbufs for now.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* Added more unit tests to find issues * Added a missing shmem_wrap call to cds_shmem * Added a test_local_dc_rs integration test * Fixed issues with local_dc_rs so that it passes the integration test
-
Jonathan Hanks authored
* Fix a data alignment issue
-
Jonathan Hanks authored
* Copy input rmIpcStr to internal structure so that it is consistent * Read _daq buffers * Use proper cycle offsets * Removed a debug output in cds_shmem_rs
-
Jonathan Hanks authored
* Added rust to the cmake files * Needs work * Added rust wrappers to a number of libraries to export needed features * crc, advligorts headers, mbuf, gpstime * Implemented a local_dc_rs * needs more testing
-
- Sep 21, 2023
-
-
Erik von Reis authored
Updating the daqd and transports to work with larger buffers. See merge request !600
-
Jonathan Hanks authored
* Updates to tests so that they all pass * Added a define for a default buffer size * Keeping this at 100MB so that it can be added to existing systems
-
- Sep 19, 2023
-
-
Ezekiel Dohmen authored
Keep master updated with 5.1 changes. See merge request !599
-
Jonathan Hanks authored
* Updated constants to use a maximum of 140MB for a daq_multi_cycle_data_t type * Updated min/max daq shared mem buffer sizes * Use the min/max constants in applications * Updated local_dc, cps_xmit/recv, fe_simulated_streams * Updating test code, not complete yet.
-