libm17 and gr-m17 updates

libm17 received a few polishes recently, bumping up its version to 1.1.9. Changes include:

  • improved Viterbi decoder (in terms of speed, memory use, and robustness)
  • slight speed improvement of the Golay decoder
  • improved symbol slicer (should be faster)
  • improved lat/lon/radius encoding
  • tiny API changes – using char* for callsigns now
  • stricter unit tests
  • cmake fix
  • various cosmetic clean-ups

gr-m17 uses libm17 1.1.9 now. Running make should result with a clean compilation. Nice! We are in the process of adding Codec 2 Out of Tree blocks, as the built-in set of Codec2 blocks depends on libcodec2. The native blocks can not be reset externally, they are not meant for “repeated” use. For the LinHT, we need improved blocks – computationally optimized and externally resettable. This is what we provide within gr-m17’s dev branch. As soon as the work is done, the experimental dev branch will be merged with main.

Stay tuned for more news.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *