-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Closed
Labels
Process: API changeIntegration Process: PR contains or issue proposes an API change. Should be handled with care.Integration Process: PR contains or issue proposes an API change. Should be handled with care.TF: I2CMarks issues and PRs related to the work of the I²C rework task forceMarks issues and PRs related to the work of the I²C rework task force
Milestone
Description
The changes proposed in #6575 and #6576 need many efforts to be undertaken. This issue will track the progress and should help to synchronize the work efforts.
Modules in RIOT that need adaption:
CPUS:
- atmega_common (@mali cpu/atmega_common: adapt to new i2c api #9252 )
- efm32 (@basilfx cpu: efm32: adapt to new I2C interface #9208)
- nrf51 (@aabadie cpu/nrf51: adapt to new I2C api #9477)
- nrf52 (@dylad nrf52/i2c: adapt to new I2C API #9334)
- cc2538 (@smlng cpu/cc2538: adapt periph to new I2C API #9347 )
- kinetis (@gebart kinetis: Update i2c driver to new API #9262)
- sam0_common (@dylad cpu/sam0: update I2C driver to new API #9198)
- stm32 (@aabadie cpu/stm32: unify i2c drivers and apply new API #9202 )
DRIVERS AND TESTS:
- adcxx1c (@vincent-d adcxx1c: adapt to new i2c API #9210)
- ads101x (drivers/ads101x: update I2C API #9165)
- adxl345 (@dylad)
- at30tse75x (@aabadie drivers/at30tse75x: adapt to new I2C api #9229)
- bh1750fvi (@MichelRottleuthner drivers/bh1750fvi: adapt to new i2c API #9494)
- bmx055 (@smlng drivers/bmx055: adapt to new i2c api #9466)
- bmx280 (maybe @haukepetersen with drivers/bmx280: reworked driver and added SPI mode #8383, @basilfx drivers: bmx280: adapt to new I2C api. #9206 for the time being)
- bmp180 (@aabadie drivers/bmp180: adapt to new I2C api #9228)
- ds1307 (@MichelRottleuthner drivers/ds1307: adapt to new i2c API #9493)
- fxos8700 (@gebart drivers/fxos8700: adapt to new i2c API #9268)
- hdc1000 (@Hyungsin drivers/hdc1000: adapt to new i2c API #9455)
- hih6130 (@gebart drivers/hih6130: adapt to new i2c API #9270)
- hts221(@aabadie ) new one => drivers/hts221: adapt to i2c api return codes #9298
- ina220 (@gebart, drivers/ina220: adapt to new I2C api #9269)
- isl29020 (@aabadie, drivers/isl29020: apply unified params definition scheme #8688 )
- isl29125 (@MichelRottleuthner, drivers/isl29125: apply unified params definition scheme and new i2c API #9392)
- jc42 (@MichelRottleuthner drivers/jc42: adapt to new i2c API #9492)
- l3g4200d (@aabadie, drivers/l3g4200d: apply unified driver params scheme + cleanup #8698)
- lc709203f (@MichelRottleuthner drivers/lc709203f: adapt to new i2c API #9481)
- lis3mdl (@aabadie drivers/lis3mdl: adapt to new i2c API #9276)
- lps331ap (@aabadie, drivers/lps331ap: apply unified params definition scheme + cleanup #8757 )
- lsm303dlhc (@aabadie, drivers/lsm303dlhc: apply unified driver params scheme + cleanup #8699 )
- lsm6dsl (@aabadie ) => new one drivers/lsm6dsl: adapt the i2c api return codes #9299
- mag3110 (@aabadie, drivers/mag3110: apply unified params definition scheme #8758)
- mma8x5x (@vincent-d drivers/mma8x5x: adapt to new i2c API #9265 )
- mpl3115a2 (@aabadie drivers/mpl3115a2: adapt to new i2c API #9275)
- mpu9150 (@aabadie drivers/mpu9150: adapt to new I2C api #9277)
- pn532 (@MichelRottleuthner,
drivers/pn532: adapt to new i2c API #9432drivers/pn532: adapt to new i2c API (recreated) #9458) - si114x (@aabadie drivers/si114x: adapt to new i2c api #9314)
- si70xx (@basilfx drivers: si70xx: adapt to new I2C api. #9205)
- srf02 (@MrKevinWeiss, drivers/srf02: Update to new i2c API #9423)
- srf08 (@MrKevinWeiss, drivers/srf08: i2c update #9422)
- tcs37727 (@aabadie, drivers/tcs37727: apply unified params definition scheme #8683 )
- tmp006 (@Hyungsin drivers/tmp006: adapt to new i2c API #9457)
- tsl2561 (@aabadie, drivers/tsl2561: apply unified params definition scheme + cleanup #8673 )
- veml6070 (@aabadie drivers/veml6070: adapt to new I2C api #9278)
TESTS:
- periph_i2c (@MrKevinWeiss tests/periph_i2c: Update to new I2C API #9168)
- add auto test and refinement (@MrKevinWeiss tests/periph_i2c: Add automated tests #9409)
PACKAGES:
Metadata
Metadata
Assignees
Labels
Process: API changeIntegration Process: PR contains or issue proposes an API change. Should be handled with care.Integration Process: PR contains or issue proposes an API change. Should be handled with care.TF: I2CMarks issues and PRs related to the work of the I²C rework task forceMarks issues and PRs related to the work of the I²C rework task force