@DigitalKlaus
...die Funkverbindung ist aufgebaut:
Dann kann es ja mit der Sofware weiter gehen.
Ich habe die Kupferdraht-Antenne am AM gegen ein Stück dünnen Stahldraht getauscht. Jetzt verbiegt sie sich nicht mehr bei jedem Hinderniss.
Den Diagport-Stecker habe ich mir auch aus einer ATX-Power Stecker gemacht. Damit fährt der AM jetzt schon fast ein halbes im Garten herum ohne Problem zu machen. Als Schutz habe ich über die Steckverbindung ein Stück Klebeband gemacht. Besser wäre aber ein passender Stopfen der genau in die Öffnung am Automower passt.
Den Sender mit RS232 zum PC/Pocket betreibe ich mit vier 2400mAh NIMH Zellen. Die halten etwa 2 Tage.
Das Abschalten der LS geht. Wenn ich den Software-Stop aktiviere bleibt der AM auf der Stelle stehen, egal wo er gerade ist. Er benimmt sich da genau so wie bei der richtigen Stopptaste. Nach ca 30 Minuten schaltet er sich dann selbst ab. Die Funkverbindung ist dann auch weg. Wenn die LS dann wieder eingeschaltet wird, er also also wieder Strom bekommt, erwacht er und die Funkverbindung geht auch wieder.
Die Fernsteuerung hab ich ja schon mal getestet. Mit dem Stopp geht es auf jeden Fall. Ob es ohne "Stopp" möglich ist die Kommandos der internen Steuerung, die ja den AM in "Real-Time" unter Kontrolle hat, mit den Daten der Funkverbindung zu überschreiben kann ich noch nicht sagen. Ich befürchte nur, das du mit den 9600 Baud kaum gegen den Task der Motorsteuerung ankommen kannst.
Die Manipulation des Timers geht so wie du es schreibst. Wenn er gerade im Viereckmodus ist, kann einige Zeit vergehen bis er das merkt, aber es geht.
Soweit ich es bisher heraus gefunden habe, das höchstwertige Bit der Adresse sagt dem AM das er die folgenden Daten schreiben soll.
Von 0x0001 bis 0x7fff ist lesen.
von 0x8001 bis 0xfff schreibt er.
Im Bereich 0x3390 und 0x3AC0 macht er das etwas anders !
Da benutzt er das das Datenbyte als Subadresse.
Code:
gesendent empfangen
0f 33 90 00 00 -> 0f 33 90 30 00
0f 33 90 00 01 -> 0f 33 90 32 00
0f 33 90 00 02 -> 0f 33 90 2e 00
0f 33 90 00 04 -> 0f 33 90 32 00
0f 33 90 00 05 -> 0f 33 90 00 00
0f 33 90 00 06 -> 0f 33 90 30 00
0f 33 90 00 07 -> 0f 33 90 30 00
0f 33 90 00 08 -> 0f 33 90 00 00
0F 3A C0 00 06 -> 0F 3A C0 30 00
0F 3A C0 00 07 -> 0F 3A C0 32 00
0F 3A C0 00 08 -> 0F 3A C0 2E 00
0F 3A C0 00 09 -> 0F 3A C0 31 00
0F 3A C0 00 0A -> 0F 3A C0 33 00
Noli me tangere
Vorsicht!!!!! Der AM hat auch einige Tabubereiche.
Die Adressen von 13000 bis 13399 und von 15999 bis 16001 solltest du besser nicht lesen/schreiben.
Da kann es dir die Firmware im AM teilweise oder vollständig löschen. Also die nur ansprechen wenn der AM nich gerade im Garten am mähen ist. Zum wiederbeleben musste ich den Akku ablemmen und/oder die Firmware neu einspielen.
So genau kann ich da aber noch nix zu sagen - das Testen dieser Bereiche ist halt schlecht möglich.
Lesezeichen