Since 18 of December 2019 conferences.iaea.org uses Nucleus credentials. Visit our help pages for information on how to Register and Sign-in using Nucleus.

15–18 Jul 2024
Instituto de Física da Universidade de São Paulo
America/Sao_Paulo timezone

A more flexible design for MDSplus Device drivers

15 Jul 2024, 15:40
20m
Instituto de Física da Universidade de São Paulo

Instituto de Física da Universidade de São Paulo

Rua do Matão, 1371 - Butantã CEP05508-090 - São Paulo - SP - Brasil
Oral Data Acquisition and Signal Processing Data Acquisition and Signal Processing

Speaker

Fernando Santoro (MIT/PSFC)

Description

The traditional approach to building MDSplus Device drivers is rigid and lacks the ability to meet changing needs. In this paper, we introduce a novel paradigm for Device driver development that allows the tree structure to dynamically change.

This allows device drivers that can reconfigure to automatically reflect the hardware it represents, or a device that implements a variable number of queries to an external database. We have created a driver using this paradigm that communicates with a digitizer, queries the modules attached, and builds a tree structure to utilize them.
Additionally, this driver can reconfigure to match changes in the digitizer, by adding or deleting nodes using overwrite and/or delete modes. We also wrote a method for verifying both the setting provided and that the hardware matches the last known state. We have added fields to help validate settings such as min/max limits, and a list of allowed values. The definitions of the nodes which make of the device have been augmented to include help, tool tips and validation ranges. This will facilitate automated user interface generation.

We foresee a variaty of possibilities and applications that the MDSplus community will discover.

Speaker's Affiliation MIT/PSFC
Member State or IGO United States of America

Primary authors

Co-authors

Joshua Stillerman (MIT Plasma Science and Fusion Center) Mark Winkel (MIT Plasma Science and Fusion Center)

Presentation materials