Nabaztag command line...
#1
Lightbulb 
Pour ceux qui aiment bien les outils ligne de commande, un petit script 'nabaztag' pour explorer les arcanes du protocole Nabd:

Code :
pi@Nabaztag:~ $ nabaztag -h
Usage: nabaztag [-g | -e | -l | -s | -w | -p LEFT.RIGHT | -r | -c COMMANDFILE] [HOST]
    Talk to rabbit HOST (default: localhost)
     no option :    get state
        -h :    this usage help
        -g :    get gestalt status
        -e :    execute ears test
        -l :    execute LEDs test
        -s :    go to sleep
        -w :    wake up
        -p :    rotate ears to position LEFT.RIGHT
        -r :    rotate ears to random position
        -c :    execute given JSON COMMANDFILE
avec en prime des exemples de fichiers de commande JSON.

NB: Communiquer avec un lapin distant n'est possible que si le 'socket' nabd de ce lapin a été ouvert à l'accès public.

04-07-2020:  Le script est maintenant sur GitHub
Répondre
#2
Sympa. Ça vaudrait le coup de le proposer dans le repi GitHub via une PR !
Répondre
#3
(06-21-2020, 01:30 PM)Commit-La-Grenouille a écrit : Sympa. Ça vaudrait le coup de le proposer dans le repo GitHub via une PR !
Hmmm...  C'est juste un petit truc écrit vite fait.
Il faudrait d'abord que cela soit sanctionné par ceux qui savent (peut-être n'est ce pas du tout dans l"esprit" de Pynab?..).

Ceci dit, ce script et les exemples associés sont en 'copyleft' et peuvent être utilisés/modifiés par qui veut, par exemple pour illustrer le document Protocole Nabd qui n'est parfois pas très clair sur la syntaxe des paquets.
Répondre
#4
Certes, mais le repo contient un fichier Readme.md sur le sujet qui sert principalement d'introduction. Avoir un script associé avec des exemples prêt à l'emploi peut également contribuer à aider les bricoleurs à se lancer...
Répondre
#5
Un autre petit outil ligne de commande, en attendant l'intégration du réglage du son dans l'interface web du lapin...
Code :
pi@Nabaztag:~ $ tagtagtag-sound -h
Usage: tagtagtag-sound [-t | -T] [-m low | -M high]
     no option :    get sound volume levels
        -h :    this usage help
        -t :    handle volume for Nabaztag
        -T :    handle volume for Nabaztag:tag (default)
        -m :    set minimum volume level
        -M :    set maximum volume level

04-07-2020:  Le script est maintenant sur GitHub
Répondre
#6
Un nouveau script, pour gérer les services Pynab:
Code :
pi@Nabaztag:~ $ pynab -h
Usage: pynab [-status | -start | -stop | -restart | -local | -public | -log [NUM]]
    no option :    show status of Pynab services
        -help :    this usage help
       -start :    start Pynab services
        -stop :    stop Pynab services
     -restart :    restart Pynab services
      -status :    show status of Pynab services
       -local :    restrict nabd socket to local access
      -public :    open nabd socket to public access
         -log :    show log tails (last NUM lines) for Pynab daemons
NB:
Par défaut, le 'socket' nabd d'un lapin est restreint à l'accès local (à partir du lapin lui-même).
L'ouvrir à l'accès public le rend accessible à partir d'autres hôtes. Ceci est un potentiel risque de securité si le lapin n'est pas sur un réseau local protégé par un pare-feu.

Scripts sur GitHub: pynab_cli
Répondre
#7
Music 
Et pour ceux qui n'aiment pas les outils ligne de commande, juste pour rire (?), une application Nabaztag pour macOS...
(en fait un applet AppleScript encapsulant le script nabaztag)


Pièces jointes
.zip   Nabaztag-1.4.2.zip (Taille : 555.6 Ko / Téléchargements : 3)
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)