Uživatelské nástroje

Nástroje pro tento web


cs:pymlab

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:pymlab [2016/11/03 22:49] – [Instalace] kaklikcs:pymlab [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řádek 25: Řádek 25:
 ==== Vývojová verze ==== ==== Vývojová verze ====
  
-Nejaktuálnější vývojová verze knihovny je k dispozici na githubu. Tu taktéž můžeme nainstalovat do systému knihovnu přitom vyvíjet.+Nejaktuálnější vývojová verze knihovny je k dispozici na githubu. Tu nainstalujeme následujícím způsobem. Výhoda využití gitu je v tom, že knihovnu můžeme snadno upravovat a vyvíjet. 
  
   git clone https://github.com/MLAB-project/pymlab.git   git clone https://github.com/MLAB-project/pymlab.git
Řádek 33: Řádek 33:
  
 Následně je užitečné úpravy knihovny zpětně vystavit na githubu, nebo vytvořit pull-request. Následně je užitečné úpravy knihovny zpětně vystavit na githubu, nebo vytvořit pull-request.
 +
 +==== i2c-tools ====
 +[[https://github.com/MLAB-project/i2c-tools|i2c-tools]] je balík nástrojů pro manipulaci s I²C zařízeními v prostředí Linuxu. Mimo jiné ale obsahuje zdrojové kódy knihovny python-smbus, která je důležitá pro fungování pymlabu. 
 +
 +  git clone https://github.com/MLAB-project/i2c-tools.git
 +  cd i2c-tools
 +  make EXTRA="py-smbus"
 +  sudo make install
 +  cd py-smbus
 +  sudo python setup.py install
 +  sudo ldconfig
 +
 +Verze I2C-tools umístěná na MLAB githubu má oproti verzi z repozitářů Ubuntu přidané metody read_i2c_block a write_i2c_block, které umožňují komunikaci se zařízeními, kterým nestačí SMBus podmnožina příkazů sběrnice. 
  
 ===== Použití ===== ===== Použití =====
Řádek 88: Řádek 101:
 {{ :cs:sw:flowchart.png?direct&500 |}} {{ :cs:sw:flowchart.png?direct&500 |}}
  
-===== Python interpreter pro ARM STM32 =====+===== Python interpreter pro ARM ===== 
 + 
 +Pro použití Python frameworku na vyčítání čidel přímo z některého mikrokonroleru připojeného na sběrnici by bylo užitečné použít Python interpretr pro ARM. Například by mohl být použitelný [[https://micropython.org/|MicroPython]].  
 + 
 +===== Cubesat Space Protocol ===== 
 + 
 +Pro aplikace kde je potřeba větší spolehlivost, ale je výhodné zachovat fyzickou vrstvu [[cs:i2c|I2C]] by mohlo být výhodné implementovat [[https://en.wikipedia.org/wiki/Cubesat_Space_Protocol|Cubesat Space Protocol]].
  
-Pro použití Python frameworku na vyčítání čidel přímo z [[cs:stm32f10xrxt]] by bylo užitečné použít Python interpretr pro ARM. Například by mohl být použitelný [[http://code.google.com/p/python-on-a-chip/|Python on a chip]].  
  
  
cs/pymlab.1478213362.txt.gz · Poslední úprava: 2016/11/03 22:49 (upraveno mimo DokuWiki)