![]() |
|
Uniot Core
|
| 0.8.1 |
| ▼Application Kit | Application Kit for Uniot Core |
| AppKit | Main application toolkit that integrates various components of the Uniot system |
| Lisp Device | A device class that integrates MQTT connectivity with unLisp scripting capabilities |
| Primitives | Contains Lisp primitive functions for hardware interaction |
| Table of Processes | Device class for system monitoring and diagnostics |
| Device Identity | Handles device identity and cryptographic credentials for Uniot devices |
| Date Events | |
| ▼Internal Communication | Event-driven communication module for component interactions |
| Data Channels | A templated class that manages multiple data channels with queue-like behavior |
| ▼Event Bus | The EventBus is a central communication hub for event-driven architecture |
| Connection Kit | Interface for components that need to connect to an EventBus |
| ▼Event Entity | Entity that can connect to and interact with EventBus instances |
| Emitter | A template class for emitting events to registered event buses |
| ▼Listener | Listener for EventBus events that can subscribe to specific topics |
| Callback Listener | An event listener implementation that uses a callback function |
| ▼Hardware | Hardware-related components and functions for the Uniot Core |
| Button | Button input handler with support for click and long press detection |
| Lisp Events | |
| ▼Uniot Lisp | A wrapper for the Uniot Lisp interpreter |
| Helper | Helper utilities and type definitions for working with UniotLisp |
| ▼Primitives | A collection of helper classes and functions for managing Lisp primitives |
| Default Primitives | Contains string constants representing names of primitive functions available in the Lisp environment |
| Expeditor | Manages and validates Lisp primitive operations |
| unLisp | A singleton class that wraps UniotLisp interpreter for the Uniot Core |
| Logger | Logging system for Uniot devices |
| MQTT Events | |
| ▼Networking | Networking and communication classes for the Uniot project |
| ▼MQTT Communication | |
| Callback Device | MQTT device implementation that delegates message handling to a callback function |
| MQTT Device | Base class for MQTT-enabled devices in the Uniot ecosystem |
| MQTT Kit | MQTT communication wrapper that manages devices and their subscriptions |
| MQTT Path | Utility class for generating standardized MQTT topic paths |
| Captive Portal | |
| Network Controller | |
| Network Events | |
| Network Scheduler | |
| WiFi Network Scanning | |
| ▼Patches | Configuration patches for hardware-specific optimizations |
| WiFi Transmission Power Patch | Configures WiFi transmission power settings for ESP32 devices |
| ▼Named Registers | Named registers for storing and managing collections of values |
| GPIO Register | Specialized GpioRegister class for GPIO pin management |
| Object Register | A registry system for managing object references by name |
| Object Register Record | Base class for objects that can be registered in the ObjectRegister |
| Register | A generalized Register class template that stores named collections of typed values |
| Register Manager | Manages GPIO and Object registers |
| Register Manager Proxy | Proxy class for RegisterManager that provides scoped access to a named register |
| ▼Task Scheduling | Task scheduling system for the Uniot Core |
| ▼Task | Task implementation for the Uniot scheduler system |
| ESP32 Task | ESP32-specific task implementation for the Uniot Core |
| ESP8266 Task | ESP8266-specific task implementation for the Uniot Core |
| Scheduler | Main scheduler for managing and executing periodic tasks |
| ▼File System Storage | File system storage management for Uniot devices |
| CBOR Storage | Storage implementation for CBOR formatted data |
| Crash Storage | Handles crash data storage and retrieval for ESP8266 |
| ▼NVSFS Storage | Experimental NVS-based file system interface for ESP32 devices |
| NVSFile | Experimental file-like interface for NVS storage operations |
| NVSFileSystem | Experimental NVS-based file system interface for ESP32 |
| Storage | Manages data persistence to file system on ESP8266/ESP32 devices |
| WiFi Storage | Storage class for WiFi credentials |
| ▼Utilities | Common utility components and functions for the Uniot Core |
| CBOR (Concise Binary Object Representation) | A wrapper class for CBOR (Concise Binary Object Representation) data manipulation |
| COSE (CBOR Object Signing and Encryption) | CBOR Object Signing and Encryption (COSE) implementation |
| Common | Common utilities and macros for the Uniot Core |
| ▼Date and Time Management | A class for managing date and time in Uniot devices |
| Main Component | Time and date management class for Uniot devices |
| Simple NTP | Simple Network Time Protocol client for obtaining time from NTP servers |
| Array | A simple Array class that manages a dynamically allocated array and its size |
| Bytes | A class for managing and manipulating byte arrays |
| ClearQueue | A lightweight queue implementation optimized for resource-constrained environments |
| Memory Manager | Memory manager for a global static buffer with dynamic allocation capabilities |
| IterableQueue | A queue implementation with iteration capabilities |
| LimitedQueue | A queue with a maximum size limit that automatically removes oldest elements when full |
| Map | A simple map class that associates keys with values using an iterable queue |
| JSON | Lightweight JSON generation utilities for Uniot devices |
| Singleton | Template class implementing the Singleton design pattern |
| TypeId | Provides a lightweight type identification system for runtime type checking and safe casting |
| Uniot Core |