Copy of Marlin 1.04 firmware from Rich Cattell