Currently, in SLV, we use a separate thread that sleeps for 10 milliseconds before incrementing the ticks but this is messy
A possible better approach would be to set a tick callback that lvgl can use directly to know how much time has passed.
This is now possible using the clock function