Bonjour à tous,

Je développe une application sur Raspberry en C++.
J'ai quelques capteurs branchés sur le bus I2C.
Pour communiquer avec eux, j'utilise la bibliothèque wiringPi et wiringPiI2C. Jusque là tout va bien.

Puis j'ai ajouté le capteur BME680 qui est plus complexe (obligé de lire le driver en C fourni par Bosch pour savoir vraiment ce qu'il y a derrière, mais je veux faire ma propre interface ). Une des étapes est la récupération des paramètres du capteurs pour les mises à l'échelle.
Il faut lire un tableau de 46 octets, et du coup je cherche une bibliothèque plus efficace qui permet de tout lire d'un coup.
L'interface serait de type:
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
read(filedescription fd, uint8_t reg_addr, uint8_t *data, uint16_t len);

J'ai trouvé quelques références à la bibliothèque i2c_m, mais aucune explication pour m'en servir.
Donc si vous pouvez partager sur une bibliothèque qui permet de lire des tableaux d'octets.

Merci d'avance,