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édenteProchaine révision | Révision précédente | ||
bitscope [2019/10/20 12:23] – 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 '' | ||
+ | |||
+ | |||