Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
picoscope [Le 10/12/2009, 23:18] Sefran a |
picoscope [Le 18/08/2022, 10:23] (Version actuelle) 81.250.150.86 [PicoScope] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>wiki wiki:picoscope}} | ||
- | ---- | ||
- | {{tag>karmic matériel conception_electronique}} | + | |
+ | {{tag>matériel conception_electronique}} | ||
---- | ---- | ||
Ligne 8: | Ligne 7: | ||
====== PicoScope ====== | ====== PicoScope ====== | ||
- | Installation des Oscilloscopes USB de la famille PicoScope de chez Pico Technologie | + | Installation des Oscilloscopes USB de la famille PicoScope de chez Pico Technology |
+ | |||
+ | <note tip>Fonctionne bien en machine virtuelle sous virtualbox</note> | ||
Ligne 15: | Ligne 16: | ||
* PicoScope 2204 | * PicoScope 2204 | ||
* Picoscope ? | * Picoscope ? | ||
+ | * simple scope sur port parallele ( 1 ADC IC only) [[http://www.transmic.net/en/scope.htm]] | ||
===== Pré-requis ===== | ===== Pré-requis ===== | ||
* Disposer des [[:sudo|droits d'administration]] ; | * Disposer des [[:sudo|droits d'administration]] ; | ||
* Disposer d'une connexion à Internet configurée et activée ; | * Disposer d'une connexion à Internet configurée et activée ; | ||
- | * Avoir activé l'accès aux [[:depots|dépôts APT]] ''universe'' et ''multiverse'' ; | ||
- | * [[tutoriel:comment_installer_un_paquet|Avoir installé le paquet]] **alien** ([[apt://alien|en 1 clic]]). | ||
- | * Avoir installé le paquet **gcc** ([[apt://gcc|en 1 clic]]). | ||
- | * Télécharger les drivers Linux pour votre PicoScope sur le site http://www.picotech.com/software.html | ||
- | |||
===== Installation ===== | ===== Installation ===== | ||
- | Exemple d'installation sur processeur 64bit | + | Ajouter le dépôt de picotech |
+ | sudo bash -c 'echo "deb https://labs.picotech.com/debian/ picoscope main" > /etc/apt/sources.list.d/picoscope.list' | ||
- | Se positionner dans le répertoire où l'archive du driver Linux a été téléchargée. | + | Importez la clé publique |
+ | wget -O - https://labs.picotech.com/debian/dists/picoscope/Release.gpg.key | sudo apt-key add - | ||
- | tar zxvf libps2000_R2_0_7_7_1.x86_64.tgz | + | ==== Si vous voulez installer le logiciel de gestion de l’oscilloscope fournis par picotech ==== |
+ | sudo apt-get update | ||
+ | sudo apt-get install picoscope | ||
- | cd libps2000-2.0.7.7-1.x86_64 | + | ==== Si vous voulez installer uniquement le gestionnaire d'un oscilloscope de la famille picotech ==== |
- | sudo alien -d libps2000-2.0.7.7-1.x86_64.rpm | + | === PicoScope 2104, 2105, 2202, 2203, 2204, 2205, 2204A, 2205A === |
+ | sudo apt-get install libps2000 | ||
- | dpkg -i libps2000_2.0.7.7-2_amd64.deb | + | === PicoScope 2205MSO, 2206, 2207, 2208, 2206A, 2207A, 2208A === |
+ | sudo apt-get install libps2000a | ||
+ | === PicoScope 3204, 3205, 3206, 3223, 3224, 3423, 3424, 3425 === | ||
+ | sudo apt-get install libps3000 | ||
- | + | === PicoScope 3204A/B/MSO, 3205A/B/MSO, 3206A/B/MSO, 3207A/B, 3404A/B, 3405A/B, 3406A/B === | |
+ | sudo apt-get install libps3000a | ||
- | ===== Configuration ===== | + | === PicoScope 4223, 4224, 4226, 4227, 4262, 4423, 4424 === |
+ | sudo apt-get install libps4000 | ||
- | Vérification de la présence du chemin de recherche des librairies /usr/local/lib du PicoScope | + | === PicoScope 4824 === |
+ | sudo apt-get install libps4000a | ||
- | sudo cp PicoScope.conf /etc/ld.so.conf.d/ | + | === PicoScope 5203, 5204 === |
+ | sudo apt-get install libps5000 | ||
- | sudo ldconfig | + | === PicoScope 5242A/B, 5243A/B, 5244A/B, 5442A/B, 5443A/B, 5444A/B === |
+ | sudo apt-get install libps5000a | ||
- | Vérifier qu'il n'y ai pas d'erreur de doublon de chemin, dans mon cas le chemin était déjà présent et j'ai du supprimer /etc/ls.so.conf.d/PicoScope.conf | + | === PicoScope 6402, 6403, 6404, 6402A/B/C/D, 6403A/B/C/D, 6404A/B/C/D, 6407 === |
- | + | sudo apt-get install libps6000 | |
- | Copie des règles udev de l'oscilloscope | + | ===== Configuration ===== |
- | + | ||
- | cp 95-pico.rules /etc/udev/rules.d/ | + | |
- | + | ||
- | Vérifier que le code constructeur de votre Picoscope corresponde avec la déclaration udev | + | |
- | + | ||
- | lsusb | + | |
- | Bus 001 Device 003: ID 0ce9:1007 pico Technology | + | |
- | + | ||
- | sudo vi /etc/udev/rules.d/95-pico.rules | + | |
- | + | ||
- | Dans mon cas j'ai modifié ATTRS{idVendor}=="1007" | + | |
- | + | ||
- | Création du groupe pico | + | |
- | + | ||
- | sudo addgroup pico --system | + | |
- | + | ||
- | Ajout du compte utilisateur | + | |
- | + | ||
- | sudo adduser $LOGNAME pico | + | |
- | Déconnexion/Reconnection de l'utilisateur pour prendre en compte les modifications | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Vérifier la bonne détection de l'oscilloscope. | + | Lancer l'application PicoScope 6 dans le menu Electronique du menu K pour KDE |
- | Pour cela utiliser le script **usbtest** livré avec le driver Linux de l'oscilloscope (se placer dans le répertoire ) | + | {{ :materiel:picoscopelinux.png?direct&800 |}} |
- | + | ===== Voir aussi ====== | |
- | ./usbtest | + | |
- | + | ||
- | /**************************************************************************** | + | |
- | * Pico Technology Linux USB Diagnostics * | + | |
- | **************************************************************************** | + | |
- | + | ||
- | This script looks for Pico USB devices connected to your computer | + | |
- | and checks whether you are able to access them. If your user account | + | |
- | does not have permission to access the devices, the script will try | + | |
- | to suggest how to correct this for your particular Linux installation. | + | |
- | + | ||
- | Press enter to continue... | + | |
- | + | ||
- | Getting user and group information... | + | |
- | - You are running this script as moncompte. | + | |
- | - You are in the following groups: | + | |
- | franc ... pico | + | |
- | + | ||
- | Please connect your Pico USB device and press enter to continue... | + | |
- | + | ||
- | Pico USB device found: /dev/bus/usb/001/004 | + | |
- | + | ||
- | - It belongs to root (which is not you) who has permissions rw- | + | |
- | - The members of group pico (which you are in) have permissions rw- | + | |
- | - Everyone else has permissions r-- | + | |
- | - You can write to this device and so will be able to use it. | + | |
- | + | ||
- | Remarque j'ai modifié une erreur du script test sur la ligne if [ $devicefound -eq 1 ] par if [ $devicefound -eq 0 ] | + | |
- | + | ||
- | Essai du picoscope | + | |
- | + | ||
- | gcc -lps2000 PS2000con.c -oPS2000con | + | |
- | + | ||
- | ./PS2000con | + | |
- | + | ||
- | PS2000 driver example program | + | |
- | Version 1.0 | + | |
- | + | ||
- | + | ||
- | + | ||
- | Opening the device... | + | |
- | Handle: 1 | + | |
- | Device opened successfully | + | |
- | + | ||
- | Driver Version: 3.6.2.0 Linux | + | |
- | USB Version: 2.0 | + | |
- | Hardware Version: 16 | + | |
- | Variant Info: 2204 | + | |
- | Serial: XFY11/557 | + | |
- | + | ||
- | B - immediate block V - Set voltages | + | |
- | T - triggered block I - Set timebase | + | |
- | Y - advanced triggered block A - ADC counts/mV | + | |
- | E - ETS block | + | |
- | S - Streaming | + | |
- | F - Fast streaming | + | |
- | D - Fast streaming triggered | + | |
- | G - Signal generator | + | |
- | H - Arbitrary signal generator | + | |
- | X - exit | + | |
- | Operation: | + | |
- | + | ||
- | Collect block immediate... | + | |
- | Press a key to start | + | |
- | timebase: 0 oversample:1 | + | |
- | First 10 readings | + | |
- | Value | + | |
- | time unit: 2 | + | |
- | (ps) | + | |
- | 159 | + | |
- | 159 | + | |
- | -18 | + | |
- | -18 | + | |
- | 159 | + | |
- | -18 | + | |
- | -18 | + | |
- | -18 | + | |
- | -18 | + | |
- | -18 | + | |
- | + | ||
- | + | ||
- | ==== Voir aussi ===== | + | |
* [[http://www.picotech.com/picoscope-oscilloscope-software.html|Site officiel de Pico Technologie]] (en) | * [[http://www.picotech.com/picoscope-oscilloscope-software.html|Site officiel de Pico Technologie]] (en) | ||
* [[http://www.picotech.com/linux.html|La page sur Linux]] (en) | * [[http://www.picotech.com/linux.html|La page sur Linux]] (en) | ||
+ | |||
---- | ---- | ||
- | [[utilisateurs:sefran|sefran]] | + | //Contributeur principal : [[:utilisateurs:Sefran|Sefran]] Le 17/12/2009, 00:32// |