Revision 983b4e00005b7f4f677beb8267312bd5dcccb109 (click the page title to view the current version)

Diagnostics/Radiation/Timepix/StepanMalec/Instalce PIXet Pro na rPi

Changes from 983b4e00005b7f4f677beb8267312bd5dcccb109 to fcf6d75c12269a12577a93465eabf6d89f9344fe

---
format:markdown
...
\newcommand{\ti}{\textit} % zkrácený příkaz pro kurzívu

# **Instalace Pixet Pro na raspberry Pi**
Zde je popis instalace PIXet Pro na Raspberry Pi s operačním systémem Raspbian. Jelikož pro Raspberry Pi není dostupná desktopová aplikace, měření detektory s čipem Timepix3 je možné provádět pouze prostřednictvím skriptu napsaného v jazyce python. Tedy, na Raspberry Pi nelze aplikaci klasicky nainstalovat, a je třeba se držet postupu, který byl doporučen IT oddělením společnosti Advacam.

Instalace byly prováděny v roce 2020, ale jelikož se software PIXet Pro relativně rychle vyvíjí, bude nutné při dalších instalacích na Raspberry Pi zažádat IT oddělení Advacamu o novou verzi PIXet pro a o aktualizovaný postup instalace na Raspberry Pi. 

Pro instalaci programu PixetPro se stačí řídit poznámkami, které jsou uvedené v souboru [README.txt](/Diagnostics/Radiation/Timepix/StepanMalec/README.txt). PixetPro nelze na Raspberry Pi spustit jako desktopovou aplikaci, proto je nutné všechna nastavení a parametry detektoru nastavovat pomocí příkazů ve skriptovacím jazyce python. (Příkazy lze dohledat v helpu po spuštění desktopové aplikace, ale pouze na zařízení, na které lze nainstalovat desktopovou aplikaci.)

Obsah souboru README.txt:

\ti{\# enable SSH server after boot}\\
\ti{sudo systemctl enable ssh}

\ti{\# start SSH server}\\
\ti{sudo systemctl start ssh}

\ti{\# instalace}\\
\ti{copy pixet to e.g. pixetarm directory in home direktory}

\ti{\# install Pixet:}\\
\ti{cd pixetarm}\\
\ti{sudo copy ./libokFrontPanel.so /usr/lib/}\\
\ti{sudo bash ./install\_driver\_rules.sh}

\ti{\# now you can connect device}\\
\ti{\# run measurement:}\\
\ti{python3 test.py}

Příkazem \ti{sudo systemctl enable ssh} povolíme SSH server a příkazem \ti{sudo systemctl start ssh} jej spustíme. Následně zkopírujeme pixet do složky v domovském adresáři (například do vytvořené složky pixetarm). Příkazem \ti{cd pixetarm} se dostaneme do složky, kde je umístěn pixet. V případě že nefunguje \ti{sudo copy ./libokFrontPanel.so /usr/lib/}, je třeba vyzkoušet ještě \ti{sudo cp ./libokFrontPanel.so /usr/lib/}. Pro instalaci jsou nutné soubory, které byly poskytnuty IT oddělením společnosti Advacam. Složka pixetarm na http://golem.fjfi.cvut.cz/wiki//Diagnostics/Radiation/Timepix/\\StepanMalec/ obsahuje veškeré soubory potřebné k instalaci PIXet Pro na Raspberry Pi. Příkaz \ti{sudo bash ./install\_driver\_rules.sh} spustí instalaci PIXet Pro. Po ukončení instalace můžeme připojit detektor a vyzkoušet, zda nainstalovaný software funguje, to můžeme zjistit spuštěním předem připraveného skriptu, například \ti{test.py}. Skript můžeme spustit pomocí příkazu \ti{python3 test.py}. V případě, že měření proběhne správně se po ukončení zobrazí hlášení \ti{aquisition result: 0}. V případě chyby se většinou zobrazí hlášení \ti{aquisition result: -1024}, což neznamená, že je chybně nainstalovaný PIXet Pro, ale že se vyskytuje nějaká chyba ve skriptu pro měření. V případě nesprávně proběhlé instalace softwaru PIXet Pro by žádné měření vůbec neproběhlo.
Příkazem \ti{sudo systemctl enable ssh} povolíme SSH server a příkazem \ti{sudo systemctl start ssh} jej spustíme. Následně zkopírujeme pixet do složky v domovském adresáři (například do vytvořené složky pixetarm). Příkazem \ti{cd pixetarm} se dostaneme do složky, kde je umístěn pixet. V případě že nefunguje \ti{sudo copy ./libokFrontPanel.so /usr/lib/}, je třeba vyzkoušet ještě \ti{sudo cp ./libokFrontPanel.so /usr/lib/}. Pro instalaci jsou nutné soubory, které byly poskytnuty IT oddělením společnosti Advacam. Složka [pixetarm](/Diagnostics/Radiation/Timepix/StepanMalec/pixetarm/) obsahuje veškeré soubory potřebné k instalaci PIXet Pro na Raspberry Pi. Příkaz \ti{sudo bash ./install\_driver\_rules.sh} spustí instalaci PIXet Pro. Po ukončení instalace můžeme připojit detektor a vyzkoušet, zda nainstalovaný software funguje, to můžeme zjistit spuštěním předem připraveného skriptu, například [test.py](/Diagnostics/Radiation/Timepix/StepanMalec/pixetarm/test.py). Skript můžeme spustit pomocí příkazu \ti{python3 test.py}. V případě, že měření proběhne správně se po ukončení zobrazí hlášení \ti{aquisition result: 0}. V případě chyby se většinou zobrazí hlášení \ti{aquisition result: -1024}, což neznamená, že je chybně nainstalovaný PIXet Pro, ale že se vyskytuje nějaká chyba ve skriptu pro měření. V případě nesprávně proběhlé instalace softwaru PIXet Pro by žádné měření vůbec neproběhlo.

Pokud máme k dispozici Raspberry Pi s již nainstalovaným a funkčním PIXet Pro, můžeme udělat image SD karty a uložit jej na novou SD kartu, kterou vložíme do nového Raspberry Pi, tím získáme identický systém jako na původním Raspberry Pi. Po připojení detektoru a spuštění skriptu pro vlastní měření by vše mělo řádně fungovat.