Copyright (C) 2026 OVMeshDRpp contributors. Original project code and the selected SDRangel adaptations are GPL-3.0-or-later. The combined build uses GNU GPL version 3, with its full text in LICENSE. Each third-party component retains its own copyright and license; later-version permission is not asserted for upstream components that do not expressly grant it. See NOTICE for redistribution rights, warranty terms and current source availability.
SDR++ is interface inspiration, not a code dependency or fork in the current source inventory. Credit: SDR++ / Alexandre Rouma and contributors. No SDR++ source, assets or application binary has been adopted. Selected receiver algorithms came from SDRangel as identified below. MeshCore receiver files were reviewed, but no MeshCore runtime, decoder or cryptographic library is adopted by the current build. This independent project is not endorsed by the referenced projects.
| Component | Version / revision | Use | License / notice |
|---|---|---|---|
| SDRangel selected LoRa algorithms | 866ef1656af7e0923554581afc5c6dd97cbafbaf |
Adapted header checksum, symbol/FEC/interleave/whitening/CRC behavior and sync-nibble interpretation; see adaptation provenance | GPL-3.0-or-later; Edouard Griffiths F4EXB, 2020; original inspiration attribution retained in provenance and license |
| Dear ImGui | v1.92.9b, f1cc2ae15e53a861a874c3034aae6798fde194ab |
Native immediate-mode UI and selected GLFW/OpenGL backends | MIT, license; additional notices cover stb, embedded Proggy fonts and the GL3W/Khronos loader |
| GLFW | 3.5.1, d9d6f0f1f967807ffade6598ea9a631ebaf37a56 |
Window/input/OpenGL context | zlib-style, license; local build modification removes network-backed mapping update target |
| SQLite | 3.53.4 | Local transactional session storage | Public-domain dedication in source header; upstream copyright statement |
| OpenSSL libcrypto | Repository-local 3.5.8 LTS build | Maintained AES primitives and cleansing; no libssl application | Apache-2.0; see intake and license inventory |
| Nanopb | 0.4.9.2, 160d4f09e5fabb2b66aa2dea32d4f38ace2c4b3f |
Allocation-free bounded protobuf decoding; selected generator files used only offline | zlib, Copyright 2011 Petteri Aimonen; license, security intake |
| Meshtastic protobuf definitions | v2.8.0, 7b2464c9b8c1521f93852261e4123826e5b25e11; v2.7.19 fixture baseline e1a6b3a868d735da72cd6c94c574d655129d390a |
Unmodified official schemas and generated bounded C descriptors; older schemas for independent fixtures | GPL-3.0, upstream license, provenance |
| Google Protocol Buffers tools | protoc 36.1 / Python protobuf 7.36.1 | Repository-local offline schema generation only; no application dependency | BSD-3-Clause, tooling license, toolchain pins |
| libhackrf | Repository-local static build, HackRF 2024.02.1 | Direct USB receive adapter, linked to the same reviewed shared libusb as RTL-SDR | BSD-3-Clause library terms, notice; source intake and distribution limits |
| Osmocom librtlsdr | 2.0.3, 797f8143266d983c56d8f35d2d442527529dd8a5 |
Selected direct USB library/tuner sources with allocation-failure hardening; no upstream tools/server | GPL-2.0-or-later, original source notices; license, authors, source manifest, intake |
| Semtech SX1302/SX1303 HAL | 2.1.0, 4b42025d1751e04632c0b04160e0d29dbbb222a5 |
Selected USB receiver/auxiliary scanner sources, volatile radio firmware arrays and local receive-only transport hardening; no packet forwarder, MCU flasher or network service | BSD-3-Clause, Copyright 2019 SEMTECH S.A. and retained source notices; license, source manifest, modifications |
| TinyMT32 | Revision bundled with the pinned Semtech HAL above | Existing HAL support routines; not used for channel keys or cryptography | BSD-3-Clause, Copyright 2011 Mutsuo Saito, Makoto Matsumoto, Hiroshima University and The University of Tokyo; retained license |
| libusb | Repository-local shared build, 1.0.30 | Common USB transport for HackRF and RTL-SDR | LGPL-2.1-or-later; full license, source intake. Preserve replacement/relinking and matching-source obligations for the exact shipped library |
Source-format references include the pinned official Meshtastic firmware listed in the wire baseline. The adopted official schemas retain their upstream license; application-specific Nanopb options change only the bounded generated representation. This receiver is not an official Meshtastic SDK.
The build also uses platform C/C++ runtimes and system graphics, window, serial and USB frameworks. No SDRangel/SDR++ application runtime, GNU Radio, Python application runtime, web framework, map service or mesh-device API is required.
Archive and original-file hashes are in UI provenance, SQLite provenance and Semtech HAL provenance. Reviewed local hashes are in integrity.json; deliberate upstream-file changes are in local-modifications.json and the HAL modification notes.
The Semtech license file is retained intact and also contains a Parson notice; Parson is not part of this selected source subset. Semtech, RAKwireless and TinyMT's authors do not endorse or maintain this application. Their names identify source provenance and hardware compatibility only.
The supplemental notices preserve stb terms and the loader dedication from the pinned ImGui headers, font/Khronos copyright notices with MIT terms, and SQLite's public-domain dedication. The retained libusb LGPL text matches the reviewed 1.0.30 source COPYING byte-for-byte. Current USB source builds and validation limits are described in the USB intake. Matching source delivery, complete notices and platform packaging remain required before binary distribution. The HackRF distribution's root COPYING is GPLv2, while the selected libhackrf library grants BSD-3-Clause; do not apply the library's terms to unrelated HackRF tools or firmware.
The desktop About & licenses page and CLI --licenses display embedded local texts without accessing the network. Installation also supplies the selected original texts and a self-contained LICENSES.txt. Markdown source links in the inventory are references, not a promise that corresponding source is already publicly hosted.
Before binary distribution, include the corresponding source/build scripts and complete notices for the precise libraries actually shipped, resolve any additional platform dependencies, and meet GPL/LGPL/Apache/MIT/zlib obligations. Acknowledgments alone do not satisfy source-distribution requirements. No public release is made by this repository change.