Arduino Library für Jeti EX Eigenbau-Telemetrie

  • Sepp62
  • Sepp62's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
  • Posts: 305
  • Thank you received: 154

TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Eigenbau-Telemetrie

12 Feb 2017 13:47
#235
Ja, so kannst Du das machen.

Dass es Fehler gibt, wenn Du die Zeile mit (c==0) auskommentierst, könnte daran liegen, dass die GetJetiboxKey()-Funktion dann zu oft aufgerufen wird (der Prozessor hat ja sonst vermutlich nicht viel zu tun). Die Funktion sperrt die Interrupts für einen kurzen Moment. Wenn das zu oft passiert, mag das Fehler hervorrufen. Ich denke mal drüber nach, wie sich das verbessern lässt.

Wenn Dein Code wenig zu tun hat, kannst Du am Ende der loop() auch ohne Weiteres einen delay-Befehl mit z.B. 10 Millisekunden einfügen.

Please Log in or Create an account to join the conversation.

  • Sepp62
  • Sepp62's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
  • Posts: 305
  • Thank you received: 154

TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Eigenbau-Telemetrie

17 Feb 2017 11:55
#236
Es gibt eine neue Version der Library (V1.01).

sourceforge.net/projects/jetiexsensorcpplib/

Änderungen:

- Support für ATMega32u4 CPU in Leonardo/Pro Micro
- "GetKey" Routine optimiert (Interrupts werden nicht mehr so lange gesperrt)

Please Log in or Create an account to join the conversation.

  • Kurt49
  • Kurt49's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 10
  • Thank you received: 0

TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Eigenbau-Telemetrie

19 Feb 2017 20:59
#237
Hallo Bernd,
nachdem ich mit meinem früheren code am Verzweifeln war, offenbar macht der Arduino-Compiler Dinge, die ich nicht kenne und die stören (z.B. das 9.Bit oder die Parity), habe ich nun endlich einen Weg gefunden, Deinen Code samt seiner Bibliotheken in der Arduino-IDE zu laden und zu kompilieren. Spiele jetzt mit JetiEXSimple. Funktioniert! Vielen Dank!
Allerdings: ich teste mit einer Jetibox direkt am "sensor", sprich am ProMicro (Signal an TX, 2.4k zw TX-RX). Wenn der Arduino frisch hochläuft nach einem Reset oder neuem Anstecken, dann erkennt ihn auch die JB innerhal von 1-2sec. Stecke ich die JB ab und wieder an, bleibt sie für länger 5...25 oder mehr) bei "Waiting for device" hängen, bis sie dann doch mal Daten bekommt. Da muß ich mal tiefer einsteigen in Deine Datenstrukturen und Objekte (sagte ich schon, daß C++ (noch) nicht meins ist). :cheer:
Jedenfalls macht's Fortschritte! Die neuen ProMicro's sind auch gekommen auch China, nun warte ich noch auf den INA219...
Grüße
Holger

Please Log in or Create an account to join the conversation.

  • Micha
  • Micha's Avatar
  • Offline
  • Premium Member
  • Premium Member
  • Posts: 130
  • Thank you received: 3

TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Eigenbau-Telemetrie

19 Feb 2017 23:47
#238
Hallo Holger

Welche Arduino Version setzt du ein?
Ich hatte am Anfang auch so meine Schwierigkeiten mit der IDE!
Bei mir läuft die 1.6.6 sehr gut!

Gruß Micha

Please Log in or Create an account to join the conversation.

  • Sepp62
  • Sepp62's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
  • Posts: 305
  • Thank you received: 154

TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Eigenbau-Telemetrie

20 Feb 2017 11:46
#239
Hallo Holger,

vermutlich wartet die Jeti-Box auf das "Sensor-Verzeichnis". Dieses sendet die Library alle 256 Nachrichtenpakete.

Probier' mal diese Änderung, dann kommt sie alle 32 Pakete:

uint8_t JetiExProtocol::DoJetiSend()
{
...
// EX frame...
else if( m_pSensors )
{
SendExFrame( m_frameCnt++ );
if( m_frameCnt > 31 )
m_frameCnt = 0;
}
...
}

VG Bernd

Please Log in or Create an account to join the conversation.

  • Kurt49
  • Kurt49's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 10
  • Thank you received: 0

TPL_KUNENA_MESSAGE_REPLIED_NEW Arduino Library für Jeti EX Eigenbau-Telemetrie

21 Feb 2017 19:57
#240
Arduino 1.8.1 habe ich installiert.
Generell kann ich mich nicht damit anfreunden, daß alles mögliche da im Hintergrund mit eingelinkt wird, ohne daß ich das sehe. Ich komme halt aus der Assembler-Ecke, wo man sich um jedes bit explizit selber kümmern mußte, aber auch wußte, was da so passiert...

Please Log in or Create an account to join the conversation.

Time to create page: 0.376 seconds
Powered by Kunena Forum