Forum des Objets Communicants et Solutions pour les Libérer...


 
AccueilAccueil  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 Kit Serveur ping pour v1

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
wizz.cc
Special Nabz
Special Nabz
avatar

Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2856

MessageSujet: 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 : Wink

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 yellownabzhappy


Dernière édition par wizz.cc le Ven 24 Aoû 2012 - 0:13, édité 11 fois
Revenir en haut Aller en bas
http://wizz.cc
sceo92
Lapin nain
Lapin nain


Nbr de messages : 23
Carottes : 4045

MessageSujet: Re: Kit Serveur ping pour v1   Lun 21 Mai 2012 - 14:41

Super !!
Merci beaucoup, je vais regarder tout ça ^^
Revenir en haut Aller en bas
sceo92
Lapin nain
Lapin nain


Nbr de messages : 23
Carottes : 4045

MessageSujet: Re: Kit Serveur ping pour v1   Lun 21 Mai 2012 - 14:47

Par contre le lien vers le convertisseur Wav2adpcm ne fonctionne pas
Revenir en haut Aller en bas
wizz.cc
Special Nabz
Special Nabz
avatar

Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2856

MessageSujet: Re: Kit Serveur ping pour v1   Lun 21 Mai 2012 - 14:51

Corrigé. Convertisseur Wav2Adp
Revenir en haut Aller en bas
http://wizz.cc
sceo92
Lapin nain
Lapin nain


Nbr de messages : 23
Carottes : 4045

MessageSujet: Re: Kit Serveur ping pour v1   Lun 21 Mai 2012 - 15:02

Merci cheers
Revenir en haut Aller en bas
nabazland
Karotzeur taquin
avatar

Age : 50
Localisation : Rouen - France
Nabaztag : Caulfield (v2.1)
Nbr de messages : 9770
Carottes : 10532

MessageSujet: Re: Kit Serveur ping pour v1   Mar 22 Mai 2012 - 17:12

Bravo pour ce super boulot !

_____________________________


Revenir en haut Aller en bas
http://www.nabzone.com
sceo92
Lapin nain
Lapin nain


Nbr de messages : 23
Carottes : 4045

MessageSujet: Re: Kit Serveur ping pour v1   Mar 22 Mai 2012 - 22:19

Petite question, ça tourne sur du php5?
Revenir en haut Aller en bas
Henrillette
Silver Nabz
Silver Nabz
avatar

Localisation : Le Mans
Nabaztag : Henrillette, Bart, Captyves, Andouillette (v2)
Nbr de messages : 409
Carottes : 3453

MessageSujet: 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)
Revenir en haut Aller en bas
wizz.cc
Special Nabz
Special Nabz
avatar

Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2856

MessageSujet: Re: Kit Serveur ping pour v1   Mer 23 Mai 2012 - 19:29

Salut,

Ca tourne sur du php5, et facilement adaptable sur les autres versions...

ca ne supporte pas les v2.

Plutot se rapprocher des posts sur le clonage des serveurs nabizdead... même principe de ping mais avec la techno v2.
http://nabaztag.forumactif.fr/t13695-v2mynid-clonage-et-chainage-des-serveurs-nabizdead

Cdt,

Wizz.cc
Revenir en haut Aller en bas
http://wizz.cc
sceo92
Lapin nain
Lapin nain


Nbr de messages : 23
Carottes : 4045

MessageSujet: 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 ...
Revenir en haut Aller en bas
Henrillette
Silver Nabz
Silver Nabz
avatar

Localisation : Le Mans
Nabaztag : Henrillette, Bart, Captyves, Andouillette (v2)
Nbr de messages : 409
Carottes : 3453

MessageSujet: Re: Kit Serveur ping pour v1   Jeu 24 Mai 2012 - 10:25

Merci pour l'info Wizz !
Elle vaut de l'or !
Revenir en haut Aller en bas
wizz.cc
Special Nabz
Special Nabz
avatar

Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2856

MessageSujet: 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
Revenir en haut Aller en bas
http://wizz.cc
sceo92
Lapin nain
Lapin nain


Nbr de messages : 23
Carottes : 4045

MessageSujet: 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.
Revenir en haut Aller en bas
wizz.cc
Special Nabz
Special Nabz
avatar

Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2856

MessageSujet: 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é.

:glou:
Revenir en haut Aller en bas
http://wizz.cc
LouisAntoine
Lapin nain
Lapin nain


Localisation : Genève
Nbr de messages : 7
Carottes : 3771

MessageSujet: 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 Smile
Revenir en haut Aller en bas
wizz.cc
Special Nabz
Special Nabz
avatar

Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2856

MessageSujet: 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
Revenir en haut Aller en bas
http://wizz.cc
LouisAntoine
Lapin nain
Lapin nain


Localisation : Genève
Nbr de messages : 7
Carottes : 3771

MessageSujet: Re: Kit Serveur ping pour v1   Lun 16 Juil 2012 - 18:03

Merci, tout marche effectivement à merveille Very Happy
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 MDR

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 ?
Revenir en haut Aller en bas
wizz.cc
Special Nabz
Special Nabz
avatar

Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2856

MessageSujet: 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...
Revenir en haut Aller en bas
http://wizz.cc
RedoX
Platinum Nabz
Platinum Nabz
avatar

Localisation : France
Nbr de messages : 1186
Carottes : 3786

MessageSujet: 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 nabzsteam )

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 nabzhello1 )

Bonne soirée,

Et bon courage aux développeurs (fous) qui travaillent encore avec le v1 =)
Revenir en haut Aller en bas
http://wiki.openjabnab.fr/
wizz.cc
Special Nabz
Special Nabz
avatar

Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2856

MessageSujet: 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.
Revenir en haut Aller en bas
http://wizz.cc
RedoX
Platinum Nabz
Platinum Nabz
avatar

Localisation : France
Nbr de messages : 1186
Carottes : 3786

MessageSujet: 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 ^^
Revenir en haut Aller en bas
http://wiki.openjabnab.fr/
sceo92
Lapin nain
Lapin nain


Nbr de messages : 23
Carottes : 4045

MessageSujet: 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.
Revenir en haut Aller en bas
noog
Lapin nain
Lapin nain


Localisation : marseille
Nbr de messages : 4
Carottes : 2936

MessageSujet: 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 ?
Revenir en haut Aller en bas
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10546

MessageSujet: 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
Revenir en haut Aller en bas
http://openjabnab.fr/
noog
Lapin nain
Lapin nain


Localisation : marseille
Nbr de messages : 4
Carottes : 2936

MessageSujet: 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 ?
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: Kit Serveur ping pour v1   

Revenir en haut Aller en bas
 
Kit Serveur ping pour v1
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant
 Sujets similaires
-
» Kit Serveur ping pour v1
» quel ping pour le xbox live?
» Un serveur Mumble pour la PAF ?
» Panda eau/feu sur futur serveur
» [RESOLU] Demande d'info pour programation alerte EMAIL recu Merci

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum des Objets Communicants et Solutions pour les Libérer... :: II. Nabaztag, Karotz, mir:ror, Dal:Dal (Violet Object Operating System) :: Les Nabaztags sont sauvés ! Les solutions... :: [myNID] Créer son propre serveur NabIzDead (V2 et V1)-
Sauter vers: