====== Nabaztag ====== Nouvelle vie pour nos Lapins numériques car Mindspace abandonne leurs clapiers !! Pour en parler : * http://nabaztag.forumactif.fr/ Pour les Lapins Nabaztag:Tag (ceux avec le nombril) Projets de Serveur: * http://ojnwiki.psnet.fr, source: https://github.com/OpenJabNab * http://opennag.byethost5.com/, http://opennab.ovh.org/vl/api_demo/, source: http://sourceforge.net/projects/opennab/ * http://www.nabizdead.net/, pas de source, pour l'instant ... * http://mybaztagservices.appspot.com/, source: https://github.com/sinmaniphel/MyBaztagServices-Server/ * [[http://code.google.com/p/nabaztag-source-code/|Les sources de Violet/Minscpace]] * ? http://code.google.com/p/jnabserver ? OpenNab est en Php et utilise la version HTTP du firmware du Lapin tandis que OpenJabNab (OJN) en C++ utilise la version XMPP du Lapin. Sources de documentation: * [[/Divers/NabazTag/Protocole version HTTP]] * http://ojnwiki.psnet.fr/ * http://www.ploki.info/index.php?pagename=Projects.NabazTag * https://www.c3pb.de/wiki/nabaztag et http://nabaztag.magicmonkey.org/dokuwiki/ Reconnaissance vocale: * sphinx (edu.cmu.sphinx), [[http://code.google.com/p/voicecmdr/wiki/VoiceRecognitionFR|Ce Cookbook explique la réalisation d'une application permettant de reconnaître la voix d'un utilisateur grâce à la librairie Sphinx-4.]] Text-to-Speech: * http://nabaztag.forumactif.fr/t6115-opennab-et-text-to-speech * Moteur aiml "PHP" connu sous le nom de programme E. http://sourceforge.net/project/showfiles.php?group_id=43190 * http://www.syvum.com/text_to_speech/ * http://www.research.att.com/~ttsweb/tts/demo.php * http://www.multitel.be/TTS/layout.php?page=eLite_demo * http://demo.acapela-group.com/ ====== Nabaztag Violet/MindSpace ====== Bon, Mindspace après avoir racheté Violet, laisse tomber les serveurs qui donnaient vie aux lapins. Les utilisateurs n'ont plus qu'à se débrouiller ! {{ :divers:nabaztag:nabaztag_anime.gif|}} Le Nabaztag, signifie lièvre en arménien, est un lapin communiquant connecté à Internet par ondes Wi-Fi (802.11b). Créé par Rafi Haladjian et Olivier Mével en 2005, il est produit par la societé française [[http://www.violet.fr/|Violet]]. Il communique avec son utilisateur en émettant des messages vocaux, lumineux ou en remuant les oreilles. * http://www.nabaztag.com * http://www.violet.net * Interface pour programmer le lapin : http://my.violet.net/new et http://my.nabaztag.com Numéro de série 002185BA6195 Numéro de token: 1293309308 {{:divers:nabaztag:nabaztag_01.gif}} {{:divers:nabaztag:nabaztag_02.gif}} {{:divers:nabaztag:nabaztag_03.gif}} {{:divers:nabaztag:nabaztag_04.gif}} {{:divers:nabaztag:nabaztag_05.gif}} {{ :divers:nabaztag:nabaztag_06.gif}} {{ :divers:nabaztag:nabaztag_07.gif}} {{ :divers:nabaztag:nabaztag_08.gif}} {{ :divers:nabaztag:nabaztag_09.gif}} {{ :divers:nabaztag:nabaztag_10.gif}} {{ :divers:nabaztag:nabaztag_11.gif}} {{ :divers:nabaztag:nabaztag_12.gif}} {{ :divers:nabaztag:nabaztag_13.gif}} {{:divers:nabaztag:nabaztag_14.gif}} {{:divers:nabaztag:nabaztag_15.gif}} {{:divers:nabaztag:nabaztag_16.gif}} {{:divers:nabaztag:nabaztag_17.gif}} {{:divers:nabaztag:nabaztag_18.gif}} {{:divers:nabaztag:nabaztag_19.gif}} {{:divers:nabaztag:nabaztag_20.gif}} {{:divers:nabaztag:nabaztag_21.gif}} {{:divers:nabaztag:nabaztag_22.gif}} {{:divers:nabaztag:nabaztag_23.gif}} {{:divers:nabaztag:nabaztag_24.gif}} {{:divers:nabaztag:nabaztag_25.gif}} {{:divers:nabaztag:nabaztag_26.gif}} {{:divers:nabaztag:nabaztag_27.gif}} {{:divers:nabaztag:nabaztag_28.gif}} {{:divers:nabaztag:nabaztag_29.gif}} {{:divers:nabaztag:nabaztag_30.gif}} {{:divers:nabaztag:nabaztag_31.gif}} {{:divers:nabaztag:nabaztag_32.gif}} {{:divers:nabaztag:nabaztag_33.gif}} {{:divers:nabaztag:nabaztag_34.gif}} {{:divers:nabaztag:nabaztag_35.gif}} {{:divers:nabaztag:nabaztag_36.gif}} {{:divers:nabaztag:nabaztag_37.gif}} {{:divers:nabaztag:nabaztag_38.gif}} {{:divers:nabaztag:nabaztag_39.gif}} {{:divers:nabaztag:nabaztag_40.gif}} {{:divers:nabaztag:nabaztag_41.gif}} La société Violet exploite un serveur offrant de nombreux services aux lapins connectés. Le serveur [[/glossaire/HTTP]] a été remplacé par un serveur Jabber ([[/glossaire/XMPP]]) et les XEPs. en mars 2008. The device embeds a PIC18F6525 microcontroller, a BenQ PC card 802.11b Wi-Fi adaptor, an ml2870a Audio-PCM sound generator, an ADPCM converter, two motors to activate the ears, a TLC5922 LED controller, and a small amount of memory. The Wi-Fi was upgraded to support WPA encryption, and now uses a cheaper SoftMAC card instead of the BenQ device which embedded its own 802.11 protocol stack. The embedded software handles the TCP/IP stack and WiFi driver. It also implements a virtual machine which is able to execute up to 64kb of code. A dedicated assembly language exists to program the different features of the device. {{:divers:nabaztag:nabaztag_system.jpg|NabazTag System}} ===== Karotz ===== Karotz is the third generation Nabaztag, and first to be released since the Mindscape purchase. Like its predecessors, Karotz will connect to the Internet using Wifi and will have RFID reading capability. Additionaly, it will include an integrated web cam, a USB port (which can be used for power as well as connectivity), and 256MB of onboard storage. **Karotz is due to be released in March of 2011**. Pour suivre ce successeur : http://blog.karotz.com ===== Sites, Articles et autres ===== * Plein de trucs sur [[http://www.saraproft.net/blog/?tag=nabaztag|http://www.saraproft.net]] * Forum dédié aux nabaztag:tag, karot:z, mir:ror, dal:dal... : http://nabaztag.forumactif.fr * A propos de l'API du Nabaztag: http://www.nabzone.com * http://nabaztools.sourceforge.net: this project is to regroup unofficial projects related to the Wifi Rabbit * http://lacdc.free.fr/lapinos/index.php * [[http://frederic.logier.org/2008/03/06/xmpp-protocole-pour-les-lapins/|XMPP, protocole pour les lapins]] * [[http://www.dj-nabaztag.info/|dj-nabaztag]]: des tonnes de sons à jouer sur le lapin. Habiller son Lapin: * [[/divers/nabaztag/Idées d'habillage]] * http://finecarrots.com/finedress.htm * http://www.nabzone.com Des jeux sur [[http://www.nabzone.com/|nabZone]]: * [[http://www.nabzone.com/nabaztag-demo/nabrock.php?MaLangue=fr|Caillou, Papier, Ciseaux...]] * [[http://www.nabzone.com/nabaztag-demo/nabloveyou.php?MaLangue=fr|Je t'aime, un peu, beaucoup...]] * **[[http://www.nabzone.com/nabaztag-demo/nabcarambar.php|Nabaztag connaît plein de blagues (Carambar)]]** * **[[http://www.nabzone.com/nabaztag-demo/nabtwister.php?MaLangue=fr|Twister]]** * **[[http://www.nabzone.com/nabaztag-demo/nabsimon.php?MaLangue=fr|Jeu de mémoire 'Simon']]** * ... Pleins de d'applications pour le lapin sur : * http://nabz.wizz.cc/ * http://www.nabzfood.com/ * http://www.zcripts.com/ * http://www.chezpatapwet.fr/ (inscription obligatoire) * http://nabaztag.czerwon.be/ * [[http://www.nielsbruin.nl/blog/?p=143|NabAIR]] A messenger with the Adobe Integrated Runtime (AIR) * NabML, wrapper en langage XML pour l'API http://nabaztag.forumactif.fr/api-f3/nabml-un-dialecte-xml-pour-le-lapin-t12540.htm * NabazBook, une application Facebook http://apps.facebook.com/nabazbook/ * Des lecteurs: * http://www.orangeade.fr/playlist_nabz.php La playlist des Nabaznautes du Forum ! * http://www.dj-nabaztag.info/radionab.php Le lecteur de webradios pour votre lapinou ! * http://www.dj-nabaztag.info/contes.php Le lecteur de Contes de Noël pour votre lapinou ! * http://www.dj-nabaztag.info/nabaz_crime.php Le lecteur d'histoires de Crime pour votre lapinou ! * http://www.dj-nabaztag.info Le lecteur de jingles, de podcasts, d'histoires et d'effets spéciaux pour votre lapinou ! API and protocol: * La doc de l'API: http://doc.nabaztag.com/api/home.html * About protocol http://www.ploki.info/index.php?pagename=Projects.NabazTag * Sur nabzfood [[http://www.nabzfood.com/APIcode.php|class php4]] pour utiliser l'API * API wrapper pour ActionScript 3 : http://nabaztagapi.riaforge.org/ * [[http://www-public.it-sudparis.eu/~leriche/projetud/XMPP-Nabaztag/RapportPFE_Nabaztag.pdf|Construction d'un proxy XMPP pour un Nabaztag]] avec étude des échanges http et xmpp. Les sons (mp3): * http://nabz.helpcomputer.eu/ * http://dl.dropbox.com/u/29335494/Lapin/heures/07/2.mp3 * ===== Tools ===== http://nabaztools.sourceforge.net: this project is to regroup unofficial projects related to the Wifi Rabbit (dernier COMMIT en 2006 !) ==== nabazlab ==== Dernier COMMIT 2006 ! http://nabazlab.sourceforge.net Le microcode intégré dans le lapin ne peut pas être mis a jour, mais il implémente une machine virtuelle capable elle-même d'exécuter des programmes a la manière d'une machine virtuelle Java ou .NET. Tous les services Violet sont réalisés ainsi. Au démarrage, la machine virtuelle est vide et le lapin contacte son serveur pour obtenir le programme a exécuter. Par la suite, le lapin contacte a nouveau le serveur a intervalle régulier pour obtenir les mises à jour du programme et de ses paramètres. NabazLab contient un assembleur pour la machine virtuelle. Accessible en ligne de commande, dans le Studio, depuis le Service, ou depuis n'importe quel programme .NET, il transforme le texte du programme en bytecode directement exécutable par la machine virtuelle. Le langage assembleur est un langage de très bas niveau. Outre les opérations communes de calcul et de gestion du flot d'exécution, il permet le pilotage des éléments matériels du Nabaztag. La documentation du langage est disponible sur le site Violet, les extensions spécifiques a NabazLab sont documentées sur la page Assembleur. NabazLab Studio contient un éditeur de texte et un mini-serveur pour tester le code créé. ==== jNabServer ==== Dernier COMMIT décembre 2008 ! http://code.google.com/p/jnabserver/ [[http://www.saraproft.net/blog/?p=912|jNabServer for Nabaztag]] 2009-02-15 Version précédente: http://www.cs.uta.fi/hci/spi/jnabserver/ ==== OpenJabNab ==== * http://sourceforge.net/projects/openjabnab/, Dernier commit Juillet 2010. * https://github.com/Alkorin/OpenJabNab, dernier commit Septembre 2010. * https://github.com/Pixel166/OpenJabNab/, dernier commit Novembre 2010. An open PHP/C++-based proxy framework for the Nabaztag/Tag™ (http://www.nabaztag.com/) electronic pet. For the moment there isn't any release, but you can checkout the svn and compile it ;) http://www.saraproft.net/blog/?p=25 ==== OpenNab ==== http://opennab.sourceforge.net/ Dernier COMMIT novembre 2009. OpenNab est un environnement PHP ouvert et libre pour le lapin Nabaztag™. Le Nabaztag est un dispositif électronique connecté à Internet et disposant d'un large éventail de fonctions. Dans son mode de fonctionnement courant, le Nabaztag se connecte aux serveurs web de la société qui l'a créé, Violet. Avec OpenNab, vous libérez votre lapin en le connectant à votre propre serveur et en ne dépendant plus d'un tiers. * Pré-requis : Un Nabaztag/tag (OpenNab ne fonctionne pas avec la 1ère version du Nabaztag, celle sans nombril) {{:divers:nabaztag:nabaztag_system_with_opennab.jpg|nabaztag system with OpenNab}} === HTTP ou XMPP ? === > Dans l'intervalle, la société Violet a contacté l'équipe d'OpenNab pour lui annoncer le prochain changement d'architecture qui rendra OpenNab obsolète en tant qu'intermédiaire entre le lapin et les serveurs officiels. > Il existe désormais un projet OpenJabNab qui permet des opérations similaires à celles d'OpenNab en environnement jabber. >> Concernant OpenNab, pour être précis : >> - fonctionne avec un Nabaztag/tag >> - ne fonctionne PAS avec un Nabaztag de première génération (ceux sans le nombril) >> - nécessite seulement un serveur apache avec module php (aucun autre service réseau, notamment DNS : il suffit de mettre l'adresse IP du serveur http dans la config du lapin) >> - n'a besoin d'aucune modification de firmware. >> En fait, au sujet de nos Nabaztag/tag, il y a souvent eu une confusion entre le firmware (qui en pratique n'a jamais besoin d'être modifié) et le bytecode qui est le programme que le lapin télécharge *systématiquement* auprès du serveur http lors de son démarrage. C'est ce bytecode qui évolue en fonction des protocoles réseaux utilisés. >> **Pour OpenNab, il suffit donc d'avoir un fichier bytecode "d'époque"** et de le mettre sur le serveur http. >>> [[http://fr.groups.yahoo.com/group/nabaztag_api/messages/617?threaded=1&m=e&var=1&tidx=1|La discussion est ici]] avec l'auteur d'OpenNab. ... When the bunny starts he goes to the IP you gave him and requests bc.jsp which is the byte code that he runs. This is called nominal.mtl and is written in Metal, a scripting language written by the co-founder of Violet. The bunny then requests locate.jsp which contains the ping and broadcast server IPs. He then connects to the ping page and requests p4.jsp which contains bunny messages! He also opens a UDP connection but it looks like this is only used for outbound messages. I have written a couple of tools to help development. The one I use most builds the bc.jsp from nominal.mtl. The bc.jsp must start with "amber" then the file size and it must end with "Mind". ...