DejaOS Modules
Welcome to the DejaOS Modules documentation! This section contains detailed documentation for all the modules available in DejaOS.
Available Modules
Hardware Interface Modules
- GPIO - General Purpose Input/Output control
- PWM - Pulse Width Modulation
- UART - Universal Asynchronous Receiver/Transmitter
- USB - USB device communication
- NFC - Near Field Communication
- QR Code - QR code generation and scanning
- Bluetooth - Bluetooth Low Energy (BLE) communication
- Audio - Audio input/output control
- Watchdog - System watchdog timer
Network & Communication Modules
- TCP - TCP client and server
- UDP - UDP communication
- HTTP - HTTP client and server
- MQTT - MQTT protocol support
- Web Server - Built-in web server
- OSDP - Open Supervised Device Protocol
GUI Development Modules
- LVGL Components - UI components library
- Layout Management - Screen layout tools
- Event Handling - Touch and input events
- Threading - Multi-threading support
System & Utility Modules
- Threads - Worker thread management
- EventBus - Inter-thread communication
- Encryption - Data encryption/decryption
- Logging - System logging utilities
- NTP - Network Time Protocol
- SQLite - Database operations
Getting Started
Choose a module from the sidebar to learn more about its API, usage examples, and best practices.
Module Development
If you're developing custom modules for DejaOS,doc will be release later.