Header checksum mismatch: expected 0x0369
-
mcdermj (at xenotropic)
- State changed from new to open
This isn't really a connection issue per se. Each D-STAR header frame has a checksum over it. It's part of the D-STAR over-the-air specification. It's not involved in frames with AMBE data, only frames with header data. I'm assuming this is because the AMBE data already has FEC applied, so a checksum is really overkill. These are technically bad packets according to the spec. I did see some notes in Johnathan's code, though, that implied that D-Plus checksums are "unreliable" (See https://github.com/dl5di/OpenDV/blob/master/ircDDBGateway/Common/DP...).
This isn't really something that the user can do anything about. Either the header is per spec, or it's not, so it's not really appropriate to percolate up to the user.
Currently Buster discards header packets with a bad checksum. What should probably be done is that for D-Plus, we should warn about those packets only and not discard them. This is what ircDDBGateway does.
-
mcdermj (at xenotropic)
- State changed from open to pending
Implemented optional checksum checking.
Git 360df18.
-
mcdermj (at xenotropic)
Included in 1.0.1d103, now available for download at http://www.nh6z.net/Files/Buster.zip
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.