From fe8fae386739349b766227408db06391ab4ad7fc Mon Sep 17 00:00:00 2001 From: Mike Bailey <jmbailey@nps.edu> Date: Fri, 6 Sep 2019 15:37:42 -0700 Subject: [PATCH] VariableDatum datum length is bits, not bytes --- examples/src/OpenDis7Examples/AllPduSender.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/src/OpenDis7Examples/AllPduSender.java b/examples/src/OpenDis7Examples/AllPduSender.java index 900d7cb9a0..130aeb917a 100755 --- a/examples/src/OpenDis7Examples/AllPduSender.java +++ b/examples/src/OpenDis7Examples/AllPduSender.java @@ -383,6 +383,8 @@ public class AllPduSender VariableDatum newVariableDatum = new VariableDatum(); newVariableDatum.setVariableDatumValue (comment.getBytes()); // conversion newVariableDatum.setVariableDatumLength(comment.getBytes().length * 8); // bits, not bytes, see spec and javadoc + // alternatively, you do not need to set this and the marshaller will figure it out from the byte array + // (see javadoc for VariableDatum.setVariableDatumLength()) payloadList.add(newVariableDatum); System.out.println(" \"" + comment + "\""); } -- GitLab