Arduino Library für Jeti EX Bus
- AlexM_1977
-
- Offline
- Junior Member
-
- Posts: 22
- Thank you received: 8
TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Bus
17 Mar 2018 13:18 - 17 Mar 2018 13:41
Hallo Bernd,danke für die schnelle Antwort.Das ist genau das as ich gerade versuche.Möchte den Code für einen Xmega umschreiben.
Steh gerade auf dem Schlauch.Muss doch der Protokollklasse irgendwie mitteilen das jetzt die Kommunikation über die AVRMega Klasse läuft
Grüße Alex
Steh gerade auf dem Schlauch.Muss doch der Protokollklasse irgendwie mitteilen das jetzt die Kommunikation über die AVRMega Klasse läuft
Grüße Alex
Last edit: 17 Mar 2018 13:41 by AlexM_1977.
Please Log in or Create an account to join the conversation.
- Sepp62
-
Topic Author
- Offline
- Elite Member
-
- Posts: 305
- Thank you received: 154
TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Bus
17 Mar 2018 13:23 - 17 Mar 2018 13:27
OK. Dann musst Du diese Definition durch die des XMEGA ersetzen:
#if defined (__AVR_ATmega328PB__)
Dann muss der Code in diesen Funktionen angepasst werden:
_TxOn()
_TxOff()
_InitRegisters
_Setup4msTimer
VG Bernd
#if defined (__AVR_ATmega328PB__)
Dann muss der Code in diesen Funktionen angepasst werden:
_TxOn()
_TxOff()
_InitRegisters
_Setup4msTimer
VG Bernd
Last edit: 17 Mar 2018 13:27 by Sepp62.
Please Log in or Create an account to join the conversation.
- AlexM_1977
-
- Offline
- Junior Member
-
- Posts: 22
- Thank you received: 8
TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Bus
17 Mar 2018 14:07
Hallo Bernd,
diese Funktionen sind glaub in der Version nicht enthalten ?Habe das Zip entpackt und in mein Atmelstudio eingebaut.In der aktuellen Version finde ich nur den Not-define "!defined(__AVR_ATmega328PB__)" .Ein Timer ist auch nicht drin.
Grüße Alex
diese Funktionen sind glaub in der Version nicht enthalten ?Habe das Zip entpackt und in mein Atmelstudio eingebaut.In der aktuellen Version finde ich nur den Not-define "!defined(__AVR_ATmega328PB__)" .Ein Timer ist auch nicht drin.
Grüße Alex
Please Log in or Create an account to join the conversation.
- Sepp62
-
Topic Author
- Offline
- Elite Member
-
- Posts: 305
- Thank you received: 154
TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Bus
17 Mar 2018 14:32 - 17 Mar 2018 14:32
Hier solltest Du es finden:
github.com/Sepp62/JetiExBus
In dieser Quelle:
github.com/Sepp62/JetiExBus/blob/master/...BusArduinoSerial.cpp
github.com/Sepp62/JetiExBus
In dieser Quelle:
github.com/Sepp62/JetiExBus/blob/master/...BusArduinoSerial.cpp
Last edit: 17 Mar 2018 14:32 by Sepp62.
Please Log in or Create an account to join the conversation.
- Micha
-
- Offline
- Premium Member
-
- Posts: 130
- Thank you received: 3
TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Bus
17 Mar 2018 18:23
Hallo Bernd
Du hast recht!
Der Demosensor hat den Effekt nicht!
Meine Laufzeit in der LOOP() ist ca. 24000 Microsekunden!
Die Laufzeit kommt bei mir vom einlesen des MS5611!
Wenn ich den readPressure() weglasse habe ich eine Laufzeit von ca. 800 Microsekunden!
Dann werden die Sensorwerte auch einigermaßen vernünftig angezeigt!
Ein exBus.DoJetiExBus() vor und hinter den readPressure() zu setzen bringt nichts!
VG
Micha
Du hast recht!
Der Demosensor hat den Effekt nicht!
Meine Laufzeit in der LOOP() ist ca. 24000 Microsekunden!
Die Laufzeit kommt bei mir vom einlesen des MS5611!
Wenn ich den readPressure() weglasse habe ich eine Laufzeit von ca. 800 Microsekunden!
Dann werden die Sensorwerte auch einigermaßen vernünftig angezeigt!
Ein exBus.DoJetiExBus() vor und hinter den readPressure() zu setzen bringt nichts!
VG
Micha
Please Log in or Create an account to join the conversation.
- Sepp62
-
Topic Author
- Offline
- Elite Member
-
- Posts: 305
- Thank you received: 154
TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Bus
17 Mar 2018 19:33
Hallo Micha,
ich werde mal drüber nachdenken, ob sich das irgendwie synchronisieren lässt. 24 ms sind zwar lang, wenn die CPU für diese Zeit blockiert ist, aber zwischen zwei Telemetrieabfragen ist prinzipiell genug Zeit für die I2C-Bus-Abfrage.
Kann aber noch nichts versprechen.
VG Bernd
ich werde mal drüber nachdenken, ob sich das irgendwie synchronisieren lässt. 24 ms sind zwar lang, wenn die CPU für diese Zeit blockiert ist, aber zwischen zwei Telemetrieabfragen ist prinzipiell genug Zeit für die I2C-Bus-Abfrage.
Kann aber noch nichts versprechen.
VG Bernd
Please Log in or Create an account to join the conversation.
Time to create page: 0.367 seconds