📝 Task Description
Detect and handle missed timer activations due to overload.
📋 Checklist
🔗 Related Requirement
Relates to #27 (Scheduler Logic)
Relates to deadline miss detection
📐 Implementation Guidelines
- Functional Requirement: FR-8.2.3 - Handle timer overruns gracefully
- Component: timpani-n/Execution Layer/Timer Manager
- Check timer_getoverrun() after each expiration
- Skip overrun activations (don't try to catch up)
- Log overrun count and affected tasks
- Consider overrun as potential deadline miss
🧪 Testing Method
- Unit test: Simulate overrun conditions
- Integration test: Test overrun handling under load
- Recovery test: Verify correct resumption after overrun
📝 Task Description
Detect and handle missed timer activations due to overload.
📋 Checklist
🔗 Related Requirement
Relates to #27 (Scheduler Logic)
Relates to deadline miss detection
📐 Implementation Guidelines
🧪 Testing Method