Complete firmware history, hardware specifications, and API references for AURALOCK S1 Smart Access Series
Initial internal build and testing phase
Real-time testing and performance analysis
First patch release addressing critical issues
Major improvements to speed and reliability
Non-blocking system implementation
Scale firmware with hash-map lookup
Internal docs build completed
Lookup (500 cards): <1ms
Card Detect: 300-500ms
Unlock Response: <500ms (internal)
Cloud Sync: ~8s (500 cards)
Uptime Stability: 48+ hours test passed
Memory per Card: 24 bytes (optimized)
| Feature | V1.0.0 | V1.0.1 | V1.1.0 | V1.2.0 | V1.2.1 | V1.2.2-SCALE |
|---|---|---|---|---|---|---|
| Card Capacity | 50 | 50 | 50 | 100 | 100 | 500 |
| Lookup Method | Linear | Linear | Linear | Linear | Linear | Hash Map |
| Lookup Speed | ~50ms | 50ms | 50ms | 100ms | 100ms | <1ms |
| Card Detect | 3s | 2s | 1s | 500ms | 500ms | 300-500ms |
| Flash Cache | No | No | No | 20 | 20 | 100 |
| Offline Mode | Weak | Basic | Stable | Stable | Stable | Stable |
| Sync Speed | 5 min | 5 min | 30s | 15s | 15s | 8s |
| Non-Blocking | No | No | No | Yes | Yes | Yes |
| MCU | ESP32 Dual-Core |
| RFID Module | MFRC522 |
| Card Lookup (V1.2.2) | O(1) constant time |
| Detection Time | 300-500ms |
| Door Unlock Time | 3s default |
| Flash Cache | 100 cards |
| WiFi | Auto reconnect + timeout recovery |
| Logs | Non-blocking event logs |
| Local Storage | JSON Flash Database |
| Commands | sync, cards, stats, mem, wifi, reset |
sync
Force cloud sync
cards
Show stored card list
stats
Show access statistics
mem
Memory + hash map stats
wifi
WiFi status info
reset
Reboot ESP32
status
Overall health check
Comprehensive API documentation with authentication, endpoints, request/response examples, and integration guides coming soon.