Side 2 af 2

Stokerkontrol alternativ...

: 21 maj 2013 22:49
af epo
I looked around for a useful json C library, but most of the stuff I found focused on parsing json rather than creating it. It seemed simple enough to make something myself. It took a whole evening to code and debug - and ended up being a bit messy.

I believe the checksum was added from rev. 4.16. E.g. here (http://www.stokerkontrol.dk/index.php?page=rs232) it is explained how you can check your cable by typing Z000000 using hyperterminal but only in case you have a chip older than 4.16.
I haven't found any documentation for those old chips though.

Stokerkontrol alternativ...

: 22 maj 2013 23:32
af Olaf13
Tak for at du vil dele koden med os. Jeg vil prøve at bruge din kode, hvilket værktøj (C compiler) har du brugt? Jeg vil også prøve at forstå hvad der sker men det tager nok lidt tid, jeg skal lige have fod på det hele.

Stokerkontrol alternativ...

: 23 maj 2013 08:01
af epo
Olaf13 skrev:... hvilket værktøj (C compiler) har du brugt?
Det er gcc .. Så i en tilfældig linux distribution bygger man koden ved blot at skrive 'make' i folderen med .c filer. Jeg har bygget direkte på BeagleBone'en, da det til små projekter er langt lettere end at sætte en cross-compiler op på en PC.

Jeg har dog også testet 'server' delen på en Windows PC. Der er CodeBlocks (gratis) ganske udemærket - der får du også en windows version af gcc med. Bare opret et nyt 'console application' C projekt, fjern main.c og tilføj stokermon_svr.c. Så burde du kunne bygge den og køre den på windows (der sker så ikke så meget uden at have nogle fyr-data).
Jeg har ikke lige forberedt stokermon_dmn delen til Windows (uart delen er skrevet lidt mere linux specifikt).

I princippet burde det hele kunne køre på en Linux PC. Har du en gammel computer stående kan du starte med at installere Ubuntu på den, og gå igang med at lege med linux ;-)

Stokerkontrol alternativ...

: 23 maj 2013 08:50
af Olaf13
epo skrev:
Det er gcc .. Så i en tilfældig linux distribution bygger man koden ved blot at skrive 'make' i folderen med .c filer. Jeg har bygget direkte på BeagleBone'en, da det til små projekter er langt lettere end at sætte en cross-compiler op på en PC.

Jeg har dog også testet 'server' delen på en Windows PC. Der er CodeBlocks (gratis) ganske udemærket - der får du også en windows version af gcc med. Bare opret et nyt 'console application' C projekt, fjern main.c og tilføj stokermon_svr.c. Så burde du kunne bygge den og køre den på windows (der sker så ikke så meget uden at have nogle fyr-data).
Jeg har ikke lige forberedt stokermon_dmn delen til Windows (uart delen er skrevet lidt mere linux specifikt).

I princippet burde det hele kunne køre på en Linux PC. Har du en gammel computer stående kan du starte med at installere Ubuntu på den, og gå igang med at lege med linux ;-)

Ok jeg vil sætte en ny HD i den gammle PC og på den installer Ubuntu, gcc og så må vi se om jeg kan få hul igennem.
Ja det er rigtig jeg har ikke nogen fyr at sætte det på endnu men det kommer når jeg får skiftet den gamle fyr ud. :)

Stokerkontrol alternativ...

: 23 maj 2013 10:01
af epo
Olaf13 skrev:... men det kommer når jeg får skiftet den gamle fyr ud. :)
Hvis du så køber den nye v10 styring, har du slet ikke noget at bruge alt det her til ... men det er selvfølgelig ikke så sjovt ;-)

Stokerkontrol alternativ...

: 23 maj 2013 11:25
af motoz
The makefile seems to be missing, but the executables can be build without it by:

gcc stokermon_svr.c -o stokermon_svr
gcc -lrt stokermon_dmn.c -o stokermon_dmn

Tried it out breafly, the database file is getting populated so the data polling works.

Stokerkontrol alternativ...

: 23 maj 2013 11:33
af epo
ups... Jeg uploader makefile'en senere... Men den indeholder alligevel ikke andet end de to gcc kommandoer...