- Jul 27, 2021
-
-
Gabriel Fedel authored
Removed unused variables See merge request !26
-
Gabriel Fedel authored
-
Gabriel Fedel authored
-
Gabriel Fedel authored
-
Gabriel Fedel authored
Fix acquisition loop to works correctly with base 7.0.5 See merge request !25
-
Gabriel Fedel authored
The change introduced by this commit https://code.launchpad.net/~dirk.zimoch/epics-base/+git/epics-base/+merge/394327 on epics base changes the way the mutex works. Due to that the acquisition loop when at 14Hz got in a wrong state: When the state machine is going to RESET or INIT the acquisition loop tries to arm the device, but on this situation the device cannot be armed and goes to error state. It is not clear which change on mutex changes this behavior, but it was possible to fix the issue checking on loop acquisition on 2 different points if the state machine was different then ON (the only state which the acquisition should happen).
-
- Jul 14, 2021
-
-
Gabriel Fedel authored
tests: Remove hardcoded prefix for IOCNAME See merge request !24
-
- Jul 13, 2021
-
-
Gabriel Fedel authored
Now is possible to run the tests for any system
-
- Jul 12, 2021
-
-
Gabriel Fedel authored
Include a parameter to define if the LPS signal should be read See merge request !23
-
Gabriel Fedel authored
Now the Device class set if a digitizer should read or not the LPS Interlock signal. By default it will receive the signal. For the snippets with more than 1 digitizer, always the 1st digitizer is the one which will read the LPS interlock, and the others will ignore them.
-
Gabriel Fedel authored
Remove check for interlock on transition OFF -> INIT See merge request !22
-
Gabriel Fedel authored
This change avoid issues when the IOC starts with firmware on ERROR state (this happens if the IOC is not finished correctly). Now the check for firmware state is done at the end of EnterInit method.
-
- Jul 08, 2021
-
-
Gabriel Fedel authored
Update tests See merge request !21
-
Gabriel Fedel authored
-
Gabriel Fedel authored
-
Gabriel Fedel authored
Bug fixes See merge request !20
-
Gabriel Fedel authored
The past limit was 1000, and was causing issues for larger tables
-
Gabriel Fedel authored
-
- Jul 06, 2021
-
-
Gabriel Fedel authored
Change how conversion and calibration of down samp is done See merge request !19
-
Gabriel Fedel authored
Instead of do the conversion and calibration of downsampled channel one after another, now these part of code runs as a different thread (one per channel). If when a new pulses arrive the previous one is not calibrated yet, it will be throw away. This change should avoid the issue when the LLRF got stuck after a fast interlock. This change should be temporary, as a new calibration procedure should be implemented soon.
-
- Jul 02, 2021
-
-
Gabriel Fedel authored
Re-organize the NELMs for waveform records See merge request !18
-
Gabriel Fedel authored
Split NELM in AI, DWN, INT and CAL, so is possible to define each of them specifically. Set smaller values as defaul for each of them, so is possible to start the IOC allocating all the memory at the IOC startup.
-
- Jun 29, 2021
-
-
Gabriel Fedel authored
Fixes on auto save and control table update See merge request !17
-
Gabriel Fedel authored
There is no need to re-initialize the control tables every time there is a reset. This way a lot of small issues are avoided.
-
Gabriel Fedel authored
-
Gabriel Fedel authored
Now the aux channel configurations are reloaded correct
-
- Jun 15, 2021
-
-
Gabriel Fedel authored
Small updates and fixes See merge request !16
-
- Jun 10, 2021
-
-
Gabriel Fedel authored
-
Gabriel Fedel authored
-
Gabriel Fedel authored
-
- Jun 09, 2021
-
-
Gabriel Fedel authored
Updates to fix cbLow ring overflow See merge request !15
-
- Jun 08, 2021
-
-
Gabriel Fedel authored
To avoid cbLow ring buffer full
-
Gabriel Fedel authored
-
Gabriel Fedel authored
Fix control table write thread See merge request !14
-
Gabriel Fedel authored
It shouldn't exite when an error happen.
-
Gabriel Fedel authored
Fix writing table loop to release the "token" when some error happen See merge request !13
-
Gabriel Fedel authored
This way the writting table is not locked
-
- Jun 03, 2021
-
-
Gabriel Fedel authored
-
Gabriel Fedel authored
Limit tables to 50000 samples to avoid loose pulses See merge request !12
-
Gabriel Fedel authored
Current setup doesn't allow to work on 14Hz, and write tables greater than 50000 samples without loose some pulses. This is a work around until the root cause of this is identified
-