darc2json icon indicating copy to clipboard operation
darc2json copied to clipboard

Only TDT, AFT and TDPNT messages are decoded.

Open TwinTurbine opened this issue 10 months ago • 1 comments

Hi!

Just want to start off by saying that this is an amazing piece of software and I had no problems getting it to run using the instructions. However, and it might not be a problem with the software itself, but when tuning in to a DARC radio channel, the only data that is output are TDT, AFT and TDPNT messages.

I know that there are quite a few things on the TODO list, so i realize that the decoding scheme isn't fully implemented yet. And might not ever be, but is it possible to have darc2json to output "unstructured" data that it captures? It's reasonable to think that there's more than these messages out there.

Kind regards,

TwinTurbine avatar Apr 27 '24 18:04 TwinTurbine

Hi, thanks for the comment. It's been a long time since I've last thought about darc2json!

Error-checked raw bits (organized in Layer 2 blocks) are available at darc2json.cc:154. They can be fetched from Layer2 with Layer2::information_bits(). You get an std::vector<uint8_t> where every uint8 is a bit. Is this what you mean by unstructured?

Note that this naïve receiver doesn't support symbol synchronization at all, so bits will only be received when the receiver happens to be in phase with the transmitter; this is probably 50–75% of the time.

Unfortunately there is no current roadmap to continue development of this project. Have you tried other projects, like FM_DARC project, is it any good? It seems to be GnuRadio-based.

windytan avatar May 01 '24 20:05 windytan