update firmware.bin
Use AppendFIleStream for M500 to avoid fatlib/sdcard write bug
Merge remote-tracking branch 'upstream/edge' into use-pendsv-handler-for-ticker
don't set speed if it didn't change from last time