Uživatelské nástroje

Nástroje pro tento web


cs:usbi2c

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:usbi2c [2014/12/27 21:32] – [MAG01A] kaklikcs:usbi2c [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řádek 18: Řádek 18:
 === Ubuntu 14.04 === === Ubuntu 14.04 ===
  
-Na počítač, ke kterému převodník připojíme, musíme nejdříve nainstalovat [[https://github.com/signal11/hidapi|hidapi]] a některé další balíky. Od Ubuntu 14.04 to jde jednoduše pomocí: +Na počítač, ke kterému převodník připojíme, musíme nejdříve nainstalovat [[https://github.com/trezor/cython-hidapi|hidapi]] a některé další balíky. Od Ubuntu 14.04 to jde jednoduše pomocí: 
  
   sudo apt-get install libudev-dev libusb-1.0-0-dev libhidapi-dev python-setuptools python-pip python-smbus cython    sudo apt-get install libudev-dev libusb-1.0-0-dev libhidapi-dev python-setuptools python-pip python-smbus cython 
Řádek 26: Řádek 26:
   sudo pip install pymlab   sudo pip install pymlab
      
 +== Nastavení USBI2C v pymlabu s HIDAPI ==
 +Převodník USBI2C lze používat s [[cs:pymlab|]].
 +
 +Nastavení může vypadat takto:
 +  
 +  cfg = config.Config(
 +      i2c = {
 +          "device": 'hid',   # nazev ovladace pro USBI2C
 +          "serial": '00A59C5E',   #sériové číslo převodníku, není povinné, pokud používáte jediný převodník
 +          "led": True,    # nastavení LEDek, True - signalizace komunikace, False - signalizace vypnuta
 +      },
 +  
 +      bus = [
 +          { << Dalsi Pymlab zarizezi >>},
 +      ],
 +  )
 +  cfg.initialize()
 +  
 +
 == Příklad blikání LEDkami na USBI2C01A pomocí Pythonu: == == Příklad blikání LEDkami na USBI2C01A pomocí Pythonu: ==
  
Řádek 67: Řádek 86:
 Aby se skript nemusel spouštět s právy roota, je třeba vytvořit v adresáři **/etc/udev/rules.d** soubor SiliconLabs.rules s obsahem: Aby se skript nemusel spouštět s právy roota, je třeba vytvořit v adresáři **/etc/udev/rules.d** soubor SiliconLabs.rules s obsahem:
  
-  SUBSYSTEM=="usb", ATTRS{idVendor}=="10c4", MODE="0666" +  SUBSYSTEM=="usb", ATTRS{idVendor}=="10c4", GROUP="i2c", MODE="0666" 
-  SUBSYSTEM=="usb_device", ATTRS{idVendor}=="10c4", MODE="0666"+  SUBSYSTEM=="usb_device", ATTRS{idVendor}=="10c4", GROUP="i2c", MODE="0666"
      
 +Aby se tato konfigurace stala aktivní, tak je potřeba USB zařízení odpojit a opět připojit. 
 +  
 +=== Windows 8 ===
 +
 +Pokud ve windows jeste nemame, tak stahneme a nainstalujeme [[https://www.python.org/downloads/|Pyhon2.7]].
 +Spolecne s nim potrebujeme mit nainstalovany i nastroj pip. V pripade, ze se nenainstaluje spolecne s pythonem (sel by spustit z prikazoveho radku), tak jej musime nainstalovat samostatne, podle navodu na teto strance: https://pip.pypa.io/en/latest/installing.html#install-pip
 +
 +Dale pak  stahneme a nainstalujeme [[http://www.lfd.uci.edu/~gohlke/pythonlibs/#cython|Cython]]. To udelame jeho stanzenim a naslednou instalaci pomoci pip. Napriklad: 
 +  pip install C:\Users\kakona\Downloads\Cython-0.22.1-cp27-none-win32.whl
 +
 +Pri instalaci se muze stat, ze pip odmitne balik nainstalovat kvuli spatne zdetekovane architekture win32 viz. [[http://stackoverflow.com/questions/28107123/cannot-install-numpy-from-wheel-format|tato chyba]]. K odstraneni staci instalacni soubor prejmenovat. Ke spravne funkci Cython baliku je jeste potreba Microsof C++ compiler. Ten muzeme ziskat z teto stranky: http://www.microsoft.com/en-us/download/details.aspx?id=44266 
 +
 +Po uspesne instalaci vsech zavislosi muzeme nainstalovat hidapi.
 +
 +  H:\>pip install hidapi
 +  Collecting hidapi
 +    Using cached hidapi-0.7.99-6.tar.gz
 +  Building wheels for collected packages: hidapi 
 +    Running setup.py bdist_wheel for hidapi
 +    Stored in directory: C:\Users\kakona\AppData\Local\pip\Cache\wheels\2b\48\e3\2
 +  4967b124ee3c5de267640f1b6fd0da760d99cf4e81181aab7
 +  Successfully built hidapi
 +  Installing collected packages: hidapi
 +  Successfully installed hidapi-0.7.99.post6
 +  H:\>
 ==== Linux Kernel ==== ==== Linux Kernel ====
  
cs/usbi2c.1419715927.txt.gz · Poslední úprava: 2014/12/27 21:32 (upraveno mimo DokuWiki)