A clean-room, header-only C/C++ implementation of the Meshtastic LoRa mesh protocol designed for embedded systems. This standalone library allows devices to interoperate with the Meshtastic network without requiring heavy dependencies like Arduino, RadioLib, or FreeRTOS. It handles everything from raw LoRa byte processing to decoded messages including text, position, and telemetry data.
Key features include:
- Packet parsing and AES-256-CTR encryption/decryption
- PKI direct messages using x25519 key exchange
- Channel management and PSK expansion
- Protobuf decoding for various message types without Nanopb dependency
- Radio configuration including regional settings and modem presets
- CSMA/CA implementation for MAC protocol compliance
The Universal Tool Calling Protocol (UTCP) is an open standard that describes how to call existing tools directly, eliminating the need for wrappers. It focuses on direct communication with tool endpoints (HTTP, gRPC, WebSocket, CLI, etc.) to reduce latency and maintain existing security and billing systems.
An exploration of the Model Context Protocol (MCP) and its potential to become a universal plugin system, extending far beyond its intended use for AI assistants. The article draws parallels to USB-C and other protocols that have found unexpected applications, highlighting the power of standardized connections.