rust-iot
Installation
SKILL.md
IoT Development
Domain Constraints
| Domain Rule | Design Constraint | Rust Implication |
|---|---|---|
| Unreliable network | Offline-first | Local buffering |
| Power constraints | Efficient code | Sleep modes, minimal alloc |
| Resource limits | Small footprint | no_std where needed |
| Security | Encrypted comms | TLS, signed firmware |
| Reliability | Self-recovery | Watchdog, error handling |
| OTA updates | Safe upgrades | Rollback capability |
Critical Rules
- Network can fail at any time — design offline-first with local queue and retry with backoff.
- Minimize power consumption — use sleep modes and efficient algorithms for battery life.
- All communication encrypted — physical access is possible, use TLS and signed messages.