Domanda

Esiste un modo semplice per reindirizzare l'output della porta seriale su un file, che posso mettere in atto su un sistema desktop Windows di prova senza modificare alcun codice?

Sto cercando di eseguire il debug di un problema in un modulo stampante per ricevute seriali e non ho il dispositivo reale a portata di mano oggi. Non voglio iniziare ad apportare modifiche al codice se posso aiutarlo, voglio solo catturare ciò che è attualmente in uscita in questo momento in modo da poterlo rivedere in un file.

È Windows XP, se questo fa la differenza.

È stato utile?

Soluzione

Un rapido google mi ha portato a Logger dati RS232 - I haven ' Non l'ho provato, ma se fa quello che dice sulla scatola dovrebbe essere OK per te. Modifica: sembra essere in arrivo, non in uscita. Potrebbe valere la pena provare :-)

Altri suggerimenti

Un'altra opzione è tramite la riga di comando:

type com1: >> data.log

Un'altra opzione: usa putty e attiva la registrazione .

È possibile eseguire il modulo stampante in una macchina virtuale. VMWare ti consente di reindirizzare le porte seriali a file e pipe denominate.

Simile a VMWare, Virtual PC (& amp; Virtual Server ) può anche reindirizzare una porta COM su un file di testo e l'installazione è molto semplice.

Penso che nel pannello di controllo, nelle stampanti, sia possibile aggiungere una stampante manuale e installarne una fittizia Quindi puoi stampare su un file ad esempio

Se sei uno sviluppatore, utilizza il componente Porta seriale da .NET o se non sei uno sviluppatore e desideri solo ottenere informazioni per il file, utilizza Windows HyperTerminal

Non so se puoi reindirizzare le porte COM ma puoi usare com0com per questo tipo di lavoro.

Ad esempio, puoi accoppiare (COM1, COM2), quindi puoi scrivere su COM1 e leggere da COM2.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top