Acceleration calibration driver

The accel_calib driver receives acceleration data from a WSN interface, then calculates the calibrated values and returns them via another WSN interface.

Compile-time dependencies
  • none
Provides
  • interface_wsn
Requires
  • interface_wsn
Configuration requests
  • none
Configuration file options
  • node (integer tupple)
    • These are the calibration values for -1G/+1G for the accelerometer sensor (see the appropriate data sheet on how to obtain it). Each sepparate board MUST be calibrated!
    • The tuple means: [node_id group_id calibration_negative_1g_x_axis calibration_positive_1g_x_axis calibration_negative_1g_y_axis calibration_positive_1g_y_axis calibration_negative_1g_z_axis calibration_positive_1g_z_axis ]
  • units (integer)
    • Default: 1.
    • Fill the data buffer with converted engineering units (e.g. m/s^2 - 1) or G (2) values.
Example
driver
(
  name "accel_calib"
  requires ["wsn:0"]
  provides ["wsn:1"]
# Calibrate node 0 from group 125 (default) with X={419,532} and Y={440,552}
  node [0 125 419 532 440 552 0 0]
# Calibrate node 2 from group 125 (default) with X={447,557} and Y={410,520}
  node [2 125 447 557 410 520 0 0]
# Use m/s^2 values
  units 1
)
Author
Radu Bogdan Rusu