Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Page properties


Target releasealpha 1.0
Epic


Document status

Status
colourYellow
title

DRAFT

IN PROGRESS

Document owner
Designer
DevelopersFrancesco Galletti 
QA


...

LanguageRequired 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

Jira
showSummaryfalse
serverINFN Ticketing System
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId8087fedc-8816-3706-9e66-78f987f39e0c
keyLNFDCS-132149

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

INFN Ticketing System138 DEVIL204 command put it into the new DEVIL204

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
  • Create a driver based on the already developed code for other ICP-DAS modules.

2

Classes for generic analog signals

Jira
serverINFN Ticketing System
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution

#

Title

User Story

Importance

Notes

1
Jira
showSummaryfalse
server

serverId8087fedc-8816-3706-9e66-78f987f39e0c
keyLNFDCS-

151

As a developer I want a new class for the acquisition of generic analog signals (by using the ICP-DAS Remote I/O Ethernet modules) so that I can reuse it for many use cases in the future.Must Have
2

DEVIL204-system commands

Jira
showSummaryfalse
serverINFN Ticketing System
serverId8087fedc-8816-3706-9e66-78f987f39e0c
keyLNFDCS-139

ONLN, BYPS, EMSK, PUTT

Must Have
  • ONLN [ON | OFF]
  • BYPS [ON | OFF]
  • EMSK <integer number>
  • PUTT HCI,<flattened string>
  • Create two linked classes (like CHN-COR) for:
    • the common part (the ICP module) connected to the acquisition channels;
    • the channels that are acquired by the common part.
3

ICP-DAS DEVIL skeleton

3

DEVIL204-GOD class commands

Jira
serverINFN Ticketing System
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId8087fedc-8816-3706-9e66-78f987f39e0c
keyLNFDCS-140150

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
  • Create a full featured DEVIL (with DBFiles, Prefs, IPTable entry, standard top-level VIs) and configure it for running on a standard Linux virtual machine.
4ICP-DAS complete DEVILto be scheduled...Must HaveCALC, 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

    ...