<div dir="ltr">wtf? why are commits coming to the list?</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 22, 2013 at 9:21 AM, Bert Vermeulen <span dir="ltr"><<a href="mailto:bert@biot.com" target="_blank">bert@biot.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">---<br>
 src/<a href="http://collectd.conf.in" target="_blank">collectd.conf.in</a>  | 14 +++++++++++<br>
 src/collectd.conf.pod | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++<br>
 2 files changed, 80 insertions(+)<br>
<br>
diff --git a/src/<a href="http://collectd.conf.in" target="_blank">collectd.conf.in</a> b/src/<a href="http://collectd.conf.in" target="_blank">collectd.conf.in</a><br>
index 80aba6a..542be67 100644<br>
--- a/src/<a href="http://collectd.conf.in" target="_blank">collectd.conf.in</a><br>
+++ b/src/<a href="http://collectd.conf.in" target="_blank">collectd.conf.in</a><br>
@@ -154,6 +154,7 @@<br>
 @LOAD_PLUGIN_RRDTOOL@LoadPlugin rrdtool<br>
 #@BUILD_PLUGIN_SENSORS_TRUE@LoadPlugin sensors<br>
 #@BUILD_PLUGIN_SERIAL_TRUE@LoadPlugin serial<br>
+#@BUILD_PLUGIN_SIGROK_TRUE@LoadPlugin sigrok<br>
 #@BUILD_PLUGIN_SNMP_TRUE@LoadPlugin snmp<br>
 #@BUILD_PLUGIN_SWAP_TRUE@LoadPlugin swap<br>
 #@BUILD_PLUGIN_TABLE_TRUE@LoadPlugin table<br>
@@ -890,6 +891,19 @@<br>
 #      IgnoreSelected false<br>
 #</Plugin><br>
<br>
+#<Plugin sigrok><br>
+#  LogLevel 3<br>
+#  <Device "AC Voltage"><br>
+#     Driver "fluke-dmm"<br>
+#      Interval 10<br>
+#      Conn "/dev/ttyUSB2"<br>
+#  </Device><br>
+#  <Device "Sound Level"><br>
+#     Driver "cem-dt-885x"<br>
+#     Conn "/dev/ttyUSB1"<br>
+#  </Device><br>
+#</Plugin><br>
+<br>
 #<Plugin snmp><br>
 #   <Data "powerplus_voltge_input"><br>
 #       Type "voltage"<br>
diff --git a/src/collectd.conf.pod b/src/collectd.conf.pod<br>
index 11db1cc..fe92aac 100644<br>
--- a/src/collectd.conf.pod<br>
+++ b/src/collectd.conf.pod<br>
@@ -5148,6 +5148,72 @@ and all other sensors are collected.<br>
<br>
 =back<br>
<br>
+=head2 Plugin "sigrok"<br>
+<br>
+The I<sigrok> plugin uses libsigrok to retrieve measurements from any device<br>
+supported by the L<sigrok|<a href="http://sigrok.org/" target="_blank">http://sigrok.org/</a>> project.<br>
+<br>
+B<Synopsis><br>
+<br>
+ <Plugin sigrok><br>
+   LogLevel 3<br>
+   <Device "AC Voltage"><br>
+      Driver "fluke-dmm"<br>
+         Interval 10<br>
+         Conn "/dev/ttyUSB2"<br>
+   </Device><br>
+   <Device "Sound Level"><br>
+      Driver "cem-dt-885x"<br>
+         Conn "/dev/ttyUSB1"<br>
+   </Device><br>
+ </Plugin><br>
+<br>
+=over 4<br>
+<br>
+=item B<LogLevel> B<0-5><br>
+<br>
+The sigrok logging level to pass on to the collectd log, as a number 0-5.<br>
+These levels correspond to None, Errors, Warnings, Informational, Debug<br>
+and Spew, respectively.  The default is 2 (Warnings). The sigrok log messages,<br>
+regardless of their level, are always submitted to collectd at its INFO<br>
+log level.<br>
+<br>
+=item E<lt>B<Device> I<name>E<gt><br>
+<br>
+A sigrok-supported device, uniquely identified by this section's options. The<br>
+I<name> is passed to collectd as the I<plugin instance>.<br>
+<br>
+=item B<Driver><br>
+<br>
+The sigrok driver to use for this device.<br>
+<br>
+=item B<Conn><br>
+<br>
+If the device cannot be auto-discovered, or more than one might be discovered<br>
+by the driver, I<Conn> specifies the connection string to the device. It can<br>
+be of the form of a serial port (I</dev/ttyUSB2>), or, in case of a non-serial<br>
+USB-connected device, the USB VendorID/ProductID separated by a period<br>
+(I<0403.6001>). A USB device can also be specified as bus.address<br>
+(I<1.41>).<br>
+<br>
+=item B<SerialComm><br>
+<br>
+For serial devices with non-standard port settings, this option can be used<br>
+to specify them in the form I<9600/8n1>. This should not be necessary; drivers<br>
+know how to communicate with devices they support.<br>
+<br>
+=item B<Interval><br>
+<br>
+Specifies the minimum time between measurement dispatches to collectd, in<br>
+seconds. Since some sigrok-supported devices can acquire measurements many<br>
+times per second, it may be necessary to throttle these. For example, the<br>
+RRD plugin cannot process writes more than once per second.<br>
+<br>
+The default (and minimum) interval is 1 second. Unused measurements are<br>
+discarded.<br>
+<br>
+=back<br>
+<br>
 =head2 Plugin C<snmp><br>
<br>
 Since the configuration of the C<snmp plugin> is a little more complicated than<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.8.1.2<br>
<br>
<br>
_______________________________________________<br>
collectd mailing list<br>
<a href="mailto:collectd@verplant.org">collectd@verplant.org</a><br>
<a href="http://mailman.verplant.org/listinfo/collectd" target="_blank">http://mailman.verplant.org/listinfo/collectd</a><br>
</font></span></blockquote></div><br></div>