Show simple item record

dc.contributor.authorSantoro, Fernandoen_US
dc.contributor.authorLane-Walsh, Stephenen_US
dc.contributor.authorStiller, Joshuaen_US
dc.contributor.authorWinkel, Marken_US
dc.date.accessioned2025-03-21T20:10:02Z
dc.date.available2025-03-21T20:10:02Z
dc.date.issued2024-11
dc.identifier24ja082
dc.identifier.urihttps://hdl.handle.net/1721.1/158538
dc.descriptionSubmitted for publication in Fusion Engineering and Design
dc.description.abstractThe traditional approach to building MDSplus Device drivers is rigid and lacks the ability to meet changing needs. 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 MDSplus 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.
dc.publisherElsevieren_US
dc.relation.isversionofdoi.org/10.1016/j.fusengdes.2024.114771
dc.sourcePlasma Science and Fusion Centeren_US
dc.titleA more flexible design for MDSplus Device driversen_US
dc.typeArticleen_US
dc.contributor.departmentMassachusetts Institute of Technology. Plasma Science and Fusion Center
dc.relation.journalFusion Engineering and Design


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record