Arduino Library für Jeti EX Eigenbau-Telemetrie
- Sepp62
- Offline Autor
- 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 19:19 #247
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
...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
von Sepp62
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Micha
- Offline
- 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 19:44 #248
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
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
von Micha
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Sepp62
- Offline Autor
- 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 20:45 #249
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
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
von Sepp62
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- StefanAC
- Offline
- Neues Mitglied
- Beiträge: 1
- Dank erhalten: 0
StefanAC antwortete auf Arduino Library für Jeti EX Eigenbau-Telemetrie
Posted 22 März 2017 13:39 #250
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
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
von StefanAC
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Geni
- Offline
- Elite Mitglied
- Beiträge: 219
- Dank erhalten: 36
Sepp62 wrote: 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
von Geni
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Sepp62
- Offline Autor
- Elite Mitglied
- Beiträge: 294
- Dank erhalten: 153
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.
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.
von Sepp62
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 1.182 Sekunden