4temp mit neuer Lib kompilieren

Fragen und Diskussionen zu den Geräten. Sowohl Hardware als auch Software. English is welcome.
StefanSverige
Beiträge: 163
Registriert: 15. Feb 2014, 13:32

4temp mit neuer Lib kompilieren

Beitrag von StefanSverige »

Ich versuche schon seit einiger Zeit den 4temp zu kompilieren. Der Sourcen scheint mir etwas älter zu sein und bedarf einer Anpassung an die neue Lib. Mir scheinen die read_value_req(unsigned char objno), sowie write_value_req Funktionen betroffen zu sein. Bis jetzt drehe ich mich bei den Anpassung aber noch im Kreis.

Gruß
Stefan
oldcoolman
Beiträge: 645
Registriert: 17. Mai 2013, 20:57
Kontaktdaten:

Re: 4temp mit neuer Lib kompilieren

Beitrag von oldcoolman »

Bei mit ist da im System noch ne _hal und ne _prot, das heisst ganz alter Käse ohne LIB.
liebe Grüße
Andreas
StefanSverige
Beiträge: 163
Registriert: 15. Feb 2014, 13:32

Re: 4temp mit neuer Lib kompilieren

Beitrag von StefanSverige »

Wie "schlimm" ist das denn? Ich kann der Portieraufwand gar nicht abschätzen. Oder wäre es besser die alten Abhängigkeiten zu finden und ohne Lib zu kompilieren?

Den 4temp wollte ich so anpassen das man einfach 4 DS1820 oder später auch 2 DHT Sensoren an das Eingangsmodul anlöten kann, isolation brauche ich nicht.
StefanT
Beiträge: 268
Registriert: 17. Mai 2013, 08:18
Wohnort: Salzburg

Re: 4temp mit neuer Lib kompilieren

Beitrag von StefanT »

Stefan, ich kann heute Abend mal reinschauen wenn du willst.
Sprich versuchen es zu portieren.

Wobei ich mangels Hardware nicht gut testen kann.
oldcoolman
Beiträge: 645
Registriert: 17. Mai 2013, 20:57
Kontaktdaten:

Re: 4temp mit neuer Lib kompilieren

Beitrag von oldcoolman »

Ich hab mal eine Version gemacht gehabt bei der man 4 1wire an 4 IO anschließen kann.
liebe Grüße
Andreas
StefanSverige
Beiträge: 163
Registriert: 15. Feb 2014, 13:32

Re: 4temp mit neuer Lib kompilieren

Beitrag von StefanSverige »

Das hört sich gut an. Die 4 IO Lösung ist genau das was ich gesucht habe, hast du die Sourcen noch irgendwo? Wird bei dieser Version schon die Library benutzt?

Ob nun die alte Version portiert wird oder ob Andreas noch die andere Version auf Lager hat, spielt für mich nicht so einge grosse Rolle. Schön wäre nur wenn der Sourcen sich mit der neuen Lib kompilieren lässt, dann bekomme ich den Einbau der DHT Treiber schneller hin ;-)

Hardware zum Testen habe ich hier, das kann ich gerne übernehmen.

Schon mal Danke für eure schnelle Hilfe!

Gruss
Stefan
StefanSverige
Beiträge: 163
Registriert: 15. Feb 2014, 13:32

Re: 4temp mit neuer Lib kompilieren

Beitrag von StefanSverige »

Hallo,

gibt es schon etwas neues zur Library? Die "alte" Software habe ich seit einiger Zeit am laufen, jetzt möchte ich mich um die Implementierung der DHT Luftfeuchte Sensoren kümmern. Dafür würde ich gerne erst die DS1820 Version mit der Lib ans Laufen bringen bevor es an die Erweiterung geht.

/Stefan
StefanT
Beiträge: 268
Registriert: 17. Mai 2013, 08:18
Wohnort: Salzburg

Re: 4temp mit neuer Lib kompilieren

Beitrag von StefanT »

Ich hatte den Eindruck du nimmst die Version von oldcoolman, da es mehr Sinn macht.
Sprich ich habe - nach meiner Erinnerung - nichts weiter in der Richtung unternommen.
War das falsch?
oldcoolman
Beiträge: 645
Registriert: 17. Mai 2013, 20:57
Kontaktdaten:

Re: 4temp mit neuer Lib kompilieren

Beitrag von oldcoolman »

Meine Version hat nur den Unterschied in der onewire.c Es wird nicht multiplext sondern die 4 Kanäle über 4 verschiedene IO abgefragt. Sonst ist das auch noch ohne LIB. Ich bin noch über anderer Software, das dauert auch noch.
liebe Grüße
Andreas
StefanSverige
Beiträge: 163
Registriert: 15. Feb 2014, 13:32

Re: 4temp mit neuer Lib kompilieren

Beitrag von StefanSverige »

Die Version im Repository schien mir nach oldcoolmans Beschreibung sogar ein wenig neuer zu sein. Das ist aber nur eine Vermutung da Multiplex unterstützt wird. Gerade Versuche ich die Software für die Lib fit zu machen, so recht klappt das aber noch nicht. Bis jetzt fehlt mir einfach noch die Erfahrung mit dem Umgang der Lib.

Die Funktionen write_value_reg ist ja kein Problem, read_value_reg habe ich mir ein wenig vom Umbau der 8In Software abgeschaut, aber bei write_object_value und send_value komme ich nicht weiter. Wie wird denn nun die Herstellekennung gesetzt, nachwievor über WRITE_BYTE oder ist "static __code ... _at 1D03 manufacturer ..." besser?

Wäre super wenn sich das einer der Experten mal ansehen kann. Code aufräumen und Sensoren sind kein Problem, bei der ETS Kommunikation brauche ich noch Hilfe.

Gruß
Stefan
Antworten