Sunray modding Spielwiese

Es gibt aber einen undock Bug wenn er zuvor angedockt hatte. Dann funktioniert der bumper nicht, und alles andere glaube auch nicht.... Der kommt wahrscheinlich vom GPS reboot/ wait fix. Da ich bei mir immer nur alle paar Tage mähe ist er dann eh immer aus. Aber ihr habt schon Recht, ist ein unhaltbarer Zustand ...
 
Schau in die master, mann muss glaube gegen den stack überlauf lediglich die StateOp Ausgabe deaktivieren!
 
Hat schon jemand die Sunray Master Firmware 1.0.308 in die Spielwiesen Firmware eingearbeitet?
 
Man müsste die Änderungen ab .303 einbauen.
Ich Versuche es demnächst mal. Nächste Woche könnte es bei mir zeitlich passen... Kann aber nix garantieren.
 
Das Firmware-Kommunikations-Protokoll zum TimeTable wird nochmal überarbeitet (es fehlen noch Kartennummern die man einzelnen Stunden im Wochenplan zuweisen kann), das ist noch nicht endgültig...
 
Danke für die Info.

Habe gerade mal versucht alle Änderungen einzubauen. Leider bin ich am Ende gescheitert, weil ich irgendwo was übersehen habe oder so. Bekomme einen kompiler Error für die ublox.cpp an einer stelle die i.o ist... Da ich die ganze Datei ersetzt habe. Habe also vorher irgendwas irgendwo verdeichselt... :(
Ich Versuche es später nochmal, hat sich ja doch ne ganze Menge nun verändert.
 
Hi Mr.Tree, bist du schon weitergekommen? Es ist ja schon einiges dazu gekommen.
 
Ja, ich habe alle aktuellen Änderungen drin. Leider ist der undockbug neben anderen Bugs immer noch da, dann wenn er langsam fährt und bleibt.
 
Hallöchen.

Hoffe es sind eher weniger als neue Bugs dabei!

- der Firmwarestand ist .314
- das rotatetotarget ist etwas abgewandelt, mit einem zwischenwinkel und einem precise bereich, schnelle drehungen sind jetzt nur wenn der mower auch weit drehen muss... unter 30° wird eine andere geschwindigkeit angewandt. bei bedarf kann ich das auch alles in die config.h ziehen
- habe eine Regelung der Geschwindigkeit über Strom hinzugefügt, brauch zur zeit aber trotzdem noch RPM! Mache das aber auch noch unabhängig von RPM, das wird aber noch dauern. Habe bei mir getestet und funktioniert erstmal. Dafür, diese werte einstellen:

#define MOWMOTORPOWER true // uses Power (Watts) for adaptive speed instead of mowRPM
#define MOWPOWERMIN 10.0 // (Watt) idle Power of Mowmotor or minimum load power of mowmotor, if under this load mower will have maximum speed
#define MOWPOWERMAX 80.0 // (Watt) max load power of mowmotor, when hitting this load mower will be at minspeed

Achtung, die maximale Leistung ist stark vom treiber abhängig, wird der mower nicht langsamer die MOWPOWERMAX nach unten justieren.

-bug: nach gps invalid wartet der mower nicht aufs mähwerk
-beim anlaufen wird escape lawn getriggert...
-bei bumper auslösung triggert keepslow..... (das muss ein interruptabfrage bug sein, da es keinen code zusammenhang gibt)
-bug: mower zappelt manchmal, wenn gps jump (race between stanley and angletotargetfits)

weiterhin habe ich keine Ahnung ob adaptivespeed etc funktioniert oder was alles nicht funktioniert wenn: define USE_MOW_RPM_SET == false

Bin gespannt was ihr für gravierende Bugs findet... also bitte posten.
Cheers und Grüße!
 
Funktioniert - werde demnächst aufspielen und Feedback geben.

Hoffentlich funktioniert das Docking als für.mich wichtigstes Feature weiterhin mit 100%... :)
 
Dann merk dir deine Einstellung wegen des Timers, die Stanleywerte und die Dockgeschwindigkeit etc!
Habe bei mir z.b Stanleywerte angepasst, aber eher für die hohen Geschwindigkeiten..
Sollte eigentlich weiterhin funktionieren.
 
Ich glaube es gibt irgendwie einen heftigen Bug mit der Hardware und Sunray... Ich bekomme den mower einfach nicht überzeugt, wenn er eine Nacht in der Docking stand am nächsten Tag wieder zu funktionieren. Irgendwas stimmt mit den Interrupts nach einiger Zeit nicht mehr. Der Mower will gerade fahren oder um diesen Wert oder jenen Drehen, dann wird oft ein Obstacle rotation ausgelöst, weil die incremente nicht passen. Er fährt leichte kurven, wo garkeine sein sollte.. Er eiert umher wie betrunken. Gleich beim hochlaufen des Mähwerks triggert die keepslow funktion und kommt NIE wieder raus, weil anscheinend die RPM zahlen falsch sind... diese werden auch durch Interrupts gemessen. Mähwerk ist dann auf volle Pulle, und sollte locker über der RPM Schwelle zum langsamer werden liegen.

Irgendwie ist da der Wurm drin und anscheinend auch in der original Software. Da gibts ein paar threads bzgl. lange Einschaltzeit ohne Reboot. Hat hier jemand ähnliche Beobachtungen? Ich guck mir jetz nochmal die Log an, ansonsten kann man es schwer nachstellen, da er immer lange an sein muss. Ansonsten würde ich jedem hier empfehlen den Mower mit der modSoftware vor jedem Einsatz Stromlos zu machen.
 
Oben