{"id":715,"date":"2021-03-05T11:47:28","date_gmt":"2021-03-05T10:47:28","guid":{"rendered":"https:\/\/hamsterhirn.de\/?p=715"},"modified":"2021-03-05T11:49:30","modified_gmt":"2021-03-05T10:49:30","slug":"prusa-i3-hephestos-3d-printer-again-after-some-years","status":"publish","type":"post","link":"https:\/\/hamsterhirn.de\/index.php\/2021\/03\/prusa-i3-hephestos-3d-printer-again-after-some-years\/","title":{"rendered":"Prusa i3 Hephestos 3D printer again after some years"},"content":{"rendered":"\n<p>After some years I finally decided to bring back my 3D printer from my basement. The only productive thing I ever did with it was to replace a part of my Denon AH-D1100 headphone. The headphone has a predetermined breaking point with those weak plastic constructs. I first tried to replace the earcup brackets with this thing <a href=\"https:\/\/www.thingiverse.com\/make:223203\">https:\/\/www.thingiverse.com\/make:223203<\/a> and the endresult was quite promising (printed with PLA)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/hamsterhirn.de\/wp-content\/uploads\/earcups_denon.webp\" alt=\"\" class=\"wp-image-717\"\/><\/figure>\n\n\n\n<p>Too bad that it broke again where the earcup is connected to the headband.<br>Even filling the holes and surroundings with epoxy was doomed to fail.<br>It worked for about 4 years. Longer than the original but not satisfying.<\/p>\n\n\n\n<p>And I don&#8217;t want to throw away those headphones just because some plastic is broken. So years after first creating those I researched thingiverse for any updates on that matter&#8230;. and got lucky \ud83d\ude42<\/p>\n\n\n\n<p>Someone who seems to have shared experiences with failure with other &#8222;fixes&#8220; really created something new for my headphones. <a href=\"https:\/\/www.thingiverse.com\/thing:4603540\">https:\/\/www.thingiverse.com\/thing:4603540<\/a><\/p>\n\n\n\n<p>During reenabling my 3D printer I got curious about what has happened since abandoning my printer in the basement.<\/p>\n\n\n\n<p>The first thing I purchased a <a rel=\"noreferrer noopener\" href=\"https:\/\/www.amazon.de\/gp\/product\/B07TMKKV2P\" target=\"_blank\">heatbed<\/a>, <a rel=\"noreferrer noopener\" href=\"https:\/\/www.amazon.de\/gp\/product\/B083P8N89P\" target=\"_blank\">insulation mat<\/a>, <a rel=\"noreferrer noopener\" href=\"https:\/\/www.amazon.de\/gp\/product\/B07T4X4D2C\" target=\"_blank\">PETG filament<\/a>, <a href=\"https:\/\/www.amazon.de\/gp\/product\/B074L2FS87\" data-type=\"URL\" data-id=\"https:\/\/www.amazon.de\/gp\/product\/B074L2FS87\">printing surface<\/a> and a new <a rel=\"noreferrer noopener\" href=\"https:\/\/www.amazon.de\/gp\/product\/B01MRSAT39\" target=\"_blank\">power supply<\/a>.<br>The heatbed because I remembered having a lot of warping.<br>The PETG because the guy on thingiverse said it is more robust and other good stuff about it.<br>The printing surface because I was working with hairspray years ago and that worked so so.<\/p>\n\n\n\n<p>The power supply died on the first day so I ordered <a rel=\"noreferrer noopener\" href=\"https:\/\/www.amazon.de\/gp\/product\/B00P2CTSBI\" target=\"_blank\">another one<\/a> that sill holds.<br>The heatbed was slightly uneven and I had to use my glass plate on top of it. Currently I print without the new printing surface and it works quite well.<\/p>\n\n\n\n<p>Luckily my Orange Pi was still lying around and someone had created an <a rel=\"noreferrer noopener\" href=\"https:\/\/aur.archlinux.org\/packages\/octoprint-venv\/\" target=\"_blank\">AUR package<\/a> for the newest OctoPrint, nice.<br>Next was the update of the Marlin firmware for my <a rel=\"noreferrer noopener\" href=\"https:\/\/reprap.org\/wiki\/Prusa_i3_Hephestos\/de\" target=\"_blank\">bq Prusa i3 Hephestos<\/a>.<br>I first tried the official <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/bq\/Marlin\" target=\"_blank\">bq firmware from github<\/a> and enabled heatbed support almost like the tutorial <a rel=\"noreferrer noopener\" href=\"https:\/\/selbstgedruckt.de\/heizbett-anschliessen\/\" target=\"_blank\">here<\/a>. Adding the power cable to <a rel=\"noreferrer noopener\" href=\"https:\/\/reprap.org\/wiki\/File:RAMPS1-3_6pos.JPG\" target=\"_blank\">D8<\/a> and the thermistor cable to <a rel=\"noreferrer noopener\" href=\"https:\/\/reprap.org\/wiki\/File:RAMPS_1.4.2.jpg\" target=\"_blank\">T2<\/a>. I also had to modify the heatbed thermistor cable connector so it fitted on the T2 pins.<br>The new firmware worked and also the heatbed, but after some minutes there where lost USB connections. Sometimes after 15 minutes, sometimes after half an hour.<br>I suspected the old Marlin bq firmware so I was looking for the official Marlin repository on github.<br>They even have the <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/MarlinFirmware\/Configurations\/tree\/release-2.0.7.2\/config\/examples\/BQ\/Hephestos\" target=\"_blank\">Configuration.h for my printer<\/a>, so not too much work customizing or merging the old Configuration.h with the newer one.<br>I first tried to adapt the building procedure with Arduino IDE but failed miserable.<br>There were missing dependencies and other bugs when building.<br>Then I tried the vscode platformIO version and it worked immediatly (after setting TEMP_SENSOR_BED to 1 and TEMP_SENSOR_1 back to 0. The tutorial from above got that wrong) and the dependencies just got downloaded without needing to do it manually, nice.<br>With the newest Marlin I still got the USB disconnects. <br>The error was shown in the kernel logs like:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Mar 2 17:07:14 orangepiplus2e kernel: &#91;269172.289411] usb usb7-port1: disabled by hub (EMI?), re-enabling\u2026\nMar 2 17:07:14 orangepiplus2e kernel: &#91;269172.295779] usb 7-1: USB disconnect, device number 3\nMar 2 17:07:14 orangepiplus2e kernel: &#91;269172.301677] ftdi_sio ttyUSB0: error from flowcontrol urb\nMar 2 17:07:14 orangepiplus2e kernel: &#91;269172.312715] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0\nMar 2 17:07:14 orangepiplus2e kernel: &#91;269172.327059] ftdi_sio 7-1:1.0: device disconnected\nMar 2 17:07:14 orangepiplus2e kernel: &#91;269172.666095] usb 7-1: new full-speed USB device number 4 using ohci-platform\nMar 2 17:07:15 orangepiplus2e kernel: &#91;269172.911610] usb 7-1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00\nMar 2 17:07:15 orangepiplus2e kernel: &#91;269172.919950] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3\nMar 2 17:07:15 orangepiplus2e kernel: &#91;269172.930667] usb 7-1: Product: FT232R USB UART\nMar 2 17:07:15 orangepiplus2e kernel: &#91;269172.940302] usb 7-1: Manufacturer: FTDI\nMar 2 17:07:15 orangepiplus2e kernel: &#91;269172.947236] usb 7-1: SerialNumber: AI02CZOJ\nMar 2 17:07:15 orangepiplus2e kernel: &#91;269172.959920] ftdi_sio 7-1:1.0: FTDI USB Serial Device converter detected\nMar 2 17:07:15 orangepiplus2e kernel: &#91;269172.970583] usb 7-1: Detected FT232RL\nMar 2 17:07:15 orangepiplus2e kernel: &#91;269172.981257] usb 7-1: FTDI USB Serial Device converter now attached to ttyUSB0<\/code><\/pre>\n\n\n\n<p>The OctoPrint log said:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2021-03-02 21:11:17,721 - octoprint.util.comm - INFO - Communication timeout while idle, trying to trigger response from printer.\n2021-03-02 21:12:04,752 - octoprint.util.comm - ERROR - Unexpected error while reading from serial port\nTraceback (most recent call last):\nFile \"\/opt\/octoprint-venv\/lib\/python3.9\/site-packages\/OctoPrint-1.5.3-py3.9.egg\/octoprint\/util\/comm.py\", line 3831, in _readline\nret = self._serial.readline()\nFile \"\/opt\/octoprint-venv\/lib\/python3.9\/site-packages\/OctoPrint-1.5.3-py3.9.egg\/octoprint\/util\/comm.py\", line 6455, in readline\nc = self.read(1)\nFile \"\/opt\/octoprint-venv\/lib\/python3.9\/site-packages\/pyserial-3.5-py3.9.egg\/serial\/serialposix.py\", line 595, in read\nraise SerialException(\nserial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)\n2021-03-02 21:12:04,759 - octoprint.util.comm - ERROR - Please see https:\/\/faq.octoprint.org\/serialerror for possible reasons of this.\n2021-03-02 21:12:04,797 - octoprint.util.comm - INFO - Changing monitoring state from \"Operational\" to \"Offline (Error: SerialException: 'device reports readiness to read but returned no data (device disconnected or multiple access on port?)' @ comm.py:_readline:3831)\"<\/code><\/pre>\n\n\n\n<p>There is a <a rel=\"noreferrer noopener\" href=\"https:\/\/community.octoprint.org\/t\/octoprint-randomly-loses-connection-to-the-printer-with-a-serialexception\/228\" target=\"_blank\">help topic<\/a> for OctoPrint when one has randomly USB disconnects and how to debug.<br>Since I only had a spare USB cable I tried that and what a surprise&#8230; it worked and never got a disconnect anymore. I was lucky there \ud83d\ude00<\/p>\n\n\n\n<p>I just forgot how anoying the surface leveling was, so the next thing is to install an auto level sensor <a rel=\"noreferrer noopener\" href=\"https:\/\/www.ebay.de\/itm\/induktiver-Naherungsschalter-LJ18A3-8-Z-BX-NPN-Naherungssensor-18mm-Sensor\/232176583810?_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20170511121231%26meid%3De58c3e8c40a84c4b87fb11863dd52c5e%26pid%3D100675%26rk%3D1%26rkt%3D15%26mehot%3Dpp%26sd%3D232176583810%26itm%3D232176583810%26pmt%3D0%26noa%3D1%26pg%3D2380057&amp;_trksid=p2380057.c100675.m4236&amp;_trkparms=pageci%3A1003ade4-7d34-11eb-b592-eec1a12176d8%7Cparentrq%3Aff3b4d4a1770a1bcd9f4cdfdfff8fb4e%7Ciid%3A1\" target=\"_blank\">LJ18A3-8-Z\/BX<\/a>.<br>I found a <a rel=\"noreferrer noopener\" href=\"https:\/\/www.instructables.com\/Enable-Auto-Leveling-for-your-3D-Printer-Marlin-Fi\/\" target=\"_blank\">tutorial for how to install a auto level sensor<\/a>, will try.<br>So today (03 March 2021) I print a <a rel=\"noreferrer noopener\" href=\"https:\/\/www.thingiverse.com\/thing:1429280\" target=\"_blank\">sensor holder<\/a> for my printer and see if everything works out \ud83d\ude42<\/p>\n\n\n\n<p>Update 05 March 2021:<br>My glassplate doesn&#8217;t work that well. Trying the new printing surface.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After some years I finally decided to bring back my 3D printer from my basement. The only productive thing I ever did with it was to replace a part of my Denon AH-D1100 headphone. The headphone has a predetermined breaking point with those weak plastic constructs. I first tried to replace the earcup brackets with [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[347,348,355,349,351,353,354,346,358,356,284,352,350],"class_list":["post-715","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-3d-drucker","tag-3d-printer","tag-auto-leveling","tag-bq","tag-denon-ah-d1100","tag-geplante-obsoleszenz","tag-heatbed","tag-it","tag-lj18a3-8-z-bx","tag-marlin","tag-octoprint","tag-planned-obsolescence","tag-prusa-i3-hephestos"],"_links":{"self":[{"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/posts\/715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/comments?post=715"}],"version-history":[{"count":6,"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/posts\/715\/revisions"}],"predecessor-version":[{"id":722,"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/posts\/715\/revisions\/722"}],"wp:attachment":[{"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/media?parent=715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/categories?post=715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hamsterhirn.de\/index.php\/wp-json\/wp\/v2\/tags?post=715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}