Mein Projekt CaSSAndRA zur Steuerung des Ardumowers

Das einfachste wäre für chronisch ungeduldige Menschen wie mich in dem Dialog " Wait until Window closes, it may take a moment." hinzuzufügen ;)
 
Das Thema kenne ich auch. Bei mir hat immer die Watchdog den Mower neu gestartet, wenn zu viele Daten auf einmal kommen. Der Due ist ja etwas schwachbrüstig und hat das Watchdog-Thema damit vermutlich auch schneller als der M4. Es reicht dann ein Watchdog-reset in die Loop der Datenübernahme einzubauen. Dann ist der Spuk vorbei.
If it's a watchdog issue : You can try to reset watchdog in the setpoint process, Not tested and no warranty.
Into map.cpp
Code:
// set point
bool Map::setPoint(int idx, float x, float y){
  watchdogReset();
  if ((memoryCorruptions != 0) || (memoryAllocErrors != 0)){

Danke für die Infos.
Ich hab den Watchdog-reset wie bernard vorgeschlagen hat, eingebaut.
Dazu hab ich noch die Koordinaten pro Datenpaket, die Cassandra zum Due schickt von 30 auf 10 reduziert.
Hab aber noch immer das gleiche Problem, daher bin ich aktuell etwas ratlos wie ich den Due debuggen kann, um herauszufinden warum er rebootet.
Er schafft immer eine gewisse Anzahl an Paketen die er verarbeiten kann, dann ists vorbei.
Soll ich den ESP32 wegklemmen, und den Pi auf diese serielle Schnittstelle hängen, statt über den USB des Due?
 
Ich hab hier irgendwo gelesen, dass man den Grand Central über den RPI4 flashen kann, finde das aber nicht mehr. Kann mir da jemand einen Hinweis geben?
 
Ich bekomme bei der Installation folgenden Fehler:

Collecting networkx==3.1 (from -r CaSSAndRA/requirements.txt (line 6))
Could not find a version that satisfies the requirement networkx==3.1 (from -r CaSSAndRA/requirements.txt (line 6)) (from versions: 0.34, 0.35, 0.35.1, 0.36, 0.37, 0.99, 1.0rc1, 1.0, 1.0.1, 1.1, 1.2rc1, 1.2, 1.3rc1, 1.3, 1.4rc1, 1.4, 1.5rc1, 1.5, 1.6rc1, 1.6, 1.7rc1, 1.7, 1.8rc1, 1.8, 1.8.1, 1.9rc1, 1.9, 1.9.1, 1.10rc2, 1.10, 1.11rc1, 1.11rc2, 1.11, 2.0, 2.1, 2.2rc1, 2.2, 2.3rc3, 2.3rc4, 2.3, 2.4rc1, 2.4rc2, 2.4, 2.5rc1, 2.5, 2.5.1, 2.6rc1, 2.6rc2, 2.6, 2.6.1, 2.6.2, 2.6.3)
No matching distribution found for networkx==3.1 (from -r CaSSAndRA/requirements.txt (line 6))

PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian

Linux OpenWallBox 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux

Was kann ich denn da noch machen?
Was ich schon gemacht habe: pip install networkx[default]
pip install --upgrade networkx[default]
 
puhh, sudo pip3 install will er auch nicht:

ERROR: You must give at least one requirement to install (see "pip help install")
 
da lande ich dann leider wieder bei:

Could not find a version that satisfies the requirement networkx==3.1
 
Oben