| Kit Serveur ping pour v1 | |
|
+5LouisAntoine Henrillette nabazland sceo92 wizz.cc 9 participants |
|
Auteur | Message |
---|
wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 736 Carottes : 5668
| Sujet: Kit Serveur ping pour v1 Lun 21 Mai 2012 - 14:36 | |
| Bonjour, Voici donc un premier kit pour monter un service web (php) de type ping pour les Nabaztag V1. Télécharger le Zip Ce kit me permet de "gérer" actuellement 700 v1. Pour améliorer le service et créer de nouveaux modules en fonction de vos besoisn, il faudra vous (re)plonger dans l'assembleur pour générer de nouveaux bytecodes. Sur le v1, les bytecodes sont chargeables/déchargeables à la volée pour des besoins ponctuels. Se rapprocher des sources Violet sur le Nabz v2 qui comprennent aussi une partie dédiée aux v1 avec des exemples de fichiers assembleurs (Violet\Serveurs\OS\net\violet\platform\vasm). La doc d'origine de Violet sur l'assembleur du v1 est incluse dans le zip. Elle est aussi sur Google Drive. Tuto (plus que) rapide : 1a. Penser à mettre la redirection /vl/FR/p3.jsp vers le p3.php (dans le setup du v1, la première requête effectuée par le lapin est de la forme GET /vl/FR/p3.jsp?sn=00xxxxxxxxxx&ex=000000000000&v=20&st=00&tc=00000001 HTTP/1.0). La requête se fait sur l'ip du serveur (donc exit les serveurs mutualisés)... Pas de pb pour un serveur local. 1b. Dans le fichier config.php, indiquer le chemin du rép. de base : define('V1_BASE_DIR', '/full_path_to_www_root/'); 2. Le coeur du service est le script p3.php (que vous pouvez d'ailleur renommer). 3. Je mets aussi à dispo ma classe php pour v1 qui facilite l'encodage des trames de bytecodes et le chargement à la volée des fichiers sons déjà au format adpcm. 4. Le plus galère, c'est le format des fichiers sons en adpcm (4bits). Je mets à dispo un utilitaire sous Win pour transformer des fichiers wav en adpcm (4 bits). (Convertisseur Wav2Adp). Les fichiers convertis sont à stocker dans le rép sound. Pour convertir des mp3, les passer d'abord en wav (8ou16khz 8bits) avec un convertisseur standard puis ensuite en adpcm avec le prg joint. Le v1 sait aussi jouer les fichiers midi. 5. Dans le rép conf, sont stockés les fichiers de configuration des Lapins, au cas où l'on déciderait de les personnaliser au travers d'un front-office. 6. Voir aussi le blog sur le boot du v1 : http://wizz-cc.blogspot.fr/2012/05/nabaztag-v1-boot-ping.html Il reste certainement qques séquences d'envoi à découvrir... Bon dév. Wizz.cc
Dernière édition par wizz.cc le Ven 24 Aoû 2012 - 0:13, édité 11 fois | |
|
| |
sceo92 Lapin nain
Nbr de messages : 23 Carottes : 6844
| Sujet: Re: Kit Serveur ping pour v1 Lun 21 Mai 2012 - 14:41 | |
| Super !! Merci beaucoup, je vais regarder tout ça ^^ | |
|
| |
sceo92 Lapin nain
Nbr de messages : 23 Carottes : 6844
| Sujet: Re: Kit Serveur ping pour v1 Lun 21 Mai 2012 - 14:47 | |
| Par contre le lien vers le convertisseur Wav2adpcm ne fonctionne pas | |
|
| |
wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 736 Carottes : 5668
| Sujet: Re: Kit Serveur ping pour v1 Lun 21 Mai 2012 - 14:51 | |
| Corrigé. Convertisseur Wav2Adp | |
|
| |
sceo92 Lapin nain
Nbr de messages : 23 Carottes : 6844
| Sujet: Re: Kit Serveur ping pour v1 Lun 21 Mai 2012 - 15:02 | |
| Merci | |
|
| |
nabazland Karotzeur taquin
Age : 57 Localisation : Rouen - France Nabaztag : Caulfield (v2.1) Nbr de messages : 9783 Carottes : 13348
| Sujet: Re: Kit Serveur ping pour v1 Mar 22 Mai 2012 - 17:12 | |
| Bravo pour ce super boulot ! _____________________________
| |
|
| |
sceo92 Lapin nain
Nbr de messages : 23 Carottes : 6844
| Sujet: Re: Kit Serveur ping pour v1 Mar 22 Mai 2012 - 22:19 | |
| Petite question, ça tourne sur du php5? | |
|
| |
Henrillette Silver Nabz
Localisation : Rennes Nabaztag : Henrillette, Bart, Captyves, Andouillette (v2) Nbr de messages : 410 Carottes : 6253
| Sujet: Re: Kit Serveur ping pour v1 Mer 23 Mai 2012 - 10:28 | |
| Autre petite question : Est-ce que cela permettrait de faire tourner aussi des V2 ? L'installation est facile, et pourrait se faire sur un NAS ? (l'autoconf avec Qmake / QT d'OJN pour l'instant empeche de le faire sur mon NAS Synology) | |
|
| |
wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 736 Carottes : 5668
| Sujet: Re: Kit Serveur ping pour v1 Mer 23 Mai 2012 - 19:29 | |
| | |
|
| |
sceo92 Lapin nain
Nbr de messages : 23 Carottes : 6844
| Sujet: Re: Kit Serveur ping pour v1 Mer 23 Mai 2012 - 21:00 | |
| Super j'ai essayer sur mon pc local et tout fonctionne ^^
Par contre quand le lapin se connecte, j'ai l'introduction de chef (southpark) en boucle ... | |
|
| |
Henrillette Silver Nabz
Localisation : Rennes Nabaztag : Henrillette, Bart, Captyves, Andouillette (v2) Nbr de messages : 410 Carottes : 6253
| Sujet: Re: Kit Serveur ping pour v1 Jeu 24 Mai 2012 - 10:25 | |
| Merci pour l'info Wizz ! Elle vaut de l'or ! | |
|
| |
wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 736 Carottes : 5668
| Sujet: Re: Kit Serveur ping pour v1 Ven 25 Mai 2012 - 12:27 | |
| - sceo92 a écrit:
- Super j'ai essayer sur mon pc local et tout fonctionne ^^
Par contre quand le lapin se connecte, j'ai l'introduction de chef (southpark) en boucle ... Super ! Pour ta boucle, regarde ton fichier conf dans le rép /conf. Un fichier par lapin connecté avec le s/n comme nom. (j'ai mis un fichier exemple, ne le confond pas avec le tien) le param wlcm est à false après la première connexion. s'il est à true (ou pas de fichier!) c'est que t'as un pb avec la sauvegarde du fichier : file_put_contents(V1_CONF_DIR.$sn, @json_encode($_conf)) @+ Wizz.cc | |
|
| |
sceo92 Lapin nain
Nbr de messages : 23 Carottes : 6844
| Sujet: Re: Kit Serveur ping pour v1 Ven 25 Mai 2012 - 13:58 | |
| ok, je pense avoir compris le problème. Cela proviendrait de ces deux lignes :
define('V1_BASE_DIR', '/full_path_to_www_root/'); define('V1_CONF_DIR', V1_BASE_DIR.'conf/');
Il faut que je remplace "full_path_to_www_root" par le chemin du repertoire qui contient le repertoire conf.
| |
|
| |
wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 736 Carottes : 5668
| Sujet: Re: Kit Serveur ping pour v1 Ven 25 Mai 2012 - 16:06 | |
| c'est vrai que ce n'était pas indiqué... je l'ai donc ajouté. | |
|
| |
LouisAntoine Lapin nain
Localisation : Genève Nbr de messages : 7 Carottes : 6570
| Sujet: Re: Kit Serveur ping pour v1 Mar 10 Juil 2012 - 17:54 | |
| besoin d'un peu d'aide... Je me suis lancé et j'ai installé un serveur Apache 2.2.21/PHP 5.3.8 (xampp 1.7.7) sur un (petit) portable tournant Windows 7. Dans le répertoire D:\xampp\htdocs j'ai créé les répertoires vl puis FR, finalement j'ai copié les fichiers de Wizz.cc dans ce répertoire. Mon premier problème: la redirection de p3.jsp vers p3.php ne fonctionne pas... Je ne sais pas quoi mettre pour remplacer /path_to_script/p3.php trouvé dans le fichier .htaccess du dossier /vl/FR/. J'ai a peu près tout essayé ce qui me passait par la tête, rien n'y fait. Et est-ce que ce fichier doit rester dans ce dossier ou aller ailleurs ? EDIT >> J'ai fini par faire fonctionner la redirection, j'ai dû rajouter la commande "RewriteEngine on" dans le fichier .htaccess et changer l'expression de recherche en ^p3.jsp$ La version initiale ^vl/FR/p3.jsp$ ne fonctionne pas dans mon environnement. Le fichier peut dès lors rester dans le répertoire /vl/FR << Ensuite concernant le fichier de configuration, est-ce qu'il est créé automatiquement à la première requête du Nabaztag ou faut-il le créer manuellement avant ? Ici aussi je crois que je fais faux pour la valeur du chemin d'accès à mettre dans l'expression define('V1_BASE_DIR', '/full_path_to_www_root/') du fichier v1_config.php. Mes fichiers ainsi que le répertoire conf sont dans D:\xampp\htdocs\vl\FR EDIT >> Concernant le chemin d'accès 2 formes fonctionnent dans mon environnement: '/xampp/htdocs/vl/FR/' ou 'd:/xampp/htdocs/vl/FR/' Il ne me manque plus que la réponse concernant la création du fichier de configuration dans le répertoire conf: automatique ou manuel ? << Un grand merci | |
|
| |
wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 736 Carottes : 5668
| Sujet: Re: Kit Serveur ping pour v1 Ven 13 Juil 2012 - 17:57 | |
| Salut, Les fichier de conf se créent et se mettent à jour au fur et à mesure que les nabz se connectent. - Code:
-
.../... @file_put_contents(V1_CONF_DIR.$sn, @json_encode($_conf)); .../... Dans le v1_config.php remplace /full_path_to_www_root/ par le chemin absolu de ton rép racine web. Tu peux aussi ndiquer un autre chemin mais dans ce cas sois bien sûr d'y avoir créer un sous_répertoire "conf". Wizz.cc | |
|
| |
LouisAntoine Lapin nain
Localisation : Genève Nbr de messages : 7 Carottes : 6570
| Sujet: Re: Kit Serveur ping pour v1 Lun 16 Juil 2012 - 18:03 | |
| Merci, tout marche effectivement à merveille La programmation est finalement moins compliquée que je ne le craignais, après presque 15 ans sans avoir écrit une ligne de code, je m'amuse J'ai été étonné de le voir faire du Taï Chi alors qu'il n'y a rien dans le code pour cela, est-ce que cela fait partie de ce qui est dans le boot code ? Bon depuis 2 jours il ne le fait plus... y a-t-il des conditions à remplir pour que le Taï Chi puisse se déclancher ? Le plus galère c'est de trouver les codes pour les animations couleurs des 3 leds, je n'y trouve aucune logique ! Je sais que quelques personnes ont récupéré à l'arrêt des serveurs Violet les fichiers son en format adp pour le v1 (notamment les fameuses humeurs, jingles et autres annonces). Est-ce que quelqu'un serait prêt à me les passer ? | |
|
| |
wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 736 Carottes : 5668
| Sujet: Re: Kit Serveur ping pour v1 Mar 17 Juil 2012 - 0:06 | |
| regarde sur le blog http://wizz-cc.blogspot.fr/2012/05/nabaztag-v1-boot-ping.html
tu as des liens sur les docs de dév pour v1 et un convertisseur adpcm.
tout pour enrichir ton serveur...
| |
|
| |
RedoX Platinum Nabz
Localisation : France Nbr de messages : 1287 Carottes : 6692
| Sujet: Re: Kit Serveur ping pour v1 Sam 4 Aoû 2012 - 0:01 | |
| Oyé oyé, Pour les gens (très) motivés, je viens de finir une source pour convertir du WAV vers de l'ADPCM2-4bits (vous savez, le format immonde lu par le Nabaztag v1 ) Contactez moi pour plus d'info, n'étant pas certain de la stabilité (et du statut juridique, d'ailleurs pour ça si quelqu'un a un conseil, je suis preneur. C'est basé sur le convertisseur de Mindscape) de la chose, je préfère ne pas la poster en libre service (ajoutons à ça que j'ai pas un super serveur pour héberger les fichier ) Bonne soirée, Et bon courage aux développeurs (fous) qui travaillent encore avec le v1 =) | |
|
| |
wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 736 Carottes : 5668
| Sujet: Re: Kit Serveur ping pour v1 Sam 4 Aoû 2012 - 18:42 | |
| Salut RedoX,
J'ai bien reçu ton mail...
Je me doutais bien que s'il y en avait un qui pouvait le faire... c'était bien toi le pro du C et de l'assembleur !
Bravo et Merci.
| |
|
| |
RedoX Platinum Nabz
Localisation : France Nbr de messages : 1287 Carottes : 6692
| Sujet: Re: Kit Serveur ping pour v1 Sam 4 Aoû 2012 - 18:44 | |
| Merci Wizz =) C'tait pas une partie de plaisir (sauf sur la fin ^^) mais c'est assez interessant au final comme tâche.
On va arriver à quequ'chose avec ce V1 ^^ | |
|
| |
sceo92 Lapin nain
Nbr de messages : 23 Carottes : 6844
| Sujet: Re: Kit Serveur ping pour v1 Dim 5 Aoû 2012 - 1:37 | |
| Hello,
Je serais intéressé par ce convertisseur. Pour info, je viens de recevoir un raspberry pi et tout marche bien pour faire fonctionner,apche, mysql et les sources du nabaztag dessus. | |
|
| |
noog Lapin nain
Localisation : marseille Nbr de messages : 4 Carottes : 5735
| Sujet: Re: Kit Serveur ping pour v1 Ven 28 Sep 2012 - 0:49 | |
| bonjour, j'aimerai aussi installer le serveur, j'ai téléchargé le fichier zip et j'ai décompressé le tout à la racine d'un serveur apache linux j'ai fait la modif sur le fichier .htaccess - Code:
-
# V1 Nabz RewriteEngine on RewriteRule ^vl/FR/p3.jsp$ p3.php [L] maintenant la question (à la con) est : l'adresse du serveur est celle-ci http://192.168.1.79:78/vl/FR/p3.jsp la racine est /data/www/ du coup j'ai mis ça dans v1_config define('V1_BASE_DIR', '/data/www/'); miantenant j'imagine qu'il faut que je me connecte au lapin en adhoc pour changer ip du serveur ? et que j'appelle url : http://192.168.0.1/b.htm?a=192.168.1.79&b=78 ok maintenant ça marche il dit "salut les enfants, salut chef! comment ça va ? mal" lol en boucle ma question maintenant est : comment je peux customiser le tout ? | |
|
| |
Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13345
| Sujet: Re: Kit Serveur ping pour v1 Ven 28 Sep 2012 - 11:35 | |
| Si il le dit en boucle, ca sent le problème pour écrire les configurations. Tu n'aurais pas un problème de droits sur tes fichiers ? (genre www-data qui ne peux pas écrire car tu as tout copié en root ? ) _____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
|
| |
noog Lapin nain
Localisation : marseille Nbr de messages : 4 Carottes : 5735
| Sujet: Re: Kit Serveur ping pour v1 Ven 28 Sep 2012 - 11:47 | |
| ok oui j'ai effectivement détecté le problème d'écriture, et j'ai commencé à capter le fonctionnement du code. Après petite question mais comment utiliser par ex une url pour déclencher une action. Car à ce que je comprend c'est le lapin qui à intervalle régulier va interroger le serveur pour obtenir des actions mais comment faire l'inverse ? c'est à dire je veux envoyer à un instant T une requête vers le lapin ? | |
|
| |
Contenu sponsorisé
| Sujet: Re: Kit Serveur ping pour v1 | |
| |
|
| |
| Kit Serveur ping pour v1 | |
|