From 5c915cebf5973f0a29db015f50134ac4449c79be Mon Sep 17 00:00:00 2001 From: Moritz Barsnick Date: Thu, 2 Apr 2026 09:43:49 +0200 Subject: [PATCH 1/4] FAQ/Charge Control C: add note about Modbus and `ignore_echo` Signed-off-by: Moritz Barsnick --- docs/source/troubleshooting.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/source/troubleshooting.rst b/docs/source/troubleshooting.rst index 7b2a43d..2de0c20 100644 --- a/docs/source/troubleshooting.rst +++ b/docs/source/troubleshooting.rst @@ -133,6 +133,11 @@ EVerest already has a module which takes care of Modbus communication. Please ha `SerialCommHub `_, and let your module interact with this module via the `serial_communication_hub` interface. +.. note:: + On Charge Control C's i.MX6, you need to suppress the echo on the RS-485 port. So, when + using the `SerialCommHub` module, its configuration option `ignore_echo` needs to be set + to `true`. + .. _contact: .. include:: ../../includes/troubleshooting_contact.inc From e14850b466737b3dca30fcaa99e0ac3e706f0b45 Mon Sep 17 00:00:00 2001 From: Moritz Barsnick Date: Thu, 2 Apr 2026 16:41:30 +0200 Subject: [PATCH 2/4] Revert "FAQ/Charge Control C: add note about Modbus and `ignore_echo`" This reverts commit 5c915cebf5973f0a29db015f50134ac4449c79be. --- docs/source/troubleshooting.rst | 5 ----- 1 file changed, 5 deletions(-) diff --git a/docs/source/troubleshooting.rst b/docs/source/troubleshooting.rst index 2de0c20..7b2a43d 100644 --- a/docs/source/troubleshooting.rst +++ b/docs/source/troubleshooting.rst @@ -133,11 +133,6 @@ EVerest already has a module which takes care of Modbus communication. Please ha `SerialCommHub `_, and let your module interact with this module via the `serial_communication_hub` interface. -.. note:: - On Charge Control C's i.MX6, you need to suppress the echo on the RS-485 port. So, when - using the `SerialCommHub` module, its configuration option `ignore_echo` needs to be set - to `true`. - .. _contact: .. include:: ../../includes/troubleshooting_contact.inc From 4aabfa02c0d1a43145a652b30a9f574fa5965f47 Mon Sep 17 00:00:00 2001 From: Moritz Barsnick Date: Thu, 2 Apr 2026 16:40:32 +0200 Subject: [PATCH 3/4] Hardware: add column and note about EIA-485 echo Signed-off-by: Moritz Barsnick --- docs/source/hardware.rst | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/docs/source/hardware.rst b/docs/source/hardware.rst index bd5781d..db577dd 100644 --- a/docs/source/hardware.rst +++ b/docs/source/hardware.rst @@ -162,13 +162,19 @@ The baudrate of each EIA-485 interface is configurable up to 115200 bps. * - Termination - yes, 120 Ohm enableable via SW1 (factory default: not activated) - yes, 120 Ohm permanently activated - * - :rspan:`1` Failsafe Biasing [1]_ - - PCB board revision ≤ V0R32 [2]_ :no + * - Local Echo + - yes [1]_ + - yes [1]_ + * - :rspan:`1` Failsafe Biasing [2]_ + - PCB board revision ≤ V0R32 [3]_ :no - :rspan:`1` yes - * - PCB board revision > V0R32 [2]_ :yes + * - PCB board revision > V0R32 [3]_ :yes -.. [1] 390 Ohm Pull-up & 390 Ohm Pull-down resistors permanently activated -.. [2] PCB board revision string can be found on the left side of the board near the relays +.. [1] You need to suppress the echo when reading from the interface. When using + EVerest's ``SerialCommHub`` module, its configuration option ``ignore_echo`` + needs to be set to ``true``. +.. [2] 390 Ohm Pull-up & 390 Ohm Pull-down resistors permanently activated +.. [3] PCB board revision string can be found on the left side of the board near the relays Supported Electricity Meter Measurands @@ -1314,18 +1320,18 @@ Each device is marked with a label containing the following data: 3. Production Data Code: WWYY 4. 2D DataMatrix code containing the following information as a list of space separated values: a. Order Code - b. MAC address Ethernet [3]_ (only present for variant 200 and 300) - c. MAC address CP QCA7000 [3]_ (only present for variant 200 and 300) - d. MAC address CP QCA7000 Linux interface [3]_ (only present for variant 200 and 300) - e. MAC address mains QCA7000 [3]_ (only present for variant 300) - f. MAC address mains QCA700 Linux interface [3]_ (only present for variant 300) + b. MAC address Ethernet [4]_ (only present for variant 200 and 300) + c. MAC address CP QCA7000 [4]_ (only present for variant 200 and 300) + d. MAC address CP QCA7000 Linux interface [4]_ (only present for variant 200 and 300) + e. MAC address mains QCA7000 [4]_ (only present for variant 300) + f. MAC address mains QCA700 Linux interface [4]_ (only present for variant 300) g. DAK mains QCA7000 (only present for variant 300) - h. Serial Number [4]_ + h. Serial Number [5]_ i. Production Data Code -.. [3] without colons or other delimiters +.. [4] without colons or other delimiters -.. [4] 10 digits, with leading zeros +.. [5] 10 digits, with leading zeros An example is shown in figure Example Label for Charge Control C. From 511782e3494ca0c00f3a3347bc7ea1aece1f0481 Mon Sep 17 00:00:00 2001 From: Moritz Barsnick Date: Thu, 2 Apr 2026 16:42:44 +0200 Subject: [PATCH 4/4] Hardware: fix QCA7000 typo Signed-off-by: Moritz Barsnick --- docs/source/hardware.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/hardware.rst b/docs/source/hardware.rst index db577dd..3fd8da3 100644 --- a/docs/source/hardware.rst +++ b/docs/source/hardware.rst @@ -1324,7 +1324,7 @@ Each device is marked with a label containing the following data: c. MAC address CP QCA7000 [4]_ (only present for variant 200 and 300) d. MAC address CP QCA7000 Linux interface [4]_ (only present for variant 200 and 300) e. MAC address mains QCA7000 [4]_ (only present for variant 300) - f. MAC address mains QCA700 Linux interface [4]_ (only present for variant 300) + f. MAC address mains QCA7000 Linux interface [4]_ (only present for variant 300) g. DAK mains QCA7000 (only present for variant 300) h. Serial Number [5]_ i. Production Data Code