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 | ||
fonctionnement_de_l_api [24/03/2022 09:29] tom.pouderoux |
fonctionnement_de_l_api [13/06/2022 12:34] tom.pouderoux |
||
---|---|---|---|
Ligne 28: | Ligne 28: | ||
Pour utiliser notre programme en Python, il faut installer certaines dépendances via PIP (ou Conda selon l'IDE python). | Pour utiliser notre programme en Python, il faut installer certaines dépendances via PIP (ou Conda selon l'IDE python). | ||
<code bash> | <code bash> | ||
- | Sur PIP : | + | Sur PIP (livré avec une installation classique de Python): |
pip install <nom de la dépendance> | pip install <nom de la dépendance> | ||
Ligne 42: | Ligne 42: | ||
|pyserial| | |pyserial| | ||
|xmltodict| | |xmltodict| | ||
+ | |Cython| | ||
+ | |mne| | ||
+ | |Possiblement plus...| | ||
+ | |||
Ligne 57: | Ligne 61: | ||
==== Utiliser l'API ==== | ==== Utiliser l'API ==== | ||
- | Pour utiliser l'API, il suffit d' | + | Pour utiliser l'API, il suffit d' |
+ | |||
+ | La connexion au casque prend un peu de temps lors de l' | ||
<code python> | <code python> | ||
Ligne 71: | Ligne 77: | ||
api.setDataReceivedFunction(returnFct) | api.setDataReceivedFunction(returnFct) | ||
api.start() | api.start() | ||
+ | |||
+ | |||
+ | #Si on veut arrêter la récupération | ||
+ | api.stop() | ||
+ | |||
+ | #Si on veut déconnecter le casque | ||
+ | api.disconnect() | ||
+ | |||
</ | </ | ||
Ligne 82: | Ligne 96: | ||
</ | </ | ||
- | Pour lancer une récupération unique de données plutôt qu'un stream de données, il existe une fonction **acquire** qui récupère des données correspondant à X secondes d' | + | Pour lancer une récupération unique de données plutôt qu'un stream de données, il existe une fonction **acquire** qui récupère des données correspondant à X secondes d' |
+ | |||
+ | **Important : Il est impossible d' | ||
<code python> | <code python> | ||
- | data = api.acquire(20) | + | #Récupère 20 secondes de valeurs, attend la fin de la récupération puis retourne les valeurs |
+ | data = api.acquire(20) | ||
</ | </ |