Marlin 1.1.x -> 2.0 Serielle Infos beim Verbinden fehlen
06. October 2019 08:08
Hallo,

In meiner aktuellen Konfiguration (ATMega mit Ramps 1.6, Marlin 1.1.x) bekomme ich beim Verbinden über die serielle Schnittstelle vom Marlinboard zahlreiche Zeilen über die aktuelle Konfiguration:
Last Updated: 2018-07-31 | Author: (ICH_2019-08-03)
Compiled: Aug  3 2019
Free Memory: 3119  PlannerBufferBytes: 1232
Hardcoded Default Settings Loaded
G21    ; (mm)
M149 C ; Units in Celsius
Filament settings: Disabled
M200 D1.75
M200 D0
Steps per unit:
M92 X80.00 Y80.00 Z4000.00 E386.81
Maximum feedrates (units/s):
....

Bin gerade am Konfigurieren der 2.0er Version für ein 32Bit Board (LPC1768), aber diese Infos kommen nicht automatisch, und ich habe in der configuration.h auch keinen Eintrag gefunden um dies zu enablen.

Hat da jemand ne Idee?

1-mal bearbeitet. Zuletzt am 06.10.19 08:18.


Prusa I3 mit Anpassungen nach toolson | MK3 Heizbett | 1,75mm E3D-Clone mit 40W Heizpatrone und Titan-Direct Extruder | Marlin 2.0 bugfix auf MKS SGEN_L mit TMC2008 | Simplify3D 4.1.1
Re: Marlin 1.1.x -> 2.0 Serielle Infos beim Verbinden fehlen
07. October 2019 16:10
Hi,

glaube das liegt weniger an Marlin 2.0 als am LPC1768
Die o.a. Infos werden einmalig in der void setup() gesendet.

Ein ATMega/Ramps startet beim Verbinden mit z.B. S3D neu, und gibt dann die Infos seriell einmalig raus. Die serielle Verbindung zum PC fällt in der Zeit nicht weg.

Beim LPC1768 ist das anders.
Setze ich den unter Spannung, integriert sich erst der COM-Port im Gerätemanager des PC. Bei Verbindung mit S3D wird der LPC1768 nicht neu gestartet, sondern die CPU läuft bereits und hat diese Infos schon lange raus geschickt.
Zum Testen habe ich eine Wartezeit von 10s in der void setup() eingefügt. Wenn ich mich dann innerhalb dieser Wartezeit mit Marlin verbinde, sehe ich die gewohnten Infos im Terminal.

Hmm..... Workaround?.....

Gruß/herkra


Prusa I3 mit Anpassungen nach toolson | MK3 Heizbett | 1,75mm E3D-Clone mit 40W Heizpatrone und Titan-Direct Extruder | Marlin 2.0 bugfix auf MKS SGEN_L mit TMC2008 | Simplify3D 4.1.1
Re: Marlin 1.1.x -> 2.0 Serielle Infos beim Verbinden fehlen
07. October 2019 16:39
Moin!

Kennst du diesen ?
[marlinfw.org]

(Kann im Moment kein Musteroutput liefern ... Drucker läuft - weiß auch nicht ob in Marlin 2 verfügbar ... sollte aber)


Grüße von der Nordsee
Knut
- - - -
P3Steel toolson MK2 [scheuten.me] - RAMPS 1.4 - TMC2100 - 2x ext. MOSFET - S3D-Hotends (0,3 mm Airbrush + 0,4mm) - Marlin 1.1.9bugfix - Elegoo Mars - RasberryPi 3B (octoprint, pronterface) - unter Ubuntu 18.04.LTE+Win10: Cura 4.2.1 - FreeCAD 0.18 - openSCAD 2019.05
Re: Marlin 1.1.x -> 2.0 Serielle Infos beim Verbinden fehlen
07. October 2019 16:51
Hi Knut,

