features.py
changeset 2189 49a6738b7c63
parent 2020 6dddf3070806
child 2165 02a2b5dee5e3
equal deleted inserted replaced
2186:2ec02f0f9fa9 2189:49a6738b7c63
    27     ('Python', 'py_ext.PythonLibrary'),
    27     ('Python', 'py_ext.PythonLibrary'),
    28     ('SVGUI', 'svgui.SVGUILibrary')]
    28     ('SVGUI', 'svgui.SVGUILibrary')]
    29 
    29 
    30 catalog = [
    30 catalog = [
    31     ('canfestival', _('CANopen support'), _('Map located variables over CANopen'), 'canfestival.canfestival.RootClass'),
    31     ('canfestival', _('CANopen support'), _('Map located variables over CANopen'), 'canfestival.canfestival.RootClass'),
       
    32     ('bacnet', _('Bacnet support'), _('Map located variables over Bacnet'), 'bacnet.bacnet.RootClass'),
    32     ('modbus', _('Modbus support'), _('Map located variables over Modbus'), 'modbus.modbus.RootClass'),
    33     ('modbus', _('Modbus support'), _('Map located variables over Modbus'), 'modbus.modbus.RootClass'),
    33     ('c_ext', _('C extension'), _('Add C code accessing located variables synchronously'), 'c_ext.CFile'),
    34     ('c_ext', _('C extension'), _('Add C code accessing located variables synchronously'), 'c_ext.CFile'),
    34     ('py_ext', _('Python file'), _('Add Python code executed asynchronously'), 'py_ext.PythonFile'),
    35     ('py_ext', _('Python file'), _('Add Python code executed asynchronously'), 'py_ext.PythonFile'),
    35     ('wxglade_hmi', _('WxGlade GUI'), _('Add a simple WxGlade based GUI.'), 'wxglade_hmi.WxGladeHMI'),
    36     ('wxglade_hmi', _('WxGlade GUI'), _('Add a simple WxGlade based GUI.'), 'wxglade_hmi.WxGladeHMI'),
    36     ('svgui', _('SVGUI'), _('Experimental web based HMI'), 'svgui.SVGUI')]
    37     ('svgui', _('SVGUI'), _('Experimental web based HMI'), 'svgui.SVGUI')]