Page 1 sur 2

Récupération de données en direct

Publié : mar. 20/mars/2007 10:57
par Pascal Vernie
Bonjour à tous
Je suis également passionné de radio, et j’ai un programme qui affiche à l’écran en direct les trames packet que je reçois sur certaines fréquences après passage par la carte son.
Ces trames sont codées donc je suis entrain d’écrire un programme en Pure pour le décodage pas de problème je connaît le principe de codage.
Là ou ce n’est pas pratique du tout car je perds le temps réel, c’est que je suis obligé de faire une copie des données reçues dans la journée, puis de les coller dans le Bloc-note et ensuite les analyser avec mon prog, donc adieu le direct live, ce qui retire un très grand intérêt à l’affaire.
Est-il possible à votre avis de récupérer avec PureBasic en direct les caractères que ce programme m’affiche et donc en faisant tourner conjointement mon prog de décodage, avoir les infos en temps réel. Je pense qu’il doit falloir se servir de certaines Apis de Wuindows mais là j’ai vraiment besoin d’être guidé.
Merci d’avoir lu ce post un peu long et merci pour votre aide.
Amitiés
Pascal
(Pour ceux qui voudraient savoir de quelles trames il s’agit, je ne peux le dire que par mp car on n’a pas le droit de divulguer en public ce que l’on reçoit)

Publié : mar. 20/mars/2007 13:15
par brossden
Comment peux tu récuperer des trames codées après la carte son ??

Et si tu étais un peux plus explicite ?

Publié : mar. 20/mars/2007 13:15
par minirop
je pense qu'il faut utiliser les fonctions de "process" pour renvoyer la sortie du programme de décodage sur l'entrée de ton programme

Publié : mar. 20/mars/2007 13:55
par Pascal Vernie
Bonjour brossden
Eh bien avec le logiciel que j'utilise:
On branche le récepteur radio VHF sur l'entrée ligne du PC et il se charge de décoder via la carte son selon le mode choisi pour moi packet mais également acars (qui permet de conaître la position des avions) RTTY (pour les agences de presse) etc. C'est un logiciel costaud puisque il ne sort du recepteur VHF que des 0 et des 1, donc la carte son lui retransmet ces 0 et 1 plus malheureusement le bruit de fond du aux transmissions radio, ce qui limite la distance possible des décodages. Pour ce qui m'interrésse je reçois les infos jusqu'a environ 100,120 KM de chez moi et mon antenne n'est pas le top des top, je vais amméliorer en en construisant une autre bientôt.
Amitiés
Pascal

Publié : mer. 21/mars/2007 10:26
par Pascal Vernie
Bonjour
Personne ne sait ou je me suis mal expliqué ?
Pascal

Publié : mer. 21/mars/2007 14:40
par Backup
......

Publié : mer. 21/mars/2007 14:56
par Flype
oh qu'il est beau en couleur mon vieux code.

effectivement ca devrait le faire avec çà.
ensuite il faut faire un post traitement du son enregistré...

Publié : mer. 21/mars/2007 16:13
par Backup
Flype a écrit :oh qu'il est beau en couleur mon vieux code.

effectivement ca devrait le faire avec çà.
ensuite il faut faire un post traitement du son enregistré...
d'ailleurs a ce propos, pourquoi ne pas avoir privilegié le Wav
en Sorti fichier, plutot que ce RAw bizz ! :D

hein ? dit ? pourquoi ? :lol:

Publié : mer. 21/mars/2007 16:35
par Flype
parce que ce code je l'ai pondu tout seul alors que je découvrais purebasic et la programmation windows. accroches-toi. il fallait du son RAW pour un projet de fin d'étude (spécif du prof). car un serveur recevait en streaming ce que ce code envoyait sur le réseau. et j'ai eu 19/20. depuis j'ai gardé purebasic convaincu que je pourrais faire à peu près tout ce que je voulais avec...


mais ce bout de code a vécu... il a été repris par ZapMan et son SoundEditor qui lui créé un .wav mais tu dois le savoir tu étais dans l'équipe aussi :wink:
http://www.freesoundeditor.com/



ps: le code ci dessus est en mono
il y a eu pls versions dont une en stereo si ca interesse...

Publié : mer. 21/mars/2007 17:33
par Pascal Vernie
Merci Dobro pour ta réponse mais cela le programme "Multipsk" que j'utilise le fait et il m'affiche sur l'écran le résultat du décodage.
Mais moi ce que je décode ce n'est pas des trames venant de radioamateur donc à l'écran il m'affiche des trucs bizarres que je sais décoder grâce à mon prog en PureBasic.
Donc ce que je voudrais c'est récupérer en direct l'affichage de l'écran pour l'injecter dans mon prog et donc avoir les messages en clair à l'instant t ou je les reçois.
Je vais te dire en MP ce que je décode.
Amitiés
Pascal

Publié : mer. 21/mars/2007 18:54
par Flype
donc tu décode une image, pas du son ?

et donc tu as besoin en gros (?) :

- de récupérer l'image qui s'affiche dans ton Multipsk
- lequel tourne en tache de fond
- et ce tout les x temps (genre toutes les secondes)
- pour ensuite travailler sur l'image récupérée depuis ton prog purebasic

si c'est çà - çà ne devrait pas être trop difficile.

Publié : mer. 21/mars/2007 19:17
par Pascal Vernie
Bonsoir Flype
Je t'ai envoyé un message sur ta mp pour dedonner un exemple concret.
Amitiés

Publié : jeu. 22/mars/2007 14:29
par Backup
Flype a écrit : ps: le code ci dessus est en mono
il y a eu pls versions dont une en stereo si ca interesse...
oui! je le mettrait aussi ,sur mon Forum de Code FR :D

Publié : jeu. 22/mars/2007 18:05
par Flype
il me semble qu'il est dans le source de SoundEditor (en OpenSource).

je te le donnerais.... pas de souci.

Publié : jeu. 22/mars/2007 23:55
par Backup
Flype a écrit :il me semble qu'il est dans le source de SoundEditor (en OpenSource).

je te le donnerais.... pas de souci.
disons que pour l'extraire de l'usine a gaz c'est pas évident :lol: