Add instructions on generating new Ping device type
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 62/100
- Type d'issue
- Documentation
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- documentation
Piste de recherche
Commencez par generate/generate-python.py et les fichiers d’exemple sous lib/ping-protocol/src/definitions et generate, puis vérifiez les commandes documentées pour copier ping1d.json et ping1d.py.in et exécuter le générateur. C’est terminé lorsqu’un utilisateur normal peut suivre les instructions pour créer des fichiers pinghf et importer brping.pinghf dans Python.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
There are some users interested in extending Ping-Protocol to support other devices with new messages. I just tested what it would take for a normal user to do that and here are instructions:
Copy message definitions and template from a similar device.
cd lib/ping-protocol/src/definitions
cp ping1d.json pinghf.json
cd ../../../../generate
cp ping1d.py.in pinghf.py.in
Open generate-python.py and add the following to the end:
definitionFile = "%s/pinghf.json" % definitionPath
templateFile = "%s/pinghf.py.in" % templatePath
f = open("%s/pinghf.py" % args.output_directory, "w")
f.write(g.generate(definitionFile, templateFile, {"structToken": struct_token}))
f.close()
Generate the new files:
python3 generate/generate-python.py --output-directory brping
Now in python3 you can from brping import pinghf.
- Langage dominant
- Python
- Étoiles
- 60
- Forks
- 39
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de bluerobotics/ping-python
-
avoid using print() functionPeut-être pris @ES-Alexander l’a pris il y a 1666 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
bluerobotics/ping-python#141 · 2 commentaires · 1 réaction ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 25/100
bluerobotics/ping-python#171 ·
-
set sound speedPeut-être à nouveau libre @RaulTrombin l’a pris il y a 240 jours, et aucune pull request n’est ouverte. Ouverte
bluerobotics/ping-python#169 · 2 commentaires · 1 personne assignée ·
-
Code after returnOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 48/100
bluerobotics/ping-python#167 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 32/100
bluerobotics/ping-python#159 ·
Toutes les issues de bluerobotics/ping-python
Issues similaires
-
[BUG] Container scenario crashes without expected_recovery_time, kube DNS example uses retry_waitOuverteneeds-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
krkn-chaos/krkn#1627 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
NousResearch/hermes-agent#136483 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
[BUG] LazyStackedTensorDictStore zeroes the last byte of a new key set on the last elementPeut-être pris @peterdsharpe l’a pris aujourd’hui. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
pytorch/tensordict#2307 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour