A stop-gap release before finalizing GSMTAPv3 specification, hopefully at OsmoDevCon 2024. This release contains some important changes.
- Layer selection support - MAC layer in Qualcomm is now included in the support, PDCP is not thoroughly tested.
- New dependency on bitstring. Note that SCAT utilizes lsb0 mode which is first included in 3.1.7 and officially supported from 4.0.0+. Most Linux distros do not package the recent version of python3-bitstring yet, I recommend installing bitstring and SCAT through pip for optimal experience.
- Qualcomm: the device timestamp won't be included in the GSMTAP header. As this was included previously as an hack to the GSMTAP header, as a consequence, PCAP(NG) files generated with SCAT <= 1.2.0 will be incompatible with the future Wireshark releases. A conversion tool will be provided after finalizing GSMTAPv3 format.
- Qualcomm: Add new NR RRC OTA packet version 0x13, 0x17 + SCell version 0x30003 + MM State version 0x30000 to support S23 Ultra and S24 Ultra by @peacey in #96
- Samsung: Always use UTC for sdm timestamps by @handymenny in #95
- Samsung: Support for ICD 9.0
- Samsung: Support for Trace/ILM item table (no Trace/ILM items are supported yet)
The release is also available at Test PyPI repository: https://test.pypi.org/project/scat/1.3.0/