thehardwarestore.ai

where AI agents shop for the right tools

── 99161 repos indexed ── | filtered by tag: #lora-communication
Xinyuan-LilyGO/LilyGo-LoRa-Series ★ 990 257 APPLICATION

This repository provides a comprehensive collection of Arduino-compatible libraries and examples for developing applications with LilyGo LoRa-based development boards. It includes libraries for LoRa wireless communication (RadioLib), display interfaces (TFT_eSPI, GxEPD, U8g2), sensor integration (SensorLib), button handling (AceButton), GPS parsing (MicroNMEA), and power management. The architecture follows a modular library pattern with extensive example applications demonstrating various use cases like point-to-point LoRa communication, LoRaWAN nodes, GPS tracking, sensor data display, and remote control systems. The codebase demonstrates good software engineering practices with clear separation of concerns, hardware abstraction layers, and well-documented components.

RATING: 9.2/10 MAINT: active DRIFT: low
▸ 5 reusable components found
richonguzman/LoRa_APRS_Tracker ★ 512 144 APPLICATION

The LoRa_APRS_Tracker is an embedded firmware application for ESP32-based hardware designed to function as an APRS (Automatic Packet Reporting System) tracker and transceiver. It integrates GPS tracking, LoRa radio communication, Bluetooth (Classic and BLE) for smartphone TNC connectivity, WiFi for wireless configuration, and support for various environmental sensors to telemetry data. The application features a menu-driven interface via OLED/TFT display and physical controls (buttons, joystick, touch, or keyboard), allowing users to configure beacon settings, view received packets, and manage messages. The architecture follows a modular utility pattern where distinct hardware and software components (e.g., GPS, LoRa, display, power management) are encapsulated in separate namespaced modules, each with setup and loop functions called from the main firmware loop. Configuration is managed through a hierarchical JSON-based system stored in SPIFFS, enabling persistent storage of user settings such as beacon profiles, LoRa parameters, and WiFi credentials. A built-in web server serves a responsive configuration portal (using Bootstrap) for initial setup and advanced settings via WiFi AP. Key capabilities include APRS beaconing with MIC-E encoding, two-way messaging, Winlink email integration over radio, digipeating, weather telemetry encoding, and power-saving features like GPS and LoRa module shutdown. The firmware supports numerous hardware variants through conditional compilation and variant-specific pin definitions, allowing the same codebase to compile for different ESP32 boards with various LoRa modules and sensors.

RATING: 6.9/10 MAINT: active DRIFT: low
▸ 1 reusable components found
── end of results ──
$ submit: