Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA:

Arduino Library für Jeti EX Eigenbau-Telemetrie 21 Feb 2017 21:17 #241

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Eigenbau-Telemetrie 21 Feb 2017 23:48 #242

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Eigenbau-Telemetrie 15 Mär 2017 20:38 #243

  • Sepp62
  • Sepp62s Avatar Autor
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 289
  • Dank erhalten: 134
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
Folgende Benutzer bedankten sich: onki, rchajue

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Eigenbau-Telemetrie 19 Mär 2017 23:33 #244

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re:RE: Arduino Library für Jeti EX Eigenbau-Telemetrie 20 Mär 2017 07:32 #245

  • Sepp62
  • Sepp62s Avatar Autor
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 289
  • Dank erhalten: 134

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re:RE: Arduino Library für Jeti EX Eigenbau-Telemetrie 20 Mär 2017 16:26 #246

  • Micha
  • Michas Avatar
  • Offline
  • Expert Boarder
  • Expert Boarder
  • Beiträge: 130
  • Dank erhalten: 3
Hallo

Hier mal meine Speicherauslastung!

Speicher Alt



Speicher Neu (Versionn 1.0.2




Habe ich eine Denkfehler?

Gruß Micha
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Micha.
Ladezeit der Seite: 0.378 Sekunden
Powered by Kunena Forum