marlin reprap firmware as used on a type a machine prototype expanding machine