bitscope
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| bitscope [2019/10/20 13:08] – [1- Installer la bitlib au niveau système] luc | bitscope [2019/10/20 18:02] (Version actuelle) – luc | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== BITSCOPE POWER ====== | ||
| + | |||
| + | Il est pas mal ce petit oscilloscope USB. 20 MHz en analogique, API python, et il est pas cher. | ||
| + | |||
| + | Ces quelques lignes vont servir de pense bête pour installer et configurer un système avec plusieurs bitscope et pilotage distant. \\ | ||
| + | Il y aura aussi qques astuces que j'ai trouvées pour contourner des bugs ou limitations. | ||
| + | |||
| + | ===== Installer la bitlib ===== | ||
| + | Le fabriquant fournit une bibliothèque/ | ||
| + | |||
| + | Il faut : | ||
| + | - D' | ||
| + | - Installer le binding python (idéalement dans un env) | ||
| + | |||
| + | ==== 1- Installer la bitlib au niveau système ==== | ||
| + | |||
| + | J'ai préparé un petit script, inspiré de l' | ||
| + | |||
| + | <code bash> | ||
| + | # dans le dossier de la bitlib | ||
| + | ./ | ||
| + | </ | ||
| + | |||
| + | Normalement il n'y a pas besoin de reboot. | ||
| + | |||
| + | ==== 2- Installer les bindings python (dans un env) ==== | ||
| + | |||
| + | Comme le binding a été codé pour Python2, il nous faut faire qques modifications du fichier bitlibmodule.c \\ | ||
| + | Un barbu s'en est occupé pour nous, le résultat est dans le fichier '' | ||
| + | |||
| + | <code bash> | ||
| + | # Travaillons dans un env dédié (création de l'env à faire avant) | ||
| + | conda activate bitscope | ||
| + | |||
| + | # Copier la version Python3 | ||
| + | cp bitlibmodule.c.PYTHON3 bitlibmodule.c | ||
| + | |||
| + | # Installer le module | ||
| + | python setup-bitlib.py install | ||
| + | </ | ||
| + | |||
| + | Voilà, reste plus qu'à faire de l' | ||
| + | |||
| + | ===== Bitscope server ===== | ||
| + | |||
| + | L' | ||
| + | |||
| + | * L' | ||
| + | * Installer le '' | ||
| + | |||
| + | Et Foilà ! | ||
| + | |||
| + | Maintenant, on voudrait que ce truc se lance tout seule au démarrage du rpi. Aujourd' | ||
| + | * créer un fichier ''/ | ||
| + | < | ||
| + | [Unit] | ||
| + | Description=bitscope server | ||
| + | After=network.target | ||
| + | |||
| + | [Service] | ||
| + | Type=simple | ||
| + | User=root | ||
| + | Group=root | ||
| + | WorkingDirectory=/ | ||
| + | ExecStart=/ | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | </ | ||
| + | * On peut ensuite activer l' | ||
| + | |||
| + | Note: on pourra accéder à ce bitscope avec le lien '' | ||
| + | |||
| + | |||
