Arduino Library für Jeti EX Bus

  • Sepp62
  • Sepp62's Avatar Offline Autor
  • Elite Mitglied
  • Elite Mitglied
  • Beiträge: 294
  • Dank erhalten: 154

Sepp62 antwortete auf Arduino Library für Jeti EX Bus

Posted 15 Feb. 2018 14:34 #19
Hallo Hubert,

danke für den Tipp mit dem Sende-Pin. Ich denke, das bringt mich der Lösung nahe.

Zum AtMega328: Du musst alle Referenzen zum "Serial"-Objekt aus dem Code rauswerfen (hatte ich oben schon mal geschrieben). Das Problem liegt daran, dass die ISRs für den UART statisch sind und auch in meinem Code vorhanden sind. Damit gibt es sie dann doppelt.

VG Bernd
von Sepp62

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • HuHu
  • HuHu's Avatar Offline
  • Neues Mitglied
  • Neues Mitglied
  • Beiträge: 3
  • Dank erhalten: 0

HuHu antwortete auf Arduino Library für Jeti EX Bus

Posted 15 Feb. 2018 15:51 #20
Hallo Bernd,

alles OK mit dem ATmega328 (ProMini) - es waren noch ein paar "Serial.println" in "DumpPacket()" bzw. "DumpChar(char c)".

Der neue ATmega328PB hätte zwei serielle Schnittstellen, das wäre zum Testen für dich eine Erleichterung.

Du hörst sicher schon, worauf ich hinaus will ;-)

LG HuHu
von HuHu

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Sepp62
  • Sepp62's Avatar Offline Autor
  • Elite Mitglied
  • Elite Mitglied
  • Beiträge: 294
  • Dank erhalten: 154

Sepp62 antwortete auf Arduino Library für Jeti EX Bus

Posted 15 Feb. 2018 19:05 #21
Hallo Hubert,

habe mir mal ein Board mit dem 328PB bestellt, trotz der Tatsache, dass das Teil leider immer nur noch 2KB RAM hat.

Wenn Du Deinen Teensy hast, wirst Du wahrscheinlich nie wieder über den AVR-Kram nachdenken, aber falls es doch anders kommt, bin ich mit dem PB-Board schon mal gewappnet :-)

VG Bernd
von Sepp62

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Sepp62
  • Sepp62's Avatar Offline Autor
  • Elite Mitglied
  • Elite Mitglied
  • Beiträge: 294
  • Dank erhalten: 154

Sepp62 antwortete auf Arduino Library für Jeti EX Bus

Posted 16 Feb. 2018 13:14 #22
Es ist eine aktualisierte Version (0.9.3) verfügbar, die eine verbesserte Initialisierung der seriellen Kommunikation mit dem ESP32 hat.

Hier nochmals vielen Dank für Hubert's Hilfe.

VG Bernd
von Sepp62

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Sepp62
  • Sepp62's Avatar Offline Autor
  • Elite Mitglied
  • Elite Mitglied
  • Beiträge: 294
  • Dank erhalten: 154

Sepp62 antwortete auf Arduino Library für Jeti EX Bus

Posted 18 Feb. 2018 18:30 #23
Es gibt eine neue Version auf Github:
github.com/Sepp62/JetiExBus

Geändert:
1. Serial-Referenzen fürs Debugging aus der Lib entfernt. Sollte nun auch mit den kleinen Atmegas laufen, die nur einen UART (im Beispiel-Sketch müssen dann auch noch die Serial-Befehle entfernt werden)
2. Neue Klasse für serielle Kommunikation, die so weit wie möglich mit "HardwareSerial" arbeitet. Die mikrokontroller-spezifischen Funktionen sind "isoliert" und können an andere Hardware angepasst werden. m dies zu erreichen, muss man einen Timer mit 4ms und das Aktivieren/Deaktivieren des Transmit-Pins implementieren. Die aktuelle Implementierung ist für den AtMega328PB und das zugehörige Wattduino-Board gemacht.

Viel Spaß !

VG Bernd
von Sepp62

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Micha
  • Micha's Avatar Offline
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 130
  • Dank erhalten: 3

Micha antwortete auf Arduino Library für Jeti EX Bus

Posted 15 März 2018 12:04 #24
Hallo Bernd

Ich habe gerade mal Testweise einen Sensor auf EX-Bus Umgestellt!
Empfänger ist ein R5!
Arduino PRO Mini 3,3V
Die Sensorwerte kommen verzögert im Display an!
Manchmal (regelmäßig) Blinken die Werte auch!

Ein Sensorwert der die Laufzeit des Arduino in Sekunden ausgibt
Springt z.b. von 114 sec zum Blinken und dann ist die nächste anzeige 124 sec
Dann läuft er wenige Sekunden weiter und das selbe wieder von vorne!

Was mach ich eventuell falsch!
Gruß Micha
von Micha

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 1.004 Sekunden