[peripherals] initial proposal for hmc58xx peripheral driver without global variables
* this makes it possible to use multiple hmc devices (on different i2c buses) at the same time
quick test to see if the aspirin1 driver works with the updated hmc58xx peripheral driver -> yes
[peripherals][modules] some more hmc58xx stuff
[peripherals] started reworking the itg3200 peripheral driver
- update imu_navgo driver
macros to print vars with values during compile time
working on aspirin1 driver
aspirin1 cleanup, seems to work fine so far...
[conf][i2c] changed all FOO_I2C_DEVICE defines to FOO_I2C_DEV to be consistent
While FOO_I2C_DEVICE is less ambiguous, FOO_I2C_DEV was choosen since most modules already use that.
Since this is a user facing config, rather keep existing configs working...
renamed some asprin config options
some more refactoring for hmc58xx and itg3200
aspirin driver seems to work without arch depedent eoc/irq handling, ready for next step
[peripherals][imu] add adxl345_spi; update adxl345_i2c, itg3200, hmc58xx; update imu_aspirin, imu_b2 and imu_navgo drivers
[peripherals][itg3200] enable data ready interrupt by default
is this really needed to read the RAW_DATA_RDY flag in the status register??
[subsystems][imu] add aspirin_i2c_v1.[0|5] subsystems, should replace imu_ppzuav
closes #192
[peripherals] max1168: set spi transaction status to SPITransDone in init
[imu] minor config name change for aspirin
Merge branch 'master' into peripherals_imu_refactor
[subsystems][imu] cleaned up imu_ppzuav driver no modules for imu_ppzuav and imu_aspirin_i2c anymore
[imu] signs for mag in aspirin imu should be correct again, still needs checking though
[peripherals] first shot at refactoring ms2100, not quite nice yet...