Utils
Utilities namespaceClasses | |
| class | DeviceID |
| class | JsonHelper |
| class | NTPManager |
| class | QRCodeManager |
Detailed Description
CloudMouse SDK - Device Identity Manager
Provides device identification utilities using ESP32 hardware features. Generates unique IDs, UUIDs, and Access Point credentials based on device MAC address.
Features:
- Deterministic device ID generation
- UUID creation (hardware-based)
- Access Point SSID/password generation
- Device information logging
CloudMouse SDK - JSON Helper Utilities
Provides JSON parsing and handling utilities for HTTP responses and configuration. Uses ArduinoJson library with PSRAM support for memory-efficient operations.
Features:
- Safe JSON deserialization with error handling
- Dynamic memory allocation with PSRAM support
- HTTP response parsing utilities
CloudMouse SDK - NTP Time Manager Implementation
Network Time Protocol client implementation with configurable timezone support. Provides reliable time synchronization using multiple NTP server fallbacks.
CloudMouse SDK - NTP Time Manager
Network Time Protocol client for accurate time synchronization. Provides both local time and UTC time utilities with configurable timezone support.
Features:
- Multiple NTP server fallback for reliability
- Configurable timezone and DST settings
- Local time and UTC time functions
- Time validation and synchronization status
- Epoch timestamp support for logging
CloudMouse SDK - QR Code Generator Implementation
QR code generation and rendering implementation with enhanced features and error handling for reliable display output.
CloudMouse SDK - QR Code Generator
QR code generation utility for display rendering. Useful for WiFi setup, device identification, configuration sharing, and URL encoding.
Features:
- QR code generation with configurable error correction
- Flexible display interface (works with any graphics library)
- Configurable positioning and scaling
- Memory efficient rendering