OAT Sketch Library (oat-sketches) Copyright (c) 2026 Open Agriculture Technology Collective https://openagriculturetechnology.com/build/sketches/ ยท https://github.com/openagtechnology/oat-sketches LICENSING Code (every .ino, .h, .cpp, .py, .sh, the shared lib/ libraries, build scripts): Apache License 2.0 (LICENSE, LICENSES/Apache-2.0.txt). Prose (README.md files, docs/): Creative Commons Attribution 4.0 (LICENSES/CC-BY-4.0.txt). Each file carries an SPDX-License-Identifier header; the REUSE.toml file covers the rest. THIRD-PARTY CODE THAT CHANGES THE LICENCE OF A BUILT IMAGE oat-ble-listener links Theengs Decoder (https://github.com/theengs/decoder), GPL-3.0. oat-weather-listener's CC1101 builds link rtl_433_ESP (https://github.com/NorthernMan54/rtl_433_ESP), GPL-3.0, which carries the rtl_433 project's decoders (https://github.com/merbanan/rtl_433), GPL-2.0-or-later. The SOURCE of those two sketches stays Apache-2.0. Any BUILT IMAGE that links those libraries is distributed under GPL-3.0-or-later (LICENSES/GPL-3.0-or-later.txt). The corresponding source for every published image is the project .zip beside it and the matching tag on GitHub. The bare-receiver weather-listener build links neither library and stays Apache-2.0. See each sketch's NOTICE. OTHER DEPENDENCIES (not redistributed here; fetched by PlatformIO at build time) ESP-IDF / arduino-esp32 (Apache-2.0 / LGPL-2.1), ArduinoJson (MIT), NimBLE-Arduino (Apache-2.0), and the libraries named in each sketch's platformio.ini, each under its own licence. TRADEMARKS "OAT" and "Open Agriculture Technology" identify the project; use them to refer to it, not to imply endorsement. The Apache License does not grant trademark rights.