| NINCO DIGITAL | |
|
|
Author | Message |
---|
norreip
Number of posts : 10 Registration date : 2007-08-01
| Subject: NINCO DIGITAL 12/2/2009, 15:11 | |
| est-ce que tu envisages de gérer le NINCO DIGITAL sachant qu'un câble tout bête vers le port série permet de récupérer des infos de la sortie OUT de la powerbase (pas besoin de l'interface DOLMEN).
Pin 1 PS2 vers Pin 2 DB9 Pin 5 PS2 vers Pin 5 DB9 | |
|
| |
guy
Number of posts : 2310 Localisation : Belgique Registration date : 2006-01-25
| Subject: Re: NINCO DIGITAL 13/2/2009, 01:41 | |
| Un simple câble permet effectivement de récupérer les info de la sortie OUT mais la sortie OUT ne donne que des infos de position des voitures (classement), la sortie OUT ne donne pas d'info quand une voiture passe le détecteur et sans cela Pc Lap Counter ne sait rien faire | |
|
| |
norreip
Number of posts : 10 Registration date : 2007-08-01
| Subject: Re: NINCO DIGITAL 18/2/2009, 15:04 | |
| En effet, je me suis bricolé un cable et tu as raison les infos qui sont envoyés sont uniquement le dernier classement. Malgré tout, par des déductions à la sherlock holmes (ou à la cluedo) je pense qu'il est possible de s'en sortir.
On obtient des infos comme ça: la voiture 3 passe, il reste 9 tours: L9 0 0 1C 0 0 0 0 0 la voiture 2 passe: L9 0 2C 1C 0 0 0 0 0 la voiture 1 passe: L9 3C 2C 1C 0 0 0 0 0 la voiture 4 passe: L9 3C 2C 1C 4C 0 0 0 0 la voiture 2 passe: L8 3C 1C 2C 4C 0 0 0 0 etc...
Pb: Si la 1ère voiture a fait 8 tours, la 2ème 7 tours, la 3ème 6 tours, la 4ème 5 tours quand la 2, la 3 ou la 4 passe, impossible de savoir laquelle des voitures est passée, malgré tout le cas de figure est peu probable et les possibilités se restreignent dès qu'il y a un changement de classement de l'une de ces voitures.
L'algorythme pourrait être:
Pour chaque cas conservés en commençant par celui affiché:
Si les infos du classement change ==> +1 tour pour la voiture qui progresse (+ vérif et élimination de cas conservés erronés s'il y a lieu) Sinon Si l' info nb de tours change ==> +1 tour pour le 1er (+ vérif et élimination de cas conservés erronés s'il y a lieu) Sinon on a n possibilités dans l'ordre de probabilité: Si nb de tour du 1er > nb de tour du 2ème ==> + 1 tour pour le 2ème Si nb de tour du 2e > nb de tour du 3ème ==> + 1 tour pour le 3ème Si nb de tour du 3e > nb de tour du 4ème ==> + 1 tour pour le 4ème Si nb de tour du 4e > nb de tour du 5ème ==> + 1 tour pour le 5ème Si nb de tour du 5e > nb de tour du 6ème ==> + 1 tour pour le 6ème Si nb de tour du 6e > nb de tour du 7ème ==> + 1 tour pour le 7ème Si nb de tour du 7e > nb de tour du 8ème ==> + 1 tour pour le 8ème
Afficher la 1ère possibilité et garder les autres en réserve pour une éventuelle rectification ultérieure
Je n'ai malheureusement pas d'outil pour bien visualiser les flux sur le port série, car je pense qu'avec les infos sur le fuel, ou le pitstop, la déduction pourrait peut-être se simplifier.
Je vais essayer d'approfondir le sujet, voir les cas de simultanéité de passage, etc... On peut peut-être en sortir quelque chose de cette sortie out. | |
|
| |
norreip
Number of posts : 10 Registration date : 2007-08-01
| Subject: Re: NINCO DIGITAL 19/2/2009, 22:40 | |
| J'ai fait des tests dans tous les sens et je te confirme que l'algo que je t'ai suggéré marche bien et d'autant mieux que l'on est nombreux en piste. Il serait même possible d'avoir 16, 24 ou 32 voitures en piste en gérant sur les COM 2 3 ou 4 comme tu l'as fait pour le SSD.
Pour la gestion du fuel il vaut mieux laisser tomber le système NINCO car c 'est du grand n'importe quoi, la voiture consomme autant ou plus à l'arrêt qu'à fond de manette, de plus une seule voiture à la fois peut ravitailler les autres doivent attendre leur tour (bref injouable).
A la limite le mieux serait de gérer les PIT IN et PIT OUT via des rails RMS scalextric couplés avec des rails sensor NINCO Ton logiciel pouvant alors tout gérer.
Ex:
piste ninco conversion RMS 1-2 sur COM2 conversion sensor NINCO piste NINCO conversion RMS 3-4 sur COM2 conversion sensor NINCO piste NINCO
ou piste ninco sensor NINCO conversion RMS 1-2 sur COM2 piste scalex RMS 3-4 sur COM2 conversion sensor NINCO piste NINCO
Le RMS n'ayant pas besoin d'électricité, il n'y a pas d'interférence. | |
|
| |
guy
Number of posts : 2310 Localisation : Belgique Registration date : 2006-01-25
| Subject: Re: NINCO DIGITAL 20/2/2009, 02:16 | |
| Merci pour tes recherches , pour l'instant je ne suis pas persuadé que ce système fonctionne à 100% et donc je ne préfère pas me lancer dans ce développement. J'ai une proposition: Comme tu peux le voir ici il est possible d'envoyer des commandes à Pc Lap Counter et donc si tu as des connaissances en programmation tu peux écrire un programme qui lit et traite les données du Ninco Digital et quand ton programme détecte un passage il peut très bien exécuter "triggerlane.exe" qui lui envoi l'info à Pc Lap Counter qui fait le reste. Qu'en penses tu ? | |
|
| |
norreip
Number of posts : 10 Registration date : 2007-08-01
| Subject: Re: NINCO DIGITAL 20/2/2009, 15:45 | |
| Si je comprends bien on utilise la détection par webcam + clavier et on envoie des infos du style: xxx.exe 1 --> signifie la voiture 1 est passée xxx.exe 14 --> signifie la voiture 14 est passée
quel paramètre on passe pour un PIT IN ou un PIT OUT ?
Autre souci, comme je t'ai indiqué le NINCO n'étant pas fiable à 100% il faut de temps en temps faire des retours arrières soit décompter un tour soit en ajouter, soit rectifier des temps au tour erronés, ou même la conso en fuel ==> d'autres commandes à inventer
3ème souci: Je n'y connais rien en lecture des ports séries, surtout qu'il faut être capable de lire du 1200 none 7 1 en même temps que du 9600 none 8 1 et cela sur les ports COM1 COM2 COM3 et COM4, pour faire mes tests j'ai utilisé des demos de serial receptor qui arrivait à lire le RMS mais pas le NINCO et la demo de bill redirect qui lui arrivait à lire le NINCO mais pas le RMS !!! De plus le NINCO envoie toujours 2 fois la séquence sauf si c'est trop simultané ou il peut l'envoyer 1 fois ou 1 + 2 fois.
Déjà même les utilitaires du commerce n'ont pas l'air d'y arriver correctement donc je suis un peu sceptique sur mes capacités à lire les ports séries. Pour le reste par contre pas de pb parce que cela doit simplement se baser sur la collecte des informations et une ré-analyse à partir d'un point divergent. | |
|
| |
guy
Number of posts : 2310 Localisation : Belgique Registration date : 2006-01-25
| Subject: Re: NINCO DIGITAL 24/2/2009, 01:35 | |
| Non non on n'utilise pas la détection via Webcam ni via clavier Comment t'expliquer....ton programme lance un autre programme , en l'occurence triggerlane.exe avec comme paramètre le numéro de la voiture. Pour le PIT IN et PIT OUT il faut lancer le programme Pitstop.exe avec comme paramètre le numéro de la voiture , peu importe si c'est un pit in ou pit out... Entrée dans les stands pour la voiture 1 , tu lances Pitstop.exe 1 ---> PCLC met la voiture 1 en pitstop. Sortie des stands pour la voiture 1, tu lances Pitstop.exe 1 ---> PCLC termine le pitstop Effectivement il faudra prévoir d'autres commandes pour enlever un tour mais bon je crois qu'il faut procéder par étape, la première étant la détection des tours | |
|
| |
guy
Number of posts : 2310 Localisation : Belgique Registration date : 2006-01-25
| Subject: Re: NINCO DIGITAL 30/3/2009, 22:11 | |
| J'ai des nouvelles concernant Pc Lap Counter pour le Ninco Digital , voir iciPour l'instant les explications sont en Anglais et Espagnol, mais ca donne une bonne idée de ce qui est actuellement possible de faire | |
|
| |
Sponsored content
| Subject: Re: NINCO DIGITAL | |
| |
|
| |
| NINCO DIGITAL | |
|