QIDITECH / QIDI_Q1_Pro

GNU Affero General Public License v3.0
57 stars 8 forks source link

Instructions for updating klipper/moonraker for print_queue functionality #78

Open Ivanuke opened 3 months ago

Ivanuke commented 3 months ago

I managed to update fluidd to version 1.28.1 to get the print queue functionality that I need. The issue I am having is with qidi version of klipper/moonraker I believe my print queue is terminating randomly after print a number of jobs and shows cancelled status of my print job after print_start macro finishes (i have automatic part removal after print is complete) Print queue works great with my other machines running up to date klipper/moonraker. You can see my print history log the cancelled files all cancel after 5min 55 seconds. This is exactly after the hotend reaches print temp at the end of the Print_start macro and the toolhead is parked at the front left of the machine.

image

Are there instructions for successfully updating klipper and moonraker specifically on the Q1 Pro? I see there are instructions for the other Qidi X printers but they seem to have different toolboards and I dont want to follow those instructions if they are not the same.

CChen616 commented 3 months ago

To upgrade Klipper, the primary step involves flashing the firmware to the MCU. Since there's no bootloader, the printhead board must be connected via USB to another device for flashing.

For the X 3 series, the printhead board connects through USB, allowing you to flash it by booting the Raspberry Pi and connecting it to the host machine. However, the Q1 uses a different connection method, so direct flashing isn't possible. You'll need to manually remove the printhead board and use a usb to 4 pin adapter cable, as shown in the image, to connect it to your PC for flashing.

image image

Make Menuconfig Configuration:

Moonraker Update:

You can update Moonraker directly to the latest official version, and it should function correctly for normal printing. However, this may impact other features, such as screen thumbnails and the connection to the QIDI Slicer.

Ivanuke commented 3 months ago

Thank you,

Are there specific files that I need to replace after installing the latest klipper version? My fluidd interface is giving errors such as

CChen616 commented 3 months ago

If you can provide the current Klipper version (commit ID), I can try to sync the updates. However, for the other files and features, I won't be providing a modified version at this time.

Ivanuke commented 3 months ago

81de9a is the ID

CChen616 commented 3 months ago

Due to significant changes made to the probe-related files in the Q1 model, and with the recent Klipper version restructuring these files, compatibility with the new version may take considerable time. Therefore, I am only providing the probe.py, qdprobe.py, bed_mesh.py, and smart_effector.py files from version 0.10.0.

Other files have been modified based on the version you provided.

These changes have not been tested yet, so there may be some issues.

klippy.zip

dewi-ny-je commented 2 months ago

81de9a is the ID

If successful write a complete guide please

Pukkahq commented 2 months ago

Try this https://github.com/frap129/OpenQ1

MicroSur commented 2 months ago

I can't save the webcam in mainsail. We really need a latest Klipper and Moonraker.

tschreiner commented 2 weeks ago

@MicroSur check https://github.com/frap129/OpenQ1

@Ivanuke How did you implement the automatic parts removal?