Arduino Library für Jeti EX Eigenbau-Telemetrie

  • 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 20: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

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

21 Feb 2017 22: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

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

15 Mar 2017 19: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
The following user(s) said Thank You: onki, rchajue

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 Mar 2017 22: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

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 Re:RE: Arduino Library für Jeti EX Eigenbau-Telemetrie

20 Mar 2017 06: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

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 Re:RE: Arduino Library für Jeti EX Eigenbau-Telemetrie

20 Mar 2017 15:26 - 20 Mar 2017 15:28
#246
Hallo

Hier mal meine Speicherauslastung!

Speicher Alt

Attachment ardu_alt_2017-03-20.PNG not found



Speicher Neu (Versionn 1.0.2

Attachment ardu_neu_2017-03-20.PNG not found




Habe ich eine Denkfehler?

Gruß Micha
Last edit: 20 Mar 2017 15:28 by Micha.

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

Time to create page: 0.388 seconds
Powered by Kunena Forum