On 01/04/2011 17:54, Roberto Spadim wrote:
> 2011/4/1 Vincent Danjean <vdanjean.p...@free.fr>:
>> On 01/04/2011 16:19, Paul Alfille wrote:
>>> Ok, the /structure directory returns a small text file for each
>>> possible property
>>> e.g. owserver --fake=10
>>> owread /structure/10/temperature
>>> t,000000,000001,ro,000012,
>>
>> [ lots of very useful info ]
>>
>>> The fourth field is the read/write mode
>>>   oo,wo,ro,rw
>>
>> what is the oo mode ? no access at all ? It is used ?
> 
> maybe directory entry, must check owfs source code

Directories appear as directories themself (so no info on them
can be get from /structure):
aya:/mnt/1wire# ls structure/1F/main
simultaneous  thermostat
aya:/mnt/1wire# grep -r '^D' structure
aya:/mnt/1wire#

The only occurrence of this mode is this one:
aya:/mnt/1wire# grep -r ',oo,' structure
structure/21/set_alarm/trigger:y,000000,000001,oo,000001,
aya:/mnt/1wire#

>>> Does this expose all the data you need?
>>
>> yes, but the 'immuable' property : both 'temperature' and 'id' have
>> the 'ro' mode for 28* chips.
>> The idea would be to let know software using owfs that it can read this value
>> only once and then catch it.
>>
>>  So, my 'request' is nearly void. The only 'missing' thing (in addition to
>> the immuable information) for now is that I need to make two directory reads
>> to see the difference between plain and system files. But, as there is
>> catching, it is not a big deal.
> 
> check ownet.php it have what you want (cache)

ownet.php cache the structure information. But it is not what I want.
I want my program knows (without hardcoding it) that, for a DS18B20 sensor,
the 'id' property will never change (so, once read, it can be cached) but
the 'temperature' property (also ro) can change so the program must re-read
it when the value of this property is requested.
This information (will never change/can change) is not available (yet ?) in
the /structure directory. Perhaps a new mode (ri : read immutable) can be
added ?

  Regards,
    Vincent

------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself; 
WebMatrix provides all the features you need to develop and 
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to