Merge branch 'dev' into 'master'
Implement first versions of file browser, text viewer and image viewer
See merge request bohacfr2/apo-sem!1
refactor: split filebrowser main to more functions
refactor: commands size and count types
feat: add timeout for rgb leds
docs: add code documentation
refactor: move direction to library
refactor: put all pheripherals to one object
refactor: move logger to library
fix: rgb leds memory offset
fix: correct led strip leds count
refactor: split pheripherals to separate library