Blame doc/libsensors-API.txt

Packit 53d5b6
libsensors API history
Packit 53d5b6
======================
Packit 53d5b6
Packit 53d5b6
SENSORS_API_VERSION tracks the evolutions made to the libsensors API
Packit 53d5b6
over time. This document summarizes these evolutions so that application
Packit 53d5b6
authors can quickly figure out how to test for the availability of a
Packit 53d5b6
given new feature.
Packit 53d5b6
Packit 53d5b6
0x440	lm-sensors 3.4.0
Packit 53d5b6
* Defined SENSORS_FEATURE_MAX
Packit 53d5b6
  enum sensors_feature_type SENSORS_FEATURE_MAX
Packit 53d5b6
* Added support for temp min and temp critical min hysteresis
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_TEMP_MIN_HYST
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_TEMP_LCRIT_HYST
Packit 53d5b6
Packit 53d5b6
0x432	lm-sensors 3.3.2 to 3.3.5
Packit 53d5b6
* Added support for new sysfs attributes
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_IN_AVERAGE
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_IN_LOWEST
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_IN_HIGHEST
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_TEMP_LOWEST
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_TEMP_HIGHEST
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_AVERAGE
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_LOWEST
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_HIGHEST
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_FAN_MAX
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_FAN_MIN_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_FAN_MAX_ALARM
Packit 53d5b6
Packit 53d5b6
0x431	lm-sensors 3.3.0 to 3.3.1
Packit 53d5b6
* Added support for intrusion detection
Packit 53d5b6
  enum sensors_feature_type SENSORS_FEATURE_INTRUSION
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_INTRUSION_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_INTRUSION_BEEP
Packit 53d5b6
* Added support for various new sysfs attributes
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_IN_LCRIT
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_IN_CRIT
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_IN_LCRIT_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_IN_CRIT_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_TEMP_LCRIT
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_TEMP_EMERGENCY
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_TEMP_EMERGENCY_HYST
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_TEMP_LCRIT_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_TEMP_EMERGENCY_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_CAP
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_CAP_HYST
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_MAX
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_CRIT
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_CAP_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_MAX_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_CRIT_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_LCRIT
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_CRIT
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_LCRIT_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_CRIT_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_FAN_PULSES
Packit 53d5b6
* Added support for humidity sensors
Packit 53d5b6
  enum sensors_feature_type SENSORS_FEATURE_HUMIDITY
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_HUMIDITY_INPUT
Packit 53d5b6
Packit 53d5b6
0x430	lm-sensors 3.2.0
Packit 53d5b6
* License changed from GPL to LGPL
Packit 53d5b6
Packit 53d5b6
0x421	lm-sensors 3.1.2
Packit 53d5b6
* Added bus type "hid":
Packit 53d5b6
  #define SENSORS_BUS_TYPE_HID
Packit 53d5b6
Packit 53d5b6
0x420	lm-sensors 3.1.1
Packit 53d5b6
* Added a method to free the memory allocated by sensors_parse_chip_name()
Packit 53d5b6
  void sensors_free_chip_name(sensors_chip_name *chip);
Packit 53d5b6
Packit 53d5b6
0x410	lm-sensors 3.1.0
Packit 53d5b6
* Added bus type "acpi":
Packit 53d5b6
  #define SENSORS_BUS_TYPE_ACPI
Packit 53d5b6
* Added support for instantaneous power sensors
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_INPUT
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_INPUT_HIGHEST
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_INPUT_LOWEST
Packit 53d5b6
* Added support for current sensors
Packit 53d5b6
  enum sensors_feature_type SENSORS_FEATURE_CURR
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_INPUT
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_MIN
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_MAX
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_MIN_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_MAX_ALARM
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_BEEP
Packit 53d5b6
* Added error value for excessive recursion depth
Packit 53d5b6
  #define SENSORS_ERR_RECURSION 11
Packit 53d5b6
* Added parse error reporting function including the configuration file
Packit 53d5b6
  name
Packit 53d5b6
  extern void (*sensors_parse_error_wfn) (const char *err,
Packit 53d5b6
  					  const char *filename, int lineno);
Packit 53d5b6
Packit 53d5b6
0x401	lm-sensors 3.0.2 to 3.0.3
Packit 53d5b6
* Added bus type "virtual":
Packit 53d5b6
  #define SENSORS_BUS_TYPE_VIRTUAL
Packit 53d5b6
* Added support for power and energy sensors
Packit 53d5b6
  enum sensors_feature_type SENSORS_FEATURE_POWER
Packit 53d5b6
  enum sensors_feature_type SENSORS_FEATURE_ENERGY
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_AVERAGE
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_AVERAGE_HIGHEST
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_AVERAGE_LOWEST
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_AVERAGE_INTERVAL
Packit 53d5b6
  enum sensors_subfeature_type SENSORS_SUBFEATURE_ENERGY_INPUT
Packit 53d5b6
Packit 53d5b6
0x400	lm-sensors 3.0.0 to 3.0.1
Packit 53d5b6
* Initial API.