This is an old revision of the document!
WMPRO, WMMINI FW >= 1.0 WMMEGA FW >= 2.0
Start a new OneWire bus scan and return the first device. Currently only DS18B20 temperature sensors are detectable.
none
An array of 8 elements containing the unique onewire address. Returns 0 if no devices were detected
<pre><? $arr=ow_first(); if ($arr) { $devname=sprintf("%02X%02X%02X%02X%02X%02X%02X%02X",$dev[$i][0],$dev[$i][1],$dev[$i][2],$dev[$i][3],$dev[$i][4],$dev[$i][5],$dev[$i][6],$dev[$i][7]); print("Detected Onewire device ".$devname); } else print("No devices detected."); ?>
ow_next() - Get next onewire device
ow_read() - Read from onewire bus
ow_read_temp() - Read a temperature from a device
ow_reset() - Reset the onewire bus
ow_write() - Write to onewire bus