On Monday 11 July 2005 01:24 pm, Krzysztof wrote:
>
> I still have a strange problem with owfs, sometimes I can not read files -
> just after I disconnect 18b20 from 1 wire network, its "address" directory
> (cache) still exists but reading the "temperature" file is impossible -> mc
> gives error and crashes :-)
>
> File exists (I also did test -e, test -s to check it) however I can't read
> it :-)
>
I suspect you can read the "uncached" directory to get a current view of the 
devices.

There is a trade-off between speed and response to changes. The 1-wire bus is 
(relatively) slow. For applications where the bus contents change rarely, you 
can avoid a rescan of the bus by not using the "uncached" directory.

If you are recording data values intermittently, you probably want to scan the 
bus at the start of each sample period, then read uncached values for the 
database.

Here is a simple example (whish says two things, it's hot, and they are pretty 
accurate!):

# x=/mnt/1wire/uncached/*; for y in $x; do echo "$y: `cat $y/temperature`"; \ 
done
cat: /mnt/1wire/uncached/01.0683C9090000/temperature: No such file or 
directory
/mnt/1wire/uncached/01.0683C9090000:
cat: /mnt/1wire/uncached/05.5ADD1E000000/temperature: No such file or 
directory
/mnt/1wire/uncached/05.5ADD1E000000:
cat: /mnt/1wire/uncached/05.DD011F000000/temperature: No such file or 
directory
/mnt/1wire/uncached/05.DD011F000000:
cat: /mnt/1wire/uncached/09.BCCA79030000/temperature: No such file or 
directory
/mnt/1wire/uncached/09.BCCA79030000:
/mnt/1wire/uncached/10.003054000800:      33.0625
/mnt/1wire/uncached/10.044954000800:       33.125
/mnt/1wire/uncached/10.052854000800:      33.0625
/mnt/1wire/uncached/10.074D54000800:       33.125
/mnt/1wire/uncached/10.0D2B54000800:       33.125
/mnt/1wire/uncached/10.101454000800:      33.0625
/mnt/1wire/uncached/10.101554000800:      32.9375
/mnt/1wire/uncached/10.164F54000800:      33.0625
/mnt/1wire/uncached/10.182654000800:      33.1875
/mnt/1wire/uncached/10.1D1554000800:       33.125
/mnt/1wire/uncached/10.234254000800:       33.125
/mnt/1wire/uncached/10.2C1B54000800:       33.125
/mnt/1wire/uncached/10.2D4154000800:      33.0625
/mnt/1wire/uncached/10.301A54000800:       33.125
/mnt/1wire/uncached/10.311154000800:       33.125
/mnt/1wire/uncached/10.39756B000800:        33.25
/mnt/1wire/uncached/10.3C1F54000800:      33.0625
/mnt/1wire/uncached/10.401D54000800:      33.0625
/mnt/1wire/uncached/10.414354000800:       33.125
/mnt/1wire/uncached/10.42916B000800:       33.125
/mnt/1wire/uncached/10.483354000800:      33.0625
/mnt/1wire/uncached/10.4A2D54000800:      33.0625
/mnt/1wire/uncached/10.4A4454000800:       33.125
/mnt/1wire/uncached/10.4E4C54000800:       33.125
/mnt/1wire/uncached/10.552954000800:       33.125
/mnt/1wire/uncached/10.584E54000800:           33
/mnt/1wire/uncached/10.5A3F54000800:      33.0625
/mnt/1wire/uncached/10.5E1B54000800:      33.0625
/mnt/1wire/uncached/10.601454000800:      33.0625
/mnt/1wire/uncached/10.602454000800:      33.0625
/mnt/1wire/uncached/10.602E54000800:      33.0625
/mnt/1wire/uncached/10.611154000800:       33.125
/mnt/1wire/uncached/10.641654000800:       33.125
/mnt/1wire/uncached/10.653E54000800:      33.0625
/mnt/1wire/uncached/10.674E54000800:      33.0625
/mnt/1wire/uncached/10.6F3F54000800:        33.25
/mnt/1wire/uncached/10.711C54000800:       33.125
/mnt/1wire/uncached/10.792F54000800:      33.1875
/mnt/1wire/uncached/10.793E54000800:       33.125
/mnt/1wire/uncached/10.7E3754000800:       33.125
/mnt/1wire/uncached/10.801754000800:      33.0625
/mnt/1wire/uncached/10.821454000800:      33.1875
/mnt/1wire/uncached/10.892254000800:      33.0625
/mnt/1wire/uncached/10.894F54000800:      33.0625
/mnt/1wire/uncached/10.8B3954000800:       33.125
/mnt/1wire/uncached/10.904154000800:       33.125
/mnt/1wire/uncached/10.904954000800:       33.125
/mnt/1wire/uncached/10.974F54000800:       33.125
/mnt/1wire/uncached/10.9A2F54000800:       33.125
/mnt/1wire/uncached/10.9A9E3C000800:       33.125
/mnt/1wire/uncached/10.9B2D54000800:      33.0625
/mnt/1wire/uncached/10.9C4654000800:      33.0625
/mnt/1wire/uncached/10.9D4154000800:      33.0625
/mnt/1wire/uncached/10.A44E54000800:      33.0625
/mnt/1wire/uncached/10.A53654000800:      33.1875
/mnt/1wire/uncached/10.A73A54000800:       33.125
/mnt/1wire/uncached/10.AA4D54000800:       33.125
/mnt/1wire/uncached/10.AC2754000800:       33.125
/mnt/1wire/uncached/10.AD1A54000800:       33.125
/mnt/1wire/uncached/10.B14154000800:       33.125
/mnt/1wire/uncached/10.B64054000800:       33.125
/mnt/1wire/uncached/10.B72E54000800:      33.0625
/mnt/1wire/uncached/10.B74754000800:      33.1875
/mnt/1wire/uncached/10.B83754000800:       33.125
/mnt/1wire/uncached/10.BB1754000800:      33.1875
/mnt/1wire/uncached/10.BE2254000800:           33
/mnt/1wire/uncached/10.C24654000800:       33.125
/mnt/1wire/uncached/10.C44154000800:       33.125
/mnt/1wire/uncached/10.C64354000800:      33.0625
/mnt/1wire/uncached/10.C74E54000800:       33.125
/mnt/1wire/uncached/10.CE4B54000800:      33.0625
/mnt/1wire/uncached/10.CF1F54000800:      33.0625
/mnt/1wire/uncached/10.D03754000800:       33.125
/mnt/1wire/uncached/10.D54B54000800:       33.125
/mnt/1wire/uncached/10.D7AB3C000800:      33.0625
/mnt/1wire/uncached/10.DA4754000800:      33.0625
/mnt/1wire/uncached/10.DB2754000800:      33.0625
/mnt/1wire/uncached/10.DC3D54000800:       33.125
/mnt/1wire/uncached/10.DC4454000800:           33
/mnt/1wire/uncached/10.E04654000800:      33.0625
/mnt/1wire/uncached/10.E12954000800:      33.0625
/mnt/1wire/uncached/10.EB1254000800:       33.125
/mnt/1wire/uncached/10.ED3554000800:       33.125
/mnt/1wire/uncached/10.EF2E54000800:      33.1875
/mnt/1wire/uncached/10.F03D54000800:       33.125
/mnt/1wire/uncached/10.F12254000800:      33.1875
/mnt/1wire/uncached/10.F12754000800:      33.1875
/mnt/1wire/uncached/10.F43054000800:       33.125
/mnt/1wire/uncached/10.F84C54000800:       33.125
/mnt/1wire/uncached/10.F8866B000800:        33.25
/mnt/1wire/uncached/10.F93D54000800:       33.125
/mnt/1wire/uncached/10.FA1E54000800:       33.125
/mnt/1wire/uncached/10.FC2154000800:       33.125
/mnt/1wire/uncached/10.FD1D54000800:       33.125
cat: /mnt/1wire/uncached/12.15DF1F000000/temperature: No such file or 
directory
/mnt/1wire/uncached/12.15DF1F000000:
cat: /mnt/1wire/uncached/12.4AE41F000000/temperature: No such file or 
directory
/mnt/1wire/uncached/12.4AE41F000000:
cat: /mnt/1wire/uncached/12.F3EA1F000000/temperature: No such file or 
directory
/mnt/1wire/uncached/12.F3EA1F000000:
/mnt/1wire/uncached/22.018503000000:      33.1875
/mnt/1wire/uncached/28.EB6731000000:      33.3125
cat: /mnt/1wire/uncached/2C.8EF604000000/temperature: No such file or 
directory
/mnt/1wire/uncached/2C.8EF604000000:
cat: /mnt/1wire/uncached/89.852BC300705E/temperature: No such file or 
directory
/mnt/1wire/uncached/89.852BC300705E:
cat: /mnt/1wire/uncached/alarm/temperature: No such file or directory
/mnt/1wire/uncached/alarm:
/mnt/1wire/uncached/simultaneous: 0


-------------------------------------------------------
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to