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 ... 27 28 [29] 30 31 ... 37
421
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

422
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

423
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

424
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 ?

425
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

426
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

427
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

428
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

429
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

430
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

431
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

432
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

433
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

434
Bus DCC / Re : Fonctions DCC de 21 à 28
« le: octobre 11, 2018, 02:33:29 pm »
Bonjour Thierry, Christophe et tous les autres,

1 ou -1 that is the question. Je passerai par des essais, merci pour ta réponse claire sur les pas.

J'en ai une autre beaucoup plus pointue. Comme je vous l'ai déjà annoncé à maintes reprises, je n'arrive absolument pas à intégrer ou plutôt à appliquer le monde des objets.
Pour un cas un peu particulier je voudrais, dans mon code, récupérer la réponse de DCCpp pour l'écriture d'un CV. Pour la lecture j'ai réussi avec cela:
int monINT = DCCpp::progRegs.readCV(3,101,101);
Serial.print("monINT = ");
Serial.println(monINT);
DCCpp me répond bien par la bonne valeur dans monINT.

Tout fier du résultat, j'ai lancé cela pour écrire un CV:
int monINTW = DCCpp::progRegs.writeCVByte(1,11,101,101);
Serial.print("monINTW = ");
Serial.println(monINTW);

Mais là la réponse est: "invalid use of void expression"

De toute façon j'ai le mauvais pressentiment que même pour la lecture mon code n'est pas correct. J'ai bien essayer de "fouiller" désespérément dans  ta bibliothèque "DcDccNanoController" pour trouver une guide mais j'ai abandonné pour les raisons évoquées plus haut (autrement dit, je suis nul).

Pourriez-vous une fois de plus me guider dans cette opération ?

Merci par avance
Antoine

435
Bus DCC / Re : Fonctions DCC de 21 à 28
« le: octobre 10, 2018, 09:54:00 pm »
Citer
Quand tu sais pas tu demandes ;-))))))
Je ne m'en prive pas comme tu peux le voir, mais voilà pourquoi j'étais dans mon idée:
void RegisterList::setThrottle(int nReg, int cab, int tSpeed, int tDirection) volatile
.......
b[nB++] = 0x3F;                        // 128-step speed control byte
if (tSpeed >= 0)
b[nB++] = tSpeed + (tSpeed>0) + tDirection * 128;   // max speed is 126, but speed codes range from 2-127 (0=stop, 1=emergency stop)
else {
.......

on ne me parle pas de -1 dans ce void mais bien de 1, et c'est là aussi que je me pose la question des crans (127, 128 ???)

Facile le DCC disiez-vous ? Non, mais tellement passionnant.

Merci Christophe et à+

Pages: 1 ... 27 28 [29] 30 31 ... 37