[FL-3841] FuriEventLoop Pt.2 #3703
Merged
Task list completed / task-list-completed
succeeded
Aug 7, 2024 in 0s
3 / 3 tasks completed
All tasks have been completed
Details
Required Tasks
Task | Status |
---|---|
Add event loop support for FuriMutex , FuriSemaphore and FuriStreamBuffer |
Incomplete |
Add support for event subscription/unsubscription while the event loop is running | Incomplete |
Add support for edge and one-shot events via flags | Incomplete |
Port Power service to FuriEventLoop , refactor its code |
Incomplete |
Enable queue support in ViewDispatcher during construction |
Incomplete |
Make ViewHolder behave a bit more like a lightweight ViewDispatcher |
Incomplete |
Remove dead C++ library code | Incomplete |
Port Accessor app to ViewHolder |
Incomplete |
example_event_loop_timer - Timer usage example |
Incomplete |
example_event_loop_mutex - Mutex usage example |
Incomplete |
example_event_loop_stream_buffer - Stream Buffer usage example |
Incomplete |
example_event_loop_multi - Complex usage example with 2 event loops |
Incomplete |
example_view_holder - ViewHolder usage example |
Incomplete |
example_view_dispatcher - ViewDispatcher usage example |
Incomplete |
Full set of unit- and integration tests | Incomplete |
PR has description of feature/bug or link to Confluence/Jira task | Completed |
Description contains actions to verify feature/bugfix | Completed |
I've built this code, uploaded it to the device and verified feature/bugfix | Completed |
📦 Update package | Incomplete |
📥 DFU file | Incomplete |
☁️ Web/App updater | Incomplete |
📊 Size report | Incomplete |
Report | Incomplete |
Loading