Files
MARTe2-isttok/Analysis/getRemoteMdsData.py
2024-12-23 12:55:26 +00:00

26 lines
946 B
Python

"""
Thin client configuration
https://www.mdsplus.org/index.php?title=Documentation:Tutorial:RemoteAccess&open=101601206494234739185&page=Documentation%2FTutorials%2FRemote+RemoteAccess
from MDSplus import Connection
conn = Connection('epics.ipfn.tecnico.ulisboa.pt')
conn.openTree('rtappisttok', 131)
result = conn.get("ATCAIOP1.ADC0RAW")
result.data()
https://github.com/MDSplus/mdsthin
"""
# import mdsthin
from mdsplusClient import mdsplusClient
#from MDSplus import Connection
ADC_NODE = '\\TOP.HARDWARE.ATCA_2.IOP_9.CHANNEL_{}.ADC_DECIM'
ADC_INTEG = '\\TOP.HARDWARE.ATCA_2.IOP_9.CHANNEL_{}.ADC_INTEG'
# c = mdsthin.Connection('localhost')
client = mdsplusClient()
client.openTree()
# conn = mdsthin.Connection('ssh://epics.ipfn.tecnico.ulisboa.pt')
# conn = Connection('epics.ipfn.tecnico.ulisboa.pt')
#conn.get('whoami()').data()
# conn.openTree('isttokmarte', 51608)
channel = 1 # 0..13
data = client.getData(ADC_NODE.format(channel))