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@3873: # FIXME ('Etherlab', 'etherlab.EthercatMaster.EtherlabLibrary', False), edouard@3874: ('SVGHMI', 'svghmi.SVGHMILibrary', 'svghmi')] etisserant@10: Edouard@720: catalog = [ edouard@3979: ('mqtt', _('MQTT client'), _('Map MQTT topics as located variables'), 'mqtt.MQTTClient'), edouard@3337: ('opcua', _('OPC-UA client'), _('Map OPC-UA server as located variables'), 'opc_ua.OPCUAClient'), edouard@3873: # FIXME ('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@3873: # FIXME ('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: ('svghmi', _('SVGHMI'), _('SVG based HMI'), 'svghmi.SVGHMI')] etisserant@10: laurent@784: file_editors = []