<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>
<div>Hallo Udo,</div>

<div> </div>

<div>ich habe mir den ersten Eingang, den ich beschalten wollte, nach der Initialisierung einfach mit dem Multimeter durchgemessen. Da ist kein HokusPokus angeschlossen. Weil ich sie zum Testen erstmal mit einem Taster  beschalten wollte. So wie man halt mit unbekannter Hardware vorgeht. Wenn ich nen Taster gegen Masse schalte und der Eingang ist schon low, dann kann ich nicht erwarten, dass sich was tut. Der erste Eingang GPIO 4, den ich mir vorgenommen hatte, war high. Also gegen Masse über kleinen Widerstand, damit die Spezifikationen für den Strom sicher eingehalten werden, um den Port nicht zu zerschießen. Am Pin gemessen, ob low sicher erreicht wird. Alles ok, Pulse auch zu sehen. Dann weitere Ausgänge dazu, erstmal einfach dazugestöpselt, dann tat sich nichts. Nachgemessen, dann waren die nächsten 3 Eingänge low. Da bringt dann ein ziehen auf low nix. Die reagieren korrekt, wenn man sie auf high zieht. Da der S0 Puls eigentlich einen High Pegel macht, sind Eingänge auf low eigentlich vernünftig. Hab halt zuerst den falsch initialisierten erwischt. Nur warum ist der nach derselben Initialisierung laut *.conf auf anderem Pegel?</div>

<div> </div>

<div>Ich bin eigentlich davon ausgegangen, dass die Eingänge wenn sie gleich in der config stehen auch einheitlich initialisiert werden. Bin anscheinend zu naiv. Da dazu keine INfO kam, habe ich wiringPi dazu geladen, um auf die Pins mit einer erprobten Methode zugreifen zu können. Das ist die Story.</div>

<div> </div>

<div>Mit freundlichen Grüßen</div>

<div>Heimo Wissing</div>

<div> 
<div name="quote" style="margin:10px 5px 5px 10px; padding: 10px 0 10px 10px; border-left:2px solid #C3D9E5; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="margin:0 0 10px 0;"><b>Gesendet:</b> Dienstag, 12. Juli 2016 um 19:34 Uhr<br/>
<b>Von:</b> Udo1 <udo1@gmx.net><br/>
<b>An:</b> volkszaehler-dev@demo.volkszaehler.org<br/>
<b>Betreff:</b> Re: [vz-dev] FW: VZ installation</div>

<div name="quoted-content"><br/>
Am 12.07.2016 um 18:49 schrieb zeitvertreib.wissing@web.de:<br/>
> ...erneut mit gekürzter *.log Datei<br/>
> Hallo in die Runde!<br/>
> Es geht mir immer noch um die Initialisierung der Eingänge.<br/>
> Volkszähler wird auf dem Image nach dem Booten automatisch gestartet.<br/>
> Mit der Routine aus wiringPi "gpio readall" kann ich die Messung<br/>
> bestätigen, dass nach dem Booten GPIO 4 als input high konfiguriert<br/>
> ist, die anderen benutzen Eingänge als input low.<br/>
> Halte ich den Volkszähler an und konfiguriere per gpio den Eingang 4<br/>
> auf low, bleibt er nach dem Restart - über sytemctl - des VZ auf low.<br/>
> Konfiguriere ich händisch GPIO 4 auf Output und starte VZ und stoppe<br/>
> ihn wieder, dann ist GPIO 4 input high.<br/>
> Wie bereits geschrieben, die anderen konfigurierten Eingänge sind low.<br/>
> In der Anlage die *.conf und die *.log, nach dem Booten.<br/>
> Gruß<br/>
> H. Wissing<br/>
Wenn du das VZ-Image nutzt könnte noch was zu den GPIOs in der<br/>
/etc/rc.local -Datei stehen.<br/>
<br/>
Das Problem ist, wir wissen nicht wie du die S0-Ausgänge deiner<br/>
unbekannten Zähler an den RPi angeschlossen hast. Üblicherweise<br/>
funktionieren die meisten S0-Ausgänge der Zähler nicht mit den 3,3V der<br/>
GPIOs und entspricht auch nicht der Norm:<br/>
<a href="https://de.wikipedia.org/wiki/S0-Schnittstelle" target="_blank">https://de.wikipedia.org/wiki/S0-Schnittstelle</a><br/>
Nicht umsonst treibe ich den Aufwand bei meinen Erweiterungen.<br/>
<br/>
WiringPi ist schon gar nicht notwendig, eher schädlich. vzlogger händelt<br/>
die GPIOs des RPi auch so.<br/>
<br/>
Solange die Hardware nicht über jeden Zweifel erhaben ist, stochern wir<br/>
hier im Nebel.<br/>
<br/>
Gruß<br/>
Udo</div>
</div>
</div>
</div></div></body></html>