User Tools

Site Tools


tina2:octoprint

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tina2:octoprint [2023/01/31 14:23]
mao [2.Install image tool]
tina2:octoprint [2023/09/07 14:28] (current)
caojie
Line 47: Line 47:
   wget http://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/raspberrypi-kernel-headers_1.20201126-1_armhf.deb    wget http://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/raspberrypi-kernel-headers_1.20201126-1_armhf.deb 
 (If your Linux kernel version is not 5.4.79, download the corresponding one from http://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/ ; \\ (If your Linux kernel version is not 5.4.79, download the corresponding one from http://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/ ; \\
-Use this command to check which version of your Linux kernel: **uname -r**)\\+Use this command to check which version of your Linux kernel is: **uname -r**)\\
 \\ \\
 Install the header file : Install the header file :
Line 53: Line 53:
 {{:octoprint:4install-header.png?400|}} {{:octoprint:4install-header.png?400|}}
  
-===b)Download the CH340 serial driver source code and unzip it===+===b)Download the CH340/CH341 serial driver source code and unzip it===
   wget http://www.weedo3dprinter.com/lib/exe/fetch.php/firmware/ch341ser_linux-kernel5.4.79.zip   wget http://www.weedo3dprinter.com/lib/exe/fetch.php/firmware/ch341ser_linux-kernel5.4.79.zip
   unzip ch341ser_linux-kernel5.4.79.zip   unzip ch341ser_linux-kernel5.4.79.zip
Line 67: Line 67:
 {{:octoprint:7copy.png?400|}} {{:octoprint:7copy.png?400|}}
  
-====5.Change OctoPrint source file===+====5.Change OctoPrint source file====
 ===a)Test Connection=== ===a)Test Connection===
 {{:octoprint:tina2-octoprint-test-connected.png?600|}}\\ {{:octoprint:tina2-octoprint-test-connected.png?600|}}\\
Line 81: Line 81:
 If your python version is not python3.7, just replace "python3.7" with your real version.\\ If your python version is not python3.7, just replace "python3.7" with your real version.\\
 Write this code after opening the serial port and save it: Write this code after opening the serial port and save it:
-  time.sleep(0.5)+  #set default
   serial_obj.setDTR(False)   serial_obj.setDTR(False)
   serial_obj.setRTS(False)   serial_obj.setRTS(False)
 +  serial_obj.oopen()
 +  # force reboot printer
 +  time.sleep(0.1)
 +  serial_obj.setDTR(True)
 +  serial_obj.setRTS(True)
 +  time.sleep(1)
 +  serial_obj.setDTR(False)
 +  serial_obj.setRTS(False)
 +  # wait
 +  time.sleep(3)
 (**Be careful**, the OctoPrint source file uses spaces as indent.) (**Be careful**, the OctoPrint source file uses spaces as indent.)
-{{:octoprint:tina2-octoprint-change-py.png?400|}}\\+{{:octoprint:tina2-octoprint-change-py.png}}\\
  
 ====6.Reboot your Raspberry Pi and Connect the printer with its baud rate==== ====6.Reboot your Raspberry Pi and Connect the printer with its baud rate====
Line 113: Line 123:
 ===b)Install your Linux kernel header package=== ===b)Install your Linux kernel header package===
   sudo apt install raspberrypi-kernel-headers   sudo apt install raspberrypi-kernel-headers
-===c)Download the CH340 serial driver source code and unzip it===+===c)Download the CH340/CH341 serial driver source code and unzip it===
   wget http://www.weedo3dprinter.com/lib/exe/fetch.php/firmware/ch341ser_linux-kernel5.4.79.zip   wget http://www.weedo3dprinter.com/lib/exe/fetch.php/firmware/ch341ser_linux-kernel5.4.79.zip
   unzip ch341ser_linux-kernel5.4.79.zip   unzip ch341ser_linux-kernel5.4.79.zip
Line 127: Line 137:
 {{:octoprint:7copy.png?400|}} {{:octoprint:7copy.png?400|}}
  
-====3.Change OctoPrint source file===+====3.Change OctoPrint source file====
 ===a)Test Connection=== ===a)Test Connection===
 {{:octoprint:tina2-octoprint-test-connected.png?600|}}\\ {{:octoprint:tina2-octoprint-test-connected.png?600|}}\\
-**If you can connect the printer**,skip to section 6.\\+**If you can connect the printer**,skip to section 4.\\
 \\ \\
 {{:octoprint:tina2-octoprint-test-connection.png?600|}}\\ {{:octoprint:tina2-octoprint-test-connection.png?600|}}\\
Line 136: Line 146:
  
 ===b)change the serial communication python file=== ===b)change the serial communication python file===
-Open the serial communication python file which is usually in the site-packages of the python directory.\\+Open the serial communication python file which is usually placed in the site-packages of the python directory.\\
   {your python installed directory}/site-packages/octoprint/util/comm.py   {your python installed directory}/site-packages/octoprint/util/comm.py
 Write this code after opening the serial port and save it: Write this code after opening the serial port and save it:
tina2/octoprint.1675146182.txt.gz · Last modified: 2023/01/31 14:23 by mao