You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
More I read the code more I think a refactoring is mandatory
there are too many tasks for specific actions
Should be one for core 0 for wifi and wifi clients (http/websockets/telnet , one for core 1 in charge of main loop (variables, async action), one for serial/usb (not wifi clients), one for lvgl rendering , one for streaming gcode
there are several temporary task creations/destructions which may failed if low memory and this because need to do some things async so using core task should be enough and lower the memory footprint
some code is redondant in several targets so need to simplify code architecture
So I will take opportunity to do it in same time as the migration to lvgl 9+
This is todo list of several topic that need to be done before release:
Use queue for values and process them to avoid racing conditions https://github.com/luc-github/ESP3D-TFT/blob/main/main/core/esp3d_values.cpp#L70-L72(Done 👍 )and put the pop/clear the list in display task
Design different boot logo / splash for each target ( e.g: ESP3D Logo + Target name) to know from start what is display for
The text was updated successfully, but these errors were encountered: