Mein Projekt CaSSAndRA zur Steuerung des Ardumowers

Ich habe gerade die Stelle mittels lasso einmal entfernt und mittels lasso wieder hinzugefügt - nun geht es... scheinbar ist beim zufügen des polygons irgendetwas vorher schief gelaufen...

Ausschnitt hier:

1689801278922.png
 
Hi, ich verwende meistens ein Huawei Mate 20. Ich habe das Darstellungsproblem aber auch mit anderen Endgeäten.

Viele Grüße,
Jürgen
 
Ich verwende chrome. Ich bin grad "auf Schicht". Ich teste heut Abend mal andere Browser und berichte dann.
Viele Grüße,
Jürgen
 
Ich habe die Doku mal ergänzt um die Einrichtungs-Schritte für Bluetooth BLE ( https://github.com/Ardumower/Sunray#sunray_alfred => Abschnitt "How to configure Bluetooth BLE module on a Linux computer") - evtl. hilft das schon (man kann dann den Simulator sogar per Handy über Bluetooth erreichen...) - ansonsten schaue ich mal wie ich elegant Bluetooth abgestellt bekomme :) ...
Jetzt habe ich noch ein Problem mit dem Simulator, nach dem Start läuft die Konsole mit der folgenden Meldung voll... komisch am Anfang hat das funktioniert:
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
available(): not listening
 
Zuletzt bearbeitet:
Bei mir hat eine Veränderung des Paramets "Mow angle" scheinbar keinen Einfluss auf die Berechnung kann das einer bestätigen?
 
Hallo Alexander,

ich hab festgestellt, dass die Darstellung in allen Browsern auf dem Huawei gleich ist. Könnte also an der Hardware zu liegen.
Habe dann in den Einstellungen "Anzeigegröße" gefunden. Das auf "klein" gesetzt und schon passt es in allen Browsern. Keine Ahnung, ob des Huawei spezifisch oder Android spezifisch ist. Zumindest ist es für mich die Lösung.
Du musst nix machen, aber vielen Dank für Dein Angebot.

Viele Grüße,
Jürgen
 
Nein. Hast du den Winkel vor dem berechnen gesetzt? Beschreibe einmal deine Vorgehensweise.
  1. Hochladen der Sunray Karte
  2. Karte als Perimeter auswählen
  3. Auf der Startseite auf die Schaltfläche "mow all" geklickt
  4. Geplante Wege begutachtet
  5. Anpassen des Parameters "mow angle" auf 136° (habe ich so auch in der Original App genutzt)
  6. Auf die Schaltfläche "Save" gedrückt
  7. Meldung mit der Schaltfläche "OK" bestätigt
  8. Auf der Startseite auf die Schaltfläche "mow all" geklickt
  9. Karte läd neu, jedoch sind keine Unterschiede zu erkennen
 
Die Einstellungen unter Settings werden nur einmal beim Start des Servers eingelesen, was du machen musst, ist das Zahnradsymbol auf der Startseite drücken ( temporäre Mäheinstellungen) und dort für die kommende Berechnung deinen Winkel einstellen.
 
Jetzt habe ich noch ein Problem mit dem Simulator, nach dem Start läuft die Konsole mit der folgenden Meldung voll... komisch am Anfang hat das funktioniert:

available(): not listening
Beim Beenden des Linux-Prozesses wird der HTTP-Port evtl. nicht sofort freigegeben - eine kurze Wartepause vor dem Starten sollte das beheben :)

Code:
echo "----waiting for TCP connections to be closed from previous sessions----"
echo "Waiting TCP port 80 to be closed..."
for _ in `seq 1 30`; do
  RES=$(netstat -ant | grep -w 80)
  if [ -z "$RES" ]; then
    break
  fi
  echo $RES
  # echo -n .
  sleep 2.0    
done;
 
Im getting a few of these every so often, seems to be happening randomly
2023-07-21 17:08:06 WARNING Backend: Http request for props delivered implausible string
2023-07-21 17:08:07 INFO Backend: Try initial HTTP request
2023-07-21 17:08:07 DEBUG Calced checksumme: 0x16
2023-07-21 17:08:07 DEBUG Data to be send: AT+V,0x16
2023-07-21 17:08:07 DEBUG Starting new HTTP connection (1): 192.168.0.139:80
023-07-21 17:08:08 DEBUG http://192.168.0.139:80 "POST / HTTP/1.1" 200 321
2023-07-21 17:08:08 DEBUG Status code: 200
2023-07-21 17:08:08 DEBUG Content: S,24.50,-30.59,37.12,-3.14,2,1,14,17.72,11,-30.73,37.49,0.02,30,0.92,29,-340085,0.14,0x23
T,2827,0,12899,614,11552,15,2802.27,23.04,0,27.26,54.83,14,0,0.03,1024,733,91,8,198239,1,48,0,0,0,81,0x6c
V,Sunray,1.0.306,0,0,Adafruit Grand Central M4,AM,XX,XX,d7:a6:4c:c3:53:50:53:38:4a:20:20M4,AM,XX,XAM,XX,XX,dXX,XX,d7:XX,d7:
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
self.run()
File "/usr/lib/python3.9/threading.py", line 892, in run
self._target(*self._args, **self._kwargs)
File "/home/ardumower/CaSSAndRA/CaSSAndRA/src/backend/backendserver.py", line 28, in connect_http
connection = httpcomm.connect_http(connect_data)
File "/home/ardumower/CaSSAndRA/CaSSAndRA/src/backend/comm/httpcomm.py", line 86, in connect_http
encrypt = int(reslist[3])
ValueError: invalid literal for int() with base 10: '37.12'
 
Oben