begin process at 2012 02 15 14:47:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Système

 > 

Périphériques

 > 

Terminal application PK232 en VB6


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Terminal application PK232 en VB6

jeudi 2 juillet 2009 à 14:44:17 | Terminal application PK232 en VB6

cyberfun_belgique

Bonjour,

j'ai reçu y a pas longtemps un TNC PK232 comme qui dirais un modem mais pour les radios ou l'ont peut se partager fichier et autres.... le petit problèmes c'est que plus aucun logiciel n'est a la hauteur des décodage qu'il peut faire comme le hffax etc.... donc je me suis lancé, avec le guide de l'utilisateur de l'appareil j'ai essayer sous terminal de windows pour voir les commandes et comme par magie c'est impecable ! Donc de la je met en forme une petite interface pour gerer la bestiole.

Je vous pose cette question car je ne sais vraiment pas comment faire...

1. en mode hf fax (3.855Mhz USB) ont recois des trames graphique mais au gout d'une imprimante standard EPSON je recois ses trame de donnée commencant toujours pas 1B en hex ou 27 en dec. l'appareil revoie une trame toute les 6 lignes decoder, donc commande l'imprimante pour imprimer les lignes. Mais y a 't-il un moyen de transformer ses trames ou de les convertir pour pouvoir afficher cela sous forme de pixel dans une images ? sachant que dans chaque ligne decoder il y a 640 point ou pixel afficher dans un ton de Gris. il n'y a aucune couleur dans les pixels ! C'est un fax en fait.

pour exemple voici un debut de trame chaque ligne decoder en donne 6 sur le papier de 1pixel de haut.


1B 4 0 0 0 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F
1B 4 0 0 0 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F
1B 4 0 0 0 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78
1B 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 D 0 0 0 0 20 0 0 0 0 0 0 D 0 0 0 0 0 0 0 0
1B 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 D 0 0 0 0 0 0 0 0 0 0 0 0 D 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1B 4 0 0 0 0 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 A 0 0 0 0 0 0 0 0 0 0 0 0 D 0 0 0 0 0 0 0 0 0 0 0 D 0 0 0
1B 4 0 D 0 0 30 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1B 4 0 0 0 0 0 0 0 0 1 0 0 1 3 0 3 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1B 4 A 0 0 0 0 0 0 78 78 8 78 38 78 58 78 68 78 78 78 A 0 0 0 0 0 0 0 50 3C 0 30 3C 38 0 3C 0 0 3C 0 24 0 0 0 0 0 0 0 0 0 
1B 4 0 0 0 0 0 0 0 0 2 0 2 3 1 2 3 3 0 2 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 3 6 3 0 0 0 0 0 0 0
1B A 4 0 0 0 0 0 0 0 0 70 10 10 70 70 70 0 20 30 70 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 D 0 40 40 40 40 0 0 0 0 0 0 D
1B 4 0 0 0 0 7 2 3 4 3 7 1 1 2 7 7 3 1 D 2 3 0 0 0 0 0 0 3C 0 0 0 3C 34 38 2C 0 0 0 2C 24 24 30 3C 1C 38 0 0 0 0 0
1B 4 0 0 0 0 20 20 60 40 40 40 40 0 40 40 40 40 A 0 60 60 0 0 0 0 0 7 5 0 0 5 7 7 4 0 4 1 4 4 7 3 0 0 0 0 0 0 0 0


Mes premiere constatation est que le 0 est un pixel blanc et le 7F est noir. et comme ont peut le voir ici les deux premiere ligne commence avec un bord blanc et fini en noir. le code afficher est en HEX et l'emulateur d'imprimante par le modem est EPSON. je suis un peut perdu ca fais deux jour que je pioche sur le net et je ne trouve pas le decodage des trames EPSON en mode graphique car dans la doc la procedure est celle-ci "ESC k n1 n2"

Comment faire pour avoir des point de ton de gris ?

Merci pour vos réponse si besoin je suis jamais loin de mon clavier.

jeudi 2 juillet 2009 à 21:20:37 | Re : Terminal application PK232 en VB6

casy

