- Mar 05, 2025
-
-
Marco Filho authored
needs testing.
-
- Feb 10, 2025
-
-
Marco Filho authored
hybrid.sub is created to add hybrid numbers to file, avoiding having to define that in st.cmd file. Similar thing is done for VMM chips, since it's always going to be 2 per hybrid. Add global configuration values. Global PVs should configure all parameters for all VMM FENS. Channel global configurations need to connect to asyn port in order to correctly initialize the array record :(
-
- Jan 27, 2025
-
-
Marco Filho authored
Now most pertinent RBV records are not processed when acquisition is ongoing. A few records like LinkStatus and IsAcquiring are still scanned for obvious reasons, but if we find out that this could not be the case, we change it. I still think this should also be treated in the API layer. ADCVal and AnalogMon should process in the correct order for us to know what we are reading. We use PHAS field to make sure everything is processed after we have checked that IsAcquiring is 0.
-
Marco Filho authored
-
- Jan 13, 2025
-
-
Marco Filho authored
In order for VMM channel records to be able to see "#CalcDISA" record, they need to know the prefix for Hybrid records. This new naming structure allows that.
-
- Jan 09, 2025
-
-
Marco Filho authored
Added enable/disable option, which now requires for all records to be instantiated so we can properly communicate. This particular IOC spits some error messages with the current test setup because it only has two hybrids.
-
Marco Filho authored
In this case the semicolon ended up being part of the property name in the db file. Of course, this is not good but I wanted to avoid having to add $(C)=':' for now. Its easy to change in the future if needed.
-
- Jan 08, 2025
-
-
Marco Filho authored
-
- Dec 20, 2024
-
-
Marco Filho authored
-
- Nov 15, 2024
-
-
Marco Filho authored
-
- Nov 14, 2024
-
-
Marco Filho authored
According to new VmmTblConfig definition
-
- Jul 30, 2024
-
-
Marco Filho authored
This does not mean that the configuration file will permanently stay on this folder/subfolder structure. It's just a way of letting things more easy to test and reproduce for now.
-
- Jul 29, 2024
-
-
Marco Filho authored
Substitution file is used in module build to set channel names, since that shouldn't change too much with time and particular detector. VMM and Hybrid numbers are left to be changed in the st.cmd file since that can change more often.
-
- Jul 16, 2024
-
-
Marco Filho authored
Now, for VMM, the pattern is: $(R)$(H)$(V)$(C)$(CH) R: Usually "NDet-VMMHYB-00". No colon after. H: Hybrid number in range 0-5 V: VMM chip number in range 0-1 C: Colon Between device name and property Should be ":" but is a macro in case anyone decides that shouldn't be there anymore. CH: Channel/register being set. Can be ST, SL, SC, STH, SM or SMX Also, to make naming more visible and dynamic, stop using substitutions file.
-
- Jul 15, 2024
-
-
Marco Filho authored
Until now, records were only being loaded by local changes in st.cmd file. This commit adds channels.substitutions and channels.template to makefile, and loads its expansion in the st.cmd.
-
- May 27, 2024
-
-
Douglas Araujo authored
-
- May 24, 2024
-
-
Douglas Araujo authored
-
Douglas Araujo authored
-
- Mar 26, 2024
-
-
Douglas Araujo authored
-
- Mar 22, 2024
-
-
Douglas Araujo authored
In this moment we are using only hybrid 0, this must be changed in the future
-