J-Log.eu - Forum

JLF ------ SPAM Bots! Bitte nach Registrierung eine Email an mich zur Freischaltung! / After registration drop me an email please for clearing! ===Nenne/name the NICK you used to register with!=== Email address: -> http://j-log.eu/impressum
Aktuelle Zeit: 13. Mär 2020, 06:12

Alle Zeiten sind UTC + 1 Stunde




   [ 16 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
Verfasst: 22. Jul 2015, 23:06 

Registriert: 1. Apr 2015, 08:46
Beiträge: 8
Hallo Tom!

Ich arbeite gerade an einem privaten LED Beleuchtungssystem, das diverse Sensoren (9DoF, Höhensensor, ...) benutzt, um Beleuchtungsparameter zu steuern. Als Microcontroller nutze ich ein Teensy 3.1.

Ich würde gerne Sensordaten aus dem System loggen und ggf. über Telemetrie ausgeben können - am liebsten über das j-log, da ich es eh nutze
Ich könnte auch selber eine SD Karte zum Loggen nutzen, dann bin ich aber von Telemetrie weit entfernt.

Denkst Du, es wäre über das j-log (relativ einfach?) möglich, das zu realisieren? Ich würde zum Beispiel PPM im Teensy generieren - oder auch andere Schnittstellen wie I2C, Serial, etc. benutzen können.

Viele Grüße
Jan.


Nach oben
   
 
Verfasst: 26. Jul 2015, 08:54 
The Madman from Laboratory 4

Registriert: 8. Jun 2011, 14:28
Beiträge: 4760
Moin Jan!

Sorry, bin grad im U.

Hmm.. Das Einfachste wäre, Du nutzt einen der beiden LogModes, die seit geraumer Zeit im JLC nicht mehr sichtbar (konfigurierbar) sind, aber immer noch in den Firmwares existieren.

Nimm LogMode 2, der macht folgendes: Es wird einfach stumpfheil das aufgezeichnet, was seriell rein kommt. Sprich, Du könntest Deine MCU einen seriellen Datenstrom z.B. im OpenFormat senden lassen, und JLog schreibt das einfach auf die SD. Damit hast Du alles in der Hand, also, was aufzuzeichnen ist und in welchem Format.

Natürlich haben die Daten für JLog dann keinerlei Bedeutung, also für Alarming und Telemetrie.

Weil der aktuelle JLC schon lange zwei/drei Log Parameter nicht mehr anbietet, musst Du das einmalig per Editor in CONFIG.txt machen:

9600,0,128,138,2,9,33,10,10,0,1,0,36,37,6,70,1,85,70,0,0,0,0,0,0,16,17,0,0,2,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,156,121,0,0,39,43,20,20,0

grün: Baudrate. Es gehen: 2400, 4800, 9600, 19200, 38400, 57600, 115200 (ich würde 115200 nehmen, und fertsch)

rot: SystemMode: 0==newlog (je boot session ein neuer log file), 1==seqlog (es wird an EINEN log file immer hinten angehängt)

blau: LogMode. Die unteren 4 Bits (atoi()), die anderen Bits spielen für Deine Anwendung dann eh keine Rolle: Nimm 2. Nee , nich essen, LogMode 2 ist der besagte, der einfach unbewertet alles Serielle nimmt.

------

Wenn Du auch Telemetrie haben willst, dann wird's aufwändig. Grund: Jedes Telemetriesystem hat seine eigenen Constraints, - man muss immer sehen, was man überhaupt unterbringen (darstellen) kann und wie am besten, - ob man evtl. Werte in einem Display kombiniert, - dann noch das Alarming. Also das wäre wirklich sehr aufwändig auf meiner Seite.

------

Es geht natürlich auch andersherum: JLog sendet einen seriellen OpenFormat Live Stream, - und Du nimmst dessen Daten (die er auch alarmbewertet, loggt, wenn erforderlich), und integrierst Sie in Dein Kino.

_________________
Tom


Nach oben
   
 
Verfasst: 27. Jul 2015, 12:53 

Registriert: 1. Apr 2015, 08:46
Beiträge: 8
Moin Tom!

Das klingt doch SEHR vielversprechend! Telemetrie wäre auch nur Zucker. So werde ich mein Kino wesentlich besser abstimmen können. Mehr gerne per PM, falls es Dich interessiert

Eine Frage hab ich noch: auf welche Pins lege ich das Kabel für den seriellen Eingang denn?
Ich habe einen Power Jive und HiTEC Telemetrie angeschlossen.

Einfach statt des Jives?

Viele Grüße jetzt auch aus dem Urlaub
Jan.


Nach oben
   
 
Verfasst: 27. Jul 2015, 13:54 
The Madman from Laboratory 4

Registriert: 8. Jun 2011, 14:28
Beiträge: 4760
Statt des JIVE, ja. JLog hat hier nur einen UART Rx dran, und zwar ziemlich entkoppelt: 15k und eine Diode in Serie, die Kathode zeigt zum Pin. Der Eingang kann also nur auf LOW gezogen werden, HIGH macht ein interner Pullup, irgendwas um die 35k.

Beachte die atypische Servosteckerbelegung (wg. des alten JIVE): Signal ist in der Mitte, "gelb" ist Plus Betriebsspannung Eingang.

Wg. evtl. erforderlicher weiterer Kommunikation: Siehe meine Email-Adresse im Impressum von j-log.eu

_________________
Tom


Nach oben
   
 
Verfasst: 24. Aug 2015, 14:38 

Registriert: 1. Apr 2015, 08:46
Beiträge: 8
Hi Tom,
Funktioniert schon einmal gut!
Wie es aussieht habe ich auf meiner Seite hin und wieder Schrott im Serial TX Buffer stehen, das finde ich aber noch

DANKE!

Jan.


Nach oben
   
 
Verfasst: 24. Aug 2015, 15:05 
The Madman from Laboratory 4

Registriert: 8. Jun 2011, 14:28
Beiträge: 4760
OK.

JLog hat ein Buffering dahinter. Den Buffer musste ich sukzessive schrumpfen lassen wegen RAM Mangel.

Welche Firmware hast Du genommen? Könnte ja mal eine machen, die irgendwo RAM spart, um mehr seriellen Buffer zu haben.
Leider gibt es immer wieder SD Karten, die zwischendrin immense Kunstpausen machen, daher ist Buffering erforderlich.

Probier' doch auch mal, ob sich etwas verändert, wenn Du die Baudrate reduzierst.

-----
Dein Tx Buffer sollte ein Ringpuffer sein.

_________________
Tom


Nach oben
   
 
Verfasst: 24. Aug 2015, 15:09 

Registriert: 1. Apr 2015, 08:46
Beiträge: 8
Mit 57600 war es besser als 115200, ist das ein Indiz für Dich?

Meine Firmware ist die 26-J_H-114.8.bin, also mit HiTec Telemetrie.


Nach oben
   
 
Verfasst: 24. Aug 2015, 15:11 

Registriert: 1. Apr 2015, 08:46
Beiträge: 8
Ich könnte auch erst einen Test mit zwei anstatt zehn Sensorwerten mit noch geringerer Baudrate machen, falls Das bei Der Ananlyse hilft!
Ich möchte Dir da keine extra Arbeit bescheren...


Nach oben
   
 
Verfasst: 24. Aug 2015, 15:29 
The Madman from Laboratory 4

Registriert: 8. Jun 2011, 14:28
Beiträge: 4760
Das lief mit 200 Bytes Ringbuffer.

Anbei mit 550 Bytes Ringbuffer.


Dateianhänge:
26-J_H-114.108_janK.bin.bin [60 KiB]
229-mal heruntergeladen

_________________
Tom
Nach oben
   
 
Verfasst: 24. Aug 2015, 15:31 

Registriert: 1. Apr 2015, 08:46
Beiträge: 8
Danke! Ich teste es schnellstmöglich


Nach oben
   
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
   [ 16 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de