* origin/main: (119 commits)
add an openocd.cfg for openocd 0.12.0
Fix compile errors and warnings in movement.c and shell.c
faces/totp: avoid displaying when key is invalid
faces/totp: fix error message not displayed bug
faces/totp: remove dynamic memory allocation
faces/totp: improve memory usage
faces: restore simple_clock_face
uf2conv: argument to `re.split` should be a rawstring
movement: fix unintended timeout short circuiting
movement: convert can_sleep an automatic variable
faces/pulsometer: remember pulsometer measurement
faces/pulsometer: remember pulsometer calibration
faces/totp: update copyrights
faces/totp: allow moving backwards through codes
faces/clock: add 24h only feature
faces/clock: update copyrights and credits
faces/totp: delete leading underscores
faces/totp: rename initializer macro to credential
faces/totp: improve TOTP initializer labeling
faces/totp: decode secrets when setting up
...