Toto je starší verze dokumentu!
Hardkernel ODROID-U3
Jednodeskový počítač podobný odroid-x2. Na rozdíl od něj se však ještě vyrábí a prodává. Na konektorech je vyvedeno I²C, SPI a zbylé IO porty.
I²C na odroid-U3
Na této desce je na vyvedených IO portech I²C softwarově emulováno driverem v kernelu. Proto při samotném zavedení ovladače i2c-dev neuvidíme port i2c-4, který právě přísluší 8mipinovému konektoru na desce.
odroid@odroid:~$ sudo modprobe i2c-dev odroid@odroid:~$ sudo i2cdetect -l i2c-0 i2c s3c2410-i2c I2C adapter i2c-1 i2c s3c2410-i2c I2C adapter i2c-2 i2c i2c-gpio2 I2C adapter i2c-3 i2c s3c2410-i2c I2C adapter i2c-7 i2c s3c2410-i2c I2C adapter i2c-8 i2c s3c2410-i2c I2C adapter odroid@odroid:~$
Pro přístup k němu je potřeba ještě do jádra zavést modul i2c_gpio_custom, který softwarově začne emulovat I2C na GPIO pinech. To uděláme pomocí příkazu:
sudo modprobe i2c_gpio_custom bus0=4,200,199
kde parametry jsou číslo sběrnice, a čísla IO pinů, které budou použity pro vyvedení SDA a SCL. Následně již můžeme přistupovat k rozhraní i2c-4.
odroid@odroid:~$ sudo i2cdetect -l i2c-0 i2c s3c2410-i2c I2C adapter i2c-1 i2c s3c2410-i2c I2C adapter i2c-2 i2c i2c-gpio2 I2C adapter i2c-3 i2c s3c2410-i2c I2C adapter i2c-4 i2c i2c-gpio4 I2C adapter i2c-7 i2c s3c2410-i2c I2C adapter i2c-8 i2c s3c2410-i2c I2C adapter odroid@odroid:~$
Další použití I²C se již neliší od standardního přístupu v linuxu.
Pymlab
python setuptools jsou v baliku pro ARM aktualne poskozeny proto pri pokusu o instalaci pomoci
$ sudo python setup.py develop
Obdrzime chybovou hlasku: ImportError: No module named pkg_resources
Řešením je nainstalovat novou verzi setuptools mimo repozitáře ubuntu tímto příkazem z účtu roota:
curl https://bootstrap.pypa.io/ez_setup.py | python