Ja, der bringt die Printer settings zurück. Auch in Marlin 2.0 :-)
Kannste übers Terminal doch auch während des Druckes auslesen, oder?
Hier von meinem nackten Marlin 2.0
GESENDET: M503
LESEN:   G21    ; Units in mm (mm)
LESEN:   M149 C ; Units in Celsius
LESEN: 
LESEN:   M200 D3.00
LESEN:   M200 D0
LESEN:   M92 X80.00 Y80.00 Z400.00 E90.00
LESEN:   M203 X300.00 Y300.00 Z5.00 E25.00
LESEN:   M201 X3000.00 Y3000.00 Z100.00 E10000.00
LESEN:   M204 P3000.00 R3000.00 T3000.00
LESEN:   M205 B20000.00 S0.00 T0.00 X10.00 Y10.00 Z0.30 E5.00
LESEN:   M206 X0.00 Y0.00 Z0.00
LESEN:   M145 S0 H180 B70 F0
LESEN:   M145 S1 H240 B110 F0
LESEN:   M301 P22.20 I1.08 D114.00
LESEN: ok

Aber leider nicht die Infos zur Software (Also die ersten 4 Zeilen vom ersten Post). Wenn man öfters was ändert, und dann nicht mehr weiß welches Release jetzt auf dem Drucker ist, dann ist das hilfreich.


Prusa I3 mit Anpassungen nach toolson | MK3 Heizbett | 1,75mm E3D-Clone mit 40W Heizpatrone und Titan-Direct Extruder | Marlin 2.0 bugfix auf MKS SGEN_L mit TMC2008 | Simplify3D 4.1.1
Re: Marlin 1.1.x -> 2.0 Serielle Infos beim Verbinden fehlen
07. October 2019 16:52
ok, Musteroutput mal erstellt ... das ist wohl nicht was du benötigst ... sad smiley
Re: Marlin 1.1.x -> 2.0 Serielle Infos beim Verbinden fehlen
07. October 2019 16:55
Quote
hotprinter
ok, Musteroutput mal erstellt ... das ist wohl nicht was du benötigst ... sad smiley

50% davon cool smiley


Prusa I3 mit Anpassungen nach toolson | MK3 Heizbett | 1,75mm E3D-Clone mit 40W Heizpatrone und Titan-Direct Extruder | Marlin 2.0 bugfix auf MKS SGEN_L mit TMC2008 | Simplify3D 4.1.1
Re: Marlin 1.1.x -> 2.0 Serielle Infos beim Verbinden fehlen
07. October 2019 17:02
Aber dein Ansatz war gut.

Hab den G503 mal kurz erweitert:
GESENDET: M503
LESEN:   G21    ; Units in mm (mm)
LESEN:   M149 C ; Units in Celsius
LESEN: 
LESEN:   M200 D3.00
LESEN:   M200 D0
LESEN:   M92 X80.00 Y80.00 Z400.00 E90.00
LESEN:   M203 X300.00 Y300.00 Z5.00 E25.00
LESEN:   M201 X3000.00 Y3000.00 Z100.00 E10000.00
LESEN:   M204 P3000.00 R3000.00 T3000.00
LESEN:   M205 B20000.00 S0.00 T0.00 X10.00 Y10.00 Z0.30 E5.00
LESEN:   M206 X0.00 Y0.00 Z0.00
LESEN:   M145 S0 H180 B70 F0
LESEN:   M145 S1 H240 B110 F0
LESEN:   M301 P22.20 I1.08 D114.00
LESEN: echo: Last Updated: 2018-01-20 | Author: KRA 2019-10-06; MKS SGEN_L
Last Updated: 2018-01-20 | Author: KRA 2019-10-06; MKS SGEN_L
LESEN: echo:Compiled: Oct  7 2019
Compiled: Oct  7 2019

Das reicht mir für die Entwicklungsphase smileys with beer


Prusa I3 mit Anpassungen nach toolson | MK3 Heizbett | 1,75mm E3D-Clone mit 40W Heizpatrone und Titan-Direct Extruder | Marlin 2.0 bugfix auf MKS SGEN_L mit TMC2008 | Simplify3D 4.1.1
Re: Marlin 1.1.x -> 2.0 Serielle Infos beim Verbinden fehlen
07. October 2019 17:03
Ah, ok, das hab ich anders gelöst:

