[vz-dev] Easymeter mir Ethersex

Tom Weber tom.weber at gmx.de
Tue Mar 27 07:59:20 CEST 2012


Ah, habe jetzt Pin3 am NetIO zum Lesen genommen (Hä?, ich dachte, das wäre
senden) und dafür pin1 direkt auf +5V

Leider kommen die Daten aber auf Klingonisch bzw. solche Zeichen wie in den
Sprechblasen der Römer, wenn sie von Obelix verdroschen werden ;-)

Ich habe die usart.h so angepasst wie hier:
http://www.digipedia.pl/usenet/thread/11729/1434/ dazu buffer auf 500 und
yport auf 9600
Danach natürlich "make" und das hex gebruzzelt. 

-----Ursprüngliche Nachricht-----
Von: volkszaehler-dev-bounces at lists.volkszaehler.org
[mailto:volkszaehler-dev-bounces at lists.volkszaehler.org] Im Auftrag von Tom
Weber
Gesendet: Dienstag, 27. März 2012 07:36
An: 'volkszaehler.org'
Betreff: Re: [vz-dev] Easymeter mir Ethersex

Hi,

leider komme ich nicht weiter ....

ich habe diesen Lesekopf hier:
http://www.edvogts.de/img/Datenblatt_Adapter_2419_RS232_RJ10.pdf

Am PC geht es, jedoch habe ich Pin 1 (V.28) an DTR angeschlossen, dass muss
ich im hterm natürlich aktivieren. Dann kommen die Daten sehr sauber rein.

Am Net-IO schaffe ich es nicht - ich lausche einfach mit nc <ip> 7970, die
Schnittstelle habe ich auf 7E1 eingestellt.
Immerhin kommt kein "Connection refused", das NetIO scheint zu laufen.

Ich habe Pin1 in Verdacht, was ich am PC mit DTR gemacht habe. Kann/Muss ich
DTR in den usart.h oder irgendwo aktivieren? In hterm war es ja wie gesagt
notwendig.

Grüße,
Tom

-----Ursprüngliche Nachricht-----
Von: volkszaehler-dev-bounces at lists.volkszaehler.org
[mailto:volkszaehler-dev-bounces at lists.volkszaehler.org] Im Auftrag von
Garry
Gesendet: Donnerstag, 15. März 2012 21:08
An: volkszaehler.org
Betreff: Re: [vz-dev] Easymeter mir Ethersex

Am 15.03.2012 19:11, schrieb Tom Weber:
> Hallo zusammen,
>
> ich muss gestehen, dass ich trotz Wiki nicht kapiere, wie man das Q3D 
> Protokoll am Easymeter in die Datenbank bekommt. Den Auslesekopf habe 
> ich, am PC mit hterm geht alles. Aber wie genau läuft das jetzt mit 
> der middleware, wenn ethersex das Auslesen übernehmen soll?
>
> Leider finde ich im Ethersex nirgends etwas über 7E1 Einstellung, im 
> Forum lese ich öfters etwas von Anpassungen irgendwelcher usart.h - 
> ist das noch aktuell oder mittlerweile eingebastelt?
>
Erster Ansatz wäre in der

usart.h

in der Funktion
usart_init(void)

diese Zeile zu suchen
usart(UCSR,C) =  _BV(usart(USBS)) | (3 << (usart(UCSZ,0))) | _BV_URSEL;
/* 8 data bits, 2 stop bits, no parity (8N2) */ \

und dort die Anpassungen nach Datenblatt vorzunehmen.

Gruss
Garry



More information about the volkszaehler-dev mailing list