Restrictions in the LPC firmware compared to RepRapFirmware available on Duet3D hardware

Differences to Duet3D’s RepRapFirmware

The CPUs targeted in this port only have 64K RAM which is less than those that run dc42s RepRapFirmware. Further, there is also some differences between the CPUs, and the following outlines the main differences in this port:

  • A maximum of 6 files can be open at a time.
  • The maximum gcode line length is 256 characters.
  • Reduced write buffers for SDCard to save memory.
  • External interrupts (i.e., fan rpm etc) are limited to 3.
  • Reduced number of networking buffers and reduced MTU to save memory.
  • Only 2 HTTP Sockets and Responders. Only 1 HTTP session at a time.
  • Disabled Ftp and Telnet interfaces
  • No support for 12864 Displays
  • Configuration:
  • Auto-calibration restrictions to save memory:
    • Maximum number of probe points of 121; and
    • Delta maximum calibration points of 16
  • To support the number of different boards, a /sys/board.txt config file is required. More information can be found here.
  • M150 does not support X0 or X1. If being used with neopixels, X2 should be used.
  • There is no support for “mcu-temp” as a sensor type in M308 as the LPC1768/69 MCU does not have a built in temperature sensor.
  • TMC5160 drivers will not get supported on LPC based boards
  • Only supports an IP address for the board up to in access point mode.
  • Only one Z probe is supported.