...
Page properties | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Goals
- Realize a new acquisition system for the DAFNE temperature sensors;
- replace the phisical DEVIL391 (old Apple processor) with a virtual machine;
- get rid of the LEXTEL couple connecting the DEVIL391 to the second level.
Overall strategy
- develop a generic class for the acquisition of multiple analog channels, based on the ICP-DAS remote Ethernet I/O modules (series 7XXX).
Repository
Type | Link / Path | Note |
---|---|---|
git | https://baltig.infn.it/lnf-da-control/???????? |
Hardware description
Type | Description |
---|---|
Processor | Standard DANTE virtual machine vldantedevxxxvldantedev037 |
Hardware | ICP-DAS remote Ethernet I/O modules ???????? |
Programming languages
Language | Required Add ons/Plugins/Extensions/Libraries |
---|---|
LabVIEW 12.0.1f5 (32-bit) | Modbus lib |
...
Control & DEVIL
# | Title | User Story | Importance | Notes | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | DEVIL204-Global write to memcachedICP-DAS driver
| As a developer I want GGODSta.vi and GGODDyn.vi have the "append" and "write" cases ENABLED so that I can validate real memcached write operations. | Must Have |
| 2 |
GODCmd – warnings and fixes
a generic driver for the ICP-DAS remote Ethernet ADC modules so that I can create higher level applications for the acquisition of multiple analog channels. | Must Have |
| ||||||||||||||||
2 | ||||||||||||||||||
# | Title | User Story | Importance | Notes | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||
Jira | ||||||||||||||||||
showSummary | false | |||||||||||||||||
server | INFN Ticketing System | Classes for generic analog signals
|
| 138
| As a developer I want a new | DEVIL204 commandclass for the acquisition of generic analog signals (by using the ICP-DAS Remote I/O Ethernet modules) so that I can | put it into the new DEVIL204reuse it for many use cases in the future. | Must Have | ||||||||||
2 | DEVIL204-system commands
| ONLN, BYPS, EMSK, PUTT | Must Have |
| ||||||||||||||
| ||||||||||||||||||
3 | ICP-DAS DEVIL skeleton | 3 | DEVIL204-GOD class commands
| As a user I want a complete DANTE DEVIL skeleton ready to be populated with code for the acquisition of the thermocouples so that I can monitor the temperature of the DAFNE chamber. | Must Have |
| ||||||||||||
4 | ICP-DAS complete DEVIL | to be scheduled... | Must Have | CALC, SETT, LOAD | Must Have | where: composite number is an hexadecimal in the form: 0x pppp eeee with 0xpppp being the nr. of samples to be set for the positron mobile average and 0xeeee for the electrons; both parts must be within the range [210-1610] (extremes included). where "what" can be: MSKE+, MSKE-, MSKI1, MSKI2 |
GXXXSta.vi / DEVILXXX.DBSta
This global is initialized with data from the DBSta file.
Code Block | ||
---|---|---|
| ||
%XXX #XXXLLNNN @HCI(S) .................. |
...
GXXXDyn.vi / DEVILXXX.DBDyn
This global is initialized with data from the DBDyn file.
Code Block | ||
---|---|---|
| ||
%XXX #XXXLLNNN @HCI(S) ................. |
...
...
DEVIL791.pref
The XXX class requires a dedicated section in the DEVIL pref file
Code Block | ||
---|---|---|
| ||
Write here something only if there is any specific section for the XXX class |
...
Details
---
Examples
---