PX4 Firmware
PX4 Autopilot Software http://px4.io
temp_comp_params_gyro.c File Reference

Parameters required for temperature compensation of rate gyros. More...

Go to the source code of this file.

Functions

 PARAM_DEFINE_INT32 (TC_G_ENABLE, 0)
 Thermal compensation for rate gyro sensors. More...
 
 PARAM_DEFINE_INT32 (TC_G0_ID, 0)
 
 PARAM_DEFINE_FLOAT (TC_G0_X3_0, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_X3_1, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_X3_2, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_X2_0, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_X2_1, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_X2_2, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_X1_0, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_X1_1, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_X1_2, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_X0_0, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_X0_1, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_X0_2, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_SCL_0, 1.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_SCL_1, 1.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_SCL_2, 1.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_TREF, 25.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_TMIN, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G0_TMAX, 100.0f)
 
 PARAM_DEFINE_INT32 (TC_G1_ID, 0)
 
 PARAM_DEFINE_FLOAT (TC_G1_X3_0, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_X3_1, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_X3_2, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_X2_0, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_X2_1, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_X2_2, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_X1_0, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_X1_1, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_X1_2, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_X0_0, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_X0_1, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_X0_2, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_SCL_0, 1.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_SCL_1, 1.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_SCL_2, 1.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_TREF, 25.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_TMIN, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G1_TMAX, 100.0f)
 
 PARAM_DEFINE_INT32 (TC_G2_ID, 0)
 
 PARAM_DEFINE_FLOAT (TC_G2_X3_0, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_X3_1, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_X3_2, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_X2_0, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_X2_1, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_X2_2, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_X1_0, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_X1_1, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_X1_2, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_X0_0, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_X0_1, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_X0_2, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_SCL_0, 1.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_SCL_1, 1.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_SCL_2, 1.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_TREF, 25.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_TMIN, 0.0f)
 
 PARAM_DEFINE_FLOAT (TC_G2_TMAX, 100.0f)
 

Detailed Description

Parameters required for temperature compensation of rate gyros.

Author
Paul Riseborough gncso.nosp@m.lns@.nosp@m.gmail.nosp@m..com

Definition in file temp_comp_params_gyro.c.

Function Documentation

◆ PARAM_DEFINE_FLOAT() [1/54]

