🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
3 messages
3 total messages Started by Budyń Mon, 05 Nov 2012 12:26
1wire
#153634
Author: Budyń
Date: Mon, 05 Nov 2012 12:26
39 lines
2169 bytes
jako absolutny lamer w programowaniu w javie pytam czy ktos bawil sie w 
programowanie sieci 1wire.
Na stronie producenta są dzialające przykłady z kodem żródłowym 
http://www.maximintegrated.com/products/ibutton/software/1wire/1wire_api.cfm
ale wszystkie są tak skonstruowane ze szukają czujników 1wire a potem na 
tych wyszukanych robią jakies operacje. Nie umiem znaleźć sposobu aby 
pominąc etap przeszukania sieci i operowac na czujniku którego numer juz 
znam.

TemperatureContainer tc  = null;

domyslam sie ze to cos banalnego typu
tc.adresczujnika=AS0000039F4ECB28

a potem normalnie getTemperature(tc, 1);


Tak w ogóle to potrzebuję baaardzo krótkiego programu do czytania temperatur 
z DS18b20 typu getTemp(adresfabrycznyczujnika, wartosc, ewentualnie 
zgłoszenie błędu) i drugiego do sterowania przekaźnikiem DS2408 typu 
setSwitch(adresfabrycznyswicza, pin, wartosc 0 lub 1, ewentualnie zgłoszenie 
błędu)

Moze ktos ma gotowca albo w pół minuty potrafi to ogarnąć bo ja tylko delphi 
i to raczej podstawy, a od wpatrywania sie w te źródła javy ani troche 
mądrzejszy nie jestem :/




b.







--- news://freenews.netfront.net/ - complaints: news@netfront.net ---
Re: 1wire
#153635
Author: Bogusław Szczepanowski
Date: Mon, 05 Nov 2012 17:59
26 lines
1850 bytes
Dnia 05-11-2012 o 13:26:39 Budyñ <budyn@riders.pl> napisał(a):

> jako absolutny lamer w programowaniu w javie pytam czy ktos bawil sie w
> programowanie sieci 1wire.
> Na stronie producenta s± dzialaj±ce przyk³ady z kodem ¿ród³owym
> http://www.maximintegrated.com/products/ibutton/software/1wire/1wire_api.cfm
> ale wszystkie s± tak skonstruowane ze szukaj± czujników 1wire a potem na
> tych wyszukanych robi± jakies operacje. Nie umiem znale¼æ sposobu aby
> pomin±c etap przeszukania sieci i operowac na czujniku którego numer juz
> znam.

Odpalałeś TemperatureContainerDemo? Jak zadziała, to spróbuj tego

final String DEVICE_ADDRESS = "000000039F4ECB28"; // adres czujnika z  
powyższego demo

final DSPortAdapter adapter = OneWireAccessProvider.getDefaultAdapter();
final OneWireContainer owc = adapter.getDeviceContainer(DEVICE_ADDRESS);
final TemperatureContainer tc = (TemperatureContainer)owc;
... reszta kodu z demo



-- 
Boguś
/Każdy skutek ma swoją przyczynę/
Re: 1wire
#153636
Author: Budyń
Date: Tue, 06 Nov 2012 08:03
16 lines
1437 bytes
Użytkownik "Bogusław Szczepanowski" <noone@invalid.net> napisał w wiadomości 
news:op.wnbaw9b2e4bapi@blackstar.rtr-331.internetia.pl...
final TemperatureContainer tc = (TemperatureContainer)owc;
... reszta kodu z demo


dzieki, na razie nie ogarnąłem i nie ruszyło. Ale sie nie poddaje :)  Moze 
to obejde jakos dookola :-)



b.



--- news://freenews.netfront.net/ - complaints: news@netfront.net ---
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads