Arduino Library für Jeti EX Eigenbau-Telemetrie
- Kurt49
- Offline
- 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 #241danke, 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.
- Sepp62
- Offline Autor
- 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 #242jetzt 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.
VG Bernd
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Sepp62
- Offline Autor
- 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 #243sourceforge.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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Micha
- Offline
- Premium Mitglied
- Beiträge: 130
- Dank erhalten: 3
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.
- 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 07:32 #245Hi Micha,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
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.
- 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 16:26 #246Hier mal meine Speicherauslastung!
Speicher Alt
Speicher Neu (Versionn 1.0.2
Habe ich eine Denkfehler?
Gruß Micha
Bitte Anmelden oder Registrieren um der Konversation beizutreten.