Electronya embedded services for Zephyr RTOS based firmware
High-performance, timer-triggered ADC sampling with DMA transfer, digital filtering, and publish-subscribe pattern for data distribution.
Key Features:
- Timer-triggered acquisition with configurable sampling rate
- DMA-based zero-copy data transfer
- 3rd-order cascaded RC digital filtering
- Memory pool-based publish-subscribe mechanism
- VREFINT calibration for accurate voltage measurement
For complete documentation, see ADC Acquisition Service README.
Centralized, thread-safe data management service supporting multiple datapoint types with publish-subscribe pattern and optional NVM persistence.
Key Features:
- Six datapoint types: Binary, Button, Float, Integer, Multi-State, and Unsigned Integer
- Publish-subscribe pattern for asynchronous data distribution
- Optional non-volatile memory (NVM) persistence
- Message queue-based thread-safe operations
- X-macro compile-time datapoint configuration
- Runtime inspection and modification via shell commands
For complete documentation, see Datastore Service README.