pysumo
Bienvenue sur la documentation officielle de pysumo.
Autheur: DEFRETIERE Clément
Version beta1.0
21/01/19
Support: pysumo@gmail.com
Installation
Attention, uniquement disponible sur windows
Prérequis
Python3 (v3.7 testée)
Potentiellement NodeJS (v10.15.0 testée)
Installation
Ouvrez l'invité de commande et tapez la commande:
python -m pip install pysumo
Utilisation
Connection avec le drone
Allumez votre drone
Connectez votre ordinateur au réseau wifi de ce dernier
Codez !
Le plus simple des scripts
from pysumo import *
# Creation et connection du drone
d = Drone()
d.connect()
# Avancer pendant 0.8sec à une vitesse de 20
d.forward(20, 0.8)
# Tourner pendant 1sec à une vitesse de 10
d.right(10, 1)
# Afficher batterie
print(d.battery)
Nota Bene
Les procédures possédant un argument sec=None disposent d'un minuteur.
sec est un argument optionnel, s'il est précisé la procédure attendra sec secondes avant de continuer.
Il est fortement conseillé d'utiliser sec !
Liste des commandes
La batterie
battery
Est un entier entre 0 et 100 représentant le pourentage de batterie restant.
S'il est égale à -1, c'est que le drone n'a pas encore transmis l'information.
Les mouvements
forward(speed, sec=None)
Fait avancer le drone.
speed est un entier compris entre 0 et 127
backward(speed, sec=None)
Fait reculer le drone.
speed est un entier compris entre 0 et 127
right(speed, sec=None)
Fait tourner le drone à droite.
speed est un entier compris entre 0 et 127
left(speed, sec=None)
Fait tourner le drone à gauche.
speed est un entier compris entre 0 et 127
stop()
Stoppe tout mouvement du drone.
Les postures
Voici les trois postures possibles, ces variables seront booléennes:
isPostureKickerisPostureJumperisPostureStanding
Pour en changer, voici les procédures à disposition:
postureKicker(sec=None)postureJumper(sec=None)postureStanding(sec=None)
Les sauts
Voici les deux procédures réalisant un saut:
highJump(sec=None)longJump(sec=None)
Metadata
Release files for pysumo 1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pysumo-1.0.tar.gz | 10.1 MB | Without provenance | Details for pysumo-1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pysumo-1.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for pysumo-1.0-py2.py3-none-any.whl |
Total release size: 20.3 MB
Release files / pysumo-1.0.tar.gz
| Download URL | pysumo-1.0.tar.gz |
|---|---|
| Size | 10.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d606e4acc9414fe8cb6fc64ca6280471e19505c71e50d56525a95323343dab4c
|
|
BLAKE2b-256 checksum How to use checksums |
7bb3ebbe585dc3953a912993ac9527f73e944e1913ce34135e6a20054bd8c2b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2
|
Release files / pysumo-1.0-py2.py3-none-any.whl
| Download URL | pysumo-1.0-py2.py3-none-any.whl |
|---|---|
| Size | 10.2 MB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
2c48e88a3f7cd6bef308091ff1eaac71ff30a458e800702a60584b1e7e7fa245
|
|
BLAKE2b-256 checksum How to use checksums |
1ccf80fbe1b1a5058fcdfa38338fae1caa702d21e9bfd4a1497e26a8584a8a80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2
|
Security for pysumo 1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.