Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - plnew

Pages: [1]
1
Le logiciel DCC++ / Re : DCC++ BaseStation
« le: janvier 30, 2017, 08:07:15 pm »
Bonjour Christophe

merci de penser à ma configuration particulière   8) ... que d'améliorations en quelques jours

le localstorage m'a encore posé des soucis mais cela doit passer par le cache de firefox et je lui demandait de ne conserver aucun historique ...
je ne suis pas certains de mon explication mais avec la version 2.7 je conserve bien mes 2 locos au redémarrage de firefox.

retour / commentaire => activé : true - Contenu : 1 élément =>   j'ai 2 locos donc pourquoi pas 2 éléments ?

le bouton "Enregistrer dans le fichier 'data-json' " par contre reste inopérant dans mon cas (pourquoi pas une option export sur le disque local )
j'ai php d'installer sur ma machine PHP 7.0.13-0ubuntu0.16.04.1


ma version de controller.html ne fonctionne toujours, les modifications par rapport à votre fichier :
<script src="web/angular.min.js"></script> => fichier angular.min.js télécharger et placé dans le repertoire web
<link rel="stylesheet" href="css/bootstrap.min.css"> => juste enlevé le chemin web , le fichier est dejà présent en local dans sous-repertoire css
<script src="web/jquery.min.js"></script> => fichier jquery.min.js  télécharger et placé dans le repertoire web

c'est le dessin des boutons qui pose problème ... si vous avez une idée , je suis preneur.

concernant le  fichier controller.js , n'étant pas à votre niveau de programmation( et de loin)  je me garde bien d'y toucher   :)
juste l'adresse IP de mon serveur a ajouter aux 2 existantes

d'ailleur si vous avez un peu de temps a me consacrer pour regarder mon fichier (joint), je n'ai toujours pas trouvé comment faire le retour entre le server node.js et les logs des pages controller.html/controller.js (ligne 97 a 108 de mon programme) d'avance merci

Cordialement
Pascal






2
Le logiciel DCC++ / Re : DCC++ BaseStation
« le: janvier 29, 2017, 08:35:43 pm »
Bonsoir à tous

j'ai fait le test d'une fonction avec une led , la  <f 20 145> lumière fonctionne (avec nodejs)

je n'arrive pas a avoir le retour vers la page controller.html (log) des fonctions envoyées
j'ai le retour seulement sur la console de nodejs. avez-vous une idée comment faire le lien entre nodejs et controller.js et controller.html


j'ai effectué les modifications concernant
localStorage.setItem("locomotives",JSON.stringify($scope.locomotives));
 scope.loadLocalStorage
mais cela me retourne Modèle : {{ locoSelectionnee.nomLong }}
je suis sous firefox 51.0.1 et je ne connais rien à localstorage.
faut-il l'autoriser ou ???


concernant les bibliothèques extérieures (ligne 9, 10 et 11 du fichier controller.html)
j'ai télécharger ces fichiers en local et placer dans le repertoire /web
<script src="web/angular.min.js"></script>
<link rel="stylesheet" href="web/css/bootstrap.min.css">
<script src="https://web/jquery.min.js"></script>

il manque les boutons ?


concernant la voie de programmation et la lecture du cv 1
quand cela fonctionne 1 fois cela fonctionne  ... 2 , 3 ,10 fois (machine 1 => cv 1 : 20)
je change de loco cela fonctionne 1 fois  ... 2 , 3 ,10 fois (machine 2 => cv1 : 18)

par contre quand cela ne fonctionne pas 1 fois c'est jusqu'à l'infini. le seul moyen que j'ai trouvé c'est de faire <0> puis <1>.

d'avance merci
Cordialement
Pascal



3
Le logiciel DCC++ / Re : DCC++ BaseStation
« le: janvier 29, 2017, 11:02:46 am »
Bonjour Christophe

beau travail , je passe de la version 1.8 à la 2.4
mes remarques ne sont pas représentatives car je n'ai pas la configuration recommandée. (pas de shield ethernet)

Création Machines - Fichier data.json
je n'ai pas de sauvegarde des nouvelles locos crées dans le fichier data.json (répertoire avec fichier controller.html) , j'ai bien essaye de copier les lignes de debug dans le fichier data.json mais cela ne fonctionne pas
si je supprime le fichier data.json ou en crée un vide ... impossible =>  Log : Fichier des locos sur disque chargé
si je prend votre fichier , j'ajoute mes 2 machines sans problème par l'interface et je peux les contrôler  avec votre interface + node.js
je ne vois pas de bouton sauvegarde pour les nouvelles machines
 
