"""
A list of LabRAD servers, by node, which are started and stopped by the :mod:`nodecontrol.nodecontrol_start` and :mod:`nodecontrol.nodecontrol_stop` scripts. They are started and stopped in the order that they appear in the file.
"""

node_dicts = [
    {
        'node polarkrb': [
                # start hardware interfaces first
                'usb', 
                # 'labjack',
                # 'pco'
            ]
    },
    {
        'node wavemeterlaptop': [
                'wavemeter'
            ]
    },
    {
        'node imaging' : [
            'okfpga',
            'usb',
            'serial',
            'dg800',
            'elliptec',
            'ad9910', # needs serial server
            'logging'
        ],
        # 'node krbg2': [
        #     'okfpga',
        #     'dds'
        # ]
    },
    {
        'node krbjila': [
            # start hardware interfaces first
            'gpib', 
            'okfpga',
            'arduino',
#            # electrode gui
            'electrode',
#            # start device servers next
            'sequencer',
            # start conductor last
            'conductor', 
        ],
        'node polarkrb': [
            # start multimeter monitoring
            # 'ag34410a',
            'alerter'
        ]
    },
]

"""
A list of LabRAD servers, by node, which are started and stopped by the :mod:`nodecontrol.nodecontrol_start` and :mod:`nodecontrol.nodecontrol_stop` scripts. They are started and stopped in the order that they appear in the file.
"""

node_dicts = [
    {
        'node polarkrb': [
                # start hardware interfaces first
                'usb', 
                # 'labjack',
                # 'pco'
            ]
    },
    {
        'node wavemeterlaptop': [
                'wavemeter'
            ]
    },
    {
        'node imaging' : [
            'okfpga',
            'usb',
            'serial',
            'dg800',
            'elliptec',
            'ad9910', # needs serial server
            'logging'
        ],
        # 'node krbg2': [
        #     'okfpga',
        #     'dds'
        # ]
    },
    {
        'node krbjila': [
            # start hardware interfaces first
            'gpib', 
            'okfpga',
            'arduino',
#            # electrode gui
            'electrode',
#            # start device servers next
            'sequencer',
            # start conductor last
            'conductor', 
        ],
        'node polarkrb': [
            # start multimeter monitoring
            # 'ag34410a',
            'alerter'
        ]
    },
]

A list of LabRAD servers, by node, which are started and stopped by the :mod:`nodecontrol.nodecontrol_start` and :mod:`nodecontrol.nodecontrol_stop` scripts. They are started and stopped in the order that they appear in the file. # start hardware interfaces first # 'labjack', # 'pco' # needs serial server # 'node krbg2': [ #     'okfpga', #     'dds' # ] # start hardware interfaces first #            # electrode gui #            # start device servers next # start conductor last # start multimeter monitoring # 'ag34410a',