Kategorien
Allgemeine Beiträge Erklärbär & Anleitungen

Install Marlin 2.0.5.3 on Creality Ender-3 Pro with installed silent Mainboard V1.1.5

This tutorial describes installing Marlin 2.0.5.3 on Ender-3 Pro.

The hardware setup

  • Creality Ender-3 Pro
  • Creality silent mainboard v1.1.5
  • Octoprint installed on raspberry pi 3
  • Computer with Windows 10

Warning

I absolutely will take no responsibility for any damage that will arrise as a direct or indirect result by following the instructions in this tutorial! Everything you do, will be done at your own risk and under your own responsibility!

Required software

Download the latest Marlin and Marlin Configuration files to your computer. To get ready to compile the Marlin firmware, download and install the Arduino IDE.

Establish a ssh connection to your OctoPrint. Download and install avrdude.

sudo apt-get update
sudo apt-get install avrdude

Install „Firmware Updater“ Plugin on your OctoPrint using the WebUI of OctoPrint.

Open your OctoPrint WebUi and navigate to OctoPrint Settings.
Select the Firmware Updater Plugin. Set the Firmware Updater plugin configuration to this settings.

OctoPrint Firmware Updater Plugin settings
Install Marlin 2.0.5.3 Ender-3 Pro

Prepare Arduino IDE

Open the Arduino IDE go to File – Preferences

Arduino IDE - Marlin Sketch
Install Marlin 2.0.5.3 Ender-3 Pro

Add the following URL to the Additional Boards Manager URLs:

https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
Arduino - Preferences
Install Marlin 2.0.5.3 Ender-3 Pro

Now download and install the board libary „sanguino“ using Boards Manager. (Tools – Boards Manager)

Select the Board: „Sanguino“

Arduino IDE - Boards Manager Sanguino
Arduino IDE - Boards Manager Sanguino Install Process
Install Marlin 2.0.5.3 Ender-3 Pro

Select the Processor: „ATmega1284 or ATmega1284P (16 MHz)“ (Tools – Processor)

Arduino IDE - Processor Selection
Install Marlin 2.0.5.3 Ender-3 Pro

Select the Programmer: „Arduino as ISP“ (Tools – Programmer)

Arduino IDE - Programmer Arduino as ISP
Install Marlin 2.0.5.3 Ender-3 Pro

Install the „u8glib“ using Library Manger. (Tools)

Arduino IDE - u8glib install
Install Marlin 2.0.5.3 Ender-3 Pro

Configuration Files

Copy and overwrite your downloaded configuration (Configurations\config\examples\Creality\Ender-3) examples for your ender 3 into your …/Marlin directory. 

I have made no changes to the files.

Marlin Git Clone

Now all preparations are completed and we can start compiling Marlin.

Compiling Marlin 2.0.5.3

Navigate to Marlin and open the Marlin.ino file with Arduino IDE.

Marlin 2.x Marlin Directory

The Marlin Arduino window should be opened with a lot of different tabs.

Arduino Marlin
Install Marlin 2.0.5.3 Ender-3 Pro

To test the configuration click Sketch – Verify. This will start a compilation process and the IDE may bring errors in the lower part. The compilation process takes some time.

Arduino Marlin verify compile

If there are no errors it should look like this.

Arduino Marlin verify compile no errors
Install Marlin 2.0.5.3 Ender-3 Pro

In this example I use the settings from the example. To make changes to the configuration you can do this under configuration.h I always recommend a verify after every change.

Export the compiled binary. (Sketch – Export compiled Binary)

Arduino Marlin export compiled binary
Install Marlin 2.0.5.3 Ender-3 Pro

If the export step is successful, there are two new files in the Marlin directory. We only need the Marlin.ino.sanguino.hex file. To be on the safe side you can delete the file Marlin.ino.with_bootloader.sanguino.hex right now.

Marlin directory and binary
Install Marlin 2.0.5.3 Ender-3 Pro

Now we are ready to upload the compiled Marlin 2 to Ender-3 Pro using OctoPrint Firware Updater.

OctoPrint Firware Update

Open your OctoPrint WebUi and navigate to OctoPrint Settings.
Select the Firmware Updater Plugin. Verify if the pluginconfiguration is present.

Click on the button next to „…from File“ and select the Marlin.ino.sanguino.hex file. Then click „Flash from File“ – flashing starts.

OctoPrint Settings - Firware Updater
Install Marlin 2.0.5.3 Ender-3 Pro

The flash process takes about 2 minutes. Do not disconnect any cables during the process and keep the printer and OctoPrint Server powered on. After successful flashing, the printer restarts.

If an EEPROM error is shown in the display, restart your printer manually after successful flashing.

This error is reset with a Post-Flash GCode M502 and M500. This is done directly by the settings set in the firmware plugin.

