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 - Tony04

Pages: 1 ... 29 30 [31] 32 33 ... 40
451
Bus DCC / Re : Re : Perte des fonctions
« le: octobre 30, 2018, 11:18:18 pm »
Bonjour à tous,

j'aimerais bien suivre ton conseil ci-dessous Thierry,
La solution de renvoyer périodiquement les fonctions est possible, le problème est d'identifier le bon moment...
mais j'ai fait des essai avec des mises à jour par la commande TextCommand::parse() qui doit faire perdre beaucoup de temps au MEGA car si j'utilise plusieurs locos avec chacune plusieurs fonctions activées il arrive qu'une loco s'arrête et ne reprend qu'avec une nouvelle commande de vitesse.

J'aimerais beaucoup essayer la même technique que pour l'écriture et lecture des CVs que tu m'as appris ici: http://forum.locoduino.org/index.php?topic=617.msg7017#msg7017 et qui fonctionne à merveille, mais avec la commande DCCpp::setFunctionsMain() (si c'est bien la bonne) et qui à mon avis serait plus appropriée, mais je n'arrive pas à en trouver la syntaxe, je bloque sur le dernier argument "FunctionsState & inStates" que je ne comprend pas malgré mes recherches dans l'aide DCCpp.

Pourrais-tu me donner cette syntaxe pour par exemple allumer la lumière d'une loco avec adresse 12 ?  Ou m'orienter vers une autre solution selon le cas.

Merci par avance

452
Bus DCC / Re : Perte des fonctions
« le: octobre 29, 2018, 03:53:57 pm »
Citer
Pourquoi pas toutes les cinq secondes, mais il faut le faire pour toutes les machines qui sont pilotées en vitesse par ailleurs.

Oui, c'est comme cela que je fait avec un tableau qui garde en RAM les 5 variables par loco.

Donc je dispose de 11 machines simultanées si j'ai bien compris.


453
Bus DCC / Re : Perte des fonctions
« le: octobre 29, 2018, 03:29:03 pm »
Bonjour Thierry,

Citer
L'autre solution me parait pourtant acceptable. Utiliser deux registres par machine, avec un registre pour la vitesse et l'autre pour les fonctions, ça marche. Par contre il faut supporter de n'avoir que six machines à piloter.  C'est la stratégie que j'ai employée dans DcDccNanoController, sachant que c'est fait pour un Nano et donc pour une toute petite centrale.

Je me suis retourné vers la solution de renvoyer périodiquement les fonctions de la façon suivante: Suite à un court-circuit, en appuyant le bouton de remise en route du DCC je renvoie toutes les fonctions qui étaient à ON, puis par la suite je refais la même opération toutes les 5 secondes, cela semble convenir aux gars du club. Qu'en penses-tu ?

Par contre ta réponse me fait poser une autre question dont je n'ai pas trouvé la réponse dans la doc html: Combien de machines peut-on gérer en même temps avec DCCpp ?

Antoine

454
Bus DCC / Re : Perte des fonctions
« le: octobre 29, 2018, 09:10:48 am »
Bonjour Dominique,

réponse claire et sans appel comme toujours, merci à toi et bon courage pour Orléans où je ne pourrai pas me rendre car je suis en cure à Digne les Bains.

Amicalement
Antoine

455
Bus DCC / Re : Perte des fonctions
« le: octobre 28, 2018, 11:14:48 pm »
Bonsoir (jour) Dominique,

c'est exactement ce que j'ai fait, mais si DCCpp pouvait garder en mémoire comme la vitesse par exemple, ce serait plus PRO, non ?

Bon début de semaine à tous.
Antoine

456
Bus DCC / Re : Perte des fonctions
« le: octobre 28, 2018, 03:12:50 pm »
Merci Michel, cela confirme les dires des membres du club qui me dident que sur une centrale Lenz la loco ne perd pas les fonctions.

C'est quand même un soucis assez ennuyeux surtout lorsque tu as plusieurs locos sur le réseau.
Penses-tu qu'il y ai une solutions en dehors de renvoyer toutes les xx secondes toutes les fonctions en route ?

457
Bus DCC / Perte des fonctions
« le: octobre 28, 2018, 12:03:22 pm »
Bonjour à tous,

