lpcmanager

Parents 8feac9206c2c
Children 63972d3a0ee5
Added support for Smarteh UART bus on LHC2 GOT100 products - it replaces Modbus RTU. In LPCArch.py and LPCBus.py added support for module LHC2_GOT_111.
--- a/LPCArch.py Fri Sep 06 08:33:39 2019 +0200
+++ b/LPCArch.py Tue May 12 10:22:36 2020 +0200
@@ -1,7 +1,7 @@
#!/usr/bin/env python
# XXX Where is MC8 ?
-PLC_GOT_modules = ['GOT', 'GOT_111', 'GOT_131']
+PLC_GOT_modules = ['GOT', 'GOT_111', 'GOT_131', 'LHC2_GOT_111']
PLC_MC9_modules = ['MC9', 'MW1']
SOM28_modules = PLC_MC9_modules + PLC_GOT_modules
--- a/LPCBus.py Fri Sep 06 08:33:39 2019 +0200
+++ b/LPCBus.py Tue May 12 10:22:36 2020 +0200
@@ -24,7 +24,8 @@
"MW1":"MC9",
"GOT":"GOT",
"GOT_131":"GOT100",
- "GOT_111":"GOT100"
+ "GOT_111":"GOT100",
+ "LHC2_GOT_111":"LHC2_GOT100"
}
bus_template_code = { plc:GetLocalCode(plc+".c") for plc in ["MC8", "MC9"] }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/LPCBus/LHC2_GOT100.h Tue May 12 10:22:36 2020 +0200
@@ -0,0 +1,7 @@
+#include "GOT100.h"
+
+#ifndef GOT100_SMT_BUS
+#define GOT100_SMT_BUS
+#endif
+
+
--- a/LPCBus/MC9_Devices_init.c Fri Sep 06 08:33:39 2019 +0200
+++ b/LPCBus/MC9_Devices_init.c Tue May 12 10:22:36 2020 +0200
@@ -1,5 +1,9 @@
int err;
+#ifdef GOT100_SMT_BUS
+char *serialdev = "/dev/ttyAPP3";
+#else
char *serialdev = "/dev/ttyAPP1";
+#endif
uartDevWriteBuf_plc_state = EMPTY;
uartDevReadBuf_plc_state = EMPTY;