Arduino Library für Jeti EX Eigenbau-Telemetrie

  • Kurt49
  • Kurt49's Avatar Offline
  • Neues Mitglied
  • Neues Mitglied
  • Beiträge: 10
  • Dank erhalten: 0

Kurt49 antwortete auf Arduino Library für Jeti EX Eigenbau-Telemetrie

Posted 21 Feb. 2017 21:17 #241
Hallo Bernd,
danke, das hat geholfen. Allerdings: als die Jetibox rauskam (jedenfalls als ich meine gekauft habe), da gab es noch lange kein EX, und das Sensorverzeichnis ist ja EX-spezifisch, oder? Und bei meinen früheren JetiBox-compatiblem Projekten habe ich auch nie EX-spezifische Frames gesendet, nur die Text-Frames und evtl Alarm-Frames davor. Damals hatten ein paar Leute im RCLine-Forum gerade das Protokoll re-engineered, kurz bevor Jeti das dann offengelegt hat. Den Textframe sendest Du doch aber auch nach jedem anderen Frame, oder? Warum springt die Box da nicht drauf an? Mystisch, funktioniert aber offensichtlich...
Grüße
Holger
von Kurt49

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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

Sepp62 antwortete auf Arduino Library für Jeti EX Eigenbau-Telemetrie

Posted 21 Feb. 2017 23:48 #242
Hallo Holger,

jetzt wo Du's sagst. Du hast natürlich recht.

Umso rätselhafter, dass die Änderung etwas gebracht hat. Ich kann es mir auch nicht erklären.:unsure:

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: 153

Sepp62 antwortete auf Arduino Library für Jeti EX Eigenbau-Telemetrie

Posted 15 März 2017 20:38 #243
Die Version 1.0.2 steht bereit:

sourceforge.net/projects/jetiexsensorcpplib/

Sie hat ein etwas geändertes Memory-Management für das Sensor-Array. Wenn man viele Sensoren definiert, wird nun wesentlich weniger kostbares SRAM verbraucht. Leider muss man die Initialisierung für das Array dafür anpassen. In den Beispielen sieht man wie es geht, ich hebe es aber hier nochmals hervor:

ALT:
JETISENSOR_PTR sensors[] =
{
// id name unit data type precision
new JetiSensor( ID_VOLTAGE, "Voltage", "V", JetiSensor::TYPE_14b, 1 ),

NEU:

JETISENSOR_CONST sensors[] PROGMEM =
{
// id name unit data type precision 0->0, 1->0.0, 2->0.00
{ ID_VOLTAGE, "Voltage", "V", JetiSensor::TYPE_14b, 1 },


Die Änderung wurde hauptsächlich durchgeführt, damit Norbert's HOTT-Konverter alle Sensoren in die Definition mit aufnehmen kann.

Die Teensy-Variante profitiert davon nicht, dort gibt es aber auch kein RAM-Problem. Die CPU-Last wird durch die Maßnahmen ein wenig erhöht, ich denke aber, dass daraus keine negativen Effekte entstehen.

Leider habe ich es in dieser Version nicht mehr geschafft, die Übertragung der Sensorliste an den Sender zu optimieren.

Viel Spaß !
Bernd
von Sepp62
Folgende Benutzer bedankten sich: onki, rchajue

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 Eigenbau-Telemetrie

Posted 19 März 2017 23:33 #244
Hallo

Ich habe heute die Version 1.0.2 mal getestet!

Bei mir hat das geänderte Memory-Management bei 12 Sensoren
eine Veränderung von vorher 1276 auf 1163 Bytes freien SRAM gebracht!

Aber leider wird auch ein wenig mehr Programmspeicherplatz
von bei mir 24620 auf 24888 Bytes verbraucht!

Eine Änderung der Zykluszeit konnte ich nicht feststellen!

@Bernd eine Tolle Verbesserung!
Danke!
Danke!
Die Librarie ist echt klasse!

Gruß Micha
von Micha

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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

Sepp62 antwortete auf Re:RE: Arduino Library für Jeti EX Eigenbau-Telemetrie

Posted 20 März 2017 07:32 #245

Micha wrote: Hallo

Ich habe heute die Version 1.0.2 mal getestet!

Bei mir hat das geänderte Memory-Management bei 12 Sensoren
eine Veränderung von vorher 1276 auf 1163 Bytes freien SRAM gebracht!

Aber leider wird auch ein wenig mehr Programmspeicherplatz
von bei mir 24620 auf 24888 Bytes verbraucht!

Eine Änderung der Zykluszeit konnte ich nicht feststellen!

@Bernd eine Tolle Verbesserung!
Danke!
Danke!
Die Librarie ist echt klasse!

Gruß Micha

Hi Micha,
wie kann das sein? Du hast weniger freies RAM, als mit der alten Version?

Bei 12 Sensoren solltest Du mind. 200 Bytes mehr RAM haben.
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 Re:RE: Arduino Library für Jeti EX Eigenbau-Telemetrie

Posted 20 März 2017 16:26 #246
Hallo

Hier mal meine Speicherauslastung!

Speicher Alt



Speicher Neu (Versionn 1.0.2




Habe ich eine Denkfehler?

Gruß Micha
Last Edit:20 März 2017 16:28 von Micha

Anhänge:

Letzte Änderung: 20 März 2017 16:28 von Micha.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.997 Sekunden