[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
STM32 makefile edited; changed default LOCM3 repo to softsr
Begin of merging with the actual paparazzi master branch
[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
A big step forward in merging Krooz in the master branch
Krooz firmware: first working version; testing...
[imu] minor config name change for aspirin