Daniel avait soumis l'idée :Tu as fait en c ou en VB ?
En W-Langage :-) avec AppelDLL32 et en m'inspirant surtout du code VB...
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
A+
Daniel avait soumis l'idée :
Tu as fait en c ou en VB ?
En W-Langage :-) avec AppelDLL32 et en m'inspirant surtout du code VB...
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
A+
Daniel avait soumis l'idée :Tu as fait en c ou en VB ?
En W-Langage :-) avec AppelDLL32 et en m'inspirant surtout du code VB...
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
A+
Daniel avait soumis l'idée :Tu as fait en c ou en VB ?
En W-Langage :-) avec AppelDLL32 et en m'inspirant surtout du code VB...
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
A+
Daniel avait soumis l'idée :
Tu as fait en c ou en VB ?
En W-Langage :-) avec AppelDLL32 et en m'inspirant surtout du code VB...
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
A+
Daniel avait soumis l'idée :Tu as fait en c ou en VB ?
En W-Langage :-) avec AppelDLL32 et en m'inspirant surtout du code VB...
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
A+
Daniel avait soumis l'idée :Tu as fait en c ou en VB ?
En W-Langage :-) avec AppelDLL32 et en m'inspirant surtout du code VB...
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
A+
Daniel avait soumis l'idée :
Tu as fait en c ou en VB ?
En W-Langage :-) avec AppelDLL32 et en m'inspirant surtout du code VB...
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
A+
Daniel avait soumis l'idée :Tu as fait en c ou en VB ?
En W-Langage :-) avec AppelDLL32 et en m'inspirant surtout du code VB...
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
A+
Daniel avait soumis l'idée :Tu as fait en c ou en VB ?
En W-Langage :-) avec AppelDLL32 et en m'inspirant surtout du code VB...
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
A+
Daniel avait soumis l'idée :
Tu as fait en c ou en VB ?
En W-Langage :-) avec AppelDLL32 et en m'inspirant surtout du code VB...
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
A+
Daniel avait soumis l'idée :Tu as fait en c ou en VB ?
En W-Langage :-) avec AppelDLL32 et en m'inspirant surtout du code VB...
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
A+
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
Dans son message précédent, Romain PETIT a écrit :Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
Bon bé voilà.
C'est sous forme d'une petite classe WD20 sous licence WD-Libre.
Tout est expliqué dans le code de la classe.
Téléchargeable ici : http://www.windasso.org/
(rubrique téléchargement)
(sinon, j'ai mis le code ci-dessous pour d'autres versions de WD, mais
il va falloir copier-coller et gérer les lignes qui risquent d'être
tronquées...)
Je n'ai pas tout testé, notamment en 64b, ou encore les paramétrages de
contrôle de flux...
Faites-moi un retour si vous constatez un pbm.
A+
************************************************************************
Dans son message précédent, Romain PETIT a écrit :
Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
Bon bé voilà.
C'est sous forme d'une petite classe WD20 sous licence WD-Libre.
Tout est expliqué dans le code de la classe.
Téléchargeable ici : http://www.windasso.org/
(rubrique téléchargement)
(sinon, j'ai mis le code ci-dessous pour d'autres versions de WD, mais
il va falloir copier-coller et gérer les lignes qui risquent d'être
tronquées...)
Je n'ai pas tout testé, notamment en 64b, ou encore les paramétrages de
contrôle de flux...
Faites-moi un retour si vous constatez un pbm.
A+
************************************************************************
Dans son message précédent, Romain PETIT a écrit :Je posterai la solution après avoir écrit un truc plus propre.
Si ça interesse quelqu'un ?
Bon bé voilà.
C'est sous forme d'une petite classe WD20 sous licence WD-Libre.
Tout est expliqué dans le code de la classe.
Téléchargeable ici : http://www.windasso.org/
(rubrique téléchargement)
(sinon, j'ai mis le code ci-dessous pour d'autres versions de WD, mais
il va falloir copier-coller et gérer les lignes qui risquent d'être
tronquées...)
Je n'ai pas tout testé, notamment en 64b, ou encore les paramétrages de
contrôle de flux...
Faites-moi un retour si vous constatez un pbm.
A+
************************************************************************
Bonjour,
J'ai un soucis avec les fonctions du port série (ou émulation via USB )
de Windev (version 20 mais je pense que c'est pareil avec toutes les
version).
Je dois récupérer un fichier binaire d'environ 80~100 ko à 115200 b ps
sans contrôle de flux ni matériel ni logiciel (pas le choix).
Une première commande permet d'avoir la taille exacte du fichier, on
envoie une seconde commande pour initier la demande de transfert.
Un écho à la commande est reçu et après une petite tempo le flux arrive
en lecture.
La fin est détectée avec un timeout et/ou en vérifiant la taille du
fichier et un CRC est lu et recalculé pour vérification.
- Tout ça marche bien avec mes fonctions de lecture/écriture que
j'utilise depuis 10 ans, jusqu'à une vitesse de 19200 bps.
- Avec une vitesse supérieure (57600 ou 115200 bps, j'ai beau essayer
tous les paramètres possibles (buffer, branchement d'un évenement ave c
uniquement la lecture ou utilisation d'une boucle sans fin, paramètre
"temporisation"), il manque toujours 200 à 300 octets dans le fichier
(bizarement toujours situés à peu prêt au même endroit sans que j 'ai pu
déterminer une raison, vers l'octet 4300.)
- Je peux exclure un problème matériel car si j'utilise un terminal
(hyperterminal, teraterm) tout se passe correctement.
- J'ai déjà testé avec succès une solution alternative en utilisa nt une
DLL payante facile à utiliser et performante
(http://www.marshallsoft.com/wsc4vb.htm) mais je voudrais avoir votre
avis :
- Une expérience similaire ? Une solution possible sans un composant
tiers ?
- Une autre référence de DLL ? (une solution opensource sans activeX à
enregistrer serait l'idéal).
Merci
A+
--
Romain PETIT
contact : rompetit chez free fr
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windev
http://www.mesnews.net/
http://fr.wikipedia.org/wiki/Newsgroup
Bonjour,
J'ai un soucis avec les fonctions du port série (ou émulation via USB )
de Windev (version 20 mais je pense que c'est pareil avec toutes les
version).
Je dois récupérer un fichier binaire d'environ 80~100 ko à 115200 b ps
sans contrôle de flux ni matériel ni logiciel (pas le choix).
Une première commande permet d'avoir la taille exacte du fichier, on
envoie une seconde commande pour initier la demande de transfert.
Un écho à la commande est reçu et après une petite tempo le flux arrive
en lecture.
La fin est détectée avec un timeout et/ou en vérifiant la taille du
fichier et un CRC est lu et recalculé pour vérification.
- Tout ça marche bien avec mes fonctions de lecture/écriture que
j'utilise depuis 10 ans, jusqu'à une vitesse de 19200 bps.
- Avec une vitesse supérieure (57600 ou 115200 bps, j'ai beau essayer
tous les paramètres possibles (buffer, branchement d'un évenement ave c
uniquement la lecture ou utilisation d'une boucle sans fin, paramètre
"temporisation"), il manque toujours 200 à 300 octets dans le fichier
(bizarement toujours situés à peu prêt au même endroit sans que j 'ai pu
déterminer une raison, vers l'octet 4300.)
- Je peux exclure un problème matériel car si j'utilise un terminal
(hyperterminal, teraterm) tout se passe correctement.
- J'ai déjà testé avec succès une solution alternative en utilisa nt une
DLL payante facile à utiliser et performante
(http://www.marshallsoft.com/wsc4vb.htm) mais je voudrais avoir votre
avis :
- Une expérience similaire ? Une solution possible sans un composant
tiers ?
- Une autre référence de DLL ? (une solution opensource sans activeX à
enregistrer serait l'idéal).
Merci
A+
--
Romain PETIT
contact : rompetit chez free fr
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windev
http://www.mesnews.net/
http://fr.wikipedia.org/wiki/Newsgroup
Bonjour,
J'ai un soucis avec les fonctions du port série (ou émulation via USB )
de Windev (version 20 mais je pense que c'est pareil avec toutes les
version).
Je dois récupérer un fichier binaire d'environ 80~100 ko à 115200 b ps
sans contrôle de flux ni matériel ni logiciel (pas le choix).
Une première commande permet d'avoir la taille exacte du fichier, on
envoie une seconde commande pour initier la demande de transfert.
Un écho à la commande est reçu et après une petite tempo le flux arrive
en lecture.
La fin est détectée avec un timeout et/ou en vérifiant la taille du
fichier et un CRC est lu et recalculé pour vérification.
- Tout ça marche bien avec mes fonctions de lecture/écriture que
j'utilise depuis 10 ans, jusqu'à une vitesse de 19200 bps.
- Avec une vitesse supérieure (57600 ou 115200 bps, j'ai beau essayer
tous les paramètres possibles (buffer, branchement d'un évenement ave c
uniquement la lecture ou utilisation d'une boucle sans fin, paramètre
"temporisation"), il manque toujours 200 à 300 octets dans le fichier
(bizarement toujours situés à peu prêt au même endroit sans que j 'ai pu
déterminer une raison, vers l'octet 4300.)
- Je peux exclure un problème matériel car si j'utilise un terminal
(hyperterminal, teraterm) tout se passe correctement.
- J'ai déjà testé avec succès une solution alternative en utilisa nt une
DLL payante facile à utiliser et performante
(http://www.marshallsoft.com/wsc4vb.htm) mais je voudrais avoir votre
avis :
- Une expérience similaire ? Une solution possible sans un composant
tiers ?
- Une autre référence de DLL ? (une solution opensource sans activeX à
enregistrer serait l'idéal).
Merci
A+
--
Romain PETIT
contact : rompetit chez free fr
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windev
http://www.mesnews.net/
http://fr.wikipedia.org/wiki/Newsgroup
Le mercredi 11 mars 2015 10:59:30 UTC+1, Romain PETIT a écrit :
Bonjour,
j'ecrit peut étre un peu tard,
pourquoi ne pas utiliser un buffer hardware ( en téléphonie nous utilisons
cela pour éviter la perte de données) il y a 2 com 1 in et 1 out cela permet
de travailler avec un " fil de l'eau " même en cas de coupure.
ps pour une telle vitesse un cable blindé et une connectique compléte sont
peut étre nécessaire , rts cet cts ainsi que les autres pins doivente étre
reliés , le shéma 2x3 et masse risque d'étre léger.
Le mercredi 11 mars 2015 10:59:30 UTC+1, Romain PETIT a écrit :
Bonjour,
j'ecrit peut étre un peu tard,
pourquoi ne pas utiliser un buffer hardware ( en téléphonie nous utilisons
cela pour éviter la perte de données) il y a 2 com 1 in et 1 out cela permet
de travailler avec un " fil de l'eau " même en cas de coupure.
ps pour une telle vitesse un cable blindé et une connectique compléte sont
peut étre nécessaire , rts cet cts ainsi que les autres pins doivente étre
reliés , le shéma 2x3 et masse risque d'étre léger.
Le mercredi 11 mars 2015 10:59:30 UTC+1, Romain PETIT a écrit :
Bonjour,
j'ecrit peut étre un peu tard,
pourquoi ne pas utiliser un buffer hardware ( en téléphonie nous utilisons
cela pour éviter la perte de données) il y a 2 com 1 in et 1 out cela permet
de travailler avec un " fil de l'eau " même en cas de coupure.
ps pour une telle vitesse un cable blindé et une connectique compléte sont
peut étre nécessaire , rts cet cts ainsi que les autres pins doivente étre
reliés , le shéma 2x3 et masse risque d'étre léger.