Razor-AHRS/razor-9dof-ahrs

'Read_Gyro' was not declared in this scope Error

cemyasam opened this issue · 0 comments

the description field at the beginning of the code is too long and gives an error during the installation. try to delete the description field. I am trying to solve the error for hours. the source of this error was very open. :)

Arduino:1.8.7 (Windows 7), Kart:"Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)"

C:\Users\Administrator\Documents\Arduino\razor-9dof-ahrs-master\Arduino\Razor_AHRS\Razor_AHRS.ino: In function 'void read_sensors()':

Razor_AHRS:456:13: error: 'Read_Gyro' was not declared in this scope

if (!reset_calibration_session_flag) return;

         ^

Razor_AHRS:457:14: error: 'Read_Accel' was not declared in this scope

Razor_AHRS:458:13: error: 'Read_Magn' was not declared in this scope

// Reset acc and mag calibration variables

         ^

C:\Users\Administrator\Documents\Arduino\razor-9dof-ahrs-master\Arduino\Razor_AHRS\Razor_AHRS.ino: In function 'void reset_sensor_fusion()':

Razor_AHRS:478:43: error: 'Vector_Cross_Product' was not declared in this scope

Razor_AHRS:486:19: error: 'Compass_Heading' was not declared in this scope

while (Serial.available() < 1) { } // Block

               ^

Razor_AHRS:490:52: error: 'init_rotation_matrix' was not declared in this scope

C:\Users\Administrator\Documents\Arduino\razor-9dof-ahrs-master\Arduino\Razor_AHRS\Razor_AHRS.ino: In function 'void setup()':

Razor_AHRS:568:12: error: 'I2C_Init' was not declared in this scope

       if (values_param == 'r')  // Output _r_aw sensor values

        ^

Razor_AHRS:569:14: error: 'Accel_Init' was not declared in this scope

         output_mode = OUTPUT__MODE_SENSORS_RAW;

          ^

Razor_AHRS:570:13: error: 'Magn_Init' was not declared in this scope

       else if (values_param == 'c')  // Output _c_alibrated sensor values

         ^

Razor_AHRS:571:13: error: 'Gyro_Init' was not declared in this scope

         output_mode = OUTPUT__MODE_SENSORS_CALIB;

         ^

C:\Users\Administrator\Documents\Arduino\razor-9dof-ahrs-master\Arduino\Razor_AHRS\Razor_AHRS.ino: In function 'void loop()':

Razor_AHRS:699:91: error: 'output_calibration' was not declared in this scope

Razor_AHRS:707:23: error: 'Compass_Heading' was not declared in this scope

Razor_AHRS:708:21: error: 'Matrix_update' was not declared in this scope

Razor_AHRS:709:17: error: 'Normalize' was not declared in this scope

Razor_AHRS:710:24: error: 'Drift_correction' was not declared in this scope

Razor_AHRS:711:20: error: 'Euler_angles' was not declared in this scope

Razor_AHRS:713:63: error: 'output_angles' was not declared in this scope

Razor_AHRS:717:64: error: 'output_sensors' was not declared in this scope

C:\Users\Administrator\Documents\Arduino\razor-9dof-ahrs-master\Arduino\Razor_AHRS\DCM.ino: In function 'void Normalize()':

DCM:12:65: error: 'Vector_Dot_Product' was not declared in this scope

error= -Vector_Dot_Product(&DCM_Matrix[0][0],&DCM_Matrix[1][0])*.5; //eq.19

                                                             ^

DCM:14:58: error: 'Vector_Scale' was not declared in this scope

Vector_Scale(&temporary[0][0], &DCM_Matrix[1][0], error); //eq.19

                                                      ^

DCM:17:67: error: 'Vector_Add' was not declared in this scope

Vector_Add(&temporary[0][0], &temporary[0][0], &DCM_Matrix[0][0]);//eq.19

                                                               ^

DCM:20:74: error: 'Vector_Cross_Product' was not declared in this scope

Vector_Cross_Product(&temporary[2][0],&temporary[0][0],&temporary[1][0]); // c= a x b //eq.20

                                                                      ^

C:\Users\Administrator\Documents\Arduino\razor-9dof-ahrs-master\Arduino\Razor_AHRS\DCM.ino: In function 'void Drift_correction()':

DCM:54:77: error: 'Vector_Cross_Product' was not declared in this scope

Vector_Cross_Product(&errorRollPitch[0],&Accel_Vector[0],&DCM_Matrix[2][0]); //adjust the ground of reference

                                                                         ^

DCM:55:72: error: 'Vector_Scale' was not declared in this scope

Vector_Scale(&Omega_P[0],&errorRollPitch[0],Kp_ROLLPITCH*Accel_weight);

                                                                    ^

DCM:58:44: error: 'Vector_Add' was not declared in this scope

Vector_Add(Omega_I,Omega_I,Scaled_Omega_I);

                                        ^

C:\Users\Administrator\Documents\Arduino\razor-9dof-ahrs-master\Arduino\Razor_AHRS\DCM.ino: In function 'void Matrix_update()':

DCM:85:53: error: 'Vector_Add' was not declared in this scope

Vector_Add(&Omega[0], &Gyro_Vector[0], &Omega_I[0]); //adding proportional term

                                                 ^

DCM:110:60: error: 'Matrix_Multiply' was not declared in this scope

Matrix_Multiply(DCM_Matrix,Update_Matrix,Temporary_Matrix); //a*b=c

                                                        ^

exit status 1
'Read_Gyro' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.