Ich lass mir das Release nach dem Reset auf dem LCD-Display anzeigen. In Marlin 1.1.9 ist das über defines in der configuration.h möglich:

#define CONFIGURATION_H_VERSION 190518

/// Optional custom name for your RepStrap or other custom machine
// Displayed in the LCD "Ready" message
//#define CUSTOM_MACHINE_NAME "TEST: DUMMY-TEMP!!!" // KAL 20180901
#define CUSTOM_MACHINE_NAME "DOKJ-Printer V190518" // KAL V=YYMMDD

Anzeige im LCD:

"DOKJ-Printer V190518 ready"

Ausserdem kommt im Kopf aller geänderten Dateien so was rein:
/*
* CHANGES
* KAL - 20180901 - Treiber auf TMC2100 gesetzt, Baudrate auf 115200
* KAL - 20181106 - configuration_adv.h = show_temp_adv enabled
* KAL - 20181118 - Anpassungs an Toni's config
* KAL - 20181201 - UUID und einige Versions-Infos
* KAL - 20181216 - Extruder-Steps per Unit auf 143 angepasst
* KAL - 20190518 - Nozzle ceaning parameters angepasst, LIN-ADVANCE aktiviert (configuration_adv.h)
*/
Wenn du mehr Änderungen an einem Tag hast häng einfach einen Buchstaben an ...
Re: Marlin 1.1.x -> 2.0 Serielle Infos beim Verbinden fehlen
07. October 2019 17:11
Ahhh...interessant.
Der Ansatz gefällt mir viel besser. Muss man nicht in den Originalquellen rumpfuschen...

Wo/wie sieht man das im Display?
Sind das die zwei Zeilen unter dem Marlin-Logo, die man für einige Sekunden nach dem PowerUp sieht?
Oder kann man das auch später in einem der Menus sichtbar machen?


Prusa I3 mit Anpassungen nach toolson | MK3 Heizbett | 1,75mm E3D-Clone mit 40W Heizpatrone und Titan-Direct Extruder | Marlin 2.0 bugfix auf MKS SGEN_L mit TMC2008 | Simplify3D 4.1.1
Re: Marlin 1.1.x -> 2.0 Serielle Infos beim Verbinden fehlen
07. October 2019 17:11
Quote
herkra
Hab den G503 mal kurz erweitert:

Du Fuchs ! thumbs up

(auch wenn's der M503 war spinning smiley sticking its tongue out )

1-mal bearbeitet. Zuletzt am 07.10.19 17:12.
Re: Marlin 1.1.x -> 2.0 Serielle Infos beim Verbinden fehlen
07. October 2019 17:14
Quote
hotprinter
(auch wenn's der M503 war spinning smiley sticking its tongue out )

Du findest auch jeden meiner Fehler eye rolling smiley thumbs up


Prusa I3 mit Anpassungen nach toolson | MK3 Heizbett | 1,75mm E3D-Clone mit 40W Heizpatrone und Titan-Direct Extruder | Marlin 2.0 bugfix auf MKS SGEN_L mit TMC2008 | Simplify3D 4.1.1
Re: Marlin 1.1.x -> 2.0 Serielle Infos beim Verbinden fehlen
07. October 2019 18:12
Quote
herkra
Ahhh...interessant.
Der Ansatz gefällt mir viel besser. Muss man nicht in den Originalquellen rumpfuschen...

Wo/wie sieht man das im Display?
Sind das die zwei Zeilen unter dem Marlin-Logo, die man für einige Sekunden nach dem PowerUp sieht?
Oder kann man das auch später in einem der Menus sichtbar machen?

Im Mainmenu die unterste Zeile, die allerdings mit dem nächsten M117 überschrieben wird.
Kannst die dann höchstens mit einem RESET wieder sichtbar machen
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen