fix typo - https://github.com/arthurwolf/Smoothie/commit/db35a1525f75c50fb64f9fa0947dd0d421a2ca12#commitcomment-2365308

Reported-by: bwhoward
Merge branch 'hotfix/db35a1-typo' into edge
always add MSD descriptors, don't wait for connect
another USBSerial interface
Merge branch 'feature/extra-usbserial-interface' into edge
bare G92 by itself should behave now

Reported-by: Ben Gamari <bgamari.foss@gmail.com>
looks like clear_vector_double might be broken, trying clear_vector instead
makefile: flash target to use defined console, and correct crystal frequency
allocate Gcode objects on the heap, don't clean them up until the related block becomes unused
Merge branch 'fix/gcode_freed_while_in_queue' into edge
USB: ensure interrupts are disabled while getting LPC serial number
Events: add ON_SECOND_TICK event that fires once per second. Also finish moving event stuff to Module.{h,cpp} so it's all in one place
move on_second_tick callout to on_idle event, also provide a flag to detect interrupt context
TemperatureControl: report temperatures every second while waiting for warmup
Merge branch 'feature/on_second_tick_event' into edge
TemperatureControl: honor readings_per_second configuration option
TemperatureControl: increase default I_MAX to PWM_MAX so marginally strong heaters have a chance to achieve temperature
Robot: add M220 speed override percentage, ala Marlin et al.

M220 S100 = normal speed, M220 S200 = double speed, M220 S50 = half speed, etc.

Axis limits are still obeyed to avoid skipped steps with ludicrous numbers, and a 1% minimum is enforced in case of accidental mis-keying and also to prevent the block queue locking up.

There is no maximum ;)
Kernel: Use bzero instead of loop
CircBuffer: Add peek()