When the SD card is inserted in a Mac computer some special directory are written. The purse firmware is unable to navigate those directory and generates an error sent showed on the serial line.
the BUG is the instruction SERIAL_ECHOLN does not work with string pointers and there fore garbage is sent on the serial line.
The proposed correction is to use the right instruction: SERIAL_ECHORPGM that works with string pointers.
Therefore the correct message is MSG_SD_CANT_ENTER_SUBDIR and not the original listed.
Get the status of the Toshiba FlashAir, namely its IP address.
The IP address is currently reported through an M46, but this
is subject to change and the IP address shall be shown on the display.
Implemented bed skew calibration by matching a precise physical model
to the measured data using the least squares method.
Rewrote handling of the command buffer to preserve memory
and allow pushing the commands to the front of the queue.