unleashed-firmware/applications/services/expansion
Georgii Surkov 6836a7b7c5
[FL-3764] Expansion module service improvements (#3429)
* Separate expansion control and worker threads
* Add edge case checks
* Reduce expansion control thread stack size, add comments
* Fix crash when disabling expansion modules
* Show a different RPC icon for expansion modules
* Restore expansion interrupt on changing logging settings
* Improve responsiveness in heavy games at the expense of dropped frames
* Improve furi_hal_serial API
* Fix a typo
* Remove too optimistic furi_check, replace with condition
* Fix premature RX interrupt during serial configuration
* Disable expansion interrupt if the handle was acquired
* Do not use a timer callback

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2024-02-12 09:16:34 +07:00
..
application.fam [FL-3764] Expansion module service improvements (#3429) 2024-02-12 09:16:34 +07:00
expansion.c [FL-3764] Expansion module service improvements (#3429) 2024-02-12 09:16:34 +07:00
expansion.h [FL-3759] Fix expansion protocol crash when fed lots of garbage (#3409) 2024-01-30 22:54:25 +09:00
expansion_protocol.h [FL-3759] Fix expansion protocol crash when fed lots of garbage (#3409) 2024-01-30 22:54:25 +09:00
expansion_settings.c [FL-3669] Expansion module protocol (#3250) 2024-01-16 18:18:56 +09:00
expansion_settings.h [FL-3669] Expansion module protocol (#3250) 2024-01-16 18:18:56 +09:00
expansion_settings_filename.h [FL-3669] Expansion module protocol (#3250) 2024-01-16 18:18:56 +09:00
expansion_worker.c [FL-3764] Expansion module service improvements (#3429) 2024-02-12 09:16:34 +07:00
expansion_worker.h [FL-3764] Expansion module service improvements (#3429) 2024-02-12 09:16:34 +07:00