PARAM_DEFINE_FLOAT ( TC_G0_X3_0  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [2/54]

PARAM_DEFINE_FLOAT ( TC_G0_X3_1  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [3/54]

PARAM_DEFINE_FLOAT ( TC_G0_X3_2  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [4/54]

PARAM_DEFINE_FLOAT ( TC_G0_X2_0  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [5/54]

PARAM_DEFINE_FLOAT ( TC_G0_X2_1  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [6/54]

PARAM_DEFINE_FLOAT ( TC_G0_X2_2  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [7/54]

PARAM_DEFINE_FLOAT ( TC_G0_X1_0  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [8/54]

PARAM_DEFINE_FLOAT ( TC_G0_X1_1  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [9/54]

PARAM_DEFINE_FLOAT ( TC_G0_X1_2  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [10/54]

PARAM_DEFINE_FLOAT ( TC_G0_X0_0  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [11/54]

PARAM_DEFINE_FLOAT ( TC_G0_X0_1  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [12/54]

PARAM_DEFINE_FLOAT ( TC_G0_X0_2  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [13/54]

PARAM_DEFINE_FLOAT ( TC_G0_SCL_0  ,
1.  0f 
)

◆ PARAM_DEFINE_FLOAT() [14/54]

PARAM_DEFINE_FLOAT ( TC_G0_SCL_1  ,
1.  0f 
)

◆ PARAM_DEFINE_FLOAT() [15/54]

PARAM_DEFINE_FLOAT ( TC_G0_SCL_2  ,
1.  0f 
)

◆ PARAM_DEFINE_FLOAT() [16/54]

PARAM_DEFINE_FLOAT ( TC_G0_TREF  ,
25.  0f 
)

◆ PARAM_DEFINE_FLOAT() [17/54]

PARAM_DEFINE_FLOAT ( TC_G0_TMIN  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [18/54]

PARAM_DEFINE_FLOAT ( TC_G0_TMAX  ,
100.  0f 
)

◆ PARAM_DEFINE_FLOAT() [19/54]

PARAM_DEFINE_FLOAT ( TC_G1_X3_0  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [20/54]

PARAM_DEFINE_FLOAT ( TC_G1_X3_1  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [21/54]

PARAM_DEFINE_FLOAT ( TC_G1_X3_2  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [22/54]

PARAM_DEFINE_FLOAT ( TC_G1_X2_0  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [23/54]

PARAM_DEFINE_FLOAT ( TC_G1_X2_1  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [24/54]

PARAM_DEFINE_FLOAT ( TC_G1_X2_2  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [25/54]

PARAM_DEFINE_FLOAT ( TC_G1_X1_0  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [26/54]

PARAM_DEFINE_FLOAT ( TC_G1_X1_1  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [27/54]

PARAM_DEFINE_FLOAT ( TC_G1_X1_2  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [28/54]

PARAM_DEFINE_FLOAT ( TC_G1_X0_0  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [29/54]

PARAM_DEFINE_FLOAT ( TC_G1_X0_1  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [30/54]

PARAM_DEFINE_FLOAT ( TC_G1_X0_2  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [31/54]

PARAM_DEFINE_FLOAT ( TC_G1_SCL_0  ,
1.  0f 
)

◆ PARAM_DEFINE_FLOAT() [32/54]

PARAM_DEFINE_FLOAT ( TC_G1_SCL_1  ,
1.  0f 
)

◆ PARAM_DEFINE_FLOAT() [33/54]

PARAM_DEFINE_FLOAT ( TC_G1_SCL_2  ,
1.  0f 
)

◆ PARAM_DEFINE_FLOAT() [34/54]

PARAM_DEFINE_FLOAT ( TC_G1_TREF  ,
25.  0f 
)

◆ PARAM_DEFINE_FLOAT() [35/54]

PARAM_DEFINE_FLOAT ( TC_G1_TMIN  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [36/54]

PARAM_DEFINE_FLOAT ( TC_G1_TMAX  ,
100.  0f 
)

◆ PARAM_DEFINE_FLOAT() [37/54]

PARAM_DEFINE_FLOAT ( TC_G2_X3_0  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [38/54]

PARAM_DEFINE_FLOAT ( TC_G2_X3_1  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [39/54]

PARAM_DEFINE_FLOAT ( TC_G2_X3_2  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [40/54]

PARAM_DEFINE_FLOAT ( TC_G2_X2_0  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [41/54]

PARAM_DEFINE_FLOAT ( TC_G2_X2_1  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [42/54]

PARAM_DEFINE_FLOAT ( TC_G2_X2_2  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [43/54]

PARAM_DEFINE_FLOAT ( TC_G2_X1_0  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [44/54]

PARAM_DEFINE_FLOAT ( TC_G2_X1_1  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [45/54]

PARAM_DEFINE_FLOAT ( TC_G2_X1_2  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [46/54]

PARAM_DEFINE_FLOAT ( TC_G2_X0_0  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [47/54]

PARAM_DEFINE_FLOAT ( TC_G2_X0_1  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [48/54]

PARAM_DEFINE_FLOAT ( TC_G2_X0_2  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [49/54]

PARAM_DEFINE_FLOAT ( TC_G2_SCL_0  ,
1.  0f 
)

◆ PARAM_DEFINE_FLOAT() [50/54]

PARAM_DEFINE_FLOAT ( TC_G2_SCL_1  ,
1.  0f 
)

◆ PARAM_DEFINE_FLOAT() [51/54]

PARAM_DEFINE_FLOAT ( TC_G2_SCL_2  ,
1.  0f 
)

◆ PARAM_DEFINE_FLOAT() [52/54]

PARAM_DEFINE_FLOAT ( TC_G2_TREF  ,
25.  0f 
)

◆ PARAM_DEFINE_FLOAT() [53/54]

PARAM_DEFINE_FLOAT ( TC_G2_TMIN  ,
0.  0f 
)

◆ PARAM_DEFINE_FLOAT() [54/54]

PARAM_DEFINE_FLOAT ( TC_G2_TMAX  ,
100.  0f 
)

◆ PARAM_DEFINE_INT32() [1/4]

PARAM_DEFINE_INT32 ( TC_G_ENABLE  ,
 
)

Thermal compensation for rate gyro sensors.

Thermal Compensation 0 1

◆ PARAM_DEFINE_INT32() [2/4]

PARAM_DEFINE_INT32 ( TC_G0_ID  ,
 
)

◆ PARAM_DEFINE_INT32() [3/4]

PARAM_DEFINE_INT32 ( TC_G1_ID  ,
 
)

◆ PARAM_DEFINE_INT32() [4/4]

PARAM_DEFINE_INT32 ( TC_G2_ID  ,
 
)