[vz-users] S0 Impulszählung Raspi mit Erweiterung von Udo

Ralf Vennemann ralf-vennemann at web.de
Wed Jul 24 16:49:36 CEST 2013


ich habe in watchasync_state.h im Struct watchasync_connection_state_t

die variable pin von uint8 _t auf unit16_t getauscht. Schon lief er.

Aber nur ein workaround

Das problem ist aber in config.in. Da werden die falschen Variablen angezogen. 



Am 24.07.2013 um 14:15 schrieb simon notz:

> den Fehler hatte ich auch mal. 
> Ich habe ihn behoben, mit dem Setzen des Integerwertes von 8 auf 16 bit. Das funktioniert im Konfigprogramm nämlich nicht.
> 
> Das hört sich ja gut an! Ralf kannst du noch kurz sagen, wo ich das im Programm ändern muss?
> Danke
> 
> 
> Am 24. Juli 2013 13:41 schrieb Ralf Vennemann <ralf-vennemann at web.de>:
> Hallo 
> 
> den Fehler hatte ich auch mal. 
> 
> Ich habe ihn behoben, mit dem Setzen des Integerwertes von 8 auf 16 bit. Das funktioniert im Konfigprogramm nämlich nicht.
> 
> Mfg
> 
> Am 24.07.2013 um 13:23 schrieb simon notz:
> 
>> top -d 1 zeigt eine allgemeine Systemübersicht
>> 
>> s0vz fängt grundsätzlich immer ab 3500 Imp /h an alles was drüber ist geht nicht, auch wenn 2 s0 kanäle dran sind, das ist doch äußerst seltsam. vlogger benötigt 1,9% der CPU leistung und s0vz 1% (Siehe Anhang).
>> 
>> Das Problem liegt also wo anderst.
>> 
>>  Du kannst ja mal ein kleines Script schreiben das Impulse gegenüber der middleware simuliert und damit die maximale Geschwindigkeit des Raspi bei Dir ermitteln.
>> 
>> meine Programmierkünste gehen leider gegen Null, aber ich werd mich damit mal beschäftigen.
>> 
>>  
>> 
>> 
>> Am 24. Juli 2013 09:49 schrieb Rainer Gauweiler <volkszaehler at moppl.inka.de>:
>> Hallo Simon,
>> 
>> Am 24.07.2013 07:55, schrieb simon notz:
>> 
>> Es ist offensichtlich tatsächlich ein Leistungsproblem. Habe heute
>> morgen, als die Impulszählung noch lief Programme auf dem Raspi
>> gestartet, dann lief die Impulszählung sofort nicht mehr korrekt.
>> Um 7:28:45 habe ich den Remotedesktop zum Raspi gestartet und um 07:31
>> hab ich den Befehl sudo watch -n 1 "(ps aux | awk '\$8 ~ /D/  { print
>> \$0 }')"
>> ausgeführt. (siehe Bild Anhang). Das Grüne Fenster im wheezy war aber
>> nicht annähernd voll.
>> 
>> Wo kann ich das am raspi nachschauen, dass es wirklich überlastet ist?
>> 
>> top -d 1 zeigt eine allgemeine Systemübersicht
>> ps aux zeigt die Anzahl der Prozesse, dort sieht man dann auch falls sich Prozesse aufschaukeln
>> 
>> 
>> Auf der Erweiterung von Udo sind 5-S0 Eingänge, wie soll ich die denn
>> benutzen können wenn er jetzt schon überfordert ist?
>> 
>> Ist halt immer die Frage, was man sonst noch so auf der Kiste hat und wie viel Ressourcen das braucht.
>> 
>> Um die Frage nach der Performance weiter einzugrenzen könntest Du z.B. den Systemtakt erhöhen und schauen, ob dann entsprechend mehr Impulse verarbeitet werden.
>> 
>> mysql hast Du nicht mehr auf dem Raspi laufen - korrekt? Läuft die middleware noch drauf? Falls ja, ist php-apc installiert? Was ist der Webserver? Wieviel Threads laufen?
>> 
>> Loggt der vz0 in die syslog? Wie schnell ist die Speicherkarte?
>> 
>> Du kannst ja mal ein kleines Script schreiben das Impulse gegenüber der middleware simuliert und damit die maximale Geschwindigkeit des Raspi bei Dir ermitteln.
>> 
>> Gruss
>>      Rainer
>> 
>> 
>> 
>> <leistungstest_raspi.pdf>
> 
> Ralf Vennemann
> Leierweg 33b
> 44137 Dortmund
> 
> Tel: 0231 129213
> 
> ralf-vennemann at web.de
> 
> 
> 
> 

Ralf Vennemann
Leierweg 33b
44137 Dortmund

Tel: 0231 129213

ralf-vennemann at web.de



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20130724/cff7f55a/attachment.html>


More information about the volkszaehler-users mailing list