Test des fonctions
Je n'ai pas de machine récente ( 2 jouef 1980 + lenz standard + V2)
je vais installer une led pour faire un test de la fonction éclairage

Programmation CV
concernant la voie de programmation, je n'ai qu'un LDM18200 et donc pas de voie de programmation , il faut que je reconnecte les pins arduino et vous tiens au courant.
La modification du CV 1 sur voie principale fonctionne bien

Demande d'amélioration
pouvez-vous mettre le numéro de version en haut à droite de l'interface cela permet de savoir qu'elle version nous utilisons


Question sur controller.html : l'application pourrai t-elle fonctionner si nous n'avons pas de connection internet exterieur (juste le réseau local)
Question electronique : peut-on imaginer un bouton qui reconnecte les 3 pins de l'arduino pour basculer les même voies en "voie de programmation" pins : 10,3,A0 / "voie principale pins :  5,11,A1")

d'avance merci pour vos réponses

Bonne journée

Cordialement
Pascal

4
Le logiciel DCC++ / Re : DCC++ BaseStation
« le: janvier 28, 2017, 09:44:42 pm »
Merci pour votre réponse qui me débloque bien
j'ai modifié certaines fonctions et j'ai enfin une version fonctionnelle  srv-web-serial_v0.2.js  :P

je pilote la loco depuis votre interface html qui me plais bien ;)
le principe :  votre page envoie les infos sur le serveur de node.js (http) même port que vous 2560 au lieu de l'arduino dcc++ Base Station (version standard)
j'ai changé l'adresse ip pour qu'elle corresponde a mon serveur node.js dans le fichier controller.js ($scope.ipArduinoDcc = "192.168.0.11:2560";)
il renvoie les commandes sur le port serie vers l'arduino dcc++ Base Station (version standard)

il manque encore les retours de commande vers votre page html pour alimenter le log


ps : si ce n'ai déjà fait dans vos nouvelles versions
une petite demande d'évolution : pouvez-vous afficher un avertissement qu'il faut arrêter la loco pour changer son adresse (cv1) d'avance merci

Cordialement
Pascal


5
Le logiciel DCC++ / Re : DCC++ BaseStation
« le: janvier 28, 2017, 05:08:45 pm »
Bonjour Christophe,

mon niveau en developpement est proche de 0 un peu de script bash  ::)

j'ai quand même pris des bouts à droite et à gauche , j'ai commencé a codé mon projet
je vous le joints car j'ai besoins d'un peu d'aides et de conseils

j'ai essayé de détailler avec des commentaires ce que je voulais faire

j'arrive a récupérer par exemple une trame <t1 3 50 0> mais elle a des caractères non voulus {}'' .. comment filtrer en javascript ??? (fonction tr et awk en bash)
j'arrive a envoyer une trame (d'essai) vers le port serie de dcc++ base station qui fait avancer ma loco

votre fichier controler.js attend un retour de l'arduino mais je ne sais comment et quoi lui envoyer ?
function afficheReponse(response) {
$scope.responseServeur = response;
$timeout(clearAfficheResponse, 1000);   // ... pendant 1 seconde
};

j'ai un problème au lancement de votre page qui me donne une erreur dans Log a coté du bouton power
Dès que je mets l'adresse ip de mon serveur  dans  controller.js , qu'attends t-il comme réponse de l'arduino ?  et cela refonctionne dès que je remets $scope.ipArduinoDcc = "192.168.1.200:2560";  ??

d'avance merci pour vos réponse
Cordialement
Pascal




6
Le logiciel DCC++ / Re : DCC++ BaseStation
« le: janvier 27, 2017, 09:02:23 am »
Bonjour à tous

l'application fournie page 5 (controller_mini_dccpp.zip) par bobyAndCo est superbe, merci pour ce travail.
ne disposant pas du shield ethernet ... :'( je ne peux pas l'utiliser tel qu'elle.

je cherche donc a modifier cette application pour qu'elle utilise la liaison serie (/dev/ttyUSB) plutôt que l'ethernet car mon pc est relié a l' "arduino dcc++ Base Station"

1 - d'après vous est-ce possible facilement et ce lien http://michelletilley.net/2012/03/02/controlling-an-arduino-from-nodejs.html est-il une bonne base de départ
2 - faudra-t-il modifier dcc++ Base Station car dans ce cas j'abandonne directe  :D

Merci d'avance

cordialement
Pascal

Pages: [1]