I recently built a Dual Endstop MPCNC and it has been working great (using Ramps V1.4). I recently bought a laser etcher and figured out how to control it with PWM from pin 44 (M106 P1 S255, etc.). However when trying to raster grayscale images (256 resolution) with the laser, it often slows down and the pwm control of the laser does not seem to be able to keep up. Most of the time, after I hit print on the LCD, the LCD does not go back to the status screen. I assume this is due to the processor using 100% of its time to control the laser.
Therefore, I looked into faster boards to run the MPCNC and laser. I found the Re-ARM 32 bit board. I bought one and am trying to install the MPCNC pre-configured dual-endstop firmware with PlatformIO (VSCode extension) on the Re-ARM. I successfully got a barebones Marlin 2.0 Bugfix config to load, but always get errors with the MPCNC configuration. I understand now that it is probably due to how the pins are reconfigured to allow for dual endstops. I was wondering if someone could show me all the files and code of the Marlin Firmware that need to be changed to work with the Re-ARM board as I know things were changed all over the place. (Or a list of all that was changed from stock to make it work for the standard Ramps v1.4 config). Or, better yet, if someone could just create a pre-configured version and make it available to everyone.
I appreciate all the help. Thanks!!