Ja, so ist es. Du meinst, wenn kein Response vom Rover kommt, die Häufigket der Anfragen reduzieren, aber so ganz verstanden habe ich es nicht. Stoppst du Sunray Service im Alfred, wenn er dockt? Ist das ein Feature von dir, oder gilt das allgemein?Ich habe es bisher so verstanden, dass die Infos von Cassandra eingesammelt werden um sie dann dem Client (Browder / Handy) zu präsentieren / anzuzeigen. Wenn dem so ist, würde es ja reichen die Infos nur einzuholen, wenn überhaupt ein Client mit Cassandra verbunden ist.
1. Löse dich von der Sunray App. Es gibt keine verschiedene Karten mit verschiedenen Mählinien. Bei Cassandra gibt es nur einen Perimeter (ein Perimeter ist, wenn jeder Punkt von jedem Punkt innerhalb des Perimeters ohne umzusetzen erreichbar ist. Wenn das nicht sichergestellt ist, z.B. 2tes Grundstück, dann musst du mit Cassandra einen zweiten Perimeter anlegen. Ansonsten brauchst du in der Theorie nicht mehr als einen Perimeter.). Die Zoneneinteilung erfolgt mit Lasso-Select bzw. Box-Select. Der gewünschte Mähwinkel Muster wird für die jeweilige Aufgabe vor Lasso-Select oder Box-Select eingestellt. Aktuell kannst du diese Aufgaben nicht speichern, es wird in Zukunft die Möglichkeiten geben diese Aufgaben zu speichern, miteinander zu kombinieren, als Shortcuts anlegen zu lassen und last but not least aus dem Kalender heraus automatisiert ausführbar zu machen.Leider noch zwei Fragen:
1.) Der Mähwinkel wurde bei Sunray pro Karte gespeichert - geht das bei Cassandra auch?
2.) könnte man beim Auto Zoom oder Kartenausschnitt den Docking Path ignorieren - der ist bei mir weit weg von der Karte und damit muss ich immer erst zoomen bevor ich etwas erkennen kann
1. Löse dich von der Sunray App. Es gibt keine verschiedene Karten mit verschiedenen Mählinien. Bei Cassandra gibt es nur einen Perimeter (ein Perimeter ist, wenn jeder Punkt von jedem Punkt innerhalb des Perimeters ohne umzusetzen erreichbar ist.
Schau dir mal die Dockeranleitung auf Github an, soll funktionieren, einige User haben das schon gemacht. Vielleicht kannst du die auf Synology anwenden. Ich habe leider vom Docker keine Ahnung.Ich lese mich gerade durch den ganzen Thread hier, hab aber noch ein paar Fragen.… Ich habe eine Synology Station 24/7 laufen und da würde es sich anbieten Cassandra auf dem Teil zu installieren, hat jemand alles im Docker installiert?
Bin fast am Ziel: Python 3.10 für Win10 installiert, die Schritte in der Readme ausgeführt: es werden auch die entsprechenden Libraries geladen und installiert. Beim Starten in windows CMD mit Admin Rights:
E:\Documents\Ardumower\Cassandra\CaSSAndRA-master\CaSSAndRA>python3 app.py
gibts die Fehlermeldung Permission denied - muss ich irgendwo noch Pfade einstellen, etwas vergessen?
Besten Dank für einen kurzen Tipp
2023-06-21 19:12:29 ERROR Backend: Could not read rovercfg.json. Missing datacfg.json
2023-06-21 19:12:29 DEBUG [Errno 13] Permission denied: 'E:\\Documents\\Ardumower\\Cassandra\\CaSSAndRA-master\\CaSSAndRA\\src\\backend\\data'
2023-06-21 19:12:29 ERROR Backend: Could not read pathplannercfg.json. Missing datacfg.json
2023-06-21 19:12:29 DEBUG [Errno 13] Permission denied: 'E:\\Documents\\Ardumower\\Cassandra\\CaSSAndRA-master\\CaSSAndRA\\src\\backend\\data'
2023-06-21 19:12:29 ERROR Backend: Could not read pathplannercfg.json. Missing datacfg.json
2023-06-21 19:12:29 DEBUG [Errno 13] Permission denied: 'E:\\Documents\\Ardumower\\Cassandra\\CaSSAndRA-master\\CaSSAndRA\\src\\backend\\data'
2023-06-21 19:12:29 ERROR Backend: Could not read appcfg.json. Missing datacfg.json
2023-06-21 19:12:29 DEBUG [Errno 13] Permission denied: 'E:\\Documents\\Ardumower\\Cassandra\\CaSSAndRA-master\\CaSSAndRA\\src\\backend\\data'
Traceback (most recent call last):
File "E:\Documents\Ardumower\Cassandra\CaSSAndRA-master\CaSSAndRA\app.py", line 25, in <module>
from src.components import ids, navbar, offcanvas, modalremotecontrol, modalinfo
File "E:\Documents\Ardumower\Cassandra\CaSSAndRA-master\CaSSAndRA\src\components\offcanvas.py", line 7, in <module>
from . import joystick, ids
File "E:\Documents\Ardumower\Cassandra\CaSSAndRA-master\CaSSAndRA\src\components\joystick.py", line 7, in <module>
from src.backend.data.roverdata import robot
File "E:\Documents\Ardumower\Cassandra\CaSSAndRA-master\CaSSAndRA\src\backend\data\roverdata.py", line 16, in <module>
class Mower:
File "E:\Documents\Ardumower\Cassandra\CaSSAndRA-master\CaSSAndRA\src\backend\data\roverdata.py", line 49, in Mower
rover_image: Image = Image.open(os.path.dirname(__file__).replace('/backend/data', '/assets/icons/'+appcfg.rover_picture+'rover0grad.png'))
File "C:\Users\GG\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\PIL\Image.py", line 3236, in open
fp = builtins.open(filename, "rb")
PermissionError: [Errno 13] Permission denied: 'E:\\Documents\\Ardumower\\Cassandra\\CaSSAndRA-master\\CaSSAndRA\\src\\backend\\data'
Ja, so ist es. Du meinst, wenn kein Response vom Rover kommt, die Häufigket der Anfragen reduzieren, aber so ganz verstanden habe ich es nicht. Stoppst du Sunray Service im Alfred, wenn er dockt? Ist das ein Feature von dir, oder gilt das allgemein?
1. Löse dich von der Sunray App. Es gibt keine verschiedene Karten mit verschiedenen Mählinien. Bei Cassandra gibt es nur einen Perimeter (ein Perimeter ist, wenn jeder Punkt von jedem Punkt innerhalb des Perimeters ohne umzusetzen erreichbar ist. Wenn das nicht sichergestellt ist, z.B. 2tes Grundstück, dann musst du mit Cassandra einen zweiten Perimeter anlegen. Ansonsten brauchst du in der Theorie nicht mehr als einen Perimeter.). Die Zoneneinteilung erfolgt mit Lasso-Select bzw. Box-Select. Der gewünschte Mähwinkel Muster wird für die jeweilige Aufgabe vor Lasso-Select oder Box-Select eingestellt. Aktuell kannst du diese Aufgaben nicht speichern, es wird in Zukunft die Möglichkeiten geben diese Aufgaben zu speichern, miteinander zu kombinieren, als Shortcuts anlegen zu lassen und last but not least aus dem Kalender heraus automatisiert ausführbar zu machen.
2. Kannst du mal ein Screenshot machen was du meinst? Gerne auch per PN
Für die PlotsNeh wenn kein Handy oder Browser die Cassandra Weboberfläche geöffnet hat. Wozu braucht Cassandra in dem Falle die Daten? Oder wie gesagt, wenn der Rover Idle oder Charging ist - dann kann man alle 5 min oder so eine Anfrage schicken ;-) ?
ich überlege mir was@EinEifnach Perimeter mit Docking weit weg:
Für die Plots, ist auf der to do Liste.
Wann legt sich den Banana Pi schlafen?
Cool ;-) Evtl. ein Autozoom ? ;-)ich überlege mir was
immer mal was neues ne ;-) denke so 100-150m ;-) liegt aber an meiner Kartenaufteilung - wenn es eine Karte wäre, wäre der viel kürzer......Alter Schwede, wie lang ist der Docking Pfad ungefähr?
Wären dann in Zukunft 3 Aufgaben auf einem Perimeter, oder 1 Aufgabe mit 3 Unteraufgaben auf einem PerimeterIch habe aktuell 3 Perimeter angelegt (von mir Karte genannt). Für jeder dieser Perimeter benötige ich eigentlich andere Mähwinkel.
Mal schauen was so gehtCool ;-) Evtl. ein Autozoom ? ;-)
Jetzt weiß ich warum du höhere Geschwindigkeit beim Andocken haben wolltestimmer mal was neues ne ;-) denke so 100-150m ;-)
... nach vielen Versuchen und austesten von allen möglichen Dingen habe ich bisher Cassandra unter Python3.10 (installiert von Python.org) und Windows 10 immer noch nicht ans laufen bringen können. Bleibe leider immer noch mit den obigen Fehlermeldungen hängen.
Falls hier jemand noch einen Tipp hat - wie ich es unter Windows hinbekomme - gerne. Ansonsten werden ich am Wochenende wieder ein paar Stunden investieren...
https://github.com/EinEinfach/CaSSAndRA/commit/6eb5ced4eb39f47f7c8e9dcd3a85660160e3ce63Cassandra definitely leaves the perimeter with the new changes.
I tried with no distance to border but it does the same.
Back to previous version and the path gets calculated as expected.
In der /src/components/state/map.py ersetze bitte die Zeilen 175 und 176 durch das:Cool ;-) Evtl. ein Autozoom ? ;-)