diff --git a/src/Daqifi.Core.Tests/Communication/Producers/ScpiMessageProducerTests.cs b/src/Daqifi.Core.Tests/Communication/Producers/ScpiMessageProducerTests.cs index 7bc8a82..9878827 100644 --- a/src/Daqifi.Core.Tests/Communication/Producers/ScpiMessageProducerTests.cs +++ b/src/Daqifi.Core.Tests/Communication/Producers/ScpiMessageProducerTests.cs @@ -257,6 +257,14 @@ public void ApplyNetworkLan_ReturnsCorrectCommand() Assert.Equal("SYSTem:COMMunicate:LAN:APPLY", message.Data); AssertMessageFormat(message); } + + [Fact] + public void SaveNetworkLan_ReturnsCorrectCommand() + { + var message = ScpiMessageProducer.SaveNetworkLan; + Assert.Equal("SYSTem:COMMunicate:LAN:SAVE", message.Data); + AssertMessageFormat(message); + } [Fact] public void SetLanFirmwareUpdateMode_ReturnsCorrectCommand() diff --git a/src/Daqifi.Core/Communication/Producers/ScpiMessageProducer.cs b/src/Daqifi.Core/Communication/Producers/ScpiMessageProducer.cs index b1d9e3f..b27f577 100644 --- a/src/Daqifi.Core/Communication/Producers/ScpiMessageProducer.cs +++ b/src/Daqifi.Core/Communication/Producers/ScpiMessageProducer.cs @@ -344,6 +344,14 @@ public static IMessage SetNetworkWifiPassword(string password) /// Command: SYSTem:COMMunicate:LAN:APPLY /// public static IMessage ApplyNetworkLan => new ScpiMessage("SYSTem:COMMunicate:LAN:APPLY"); + + /// + /// Creates a command message to save the LAN configuration. This will persist settings upon restart + /// + /// + /// Command: SYSTem:COMMunicate:LAN:SAVE + /// + public static IMessage SaveNetworkLan => new ScpiMessage("SYSTem:COMMunicate:LAN:SAVE"); /// /// Creates a command message to set the LAN firmware update mode.