Salut Chère journal,
existe t'il un truc qui permet de recevoir sur un port série une ligne, de comparer cette ligne à une base de donnée et renvoyé un texte en retour sur ce port série,
exemple:
sur le port série on reçoit: 76425
et on renvoie sur le port: Appel
J'aurai penser a le faire en php mais bon c'est pour du web.
Je te remercie d'avance
# hum
Posté par Gonéri Le Bouder (Mastodon) . Évalué à 1.
[^] # Re: hum
Posté par Ecran Plat (site web personnel) . Évalué à 2.
c'est un décodeur de sélectifs (identification par tonalité utilisé pour appeler un station radio)
on utilise du cinq ton exemple 65323
le décodeur envoie sur un port rs232 le sélectifs reçus (en ascii).
Quand on branche un pc dessus avec un terminal on voit le sélectifs reçus.
Ce que je voudrait faire c'est comparer le sélectifs reçus sur le port du pc avec une base de donnée ou un fichier cvs, et renvoyer en retour l'identification,
par exemple si il reçoit 65323 le pc devrait renvoyer sur le port série (ou un autre) "Tonne-pompe 25".
Le but est d'integrer cela dans une centrale d'engagement.
[^] # Re: hum
Posté par Antoine Reilles (site web personnel) . Évalué à 3.
Franchement, tu le code dans le langage de script que tu connais, sans te poser de questions. Et dans n'importe quel langage, ça devrait pas faire plus de 15 lignes
# taille base de données
Posté par Marc Quinton . Évalué à 3.
- un simple grep peut suffit,
- un petit script php en ligne de commande avec les dmb aussi
- et plus complet un script php (puisque tu connais un peu) avec mysql et pourquoi pas une interface d'admin ecrite elle aussi en php/apache.
pour commencer lance 2 terminaux
- 1 qui lit sur le port série,
- 1 qui ecrit
et l'interrogation a la base de données, c'est ton serveau qui remplace. Quand
cela va marcher, tu pourras mettre en oeuvre le reste (bd et scripts)
# Perl ou Perl + Mgetty
Posté par arthurr (site web personnel) . Évalué à 2.
Ou encore un mgetty (qui va gerer le decrochage du modem) qui lance un script perl/php/ ...
Mais franchement ca ne me semble pas monstrueux
# Besoin d'un PC
Posté par hugo (site web personnel) . Évalué à 2.
un simple micro controleur (pic, 68hc11...) pourrait faire l'affaire...
# Projet
Posté par Ecran Plat (site web personnel) . Évalué à 3.
En fait si il faut un pc,
la liste à gerer fait 624 entrée.
Il y a plein de mutation a faire par mois (nom de personne qui change, nouveau véhicule ...).
Actuellement l'identification est geré par le switch radio lui même (six consoles opérateur, une trentaine d'émetteurs).
Et c'est un opérateur qui fait les mises à jours.
Mais il y a trois problèmes:
1) le programme de maintenance est merdique, en fait il charge tout en mémoire
dans le pc, quand vous avez une trentaine de sélectifs ca pose pas de problème, mais avec 600 sélectifs c'est hard à gerer (programme dos).
2) c'est un opérateur de la centrale qui fait les mutations et les mises à jours, le problème il travail avec le programme de maintenance (c'est comme si un utilisateur lambda travaillerait en root sur votre machine).
3) avec 624 entrée le processeur du switch est plus três véloce pour remonter un appel.
d'ou l'idée de faire l'identification du sélectifs sur un pc, étant donnée que je peut sortir tous les sélectifs qui entrent dans le switch sur un port série, et que je peut renvoyer au switch des chaines de caratères qu'il afficherat sur les consoles opérateurs.
Et du même coup l'opérateur quand il fait ses mises à jours il travaillera sur un pc et pas sur le switch lui même (on peut pas importer les sélectifs dans le switch depuis un fichier ou travailler off-line avec le programme de maintenance).
Pour finir je vous laisse voire à quoi ressemble une entrée
actuel dans le switch:
0001 Selcal 1 76425 translate ^T^O^N^N^E^ ^P^O^M^P^E
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.