Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA:

Re:RE: Arduino Library für Jeti EX Eigenbau-Telemetrie 20 Mär 2017 19:19 #247

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

...eine Veränderung von vorher 1276 auf 1163 Bytes freien SRAM gebracht!

Es muss heissen:

...eine Veränderung von vorher 1276 auf 1163 Bytes verwendetes SRAM gebracht!

Somit spart die neue Version rund 100 Bytes, was für 12 Sensoren recht wenig ist.

VG Bernd

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re:RE: Arduino Library für Jeti EX Eigenbau-Telemetrie 20 Mär 2017 19:44 #248

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

Du hast natürlich recht!

Aber ich finde 100 Bytes mehr freien Speicher auch schon eine tolle Leistung von Dir!

Warum meinst Du das das mit 12 Sensoren zu wenig Speicher Verbesserung ist?

Ich habe 7 Sensoren mit dem Type „TYPE_22b“
und 5 mit dem Type „TYPE_14b“

Gruß Micha

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re:RE: Arduino Library für Jeti EX Eigenbau-Telemetrie 20 Mär 2017 20:45 #249

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

allein die eingesparten 20 Byte für das Label und die Einheit des Sensors machen bei 12 Sensoren schon über 240 Bytes aus. Am Ende wird man leicht auf 300 Bytes kommen. Die sieht man aber nicht in der Ausgabe des Compilers, da der Speicher erst zur Laufzeit belegt wird.

Zusätzlich verbrauchen die Stringkonstanten im Code des Sensor-Konstruktors noch RAM. Wenn Du nur kurze Namen und Einheiten hast, sind 100 Bytes da realistisch. Diese Speichermenge kann der Compiler bestimmen.

D.h. die Ausgabe des Compilers dürfte damit plausibel sein.

Hier ist beschrieben, wie Du Deinen freien Speicher auch zur Laufzeit bestimmen kannst (falls Du Dir das antun willst):
learn.adafruit.com/memories-of-an-arduino/measuring-free-memory

int freeRam ()
{
extern int __heap_start, *__brkval;
int v;
return (int) &v - (__brkval == 0 ? (int) &__heap_start : (int) __brkval);
}

Ist aber alles ein wenig akademisch, solange Dein Programm zuverlässig funktioniert.

VG Bernd

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Eigenbau-Telemetrie 22 Mär 2017 13:39 #250

  • StefanAC
  • StefanACs Avatar
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 1
  • Dank erhalten: 0
Hallo zusammen :-)

ich habe mich auch mal an den Eigenbau eines Varios usw über Jeti gegeben
und mich natürlich sehr über diese lib (1.02) gefreut, danke!

Ich bin aber noch nicht glücklich:

Ich verwende erst mal einen Nano und mit einem EX Modul (3.05) und einer Jetibox an meiner MX-22
und die Demoprogramme bei folgenden Empfängern mit unterschiedlichen Erfolg:

bei allen kommt die Ausgabe der Zeilen im Display

mit einem neuen REX7 1.03 tuns auch die Tasten
(mit 4K7 zwischen RX und TX nicht, wohl mit direkter Brücke.)
öfters kommen die aber mehrfach (Prellen?), ein delay von 250 MS hilft erstmal...


mit älteren Empfängern kommen die Tasten aber nicht:

R9EX (3.04)
R5
R8

mit der alten lib 0.98 ist es das gleiche

woran kanns liegen???
Stefan

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Zeichensatz für Jetibox 22 Mär 2017 17:06 #251

  • Geni
  • Genis Avatar
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 219
  • Dank erhalten: 36

Wer sich ein Menü in der Jetibox-Anzeige bauen will, wird die Zeichencodes der Sonderzeichen brauchen.

Ich habe sie hier mal rausgefieselt.


Ich suche noch das Zeichen "kleines v auf dem Kopf" für nach oben.

Gruss Geni

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Zeichensatz für Jetibox 23 Mär 2017 13:58 #252

  • Sepp62
  • Sepp62s Avatar Autor
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 289
  • Dank erhalten: 134
Helfen Dir die Zeichen in der Tabelle nicht weiter ?

jetiforum.de/index.php/23-fremdprodukte/...etrie?start=36#51930

Es gibt ein spitzes Dreiecknach oben, das auch ein Pendant nach unten hat, sowie das ^-Zeichen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.263 Sekunden
Powered by Kunena Forum