Packet Handler Software Downloads

Note: 27 Nov 25 As of the 1.0.0 release, all documented methods have been fully implemented. There are a few other internal updates that are not reflected entirely accurately in these pages, but the core code has now been operational and stable for several years.

Full description of PacketHandler library components and Node sketch downloads pending.

See also LoRa Gateway Node software

PacketHandler Library

Place the PacketHandler library folder in the Arduino/libraries folder. The current version [1.1.0, 14 Apr 2026] of this library package contains:

  • PacketHandler 1.1.0

    for the management of packet structures, including reliable delivery, and data used in the present [Langlo] LoRa network

  • NodeHandler 0.0.8

    for the management of [Langlo] LoRa Node configuration parameters

Superseded versions of the library package are also provided below for compatibility with earlier versions of sketches if required. Changes made between versions are listed in the relevant files.

In particular, significant changes were made in the 0.1.0 and 0.2.0 versions—the addition of the sensorID element to the packet payload structure at 0.1.0 and the abstraction of display and MQTT client interfaces at 0.2.0. As a result, sketches created before the release of the 0.2.0 version will no longer be compatible with later PacketHandler versions if they use either the displayOut() or mqttOut() methods. Otherwise, compatibility shouldn't be impacted provided that all Nodes use software compiled under the same version of the library.

Note that from the 0.0.14 release, the PacketHandler package no longer includes the EepromHandler. With the 0.0.14 and later releases, the EepromHandler library needs to be downloaded and installed separately.

ZIP PacketHandler library 1.1.0 package
NodeHandler 0.0.8
14-Apr-2026 [82 KB]
ZIP PacketHandler library 1.0.1 package
NodeHandler 0.0.8
29-Jan-2026 [87 KB]
ZIP PacketHandler library 1.0.0 package
NodeHandler 0.0.8
27-Nov-2025 [87 KB]
ZIP PacketHandler library 0.2.1 package
NodeHandler 0.0.8
03-Nov-2025 [80 KB]
ZIP PacketHandler library 0.2.0 package
NodeHandler 0.0.8
28-Oct-2025 [79 KB]
ZIP PacketHandler library 0.1.0 package
NodeHandler 0.0.7
18-Sep-2025 [73 KB]
ZIP PacketHandler library 0.0.22 package
NodeHandler 0.0.6
23-May-2025 [73 KB]
ZIP PacketHandler library 0.0.22 package
NodeHandler 0.0.5
05-Sep-2024 [72 KB]
ZIP PacketHandler library 0.0.22 package
NodeHandler 0.0.4
15-Jan-2024 [71 KB]
ZIP PacketHandler library 0.0.21 package 08-Jan-2024 [70 KB]
ZIP PacketHandler library 0.0.17 package 11-Nov-2023 [69 KB]
ZIP PacketHandler library 0.0.15 package 30-Aug-2023 [68 KB]
ZIP PacketHandler library 0.0.14 package 30-May-2023 [68 KB]
ZIP PacketHandler library 0.0.13 package 22-May-2023 [78 KB]
ZIP PacketHandler library 0.0.11 package 09-May-2023 [78 KB]
ZIP PacketHandler library 0.0.5 package 14-Mar-2023 [75 KB]

Header Files

Place the Langlo folder, containing the Langlo header files, in the Arduino/libraries folder. The Langlo folder, and the files it contains, can be renamed anything you like—"Langlo" is just the name of my property, the location of my network.

ZIP Langlo header files [19 KB]

Platform Sketches

While they may not be fully compatible with the latest version of the PacketHandler, sketches for individual platforms are available from the LoRa Gateway and LoRa Nodes pages. If anything does require amendment, it should be evident from the change notes in the relevant PacketHandler library.

19-07-2026