Core Innovation: Developed a realistic heart-rate simulation demonstrating FreeRTOS capabilities using ESP-IDF's QEMU emulator.
| Feature | Description | FreeRTOS Element Used |
|---|---|---|
| ❤️ Heart-rate Sensor | Simulated values (60-140 BPM) with workout mode | Tasks + Event Groups |
| 👟 Step Counter | Auto-increments with CLI reset capability | Software Timers |
| 🕒 Time/Date | Simulated real-time clock | NVS Storage |
| 🔘 CLI Interface | Virtual buttons via terminal input | Queue |
- ESP-IDF v5.5+
- QEMU (included with ESP-IDF)
- Python 3.8+
smartwatch-simulator/
├── main/ # Core application
├── components/
│ └── cli/ # Command interface
│ ├── common/ # Global header
│ └── datetime/ # datetime interface
│ ├── heart_rate/ # BPM simulation
│ ├── memory/ # Memory monitoring
│ ├── step_counter/ # Pedometer logic
└── partitions.csv # Memory allocationThis project is licensed under the MIT License. See the LICENSE file for details.