From 90921bea0c99cf283c79713b69f9410cd8484cfa Mon Sep 17 00:00:00 2001 From: Tom Willemsen Date: Mon, 18 May 2026 13:41:42 +0100 Subject: [PATCH 1/2] Update MercuryiTC.md with Ethernet communication details Added information about Ethernet communication capabilities and configuration. --- doc/specific_iocs/cryogenics/MercuryiTC.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/specific_iocs/cryogenics/MercuryiTC.md b/doc/specific_iocs/cryogenics/MercuryiTC.md index 5003ed228..65065ef88 100644 --- a/doc/specific_iocs/cryogenics/MercuryiTC.md +++ b/doc/specific_iocs/cryogenics/MercuryiTC.md @@ -16,6 +16,12 @@ Types of daughter boards are: The device should be talked to via serial (RS232 / ISOBUS in OI terms) at a baud rate of 57600. This is variable on the front panel, but **only while the device is in local mode** (when the box in the bottom left of the home screen **_doesn't_** have an orange background). +The device is also capable of talking via an Ethernet link, getting an IP from DHCP which is viewable on the front panel of the device (under the Ethernet configuration screen). It can also be configured using a static IP. If using Ethernet, use port `7020` for communication. The protocol (SCPI) is identical to serial communication, so only need an `drvAsynIPPortConfigure("L0", ":7020")` line in the `st-common.cmd`. + +```{note} +At present the IOC does not support Ethernet communication natively; if you need to use Ethernet comms (e.g. if serial is not working), you will need to manually adjust the `st-common.cmd`. +``` + The configuration screens look like: ![Comms general](comms1.jpg) From 94d8070c72cc450b6f1493c1c52fa5525e3f6a9f Mon Sep 17 00:00:00 2001 From: Tom Willemsen Date: Mon, 18 May 2026 14:04:20 +0100 Subject: [PATCH 2/2] Update MercuryiTC.md --- doc/specific_iocs/cryogenics/MercuryiTC.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/doc/specific_iocs/cryogenics/MercuryiTC.md b/doc/specific_iocs/cryogenics/MercuryiTC.md index 65065ef88..66764c7fc 100644 --- a/doc/specific_iocs/cryogenics/MercuryiTC.md +++ b/doc/specific_iocs/cryogenics/MercuryiTC.md @@ -14,13 +14,11 @@ Types of daughter boards are: ## Communications -The device should be talked to via serial (RS232 / ISOBUS in OI terms) at a baud rate of 57600. This is variable on the front panel, but **only while the device is in local mode** (when the box in the bottom left of the home screen **_doesn't_** have an orange background). +The device can be talked to via either: +- Serial (RS232 / ISOBUS in OI terms) at a baud rate of 57600. This is variable on the front panel, but **only while the device is in local mode** (when the box in the bottom left of the home screen **_doesn't_** have an orange background). +- Ethernet link, getting an IP from DHCP which is viewable on the front panel of the device (under the Ethernet configuration screen), or using a static IP. Use port `7020` for communication. The protocol (SCPI) is identical to serial communication. -The device is also capable of talking via an Ethernet link, getting an IP from DHCP which is viewable on the front panel of the device (under the Ethernet configuration screen). It can also be configured using a static IP. If using Ethernet, use port `7020` for communication. The protocol (SCPI) is identical to serial communication, so only need an `drvAsynIPPortConfigure("L0", ":7020")` line in the `st-common.cmd`. - -```{note} -At present the IOC does not support Ethernet communication natively; if you need to use Ethernet comms (e.g. if serial is not working), you will need to manually adjust the `st-common.cmd`. -``` +A blank value for the `IPADDR` macro will cause the IOC to communicate over serial, otherwise it will communicate over Ethernet. The configuration screens look like: