SPI na Turris Omnii
-
Od verze TurrisOS 3.8 je SPI standardně povoleno v device-tree. Pro starší verze TurrisOS (za přepokladu, že nechcete updatovat) je potřeba překompilovat nejnovější device-tree z
repozitáře, případně použít již zkompilovaný device-tree soubor např. z
medkitu verze 3.8.3 Soubor se nachází v /boot/dtb.
z repozitářů si nainstaluj kmod-spi-dev
a spi-tools
sběrnice vyvedená na konektoru je spi0.2
v budoucnu bude dostupné i py-spidev
pro přístup k SPI z Pythonu
SPI můžeš použít třeba pro připojení bezdrátových modulů NRF24L01+
k tomu se hodí knihova
pynrf24, také bude dostupná jako balík
Pro jednoduché laborování je možné použít modifikovaný spidevtool, hrátky s SPI FRAM
Tentokrát stačilo upravit spidev_test a můžeme si pěkně povídat s FRAM připojenou k Turrískovi.
Úprava spočívala v rozšíření o možnost zadávat a odesílat vlastní data prostřednictvím SPI.
Zdrojový kód je na https://github.com/jfilaa/spitool.git.
Katalogový list k použité FRAM FM25H20: http://www.farnell.com/datasheets/1929460.pdf