Hallo,
nach den ersten Tests mit Abs hatte ich einige Probleme. Nach einer Diskussion im Teamspeak kahmen wir auf das Ergebniss das meine Angezeigte Temperatur nicht mit der Realen Temperatür übereinstimmt. Das Display zeigte eine Differenz von c.a 20°C. Bei nicht geheiztem Extruder Stimmte die Temperatur. Mit steigender Temperatur nahm die Differenz zu.
Zur Messung wurde ein Kontaktthermomether genutzt was unter die Unterlegscheibe des Ctcs geklemmt wurde.
Beispiel Thermometer auf ebay:
Thermometer
[/url]
Befestigung:
![[Bild: 28145206at.jpg]]()
Kalter Zustand:
![[Bild: 28145205qr.jpg]]()
Vor der Anpassung (leider schlecht zu erkennen, Zeigt aber 232°C):
![[Bild: 28145207kd.jpg]]()
Nach der Anpassung:
![[Bild: 28145208bh.jpg]]()
Für die Anpassung der Firmware braucht ihr zunächst einmal ein Thermometer und einen Pc mit Linux oder Mac OSX und natürlich die Firmware Source.
Die Firmware gibt es hier zum Download: Sailfish 7.8
Als Betriebssystem habe ich Linux genutzt. Ich benutze Kali Linux als bootfähige Version von usb Stick.[url=https://www.kali.org/]Kali
Laded das Image herunter und erstellt einen bootfähigen Usb stick. Darauf werde ich nicht weiter eingehen da es hierzu genügen Anleitungen im Netz gibt.
Wenn Ihr Kali gestartet habt öffnet als erstes das Terminal. Wir brauchen noch ein zusätzliches Paket names scons. Gebt dazu folgendes im Terminal ein.
Nun sollte das Paket heruntergeladen und installiert werden.
Nun laded Ihr sailfish 7.8 herunter und enntpackt die Datei. Für die Anpassung der Temperatur sucht ihr im Ordner /firmware/src/MightyBoard/shared/ die Datei "Thermocouple.cc"
Dort findet ihr ziemlich am Ende
und
Jetzt müsst ihr ein bisschen rechnen. Zuerst nehmt ihr den Istwert der Temperatur aus dem Display und multipliziert ihn mit 4. Danach Teilt ihr den Sollwert durch das Ergebniss.
Ersetzt nun die Beiden 0.25 in der Thermocoupple.cc mit diesem Wert. Ich habe nur die letzen 5 Nachkommastellen benutzt.
Speichert nun die Datei ab.
Wechselt in den Ordner "Firmware" der Sailfish 7.8 und macht einen Rechtsklick "im Terminal öffnen".
Nun gebt ihr ein
Nun sollte eure Firmware ohne fehler compilieren und ihr findet sie im Build ordner als Hex Datei.
Da der Upload über Isp bei mir nicht geklappt hat habe ich es mit ReplicatorG gemacht. Dazu sind allerdings ein paar Anpassungen nötig.
Zuerst geht ihr in den Ordner /Benutzer/Euer Name/.replicatorg/firmware
Hier kopiert Ihr nun die eben erstellte Hex datei hinein.
Im Ordner .replicatorG befindet sich eine Firmware.xml. Öffnet diese mit dem Editor und sucht die Zeile
Legt nun einen Neuen Eintrag mit dem Namen eurer Hex Datei an. Bei mir sieht das ganze so aus
Nun könnt ihr die Datei speichern und die Firmware ganz normal über ReplicatorG uploaden.
Ich hoffe dieses Tutorial hilft euch wenn ihr die Firmware abändern wollt. Bei weiteren Fragen einfach melden.
Wenn Jemand mit dem compilieren nicht klar kommt schickt mir eine Pn mit euren Änderungen und ich erstelle euch eine Hex.
nach den ersten Tests mit Abs hatte ich einige Probleme. Nach einer Diskussion im Teamspeak kahmen wir auf das Ergebniss das meine Angezeigte Temperatur nicht mit der Realen Temperatür übereinstimmt. Das Display zeigte eine Differenz von c.a 20°C. Bei nicht geheiztem Extruder Stimmte die Temperatur. Mit steigender Temperatur nahm die Differenz zu.
Zur Messung wurde ein Kontaktthermomether genutzt was unter die Unterlegscheibe des Ctcs geklemmt wurde.
Beispiel Thermometer auf ebay:
Thermometer
[/url]
Befestigung:
![[Bild: 28145206at.jpg]](http://up.picr.de/28145206at.jpg)
Kalter Zustand:
![[Bild: 28145205qr.jpg]](http://up.picr.de/28145205qr.jpg)
Vor der Anpassung (leider schlecht zu erkennen, Zeigt aber 232°C):
![[Bild: 28145207kd.jpg]](http://up.picr.de/28145207kd.jpg)
Nach der Anpassung:
![[Bild: 28145208bh.jpg]](http://up.picr.de/28145208bh.jpg)
Für die Anpassung der Firmware braucht ihr zunächst einmal ein Thermometer und einen Pc mit Linux oder Mac OSX und natürlich die Firmware Source.
Die Firmware gibt es hier zum Download: Sailfish 7.8
Als Betriebssystem habe ich Linux genutzt. Ich benutze Kali Linux als bootfähige Version von usb Stick.[url=https://www.kali.org/]Kali
Laded das Image herunter und erstellt einen bootfähigen Usb stick. Darauf werde ich nicht weiter eingehen da es hierzu genügen Anleitungen im Netz gibt.
Wenn Ihr Kali gestartet habt öffnet als erstes das Terminal. Wir brauchen noch ein zusätzliches Paket names scons. Gebt dazu folgendes im Terminal ein.
Code:
apt-get update
apt-get install scons
Nun sollte das Paket heruntergeladen und installiert werden.
Nun laded Ihr sailfish 7.8 herunter und enntpackt die Datei. Für die Anpassung der Temperatur sucht ihr im Ordner /firmware/src/MightyBoard/shared/ die Datei "Thermocouple.cc"
Dort findet ihr ziemlich am Ende
Code:
current_temp = (raw >> 3) * 0.25;
und
Code:
current_temp = temp * 0.25;
Jetzt müsst ihr ein bisschen rechnen. Zuerst nehmt ihr den Istwert der Temperatur aus dem Display und multipliziert ihn mit 4. Danach Teilt ihr den Sollwert durch das Ergebniss.
Code:
255*4=1020
232/1020=0,2274509803921569
Speichert nun die Datei ab.
Wechselt in den Ordner "Firmware" der Sailfish 7.8 und macht einen Rechtsklick "im Terminal öffnen".
Nun gebt ihr ein
Code:
scons platform=ff_creator
Nun sollte eure Firmware ohne fehler compilieren und ihr findet sie im Build ordner als Hex Datei.
Da der Upload über Isp bei mir nicht geklappt hat habe ich es mit ReplicatorG gemacht. Dazu sind allerdings ein paar Anpassungen nötig.
Zuerst geht ihr in den Ordner /Benutzer/Euer Name/.replicatorg/firmware
Hier kopiert Ihr nun die eben erstellte Hex datei hinein.
Im Ordner .replicatorG befindet sich eine Firmware.xml. Öffnet diese mit dem Editor und sucht die Zeile
Code:
<board name="MakerBot Replicator 1 Single & Dual" icon="icon-mb24.png">
Legt nun einen Neuen Eintrag mit dem Namen eurer Hex Datei an. Bei mir sieht das ganze so aus
Code:
<firmware major="7" minor="8" relpath="firmware/test.hex"
name="Sailfish 7.8 (ownbuild)"
description="Custom Sailfish 7.8 Build."/>
Nun könnt ihr die Datei speichern und die Firmware ganz normal über ReplicatorG uploaden.
Ich hoffe dieses Tutorial hilft euch wenn ihr die Firmware abändern wollt. Bei weiteren Fragen einfach melden.
Wenn Jemand mit dem compilieren nicht klar kommt schickt mir eine Pn mit euren Änderungen und ich erstelle euch eine Hex.