--- a/LPCExtension.py Tue May 22 09:08:25 2018 +0200
+++ b/LPCExtension.py Tue May 22 13:16:52 2018 +0200
@@ -34,8 +34,9 @@
_oldcatalog = features.catalog
catalog_index = dict(zip(zip(*_oldcatalog)[0],_oldcatalog))
wanted_beremiz_features = [catalog_index[feature]
- for feature in ["modbus", "c_ext", "py_ext"]]
+ for feature in ["c_ext", "py_ext"]] features.catalog = wanted_beremiz_features + [
+ ('modbus', _('Modbus'), _('Map located variables over Modbus'), 'LPCModbus.RootClass'), ('LPCBus', _('LPC bus'), _('Support for Smarteh modules'), 'LPCBus.LPCBus'),
('CanOpen', _('CANOpen'), _('Support for CANopen'), 'LPCCanFestival.LPCCanOpen')]
--- a/LPCModbus.py Tue May 22 09:08:25 2018 +0200
+++ b/LPCModbus.py Tue May 22 13:16:52 2018 +0200
@@ -2,9 +2,9 @@
from __future__ import absolute_import
-from modbus.modbus import _ModbusRTUclientPlug, _ModbusRTUslavePlug
+from modbus.modbus import _ModbusRTUclientPlug, _ModbusRTUslavePlug, RootClass wrong_uart_name = "ttyS0"
good_uart_name = "ttyAPP3"
-_ModbusRTUclientPlug.XSD.replace = _ModbusRTUclientPlug.XSD.replace(wrong_uart_name,good_uart_name)
-_ModbusRTUslavePlug.XSD.replace = _ModbusRTUslavePlug.XSD.replace(wrong_uart_name,good_uart_name)
+_ModbusRTUclientPlug.XSD = _ModbusRTUclientPlug.XSD.replace(wrong_uart_name,good_uart_name) +_ModbusRTUslavePlug.XSD = _ModbusRTUslavePlug.XSD.replace(wrong_uart_name,good_uart_name)