Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Milling: Find Z Origin funktioniert nicht mehr #81

Closed
mhier opened this issue Sep 10, 2017 · 5 comments
Closed

Milling: Find Z Origin funktioniert nicht mehr #81

mhier opened this issue Sep 10, 2017 · 5 comments

Comments

@mhier
Copy link
Collaborator

mhier commented Sep 10, 2017

Wenn ich im Fräs-Modus Find-Z-Origin ausführe, hängt er am Ende des Scans fest in der Zeile "GCode::executeFString( Com::tFindZOrigin );". Dort wird ein Script aus der RF1000.h Konfiguration ausgeführt, welches nach Z=15mm fährt. Wenn ich die Zeile kommentiere und hinterher von Hand die selben Befehle ausführe, funktioniert es problemlos. An der Stelle wurde nichts geändert gegenüber der Original-Firmware, früher hat dies aber funktoniert. Ich überblicke leider gerade nicht, wo es hakt...

@Nibbels Nibbels changed the title Find Z Origin funktioniert nicht mehr Milling: Find Z Origin funktioniert nicht mehr Sep 10, 2017
@Nibbels
Copy link

Nibbels commented Sep 10, 2017

Habs getestet und es tut nichts.

In jedem Fall wird ein GCode über GCode::executeFString() ausgeführt.
innerhalb findZOrigin
innerhalb loopRF
innerhalb checkForPeriodicalActions

Dasselbe passiert über if( g_uBlockSDCommands > 1 ) eigentlich auch wenn man OutputObject auslöst.

Für den Fall, dass ich 3 byte zuviel für statische Variablen abgeknöpft habe ->
Test: #define MOVE_CACHE_SIZE 16
auf #define MOVE_CACHE_SIZE 15
und testen. Ein Cacheeintrag weniger macht ziemlich viel Ram frei.
Ich schau mal, ob ichs morgen hinbekomme.

LG

@Nibbels
Copy link

Nibbels commented Sep 11, 2017

ok.... sonst träume ich davon:
986a246

Da war mal was. Wir hatten diskutiert ob G90 G91 manchmal nicht zündet.
Dann hatte ich zur Sicherheit diese Waitings eingebaut.
http://www.rf1000.de/viewtopic.php?f=7&t=1343&hilit=G91&start=50#p18585

Aber die sind natürlich Mist, wenn man das von intern abfeuert.
Hat eben wieder funktioniert.

LG

@Nibbels
Copy link

Nibbels commented Sep 11, 2017

Fix in 1.37u2
Nibbels@9c0e927

Kannst du mir den Effekt bestätigen und schließen?

@mhier
Copy link
Collaborator Author

mhier commented Sep 11, 2017

Danke! Teste ich sobald ich kann, ist allerdings erst nächste Woche :-)

@mhier
Copy link
Collaborator Author

mhier commented Oct 2, 2017

Gestern getestet: funktioniert wieder!

@mhier mhier closed this as completed Oct 2, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants