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.