Oh ! Je suis honoré de servir de prétexte pour parler de Nanpy ! Dire que je n’ai même pas encore écrit d’article détaillant mon projet, c’est courageux d’être allé lire le code source sur un simple tweet :)
En effet, ce qui m’a immédiatement séduit c’était la syntaxe qui est offerte pour la partie cliente en Python. Mais ce n’est pas tout, il faut savoir aussi que le concepteur de Nanpy maintient les deux bouts de codes, Arduino comme Python, au contraire de Firmata qui est pensé comme une API uniquement depuis l’Arduino (mais offre en contre partie des implémentations créés par la communauté dans un tas de langages).
Nanpy est le must pour qui veut absolument programmer en Python. J’ai depuis rédigé un comparatif de Firmata et de Nanpy sur cette page http://caen.labo-linux.org/blog/view/1711/atelier-n%C2%B06-faire-des-choix-techniques-pour-piloter-un-arduino-par-usb (notre projet : http://caen.labo-linux.org/blog/group/1705/all )
Son concepteur est très accessible (j’ai reçu une réponse par mail en 48h), sympathique et il connait Firmata. Voici en quoi Nanpy s’en distingue :
– straightforward
– Multithreading, for async context, support multiple instance of objects
– support additionnal libraries, complete framework to work with a slave Arduino without limitations in terms of components
Un exemple donné sur la doc permet par exemple d’écrire indépendamment les deux lignes d’un afficheur LCD !
Encore merci pour cet article :)
Oh ! Je suis honoré de servir de prétexte pour parler de Nanpy ! Dire que je n’ai même pas encore écrit d’article détaillant mon projet, c’est courageux d’être allé lire le code source sur un simple tweet :)
En effet, ce qui m’a immédiatement séduit c’était la syntaxe qui est offerte pour la partie cliente en Python. Mais ce n’est pas tout, il faut savoir aussi que le concepteur de Nanpy maintient les deux bouts de codes, Arduino comme Python, au contraire de Firmata qui est pensé comme une API uniquement depuis l’Arduino (mais offre en contre partie des implémentations créés par la communauté dans un tas de langages).
Nanpy est le must pour qui veut absolument programmer en Python. J’ai depuis rédigé un comparatif de Firmata et de Nanpy sur cette page http://caen.labo-linux.org/blog/view/1711/atelier-n%C2%B06-faire-des-choix-techniques-pour-piloter-un-arduino-par-usb (notre projet : http://caen.labo-linux.org/blog/group/1705/all )
Son concepteur est très accessible (j’ai reçu une réponse par mail en 48h), sympathique et il connait Firmata. Voici en quoi Nanpy s’en distingue :
– straightforward
– Multithreading, for async context, support multiple instance of objects
– support additionnal libraries, complete framework to work with a slave Arduino without limitations in terms of components
Un exemple donné sur la doc permet par exemple d’écrire indépendamment les deux lignes d’un afficheur LCD !
Encore merci pour cet article :)
Voir en ligne : http://influence-pc.fr