Lua-sensors: sensor data via libsensors
=======================================

A few functions and constants are implemented in Lua 'sensors' module.

(1) in case 'require("libsensors")':

implemented functions and constants:
  sensors_init(FILE *f) function in Lua: sensors.init(filehandle)
    /* return value: integer(errnum) */,

  sensors_cleanup() function in Lua: sensors.cleanup() ,

  sensors_strerror(int errnum) function in Lua: sensors.strerror(errnum)
    /* return value: string */,

  SENSORS_ERR_* constants in Lua: sensors.ERR.* .
  SENSORS_API_VERSION constant in Lua: sensors.API_VERSION .

new function:
  sensors.scan_all_chips()
    /* return value: table with chips*table */.

sample: see test1.lua .


(2) in case 'require("sensors")':

plus functions:
  sensors.startup( [cfgname] ) to initialize libsensors
    ex.: sensors.startup("/etc/sensors3.conf") ,
    default cfgname: "/etc/sensors3.conf" or "/etc/sensors.conf" depends on
      sensors.API_VERSION ,

  sensors.snapshot()
    /* return value: #table with chips*table */ ,

  #table:chip( name )
    ex.: #table:chip("^as")  //"^as" -> "as99127"
    /* return value: table with first matched chip's data or nil */ .

sample: see test2.lua .

