andrej@1511: #!/usr/bin/env python andrej@1511: # -*- coding: utf-8 -*- andrej@1511: edouard@2165: # This file is part of Beremiz andrej@1511: # edouard@2165: # Copyright (C) 2007: Laurent BESSARD edouard@2165: # Copyright (C) 2007-2018: Edouard TISSERANT andrej@1511: # andrej@1511: # See COPYING file for copyrights details. andrej@1511: laurent@784: libraries = [ Edouard@2244: ('Native', 'NativeLib.NativeLibrary', True), Edouard@2244: ('Python', 'py_ext.PythonLibrary', True), Edouard@2244: ('Etherlab', 'etherlab.EthercatMaster.EtherlabLibrary', False), Edouard@2749: ('SVGUI', 'svgui.SVGUILibrary', False), Edouard@2749: ('SVGHMI', 'svghmi.SVGHMILibrary', False)] etisserant@10: Edouard@720: catalog = [ Edouard@721: ('canfestival', _('CANopen support'), _('Map located variables over CANopen'), 'canfestival.canfestival.RootClass'), Edouard@2020: ('bacnet', _('Bacnet support'), _('Map located variables over Bacnet'), 'bacnet.bacnet.RootClass'), edouard@2165: ('etherlab', _('EtherCAT master'), _('Map located variables over EtherCAT'), 'etherlab.etherlab.RootClass'), msousa@1909: ('modbus', _('Modbus support'), _('Map located variables over Modbus'), 'modbus.modbus.RootClass'), Edouard@734: ('c_ext', _('C extension'), _('Add C code accessing located variables synchronously'), 'c_ext.CFile'), Edouard@728: ('py_ext', _('Python file'), _('Add Python code executed asynchronously'), 'py_ext.PythonFile'), Edouard@728: ('wxglade_hmi', _('WxGlade GUI'), _('Add a simple WxGlade based GUI.'), 'wxglade_hmi.WxGladeHMI'), Edouard@2747: ('svgui', _('SVGUI'), _('Experimental web based HMI'), 'svgui.SVGUI'), Edouard@2747: ('svghmi', _('SVGHMI'), _('SVG based HMI'), 'svghmi.SVGHMI')] etisserant@10: laurent@784: file_editors = []