dans la lignée de ma question sur le sifflement des locos (http://forum.locoduino.org/index.php?topic=623.0), je me heurte à un autre soucis de fonctions.

Au club où j'ai fait tester une centrale fonctionnant sous DCCpp avec un MEGA, on me dit que toutes les fonctions se perdent lorsque survient une micro-coupure suite à un mauvais contact sur la voie, je précise bien coupure et non court-circuit qui coupe le DCC.

Avez-vous ce même type de comportement avec cette configuration ?

Bon dimanche à tous et merci pour vos futures réponses.

Cordialement
Antoine

458
Bus DCC / Re : Locos sonores sifflent sur voie PGM
« le: octobre 26, 2018, 11:10:11 pm »
Bonsoir Marcel,

merci pour cette info qui me rassure, peut-être quelqu'un trouvera une solution, affaire à suivre.

Amicalement
Antoine

459
Bus DCC / Re : Re : Nouvelle souris sans fil à mémoire
« le: octobre 26, 2018, 07:33:59 pm »
Bonsoir Thierry,

byte listeTriee[255];

for (int i = 0; i < 255; i++)
listeTriee[i] = i;

for (int i = 255 - 2; i >= 0; i--)
{
for (int j = 0; j <= i; j++)
{
if (loco[listeTriee[j+1]].adresse < loco[listeTriee[j]].adresse)
{
byte t = listeTriee[j + 1];
listeTriee[j + 1] = listeTriee[j];
listeTriee[j] = t;
}
}
}

J'ai enfin eu le temps d'insérer ton code dans ma souris et contrairement à ce que je pensais je gagne de la mémoire et tout fonctionne au top.

Encore merci à toi

Cordialement
Antoine

460
Bus DCC / Locos sonores sifflent sur voie PGM
« le: octobre 25, 2018, 05:47:41 pm »
Bonjour à tous,

avec une centrale DCCpp à base de MEGA un ami se plaint que, lors de la dépose d'une loco avec décodeur sonore sur la voie de programmation, cette dernière met d'office le son en marche.
Avez-vous des informations à ce sujet, n'ayant pas moi-même une loco de ce type ? Cela se produit avec toutes ses locos sonores.
Il vient de me signaler que même sur la voie main, si la loco roule son arrêté, qu'il y a une coupure de courant, lors de la remise en route du DCC la loco siffle. Est-ce mon DCCpp qui est en cause ?

Merci par avance pour vos réponses et bonne soirée à tous
Antoine

461
Bus DCC / Re : Nouvelle souris sans fil à mémoire
« le: octobre 17, 2018, 08:56:44 pm »
Super idée et totalement dans mes cordes celle-là, un grand merci à toi Thierry.

Bonne soirée à tous
Antoine

462
Bus DCC / Re : Nouvelle souris sans fil à mémoire
« le: octobre 17, 2018, 02:36:36 pm »
Bonjour à tous,

merci à toi Didier pour ce renseignement qui est certainement la solution.
Hélas, je suis absolument nul en classe et en structure; de plus je suis à 98% de stockage programme et 76% de ram, il ne me reste donc pas beaucoup de place mais je vais quand même me pencher sur cette solution peut-être avec les derniers neurones qui me restent  :D

Actuellement j'ai en EEPROM les 50 locos sous ce format: 1 octet=ordre (besoin interne), 2 octets=adresse loco, 14 octets=nom loco. Comment pourrais-je utiliser ta solution ?

Bonne après-midi Locoduino
Antoine

463
Bus DCC / Re : Fonctions DCC de 21 à 28
« le: octobre 16, 2018, 07:26:07 pm »
Merci et bonsoir Dominique,
c'est un ami du club de Grasse qui utilise des locos américaines et qui m'a demandé cela;
donc je peux répondre sans me tromper que DCCpp ne gère que les 128 pas.

Très bonne soirée.
Antoine

464
Bus DCC / Re : Fonctions DCC de 21 à 28
« le: octobre 15, 2018, 11:25:59 pm »
Bonjour à tous,

je reviens à la charge pour mon problème de 28, 64 ou 128 crans selon le décodeur de la loco.

Est-ce que à votre connaissance DCCpp permet d'utiliser ce genre de décodeur (28 ou 64), j'ai beau chercher dans la doc html et à part dans le titre de la page "Text Commands Syntax" ou la seconde ligne est: SET ENGINE THROTTLES USING 128-STEP SPEED CONTROL , je n'ai rien trouvé.

Merci pour vos retours d'expériences.

Cordialement
Antoine

465
Bus DCC / Re : Re : Fonctions DCC de 21 à 28
« le: octobre 11, 2018, 06:57:18 pm »
Tu devrais utiliser DCCpp::readCVProg() et DCCpp::writeCVProg() ...

Ça y est, j'ai eu du mal mais j'ai trouvé grâce à ton conseil Thierry, de plus tu m'as fais découvrir une doc fort intéressante.

Sujet clos, merci à vous et bonne soirée.

Cordialement
Antoine

Pages: 1 ... 29 30 [31] 32 33 ... 40