I am currently using this library to send Intercom Signal PDUs.
However there is a mistake in the equivalent class IntercomSignalPdu.
It inherits from RadioCommunicationsFamilyPdu which contains an EntityId and a radioId. But the class IntercomSignalPdu also has an EntityId and a CommunicationDeviceId (which is the name for RadioId in the new specification of 98).
Thus IntercomSignalPdu has two EntityId and two RadioId fields.
The solution is to remove those two fields from the IntercomSignalPdu class (and the matching marshallSizes).
Also the implementation for "getMarshalledSized()" for OneByteChunk seems uncomplete.
It's marshalled size is fixed to one byte, whereas it contains a byte array.
The method getMarshalledSize() should return "otherParameter.length".
Thank you.