what software did you use? I assume you compiled in the 1-Wire bit-bang code in the kernel
Yes, bit-banging, I used two approaches successfully...
1) Patch the kernel to bit-bang w1 on the specific GPIO Pin used by my hardware.
2) Patch the kernel to enable the GPIO Pin, and use w1_gpio_custom to bit-bang.
(svn://svn.openwrt.org/openwrt/branches/backfire/package/w1-gpio-custom)
both have their merits.
what did you use to provide the monitoring. I am using owfs
Access to the DS18S20 data is provided by the kernel's sysfs filesystem.
A cron script regularly samples the DS18S20, storing the data in an RRD (rrdtool).
A cgi-bin script graphs the data (rrdtool again) when accessed via lighttpd web server.
It's 'horses for courses' really, what and how you process the data from the DS18S20 ultimately should depend on what your target aim is (mine was to test the reliability of the hardware design\data sampling).
Under heavy CPU usage the 'bit-bang' may fail, but that is easily compensated for by validating the result and repeating the DS18S20 access if necessary before storing in the RRD.