Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA:

Arduino Library für Jeti EX Eigenbau-Telemetrie 12 Feb 2017 14:47 #235

  • Sepp62
  • Sepp62s Avatar Autor
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 289
  • Dank erhalten: 134
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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Eigenbau-Telemetrie 17 Feb 2017 12:55 #236

  • Sepp62
  • Sepp62s Avatar Autor
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 289
  • Dank erhalten: 134
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)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Eigenbau-Telemetrie 19 Feb 2017 21:59 #237

  • Kurt49
  • Kurt49s Avatar
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 10
  • Dank erhalten: 0
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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Eigenbau-Telemetrie 20 Feb 2017 00:47 #238

  • Micha
  • Michas Avatar
  • Offline
  • Expert Boarder
  • Expert Boarder
  • Beiträge: 130
  • Dank erhalten: 3
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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Eigenbau-Telemetrie 20 Feb 2017 12:46 #239

  • Sepp62
  • Sepp62s Avatar Autor
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 289
  • Dank erhalten: 134
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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Eigenbau-Telemetrie 21 Feb 2017 20:57 #240

  • Kurt49
  • Kurt49s Avatar
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 10
  • Dank erhalten: 0
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...

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.256 Sekunden
Powered by Kunena Forum