про компас hmc5883l
В ядре есть драйвер для hmc5843l. Я сравнил даташиты и нашёл пучок различий. На вскидку:
- Регистры чтения по Z и Y поменяны местами
- Configuration Register A использует биты 5,6 (количество семплов для усреднения)
- HMC5883L: Mode register - bit7 включить прддержку High Speed i2c (3400kHz)
- Data output rate имеют большее в 1.5 раза значение
- Более широкого диапазона (+-8 гауссов против +- 4 у hmc5843l )
- Status Register в HMC5883L не имеет бита REN
как-то так... Оcобенно радует первый пункт
Кажется, драйвер допиливать надо слегка.