un-aligned, bit-based data stream
Hi, i've tried to implement TETRA air-interface protocol (specifically SDS, text/data messages) using Kaitai

TETRA protocol documentation https://www.etsi.org/deliver/etsi_en/300300_300399/30039202/02.03.02_60/en_30039202v020302p.pdf

TETRA is bit-based byte-unaligned protocol, which has a lot of sub-structures (PDUs), all of which are bit-based due to radio-level optimizations.

Sample project with data and readme can be seen here: https://github.com/smarek/kaitai-tetra-sds

What I've been implementing can be found in documentation on page 436 (clause 21.4.1, table 321) and page 443 (clause 21.4.3.1, table 329), where column "length" always refers to number of bits the field takes.

I've been forced to edit Python runtime (kaitaistruct.py) and nullify what `align_to_byte()` method was doing, so it works at least partially

Is it possible to set the project to be completely un-aligned and what runtimes do support this setting?

Thank you