On 19/03/2011 20:07, Marc MERLIN wrote: > On Sat, Mar 19, 2011 at 07:49:03PM +0100, Pascal Baerten wrote: >> Marc, >> >> The 1-wire protocol has an unique discovery protocol where every slave >> participate to enumeration sequence initiated by the master. this is the >> search >> algorithm <http://www.maxim-ic.com/app-notes/index.mvp/id/187> >> A conditional search utilize the same method to discover only alarmed >> devices. When le conditional search command is issued by the master, every >> devices on the bus receive it but only thoses with alarm condition >> participate. The participating devices are shown in the alarm directory. > > Got it, and I take it owfs automatically does 'alarmed only' searches on its > own on 1sec interval or somesuch.
No. owfs does nothing on its own. It does 'alarmed only' searches when you ask it to list the contents of an alarm/ directory. >> You then simply get directory list of alarm folder; if devices are shown >> there you know that some condition are met for those and you read their >> input state. >> >> if you configure the slaves to trigger the alarm only on latch bit (instead >> of sensed) you ensure that when accessing the device to reset the latch, you >> neutralize the alarm condition until new pio change occurs. > > I found the set_alarm property in the docs for DS2408, but I'm a bit > confused as to how you read alarms in owfs. > > There is no alarm subdir in /owfs or /owfs/uncached/ Is there a documentation about the exact layout of all owfs ? For each sensor, the corresponding manpage list most of them (I think I have to report the missing ones when I found them ;-) ) But the layout of the root (ie what is in bus.0 settings statistics structure system uncached) is something I try to guess from what I observe at home. If there is a reference documentation, I would be pleased to know it. > I do have a hub however, and I see alarm under /owfs/1F.F05005000000/aux/ > for instance, but most of my devices are listed in there too. > Does that mean that alarm is somehow set for all my DS18[SB]20s, DS2408, but > interestingly not DS2438 and DS2760. If I understand correctly (I also have a hub), each DS2409 allows to have two separate branches (main and aux) that can and must be scanned separately from the global 1-wire network. If you want to enumerate devices on a subbranch, devices on other branches will not be involved. But if you want to scan on all your devices, you will have to do it on all DS2409 branches. Regards, Vincent > set_alarm in my DS2408 currently says '0', so I'm not sure why it shows up > in the alarm subdir. > I'll have to look closer to see what's up. Thanks for pointing me in the > right direction. > > Marc -- Vincent Danjean Adresse: Laboratoire d'Informatique de Grenoble Téléphone: +33 4 76 61 20 11 ENSIMAG - antenne de Montbonnot Fax: +33 4 76 61 20 99 ZIRST 51, avenue Jean Kuntzmann Email: vincent.danj...@imag.fr 38330 Montbonnot Saint Martin ------------------------------------------------------------------------------ Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d _______________________________________________ Owfs-developers mailing list Owfs-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/owfs-developers