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 = []