public void Test_PackageParseNoLearnMode() { var byteData = Automatica.Core.Driver.Utility.Utils.StringToByteArray("55000707017AD508019C20150001FFFFFFFF500088"); var packet = EnOceanPacket.Parse(byteData); var radioErp1 = new RadioErp1Packet(); radioErp1.FromPacket(packet); Assert.False(RadioErp1Packet.IsTechIn(radioErp1)); Assert.Equal(EnOcean.PacketType.RadioErp1, packet.PacketType); Assert.False(packet.SecurityLevel); }
public static EnOceanTelegram FromPacket(EnOceanPacket packet) { EnOceanTelegram telegram; switch (packet.PacketType) { case EnOcean.PacketType.RadioErp1: { telegram = new RadioErp1Packet(); break; } default: throw new NotImplementedException(); } telegram.FromPacket(packet); return(telegram); }