[erledigt] Firmata - Arduino mit 328PB erzeugt hohe Systemlast

Begonnen von bismosa, 31 Oktober 2024, 11:18:43

Vorheriges Thema - Nächstes Thema

bismosa

Hallo!

Ich verstehe es nicht...
Ich habe eine FHEM-Instanz die sich nur um meine Temperatursensoren (DS18B20) an einem Firmata Arduino (per USB angeschlossen) kümmert.
Gestern habe ich den Arduino getauscht und seit dem eine höhere CPU-Last (ca. 25% einer i5-3470T CPU @ 2.90GHz)

Hier würde ich gerne die Ursache ermitteln. Die Arduinos unterscheiden sich:
1. Arduino: ATmega 328P
pwm_pins 3,5,6,9,10,11
pwm_resolutions 3:8,5:8,6:8,9:8,10:8,11:8
Funktioniert problemlos.

2. Arduino: ATmega 328PB
pwm_pins 0,1,2,3,5,6,9,10,11
pwm_resolutions 0:8,1:8,2:8,3:8,5:8,6:8,9:8,10:8,11:8

Geflasht sind beide mit dem gleichen Programm. Nur das ich die Einstellungen in der Arduino IDE für die "PB" Variante anpassen musste.
Nun habe ich testweise auch mal den Bootloader des 328P geflasht, so das sich der Arduino genau wie ein 328P flashen lässt. Auch hier habe ich dann die hohe CPU-Auslastung.
Sobald ich wieder den "alten" arduino anstecke ist alles ok.

Wie kann es sein, das es hier zu einer hohen CPU-Last kommt? Wo kann ich nach meinem Fehler suchen?

Wenn ich beim Firmata-Device auf Verbose 5 stelle, erhalte ich hunderte Einträge pro Sekunde
2024.10.31 11:14:42 5: FIRMATA: FRM_Ready
2024.10.31 11:14:42 5: FIRMATA: FRM_Ready
2024.10.31 11:14:42 5: FIRMATA: FRM_Ready
2024.10.31 11:14:42 5: FIRMATA: FRM_Ready

Gruß
Bismosa
1x nanoCUL 433MHz (SlowRF Intertechno) für Fenstersensoren
1x nanoCUL 868Mhz für MAX (9x HT 1xWT)
1x ZigBee CUL
Weiteres: Squeezebox server, Kindle Display, ESP8266, Löterfahrung, ...

bismosa

Hallo!

Fall erledigt. Neue Arduinos sind gerade angekommen. Geflasht (hatten sogar mal ausnahmsweise den neueren Bootloader), angeschlossen, läuft.
Keine Ahnung, warum es mit den anderen nicht klappt. Sollten ja eigentlich kompatibel sein.
Nun habe ich zumindest Ersatz.  :)

Gruß
Bismosa
1x nanoCUL 433MHz (SlowRF Intertechno) für Fenstersensoren
1x nanoCUL 868Mhz für MAX (9x HT 1xWT)
1x ZigBee CUL
Weiteres: Squeezebox server, Kindle Display, ESP8266, Löterfahrung, ...