Have fun and stay healthy.

pinterest
Kategorien
Erklärbär & Anleitungen Hardware HiFi Projekte & Langläufer

HiFi Audio Streamer auf Basis von Raspberry PI2 und Hifiberry DAC+ Pro

Thomas ist aktiver Löter seit 36 Jahren und sieht die Welt in 16 Graustufen (Alternativtheorie: 98/2) ;-)
Avatar

Liebe Freunde des gepflegten Lötkolbenschwingens, diesmal werde ich mal über ein größeres Projekt schreiben – einen HiFi Audio Streamer auf Basis eines Rhaspberry PI2 ! 🙂

Teil 1 – Vorgeschichte

Zuerst möchte ich einmal erleutern, was mich auf die Idee zu diesem Projekt brachte.

In meinem HiFi equipment befindet sich noch viel „klassische“ Zuspielertechnik die ich sicher nicht wegwerfen oder verkaufen werde (z.B. Linn Plattenspieler, getunter Onkyo DX7555 etc.).

ABER: Als FM Tuner und „Multimediaplayer“ (d.h. Internetradio und Audio Streamingclient) habe ich bisher einen Muvid IR715 im Einsatz.

Muvid IR715
Muvid IR715

Ganz davon abgesehen, dass die Bedienung dieses Gerätes eine echte Strafe ist, kann dieses Gerät keine hochwertigen FLAC abspielen. Auf meinem Medienserver habe ich aber zwischenzeitlich fast die Hälfte meiner CDs als FLAC abgelegt und würde diese auch gerne auf der HiFi Anlage im Wohnzimmer spielen ohne sie für den Muvid in MP3 wandeln zu müssen.

Schlussfolgerung:

In Anbetracht der Tatsache, dass alle FM Sender inzwischen als Internetradio Streams verfügbar sind, wollte ich mir jetzt also ein „Audio Media Center“ bauen, dass die Bezeichnung HiFi auch wirklich verdient und ohne einen FM Receiver auskommt und dann den Muvid in „Rente“ schicken !

Die klassischen Audiostreamer (z.B. Teufel) fand ich weder von der Bedienung noch vom Klang her als „prickelnd“.

Nach kurzer Suche im Internet wurde ich auf drei Projekte aufmerksam, die alle auf der gleichen Ursprungsentwicklung entstanden sind und den Raspberry Pi als Streaming Basis verwenden (z.T. auch noch für andere Minicomputer verfügbar)

Dies Projekte sind: Volumio, Rune Adio, und Moode Audio.

Rhaspberry PI2
Rhaspberry PI2

Nun – der blanke Rhaspbery PI selbst ist ja nicht gerade für seinen guten Klang bekannt und ein externer USB DAC ist hier auch nicht optimal. Für die USB Ausgabe wird recht viel Rechenleistung benötigt, die der RPi nicht hat, und daher leidet der Klang durch Taktschwankungen (Jitter). Natürlich gibt es auch USB DACs im 4 stelligen Bereich, die Jitter Eliminator Schaltungen beinhalten und das dann wieder gerade biegen – das passt vom Budget aber nicht zu einem RPI Projekt 😉

Für den RPi 2 gibt es aber zwischenzeitlich einige interessante DACs (Digital Analog Converter) die auf den Pfostenstecker (GPIO) des RPI gesteckt werden und I2S als Protokoll benutzten. Die I2S DACs sollen deutlich besser klingen als USB DACs – allerdings ist I2S nicht für die Übertragung der Daten über eine größere Strecke geeignet und daher sollte man die DAC Platinen auch wirklich auf den GPIO stecken und nicht irgendwohin verlängern !I2S DAC - nur ein Beispiel

I2S DAC – nur ein Beispiel

Hier schreibt jemand, warum er der Meinung ist, dass I2S besser klingt. https://volumio.org/raspberry-pi-i2s-dac-sounds-so-good/   Diese Meinung kann ich aber nur teilweise teilen – denn die Ursache des besseren Klangs hat meiner Meinung nach andere Ursachen als den kürzeren Signalpfad (das werde ich aber in den folgenden Teilen noch erläutern)

Auf Komfort wollte ich natürlich auch nicht verzichten und wollte daher gerne auch ein System dass Hardwarelautstärkeregelung beherrscht. (Softwarelautstärkeeinstellung kostet nämlich Auflösung und daher Klangqualität!).

Und dann kam mir noch die Idee, dass ich eigentlich auch ganz gerne sehen möchte, was da gerade spielt .. also wollte ich gerne ein Display … Wünsche über Wünsche 🙂

 

Teil 2 folgt in Kürze – dort werde ich erläutern, welche Basiskomponenten ich für das Projekt gewählt habe und warum !

 

Viele Grüße und keep on DIY,

Euer Löti

 

pinterest