public override string ToString() { StringBuilder builder = new StringBuilder(); builder.Append("Packet: subsystem=") .Append(Subsystem) .Append(", length=") .Append(LEN) .Append(", apiId=") .Append(ByteUtils.ToBase16(CMD.GetMSB())) .Append(" ") .Append(ByteUtils.ToBase16(CMD.GetLSB())) .Append(", data=") .Append(ByteUtils.ToBase16(Packet)) .Append(", checksum=") .Append(ByteUtils.ToBase16(FCS)) .Append(", error=") .Append(Error); if (Error) { builder.Append(", errorMessage="); builder.Append(ErrorMsg); } return(builder.ToString()); }