Мне было интересно, используют ли некоторые python библиотеки драйверы устройств? в частности:
https://github.com/adafruit/Adafruit_CircuitPython_BNO055
Я спрашиваю об этом, потому что BNO055 - это устройство i2 c, и поэтому я подумал, что он будет использовать i2 c драйверы устройств на моем beagelbone black. Кажется, это не потому, что, когда я перечисляю свои загруженные в настоящее время модули ядра, я не могу исправить любые драйверы устройств i2 c:
debian@beaglebone:~$ lsmod
Module Size Used by
chr_drv_ex1 16384 0
rfcomm 77824 4
bnep 28672 2
hci_uart 57344 1
bluetooth 557056 28 hci_uart,bnep,rfcomm
ecdh_generic 28672 2 bluetooth
xt_state 16384 0
xt_conntrack 16384 1
nft_counter 16384 3
nft_chain_nat_ipv4 16384 4
ipt_MASQUERADE 16384 1
nft_compat 20480 2
aes_arm_bs 20480 0
crypto_simd 16384 1 aes_arm_bs
cryptd 24576 1 crypto_simd
wl18xx 110592 0
wlcore 253952 1 wl18xx
mac80211 729088 2 wl18xx,wlcore
cfg80211 675840 3 wl18xx,wlcore,mac80211
pm33xx 16384 0
wkup_m3_ipc 16384 1 pm33xx
wkup_m3_rproc 16384 1
wlcore_sdio 16384 0
usb_f_acm 16384 2
u_serial 20480 3 usb_f_acm
usb_f_ncm 28672 2
usb_f_mass_storage 53248 2
usb_f_rndis 32768 4
u_ether 20480 2 usb_f_ncm,usb_f_rndis
libcomposite 65536 18 usb_f_acm,usb_f_ncm,usb_f_mass_storage,usb_f_rndis
uio_pdrv_genirq 16384 0
uio 20480 1 uio_pdrv_genirq
pruss_soc_bus 16384 0
pru_rproc 28672 0
pruss 16384 1 pru_rproc
irq_pruss_intc 20480 1 pru_rproc
remoteproc 57344 3 pru_rproc,wkup_m3_rproc,wkup_m3_ipc
virtio 16384 1 remoteproc
virtio_ring 28672 1 remoteproc
spidev 20480 0
Итак, теперь мне интересно, почему мой BNO055 i2 c устройство способно работать без использования драйверов. Что-то мне здесь не хватает?