freebus.org

Open Bus System
Aktuelle Zeit: 15. Juni 2015 15:28

Alle Zeiten sind UTC + 2 Stunden




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 11. Dezember 2010 17:12 
Offline
Expert Boarder
Expert Boarder

Registriert: 5. Juli 2009 16:47
Beiträge: 151
Wohnort: Ostfildern
Hallo,

habe den Kombisensor aufgebaut und alles funktioniert gut.
Wenn ich die Helligkeitsdaten allerdings über den Tag messe, so stelle ich fest, dass der größte Wert 1302,4 ist.
Wird es noch heller, so geht der Wert sprungartig auf 170 zurück und steigt von dort weiter. Siehe Screenshot
Habe die aktuelle Hex von der Homepage.
Was mache ich falsch?

Gruß
Petzi


Dateianhänge:
Dateikommentar: gemessene Helligkeiten über den Tag
Kombisensordaten.JPG
Kombisensordaten.JPG [ 26.96 KiB | 1990-mal betrachtet ]
Nach oben
 Profil  
 
BeitragVerfasst: 11. Dezember 2010 19:27 
Offline
Moderator
Moderator

Registriert: 10. Juni 2007 22:00
Beiträge: 403
Wohnort: Berlin
Zeigt die ETS dann auch nur 170 Lux im Busmonitor?


Nach oben
 Profil  
 
BeitragVerfasst: 11. Dezember 2010 22:15 
Offline
Expert Boarder
Expert Boarder

Registriert: 5. Juli 2009 16:47
Beiträge: 151
Wohnort: Ostfildern
Hallo Andreas,

ja, die ETS zeigt auch 170

Ich denke das Problem liegt an der Implementierung des EIS5Protokolls.
Die Mantisse wird hier als 2er Kompliment interpretiert, vom Kombisensor aber als unsigned behandelt.

Beispiel:
--------
Helligkeitswert = 1395,84 lux
Exponent wird immer = 6 gesetzt, d.h. die Mantisse ist 1395.84 * 100 / 2^6 = 2181 = 0x885
als Telegrammdaten wird 0x3885 gesendet.

Interpretiert wird dies aber als
Exponent = 7 (das MSBit der ersten 8 kommt dazu)
Mantisse = 0x85 = 133
Wert = 133 /100 * 2^7 = 170,24

Richtig kodiert müsste der Wert folgendermaßen aussehen:
Wert * 100 = 139584 ist größer als 2^17 = 131072 also muss der Exponent als 7 gewählt werden
die Mantisse ist dann 1395.84 * 100 / 2^7 = 1090,5 =ca. 1091 = 0x443
als Telegrammdaten muss 0x3C43 gesendet werden.

Ich denke mit dem festen Exponenten von 6 kommt man nicht aus, je nach Wert muss dieser angepasst werden. Und die Mantisse darf maximal 0x07FF sein.

Das was mich wundert ist, dass dies bei sonst niemand aufgefallen ist.
Habe ich evtl. eine alte hex-Datei? Allerdings habe ich diese aktuell von der Homepage geladen.

Gruß
Petzi


Nach oben
 Profil  
 
BeitragVerfasst: 16. Dezember 2010 15:55 
Offline
Senior Boarder
Senior Boarder

Registriert: 26. März 2008 16:04
Beiträge: 45
Wohnort: Neulussheim
Hallo Petzi,

ich kann Dein Problem noch nicht ganz nachvollziehen.
Habe heute mal mitgeloggt und komme in Spitzenzeiten auf 3072Lux.

Was hast Du denn als Datentyp in der ETS angegeben? Da gibt es auch einen Typ Lux.
Kann mich auch daran erinnern, dass ich bei Kalibrierversuchen noch deutlich mehr Helligkeit erzeugt hatte.
Das war die Version von der Webseite. Derzeit teste ich die Version aus dem Bugtracker.

Gruß Alex


Nach oben
 Profil  
 
BeitragVerfasst: 16. Dezember 2010 19:27 
Offline
Moderator
Moderator

Registriert: 10. Juni 2007 22:00
Beiträge: 403
Wohnort: Berlin
Hi,

die Version aus dem Bugtracker erzeugt folgendes:

# Zeit BFlags Prio Quelladr Quelle Zieladr Ziel Rout Typ DPT Daten IACK
1 18:16:19.515 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 395,52 Lux
2 18:16:20.562 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 588,8 Lux
3 18:16:20.609 S=-1 L 1.1.10 1/1/1 Neue Gruppenadresse 6 Write 1 bit $01
4 18:16:21.671 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 824,32 Lux
5 18:16:22.718 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 1135,36 Lux
6 18:16:23.765 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 1818,88 Lux
7 18:16:24.812 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 3584 Lux
8 18:16:25.859 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 5729,28 Lux
9 18:16:26.921 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 8192 Lux
10 18:16:27.968 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 13096,96 Lux
11 18:16:29.015 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 16384 Lux
12 18:16:30.062 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 21831,68 Lux
13 18:16:31.109 S=-1 L 1.1.10 1/0/1 Helligkeit 6 Write lux 27279,36 Lux


Gruß
Kubi


Nach oben
 Profil  
 
BeitragVerfasst: 17. Dezember 2010 19:22 
Offline
Expert Boarder
Expert Boarder

Registriert: 5. Juli 2009 16:47
Beiträge: 151
Wohnort: Ostfildern
Hallo,

habe es nun mit der aktuellen Version vom 14.12.2919 19:09 aus dem SVN.
Damit funktioniert alles perfekt.

Jetzt werde ich es mal im Dauerbetrieb testen.

Gruß
Petzi (Rainer)


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 2 Stunden


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


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