J'ai deux caméras connectées à mon système Linux. Les caméras sont contrôlées via I2C. Le pilote de périphérique d'une seule caméra est basé sur le pilote de périphérique i2c-core
. Je veux basculer entre les deux caméras. Par conséquent, je veux changer l'adresse I2C à la volée pour contrôler l'un ou l'autre appareil photo.Modification de l'adresse I2C à la volée d'un pilote de périphérique Linux
Est-ce raisonnable? Si oui, existe-t-il une fonction, qui fait cela ou est-il nécessaire de détacher et d'attacher le client avec i2c_detach_client
et i2c_attach_client
, respectivement?
Merci pour tout conseil, Stefan
Actuellement, j'ai ajouté un ioctl qui écrase l'entrée 'addr' de la structure' client'. Ne fonctionne pas encore. Très probablement la deuxième caméra n'est pas encore correctement paramétrée ... – stefangachter