Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FL-3841] FuriEventLoop Pt.2 #3703

Merged
merged 60 commits into from
Aug 7, 2024

Gui: remove dead ifs from ViewDispatcher

4d5627d
Select commit
Loading
Failed to load commit list.
Merged

[FL-3841] FuriEventLoop Pt.2 #3703

Gui: remove dead ifs from ViewDispatcher
4d5627d
Select commit
Loading
Failed to load commit list.
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