Membre Club
Il s'agit vraissemblement du langage ESC/POS développé à l'origine par Epson pour ses imprimantes mattricielles "graphiques" notamment les modèles FX850/1050 ou LX850/1050 et bien d'autres.

Chaque ligne est appellée séquence d'échapement car elle commence par le caractère [ESC] (escape ou échappement en français) ayant pour code hexa 1B

Le mieux serait que tu trouve de la doc sur ce langage


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
jeudi 2 juillet 2009 à 21:36:05 | Re : Terminal application PK232 en VB6

casy

Membre Club

Tiens, j'ai trouvé un lien pour charger cette doc --> ftp://download.epson-europe.com/pub/download/182/epson18162eu.zip

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
jeudi 2 juillet 2009 à 22:57:21 | Re : Terminal application PK232 en VB6

cyberfun_belgique

Bonsoir,

merci CASY pour ta réponse j'ai télécharger cette doc en question, j'ai remarquer qu'il parlais du mode ESC K n1 n2 dans les page 75 a 8.... j'ai lu la doc mais pas très net pour moi. En ce qui concerne le PK232 il ne peut sortir directement le traitement sur le RS232 sans formatage pour une imprimante.... pour apercu voila la configuration possible concernant les signaux que je peut avoir dans les differents model d'imprimante :



 PRType  "n"                                            Default: 2 (Epson)
     Mode:  FAX                                             Host: PY
_________________________________ Parameters: _________________________________
"n"   -   0 to 255, specifying a code for the type of dot graphics sequences
          used by your printer.
