ardupilot/libraries/AP_Compass
Thomas Watson b8d50b112a AP_Compass: fix C++ One Definition Rule violations
Two structs with the same name must have exactly the same definition, no
matter where they occur in the program, otherwise the program is undefined.

Move each sample register struct definition into the associated class
definition so they are in a different namespace and no longer
identically named, thus fixing this issue.
2023-11-21 13:21:03 +11:00
..
examples
AP_Compass.cpp AP_Compass: Add in QMC5883P Driver 2023-11-15 10:53:38 +11:00
AP_Compass.h AP_Compass: Add in QMC5883P Driver 2023-11-15 10:53:38 +11:00
AP_Compass_AK8963.cpp AP_Compass: fix C++ One Definition Rule violations 2023-11-21 13:21:03 +11:00
AP_Compass_AK8963.h AP_Compass: fix C++ One Definition Rule violations 2023-11-21 13:21:03 +11:00
AP_Compass_AK09916.cpp AP_Compass: fix C++ One Definition Rule violations 2023-11-21 13:21:03 +11:00
AP_Compass_AK09916.h AP_Compass: fix C++ One Definition Rule violations 2023-11-21 13:21:03 +11:00
AP_Compass_BMM150.cpp
AP_Compass_BMM150.h
AP_Compass_Backend.cpp AP_Compass: Fix some typos 2023-10-12 18:30:42 +11:00
AP_Compass_Backend.h AP_Compass: Add in QMC5883P Driver 2023-11-15 10:53:38 +11:00
AP_Compass_Calibration.cpp AP_Compass: Fix some typos 2023-10-12 18:30:42 +11:00
AP_Compass_DroneCAN.cpp AP_Compass: Fix some typos 2023-10-12 18:30:42 +11:00
AP_Compass_DroneCAN.h AP_Compass: fixes for macos CAN SITL build 2023-08-29 15:09:48 +10:00
AP_Compass_ExternalAHRS.cpp
AP_Compass_ExternalAHRS.h
AP_Compass_HMC5843.cpp AP_Compass: Fix some typos 2023-10-12 18:30:42 +11:00
AP_Compass_HMC5843.h
AP_Compass_IST8308.cpp
AP_Compass_IST8308.h
AP_Compass_IST8310.cpp
AP_Compass_IST8310.h AP_Compass: allow override of IST8310 orientation 2023-08-06 09:23:45 +10:00
AP_Compass_LIS3MDL.cpp
AP_Compass_LIS3MDL.h
AP_Compass_LSM9DS1.cpp AP_Compass: fix C++ One Definition Rule violations 2023-11-21 13:21:03 +11:00
AP_Compass_LSM9DS1.h AP_Compass: fix C++ One Definition Rule violations 2023-11-21 13:21:03 +11:00
AP_Compass_LSM303D.cpp
AP_Compass_LSM303D.h
AP_Compass_MAG3110.cpp
AP_Compass_MAG3110.h
AP_Compass_MMC5xx3.cpp AP_Compass: Fix some typos 2023-10-12 18:30:42 +11:00
AP_Compass_MMC5xx3.h
AP_Compass_MMC3416.cpp
AP_Compass_MMC3416.h
AP_Compass_MSP.cpp
AP_Compass_MSP.h
AP_Compass_QMC5883L.cpp
AP_Compass_QMC5883L.h
AP_Compass_QMC5883P.cpp AP_Compass: Add in QMC5883P Driver 2023-11-15 10:53:38 +11:00
AP_Compass_QMC5883P.h AP_Compass: Add in QMC5883P Driver 2023-11-15 10:53:38 +11:00
AP_Compass_RM3100.cpp
AP_Compass_RM3100.h
AP_Compass_SITL.cpp AP_Compass: implement SIM_MAG_SAVE_IDS 2023-10-31 10:14:42 +11:00
AP_Compass_SITL.h
AP_Compass_config.h AP_Compass: Add in QMC5883P Driver 2023-11-15 10:53:38 +11:00
CompassCalibrator.cpp AP_Compass: correct compilation with COMPASS_CAL_ENABLED off 2023-09-19 16:54:59 +10:00
CompassCalibrator.h AP_Compass: Fix some typos 2023-10-12 18:30:42 +11:00
Compass_PerMotor.cpp
Compass_PerMotor.h
Compass_learn.cpp AP_Compass: allow more libraries to compile with no HAL_GCS_ENABLED 2023-09-05 22:23:51 +10:00
Compass_learn.h