refactor hmc5883: use driver base class

Removes the calibration on startup, as these values were overwritten by
the system calibration values anyway.
So the only difference is that if all calibration scales were equal to 1,
the driver startup would have failed.
This commit is contained in:
Beat Küng
2020-03-13 09:05:36 +01:00
committed by Daniel Agar
parent 8f3ba81c4a
commit 8ebde51648
23 changed files with 167 additions and 460 deletions
@@ -6,11 +6,11 @@
adc start
# External I2C bus
hmc5883 -C -T -X start
hmc5883 -T -X start
qmc5883 -X start
# Internal I2C bus
hmc5883 -C -T -I -R 12 start
hmc5883 -T -I -R 12 start
mpu6000 -s -R 8 start
mpu9250 -s -R 8 start
+1 -1
View File
@@ -22,5 +22,5 @@ fi
# Possible external compasses
ist8310 -X start
hmc5883 -C -T -X start
hmc5883 -T -X start
qmc5883 -X start
@@ -15,7 +15,7 @@ bmi088 -G -R 10 start
# Possible external compasses
ist8310 -X start
hmc5883 -C -T -X start
hmc5883 -T -X start
qmc5883 -X start
lis3mdl -X start
@@ -16,5 +16,5 @@ bmp280 -X start
# Possible external compasses
ist8310 -X start
hmc5883 -C -T -X start
hmc5883 -T -X start
qmc5883 -X start
+1 -1
View File
@@ -23,7 +23,7 @@ bmi088 -G -R 4 start
# Possible external compasses
ist8310 -X start
hmc5883 -C -T -X start
hmc5883 -T -X start
qmc5883 -X start
# Internal I2C Baro
@@ -22,6 +22,6 @@ dps310 -s start
# Possible external compasses
ist8310 -X start
hmc5883 -C -T -X start
hmc5883 -T -X start
qmc5883 -X start
lis3mdl -X start
+2 -2
View File
@@ -6,7 +6,7 @@
adc start
# External I2C bus
hmc5883 -C -T -X start
hmc5883 -T -X start
lis3mdl -X start
# Internal SPI bus ICM-20608-G is rotated 90 deg yaw
@@ -20,6 +20,6 @@ mpu9250 -R 2 start
# Possible external compasses
ist8310 -X start
hmc5883 -C -T -X start
hmc5883 -T -X start
qmc5883 -X start
lis3mdl -X start
+1 -1
View File
@@ -6,7 +6,7 @@
adc start
# External I2C bus
hmc5883 -C -T -X start
hmc5883 -T -X start
lis3mdl -X start
ist8310 -X start
qmc5883 -X start
+1 -1
View File
@@ -6,7 +6,7 @@
adc start
# Possible external compasses
hmc5883 -C -X start
hmc5883 -X start
lis3mdl -X start
ist8310 -X start
qmc5883 -X start
@@ -31,7 +31,7 @@ bmi055 -G -R 10 -s start
# Possible external compasses
ist8310 -X start
hmc5883 -C -T -X start
hmc5883 -T -X start
qmc5883 -X start
lis3mdl -X start
+2 -2
View File
@@ -8,12 +8,12 @@ rgbled start -I
adc start
# External I2C bus
hmc5883 -C -T -X start
hmc5883 -T -X start
lis3mdl -X start
ist8310 -X start
# Internal I2C bus
hmc5883 -C -T -I -R 4 start
hmc5883 -T -I -R 4 start
# Internal SPI bus ICM-20608-G
mpu6000 -s -T 20608 start
+2 -2
View File
@@ -8,13 +8,13 @@ rgbled start -I
adc start
# External I2C bus
hmc5883 -C -T -X start
hmc5883 -T -X start
lis3mdl -X start
ist8310 -X start
qmc5883 -X start
# Internal I2C bus
hmc5883 -C -T -I -R 4 start
hmc5883 -T -I -R 4 start
# Internal SPI bus ICM-20608-G
mpu6000 -s -T 20608 start
+2 -2
View File
@@ -15,7 +15,7 @@ fmu sensor_reset 50
# External I2C bus
hmc5883 -C -T -X start
hmc5883 -T -X start
lis3mdl -X start
ist8310 -X start
qmc5883 -X start
@@ -32,7 +32,7 @@ then
fi
# hmc5883 internal SPI bus is rotated 90 deg yaw
if ! hmc5883 -C -T -S -R 2 start
if ! hmc5883 -T -S -R 2 start
then
# lis3mdl internal SPI bus is rotated 90 deg yaw
lis3mdl start
+1 -1
View File
@@ -20,7 +20,7 @@ mpu9250 -R 2 start
lis3mdl -R 0 start
# Possible external compasses
hmc5883 -C -T -X start
hmc5883 -T -X start
qmc5883 -X start
# RM3100
+1 -1
View File
@@ -25,7 +25,7 @@ bmi055 -G -R 10 -s start
# Possible external compasses
ist8310 -X start
hmc5883 -C -T -X start
hmc5883 -T -X start
qmc5883 -X start
lis3mdl -X start
+1 -1
View File
@@ -23,7 +23,7 @@ bmi088 -G -R 12 start
# Possible external compasses
ist8310 -X start
hmc5883 -C -T -X start
hmc5883 -T -X start
qmc5883 -X start
# Possible internal compass