public void HARTIPFrameInputEqualTest(byte[] binary) { var actual = new HARTIPFrame(binary); if (actual.MessageID == MessageID.PDU) { _ = new HARTFrame(actual.GetPayload()); } }
public void HARTFrameInvalidInputExceptionTest(byte[] binary) { var actual = new HARTFrame(binary); }
public void HARTFrameInputOutputEqualTest(byte[] binary) { var actual = new HARTFrame(binary); CollectionAssert.AreEqual(binary, actual.Serialize()); }
public void ConstructorTest() { HARTFrame frame = new HARTFrame(new byte[] { 0x00 }, 0x00); Assert.AreEqual(frame.ToArray(), 10); }
/// <summary> /// Constructor for DataEntryEventArgs. Takes HARTFrame object as argument. /// Populates properties from frame. Matched to table fields in database for easy entry with Dapper /// </summary> /// <param name="frame">HARTFrame</param> public DataEntryEventArgs(HARTFrame frame) { DeviceAddress = BitConverter.ToString(frame.GetAddress()).ToLower().Replace("-", string.Empty); PVCurrent = BitConverter.ToSingle(frame.GetPayload()[0..4].Reverse().ToArray());