You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Target releasealpha 1.0
Epic


Document status
DRAFT
Document owner
Designer
DevelopersFrancesco Galletti 
QA

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

TypeLink / PathNote

git

https://baltig.infn.it/lnf-da-control/????????
Branch: main


Hardware description

TypeDescription
ProcessorStandard DANTE virtual machine vldantedevxxx
HardwareICP-DAS remote Ethernet I/O modules ????????

Programming languages

LanguageRequired Add ons/Plugins/Extensions/Libraries
LabVIEW 12.0.1f5 (32-bit)

Modbus lib

GODCtrl – warnings and fixes

#

Title

User Story

Importance

Notes

1

DEVIL204-Global write to memcached LNFDCS-132 - Getting issue details... STATUS

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
  • The ability to enable or disable actual memcached operations has been implemented using "conditional disable structures" and introducing the new "MEMCACHED" symbol in GOD.lvprj. If the value is set to "Enabled" then:

    • the connection with memcached is initialized at start-up;
    • the GODSta | Dyn clusters are written to memcached at run-time;
    • the orbit buffers are written to memcached at run-time;
    • the connection with memcached is closed at stop.

    Any other value for the symbol "MEMCACHED" is treated as "Default" and no memcached operations are performed at all.

2



GODCmd – warnings and fixes

#

Title

User Story

Importance

Notes

1

LNFDCS-138 - Getting issue details... STATUS

As a developer I want a new DEVIL204 command so that I can put it into the new DEVIL204

Must Have
2

DEVIL204-system commands

LNFDCS-139 - Getting issue details... STATUS

ONLN, BYPS, EMSK, PUTT

Must Have
  • ONLN [ON | OFF]
  • BYPS [ON | OFF]
  • EMSK <integer number>
  • PUTT HCI,<flattened string>
3

DEVIL204-GOD class commands LNFDCS-140 - Getting issue details... STATUS

CALC, SETT, LOADMust Have
  • CALC AVG <composite number>
    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).
  • The GODCtrl.vi recovers "composite number" from the dynamic fork, splits it into the two parts and use them to calculate separately the two mobile averages.
  • SETT <what> <flattened string>
    where "what" can be: MSKE+, MSKE-, MSKI1, MSKI2
  • LOAD [<filename> | DEFAULT]


GXXXSta.vi / DEVILXXX.DBSta

This global is initialized with data from the DBSta file.

Static fork descriptor
%XXX
#XXXLLNNN
@HCI(S) ..................



GXXXDyn.vi / DEVILXXX.DBDyn

This global is initialized with data from the DBDyn file.

Dynamic fork descriptor
%XXX
#XXXLLNNN
@HCI(S) .................



DEVIL704.pref

The XXX class requires a dedicated section in the DEVIL pref file

Preference File
Write here something only if there is any specific section for the XXX class 

Details

---

Examples

---

  • No labels