[vz-users] vzlogger d0 (C vs. C++) (was: Schon wieder SML LIB)

Thorben Thuermer r00t at constancy.org
Tue Jan 29 02:24:56 CET 2013


On Mon, 28 Jan 2013 20:48:22 +0100
"Michael Martin" <Michael.glh at gmx.de> wrote:
> -------- Original-Nachricht --------
> > nebenbei, hast du einen bestimmten grund, die c++ version zu probieren?
> > (ist natuerlich so oder so gut, wenn das mal getestet/debugt wird!)
> > - Thorben
> 
> Habe aufgegeben und mich wieder dem "normalen" Vzlogger zugewandt und auf 
> Anhieb (STX fehlte noch im ENUM) hat der D0 Parser Bugfix funktioniert.

du meinst den aus meiner mail hier?
http://volkszaehler.org/pipermail/volkszaehler-dev/2013-January/002362.html
da ist das STX im enum eigentlich drin...
(vlt. ist der patch kaputt, weil ich ihn von hand editiert hatte)


nebenbei:
der d0-parser code in der c++ version ist ohnehin noch identisch zur "alten":
https://github.com/mysmartgrid/vzlogger/blob/c%2B%2B-port/src/protocols/MeterD0.cpp

die einzige aenderung im parser-code ist:
$ diff -w vzlogger_volkszaehler/src/protocols/d0.c vzlogger_c++_mysmartgrid/src/protocols/MeterD0.cpp 
205
> if(!isprint(byte)) {
>  print(log_error, "====> binary character '%x'", name().c_str(), byte);

also eine warnung bei binaermuell im device-namen (-> vermutlich kein d0)

- Thorben


More information about the volkszaehler-users mailing list