dsm: provide an init routine to set values to reasonable defaults, and move dsm into inputs
mcuflash: simpler wait for previous op, provide more specific status flags
params: only unlock flash once at init, targetPos is a float, ensure we endProgramming() even if there was an error
tween: add reset()
camera: preliminary preset animations
inputs: invoke camera preset routines as appropriate