_______________________________________________________________________________
The following is a list of the different printer graphics types the PK-232
supports.  Most of these types are broken up by manufacturers, however EPSON and
IBM are the most popular and are supported by many printer manufacturers not
shown in the list below.
If you are unsure about which type of graphics printer you have, check your
printer's manual and locate a graphics command that matches one from the
GRAPHICS ON section of the table below.  If you find that your printer supports
the "CHR$(27) K n1 n2" then try the EPSON (default) or IBM graphics formats
before any of the others listed.  These are the most widespread graphics formats
in use that it is very likely your printer supports at least one of them.
PRTYPE    Printer                       GRAPHICS ON Sequence
0         Epson                         CHR$(27) K n1 n2
4         IBM                           CHR$(27) K n1 n2
8         Radio Shack (Tandy)           CHR$(18)
12        Apple (G)                     CHR$(27) G n n n n
16        Apple (S)                     CHR$(27) S n n n n
20        old Okidata                   CHR$(3)
24        Okidata                       CHR$(3)
28        Gemini 10, 15                 CHR$(27) K n1 n2
32        Star Micronics                CHR$(27) K n1 n2
36        GX-100, Gorilla               CHR$(8)
40        Texas Instruments             CHR$(27) K n1 n2
44        Genicom                       CHR$(27) K n1 n2
48        Miscellaneous (HP ThinkJet)
52        Citizen                       CHR$(27) K n1 n2
56        NEC                           CHR$(27) > CHR$(27) M CHR$(27) S0960
60        Anadex                        CHR$(28)
Unsupported PRTYPE settings are treated as PRTYPE 0.
Notice that the PRTYPEs are assigned in groups of four.  This is done to handle
the different carriage widths used (standard 8-1/2" and wide 13") and also the
number of data bits the printer can accept (7 or 8).  Add the following number
to each of the above PRTYPEs to customize the PK-232 for your printer.
     +0:     7-bit graphics data, standard (8-1/2" paper) printer carriage
     +1:     7-bit graphics data, wide (13" paper) printer carriage
     +2:     8-bit graphics data, standard (8-1/2" paper) printer carriage
     +3:     8-bit graphics data, wide (13" paper) printer carriage
As an example, the default PRTYPE setting of 2 was chosen because most printers
are standard width (8-1/2" paper) and will handle the Epson 8-bit graphics
format.  Thus the Epson PRTYPE of 0 was chosen from the table above, and the
quantity +2 was added to select the standard printer carriage and 8-bit data.
If you have a wide carriage Epson printer (and wide paper of course) you would
have wanted to add the quantity +3 to the Epson PRTYPE listed in the table.

Donc je suis un peut perdu car je comprend pas trop bien le code de chez epson.... la nuit porte conseil ca va peut etre faire tilt mais peut etre que avec ces details indiquer ci dessus il y aurais un compromis pour recup les 6 ligne graphiques....
jeudi 2 juillet 2009 à 23:53:53 | Re : Terminal application PK232 en VB6

cyberfun_belgique

Re bonsoir,

Voila le logiciel original sous MSDOS pour le decodage du hffax sur ecran de pc ou imprimante. dans le mode d'emploi du PK232 il y a un cordon en Y car un peut special.... la ou sur un DB 25 ont a pas de signaux COM se trouve les signaux LPT de base pour utiliser une imprimante //... a mon avis ont va me prendre pour un fou avec mes grande explications.... mais plus de detail il y a mieux c'est je pense.

pour télécharger le zip avec le logiciel sous dos et la doc technique du pk232 voici le lien

http://greenday.city-belgium.be/source/

Je sais que dessembler un logiciel que l'on ne sais pas sur quel plateforme il a été fais est presque impossible et interdit mais bon peut etre le solution pour comprendre commend les developpeurs ont fais.... mais bon je pioche pour trouver la solution aussi de mon coté.....

Merci a toutes les personnes qui m'aide et ceux qui m'aideront a l'avenir...
jeudi 2 juillet 2009 à 23:58:05 | Re : Terminal application PK232 en VB6

cyberfun_belgique

Re deso le lien est foireu...

voici le bon

[ Lien ]
deso je n'avais pas vu a l'encodage du lien
vendredi 3 juillet 2009 à 22:40:26 | Re : Terminal application PK232 en VB6

casy

Membre Club
je ne comprend rien aux données binaires que tu fournis. Elles ne correspondent à aucun code Epson

J'ai même essyaer de recréer un fichier avec, mais ton logiciel ne le reconnais pas

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]


Cette discussion est classée dans : terminal, 3c, 1b, 7f, pk232


Répondre à ce message

Sujets en rapport avec ce message

FM20.dll et TSE [ par anne ] Bonjour,Je viens de developper une application en VB6 qui doit être mise à la disposition des utilisateurs via Terminal Serveur.J'ai un problème, lors <B>Hyper Terminal [communication avec le modem]<B/> [ par Chacal ] Je voudrais savoir si quelqu'un aurait une source d'un prog qui serait comme Hyper terminal. Au fait je voudrais la source d'un prog qui me permettrai SYMBOL PDT !!! [ par superchinois ] Salut ! Je fais très court : Un Terminal portable permet de biper des codes barres (vous savez, comme à la caisse!) Et est doté d'une mémoire. Je voud Terminalprg qui remplace un terminal WYSE [ par tecky ] Qui peut m'aider? J'ai écrit un Terminal pour remplaver un monitor(terminal)WYSE! Mais comment je pourrait lire correctement les code qui entre par co Terminalprg qui remplace un terminal WYSE [ par tecky ] Qui peut m'aider? J'ai écrit un Terminal pour remplaver un monitor(terminal)WYSE! Mais comment je pourrait lire correctement les code qui entre par co Terminalprg qui remplace un terminal WYSE [ par tecky ] Qui peut m'aider? J'ai écrit un Terminal pour remplaver un monitor(terminal)WYSE! Mais comment je pourrait lire correctement les code qui entre par co Terminal Server sous win Nt et 2000. [ par Mirsa ] Salut tout le monde,Avant de commencer je tiens a félicité ce cite ki est slendide!Je cherche toute les info imaginables sur Terminal Server NT et Ter détection process en cours sur windows terminal server [ par paco67 ] Bonjour,Je recherche un moyen de tester si un process (excel par exemple) est lancé sur une session Terminal Server pour un utilisateur bien précis.J' Gestion d'1 terminal PROTON à partir de VBA et Access 97 [ par drvince ] Bonjour à tous,Je suis en stage en entreprise et je dois gérer un terminal proton à partir de VBA et Access 97. Plus précisément, j'écris une applicat Terminal portable... [ par superchinois ] Salut à tous !!!Voilà, je recherche un maximum d'informations sur la manière de programmer un logiciel pour terminal portable PDT de la société symbol


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,264 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales