Troubleshooting Endstop Issues with Marlin Firmware in 3D Printing