Licenza e componenti di terzi
Ultimo aggiornamento: 13 ottobre 2026
Railab distribuisce il firmware ResQMesh gratuitamente. Si installa sulle proprie schede e si usa senza costi, anche in servizi pubblici, di volontariato o professionali. Al suo interno lavorano componenti di altri autori, elencati qui con le rispettive licenze.
Licenza del firmware
Copyright © 2025-2026 Railab S.r.l. Il firmware è distribuito in forma binaria, per Heltec Wireless Tracker, LilyGO T-Deck Plus, M5Stack Cardputer ADV, LilyGO T-Echo Plus, Seeed SenseCAP T1000-E ed Elecrow ThinkNode M1.
Non può essere venduto. Non può essere distribuito in versione modificata con il nome ResQMesh o Railab. Il sorgente delle parti scritte da Railab non è pubblico.
Restano intatti i diritti che le licenze dei componenti di terzi riconoscono, compresi quelli della GNU LGPL.
Il firmware è fornito così com'è, senza garanzie. ResQMesh è uno strumento di comunicazione: non è un dispositivo di sicurezza certificato e non sostituisce i servizi di emergenza.
Testo integrale, in inglese: LICENSE.txt.
Codice di partenza
Il firmware per le schede ESP32 nasce dal LoRa APRS iGate di Ricardo Guzman (CA2RXU), nella versione di marzo–aprile 2025, distribuita con licenza MIT. Il firmware per le schede nRF52 ne è il porting. Segue l'avviso della licenza MIT.
MIT License Copyright (c) 2023 Ricardo Guzman (Richonguzman) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Componenti — schede ESP32 (Heltec Wireless Tracker, T-Deck Plus, Cardputer ADV)
| Componente | Versione | Licenza | Copyright |
|---|---|---|---|
| LoRa APRS iGate (codice di partenza / code of origin) | marzo–aprile 2025 | MIT | © 2023 Ricardo Guzman (Richonguzman) |
| ArduinoJson | 6.21.3 | MIT | © 2014-2023 Benoit Blanchon |
| Arduino Cryptography Library, Crypto (AES-256, GCM, SHA-256: chiave di rete su 868 MHz) | 0.4.0 | MIT | © 2015 Southern Storm Software, Pty Ltd. |
| RadioLib | 7.1.0 | MIT | © 2018 Jan Gromeš |
| esp-logger | 1.0.0 | MIT | © Peter Buchegger |
| TFT_eSPI | 2.5.43 | FreeBSD / MIT | © Bodmer and contributors |
| TouchLib (T-Deck Plus) | 0.0.2 | MIT | © 2022 Micky |
| M5Cardputer, posizione dei tasti (Cardputer ADV) | — | MIT | © 2023 M5Stack |
| TinyGPSPlus | 1.0.3 | LGPL 2.1+ | © 2008-2013 Mikal Hart |
| Arduino core for ESP32 (BLE, Wire, FS, SPIFFS) | espressif32 6.7.0 / 6.3.1 | LGPL 2.1 | © Espressif Systems and contributors |
| ESP-IDF | — | Apache 2.0 | © Espressif Systems (Shanghai) Co. Ltd. |
Componenti — schede nRF52 (T-Echo Plus, SenseCAP T1000-E, ThinkNode M1)
| Componente | Versione | Licenza | Copyright |
|---|---|---|---|
| LoRa APRS iGate, via the ESP32 firmware | marzo–aprile 2025 | MIT | © 2023 Ricardo Guzman (Richonguzman) |
| LilyGO T-Echo examples (board, pins) | — | MIT | © 2021 Xinyuan-LilyGO |
| ArduinoJson | 6.21.3 | MIT | © 2014-2023 Benoit Blanchon |
| Arduino Cryptography Library, Crypto (AES-256, GCM, SHA-256: chiave di rete su 868 MHz) | 0.4.0 | MIT | © 2015 Southern Storm Software, Pty Ltd. |
| RadioLib | 7.8.0 | MIT | © 2018 Jan Gromeš |
| TinyGPSPlus | 1.0.3 | LGPL 2.1+ | © 2008-2013 Mikal Hart |
| Adafruit EPD (T-Echo, ThinkNode M1) | 4.6.14 | MIT | © 2025 Limor Fried / Adafruit Industries |
| Adafruit GFX Library (T-Echo, ThinkNode M1) | 1.12.6 | BSD | © 2012 Adafruit Industries |
| Adafruit BusIO (T-Echo, ThinkNode M1) | 1.17.4 | MIT | © 2017 Adafruit Industries |
| Adafruit nRF52 Arduino core, fork «cpp17-platform» (Bluefruit, LittleFS, InternalFS) | 0.21.0 / 0.11.0 | LGPL 2.1 | © Arduino LLC, Sandeep Mistry, Adafruit Industries |
| File variant della SenseCAP T1000-E (variant.h, variant.cpp) | — | LGPL 2.1 | © Arduino LLC, Sandeep Mistry, Adafruit Industries |
| littlefs | — | BSD 3-Clause | © The littlefs authors, Arm Limited |
| FreeRTOS kernel | — | MIT | © Amazon.com, Inc. or its affiliates |
| TinyUSB | — | MIT | © 2018 Ha Thach |
La SoftDevice S140 di Nordic Semiconductor risiede nel bootloader delle schede nRF52. Non fa parte del file del firmware.
Offerta scritta (GNU LGPL 2.1)
Per almeno tre anni dalla ricezione del firmware, Railab S.r.l. fornisce su richiesta i file oggetto e le istruzioni per ricollegarlo con versioni modificate dei componenti LGPL elencati sopra. Il costo è quello del solo supporto. Le richieste vanno a [email protected].
Il sorgente dei componenti LGPL è disponibile presso i rispettivi autori.
Testi integrali delle licenze
- LICENSE.txt — ResQMesh firmware, Railab
- MIT-Ricardo-Guzman.txt
- MIT.txt
- LGPL-2.1.txt
- Apache-2.0.txt
- TFT_eSPI.txt
- Adafruit-GFX-BSD.txt
- BSD-3-littlefs.txt
- MIT-LilyGO.txt
Licence and third-party components
Last updated: 13 October 2026
Railab distributes the ResQMesh firmware free of charge. It runs on the owner's boards at no cost, including in public, volunteer and professional services. It contains components by other authors, listed here with their licences.
Firmware licence
Copyright © 2025-2026 Railab S.r.l. Distributed in binary form for Heltec Wireless Tracker, LilyGO T-Deck Plus, M5Stack Cardputer ADV, LilyGO T-Echo Plus, Seeed SenseCAP T1000-E and Elecrow ThinkNode M1.
It may not be sold. Modified versions may not be distributed under the ResQMesh or Railab names. The source code of the parts written by Railab is not public.
The rights granted by the licences of the third-party components, including the GNU LGPL, remain intact.
Provided as is, without warranty. ResQMesh is a communication tool. It is not a certified safety device and does not replace the emergency services.
Full text: LICENSE.txt.
Code of origin
The firmware for the ESP32 boards derives from the LoRa APRS iGate by Ricardo Guzman (CA2RXU), March–April 2025 version, released under the MIT licence. The firmware for the nRF52 boards is its port. The MIT notice follows.
MIT License Copyright (c) 2023 Ricardo Guzman (Richonguzman) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Components — ESP32 boards (Heltec Wireless Tracker, T-Deck Plus, Cardputer ADV)
| Component | Version | Licence | Copyright |
|---|---|---|---|
| LoRa APRS iGate (code of origin) | March–April 2025 | MIT | © 2023 Ricardo Guzman (Richonguzman) |
| ArduinoJson | 6.21.3 | MIT | © 2014-2023 Benoit Blanchon |
| Arduino Cryptography Library, Crypto (AES-256, GCM, SHA-256: network key on 868 MHz) | 0.4.0 | MIT | © 2015 Southern Storm Software, Pty Ltd. |
| RadioLib | 7.1.0 | MIT | © 2018 Jan Gromeš |
| esp-logger | 1.0.0 | MIT | © Peter Buchegger |
| TFT_eSPI | 2.5.43 | FreeBSD / MIT | © Bodmer and contributors |
| TouchLib (T-Deck Plus) | 0.0.2 | MIT | © 2022 Micky |
| M5Cardputer, key positions (Cardputer ADV) | — | MIT | © 2023 M5Stack |
| TinyGPSPlus | 1.0.3 | LGPL 2.1+ | © 2008-2013 Mikal Hart |
| Arduino core for ESP32 (BLE, Wire, FS, SPIFFS) | espressif32 6.7.0 / 6.3.1 | LGPL 2.1 | © Espressif Systems and contributors |
| ESP-IDF | — | Apache 2.0 | © Espressif Systems (Shanghai) Co. Ltd. |
Components — nRF52 boards (T-Echo Plus, SenseCAP T1000-E, ThinkNode M1)
| Component | Version | Licence | Copyright |
|---|---|---|---|
| LoRa APRS iGate, via the ESP32 firmware | March–April 2025 | MIT | © 2023 Ricardo Guzman (Richonguzman) |
| LilyGO T-Echo examples (board, pins) | — | MIT | © 2021 Xinyuan-LilyGO |
| ArduinoJson | 6.21.3 | MIT | © 2014-2023 Benoit Blanchon |
| Arduino Cryptography Library, Crypto (AES-256, GCM, SHA-256: network key on 868 MHz) | 0.4.0 | MIT | © 2015 Southern Storm Software, Pty Ltd. |
| RadioLib | 7.8.0 | MIT | © 2018 Jan Gromeš |
| TinyGPSPlus | 1.0.3 | LGPL 2.1+ | © 2008-2013 Mikal Hart |
| Adafruit EPD (T-Echo, ThinkNode M1) | 4.6.14 | MIT | © 2025 Limor Fried / Adafruit Industries |
| Adafruit GFX Library (T-Echo, ThinkNode M1) | 1.12.6 | BSD | © 2012 Adafruit Industries |
| Adafruit BusIO (T-Echo, ThinkNode M1) | 1.17.4 | MIT | © 2017 Adafruit Industries |
| Adafruit nRF52 Arduino core, «cpp17-platform» fork (Bluefruit, LittleFS, InternalFS) | 0.21.0 / 0.11.0 | LGPL 2.1 | © Arduino LLC, Sandeep Mistry, Adafruit Industries |
| SenseCAP T1000-E variant files (variant.h, variant.cpp) | — | LGPL 2.1 | © Arduino LLC, Sandeep Mistry, Adafruit Industries |
| littlefs | — | BSD 3-Clause | © The littlefs authors, Arm Limited |
| FreeRTOS kernel | — | MIT | © Amazon.com, Inc. or its affiliates |
| TinyUSB | — | MIT | © 2018 Ha Thach |
The Nordic Semiconductor SoftDevice S140 resides in the bootloader of the nRF52 boards. It is not part of the firmware file.
Written offer (GNU LGPL 2.1)
For at least three years from receipt of the firmware, Railab S.r.l. provides on request the object files and the instructions to relink it with modified versions of the LGPL components listed above, at the cost of the medium only. Requests go to [email protected].
The source code of the LGPL components is available from their authors.
Full texts of the licences
- LICENSE.txt — ResQMesh firmware, Railab
- MIT-Ricardo-Guzman.txt
- MIT.txt
- LGPL-2.1.txt
- Apache-2.0.txt
- TFT_eSPI.txt
- Adafruit-GFX-BSD.txt
- BSD-3-littlefs.txt
- MIT-LilyGO.txt