Protocol Terminal
-
I find I am always writing protocols to talk to lots of different scientific and industrial instruments. The quality of the documentation on these protocols varies widely. More often to the worse side. They often take a lot of experimentation to understand them. Originally they were over com ports. Now they are often over Ethernet. Often they use their old com port protocol over Ethernet. I need a terminal program that will show non-printable characters. It should also have function buttons to type strings that contain non-printable characters. I have looked for years but never found any thing. Does anyone know if one exists?
So many years of programming I have forgotten more languages than I know.
-
I find I am always writing protocols to talk to lots of different scientific and industrial instruments. The quality of the documentation on these protocols varies widely. More often to the worse side. They often take a lot of experimentation to understand them. Originally they were over com ports. Now they are often over Ethernet. Often they use their old com port protocol over Ethernet. I need a terminal program that will show non-printable characters. It should also have function buttons to type strings that contain non-printable characters. I have looked for years but never found any thing. Does anyone know if one exists?
So many years of programming I have forgotten more languages than I know.
WireShark? or did I totally missed your needs?
M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.
-
WireShark? or did I totally missed your needs?
M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.
I use WireShark occasionally to watch communications. This assumes that the communications is already working to some kind of demo. Most often there is no demo program. I want to be able to construct packets and send them. Kind of like using a dumb terminal with non-printable characters. I become the demo program. WireShark is a great program. It can kind of do this but is not really intended to be an interactive terminal.
So many years of programming I have forgotten more languages than I know.
-
I use WireShark occasionally to watch communications. This assumes that the communications is already working to some kind of demo. Most often there is no demo program. I want to be able to construct packets and send them. Kind of like using a dumb terminal with non-printable characters. I become the demo program. WireShark is a great program. It can kind of do this but is not really intended to be an interactive terminal.
So many years of programming I have forgotten more languages than I know.
Hmmm, I have had to do similar I have found Advance Serial Port monitor good, I think that lets you construct frames and send then and then allows real time interaction. There are serval other thing on there site that might be of use to you: Serial Port Monitor software - serial port, COM port and RS232 port monitor, sniffer and analyzer tool[^] Linky for you.
-
Hmmm, I have had to do similar I have found Advance Serial Port monitor good, I think that lets you construct frames and send then and then allows real time interaction. There are serval other thing on there site that might be of use to you: Serial Port Monitor software - serial port, COM port and RS232 port monitor, sniffer and analyzer tool[^] Linky for you.
Interesting. Does not do TCP/IP packets. All the hex is distracting.
So many years of programming I have forgotten more languages than I know.
-
Interesting. Does not do TCP/IP packets. All the hex is distracting.
So many years of programming I have forgotten more languages than I know.
If memory serves, there is a link to one of the tools which does TCP/IP data logger. Haven't used in many moon, but I think it could use do it, I used it for logging what this board was spewing out and bunging up the network!
-
I find I am always writing protocols to talk to lots of different scientific and industrial instruments. The quality of the documentation on these protocols varies widely. More often to the worse side. They often take a lot of experimentation to understand them. Originally they were over com ports. Now they are often over Ethernet. Often they use their old com port protocol over Ethernet. I need a terminal program that will show non-printable characters. It should also have function buttons to type strings that contain non-printable characters. I have looked for years but never found any thing. Does anyone know if one exists?
So many years of programming I have forgotten more languages than I know.
You might look into some of the open-source networking projects - I suspect they need to do similar tasks, and people involved in them may have recommendations.
'PLAN' is NOT one of those four-letter words.
'When money talks, nobody listens to the customer anymore.' -
You might look into some of the open-source networking projects - I suspect they need to do similar tasks, and people involved in them may have recommendations.
'PLAN' is NOT one of those four-letter words.
'When money talks, nobody listens to the customer anymore.'I have looked there and found nothing. I was considering starting something.
So many years of programming I have forgotten more languages than I know.
-
I find I am always writing protocols to talk to lots of different scientific and industrial instruments. The quality of the documentation on these protocols varies widely. More often to the worse side. They often take a lot of experimentation to understand them. Originally they were over com ports. Now they are often over Ethernet. Often they use their old com port protocol over Ethernet. I need a terminal program that will show non-printable characters. It should also have function buttons to type strings that contain non-printable characters. I have looked for years but never found any thing. Does anyone know if one exists?
So many years of programming I have forgotten more languages than I know.
Docklight deals with non-printable characters just fine. In fact, I use it all the time to deal with M-Bus devices. Those are, as a matter of fact, absolutely unrelated to the whole concept of "printable characters". Meaning M-Bus is pure binary. A typical protocol header looks like 68h EBh EBh 68h 51h A9h 73h. I don't even know what of those are printable because DockLight allows me not to care.
-
Docklight deals with non-printable characters just fine. In fact, I use it all the time to deal with M-Bus devices. Those are, as a matter of fact, absolutely unrelated to the whole concept of "printable characters". Meaning M-Bus is pure binary. A typical protocol header looks like 68h EBh EBh 68h 51h A9h 73h. I don't even know what of those are printable because DockLight allows me not to care.
Your relatives may have been from the Matrix and read binary and hex. I am all human and need characters. :) :-D Please take this as humor and not an insult. :laugh:
So many years of programming I have forgotten more languages than I know.
-
I find I am always writing protocols to talk to lots of different scientific and industrial instruments. The quality of the documentation on these protocols varies widely. More often to the worse side. They often take a lot of experimentation to understand them. Originally they were over com ports. Now they are often over Ethernet. Often they use their old com port protocol over Ethernet. I need a terminal program that will show non-printable characters. It should also have function buttons to type strings that contain non-printable characters. I have looked for years but never found any thing. Does anyone know if one exists?
So many years of programming I have forgotten more languages than I know.
Take a look at www.Simplecomtools.com - TCP Test Tool. Has worked well for me. Freeware - Simple Com Tools[^]
-
I find I am always writing protocols to talk to lots of different scientific and industrial instruments. The quality of the documentation on these protocols varies widely. More often to the worse side. They often take a lot of experimentation to understand them. Originally they were over com ports. Now they are often over Ethernet. Often they use their old com port protocol over Ethernet. I need a terminal program that will show non-printable characters. It should also have function buttons to type strings that contain non-printable characters. I have looked for years but never found any thing. Does anyone know if one exists?
So many years of programming I have forgotten more languages than I know.
If you want to go old-school and just look at raw hex, stick with RealTerm[^]. I've used it for years, it's open source. A bit wonky, but super powerful, supports scripting, dumping to a file, etc. But recently, I just discovered Device Monitoring Studio[^]. It's not expensive and extremely powerful. It plugs into your serial port driver so that you can see outgoing and incoming traffic, with hex display. You can color code your packets by protocol and create your own.
-
I find I am always writing protocols to talk to lots of different scientific and industrial instruments. The quality of the documentation on these protocols varies widely. More often to the worse side. They often take a lot of experimentation to understand them. Originally they were over com ports. Now they are often over Ethernet. Often they use their old com port protocol over Ethernet. I need a terminal program that will show non-printable characters. It should also have function buttons to type strings that contain non-printable characters. I have looked for years but never found any thing. Does anyone know if one exists?
So many years of programming I have forgotten more languages than I know.
If you want to go old-school and just look at raw hex, stick with RealTerm[^]. I've used it for years, it's open source. A bit wonky, but super powerful, supports scripting, dumping to a file, etc. But recently, I just discovered Device Monitoring Studio[^]. It's not expensive and extremely powerful. It plugs into your serial port driver so that you can see outgoing and incoming traffic, with hex display. You can color code your packets by protocol and create your own.
-
I find I am always writing protocols to talk to lots of different scientific and industrial instruments. The quality of the documentation on these protocols varies widely. More often to the worse side. They often take a lot of experimentation to understand them. Originally they were over com ports. Now they are often over Ethernet. Often they use their old com port protocol over Ethernet. I need a terminal program that will show non-printable characters. It should also have function buttons to type strings that contain non-printable characters. I have looked for years but never found any thing. Does anyone know if one exists?
So many years of programming I have forgotten more languages than I know.
If you want to go old-school and just look at raw hex, stick with RealTerm[^]. I've used it for years, it's open source. A bit wonky, but super powerful, supports scripting, dumping to a file, etc. But recently, I just discovered Device Monitoring Studio. It's not expensive and extremely powerful. It plugs into your serial port driver so that you can see outgoing and incoming traffic, with hex display. You can color code your packets by protocol and create your own.
-
I find I am always writing protocols to talk to lots of different scientific and industrial instruments. The quality of the documentation on these protocols varies widely. More often to the worse side. They often take a lot of experimentation to understand them. Originally they were over com ports. Now they are often over Ethernet. Often they use their old com port protocol over Ethernet. I need a terminal program that will show non-printable characters. It should also have function buttons to type strings that contain non-printable characters. I have looked for years but never found any thing. Does anyone know if one exists?
So many years of programming I have forgotten more languages than I know.
If you want to go old-school and just look at raw hex, stick with RealTerm[^]. I've used it for years, it's open source. A bit wonky, but super powerful, supports scripting, dumping to a file, etc. But recently, I just discovered Device Monitoring Studio[^]. It's not expensive and extremely powerful. It plugs into your serial port driver so that you can see outgoing and incoming traffic, with hex display. You can color code your packets by protocol and create your own.
-
I find I am always writing protocols to talk to lots of different scientific and industrial instruments. The quality of the documentation on these protocols varies widely. More often to the worse side. They often take a lot of experimentation to understand them. Originally they were over com ports. Now they are often over Ethernet. Often they use their old com port protocol over Ethernet. I need a terminal program that will show non-printable characters. It should also have function buttons to type strings that contain non-printable characters. I have looked for years but never found any thing. Does anyone know if one exists?
So many years of programming I have forgotten more languages than I know.
If you want to go old-school and just look at raw hex, stick with RealTerm. I've used it for years, it's open source. A bit wonky, but super powerful, supports scripting, dumping to a file, etc. But recently, I just discovered Device Monitoring Studio. It's not expensive and extremely powerful. It plugs into your serial port driver so that you can see outgoing and incoming traffic, with hex display. You can color code your packets by protocol and create your own.
-
Take a look at www.Simplecomtools.com - TCP Test Tool. Has worked well for me. Freeware - Simple Com Tools[^]
Looks reasonable. To bad it is limited to only TCP
So many years of programming I have forgotten more languages than I know.
-
If you want to go old-school and just look at raw hex, stick with RealTerm. I've used it for years, it's open source. A bit wonky, but super powerful, supports scripting, dumping to a file, etc. But recently, I just discovered Device Monitoring Studio. It's not expensive and extremely powerful. It plugs into your serial port driver so that you can see outgoing and incoming traffic, with hex display. You can color code your packets by protocol and create your own.
I have used real term also. It is a good tool and you are correct about it being a bit wonky. Device Monitor Studio looks interesting and has lots of features. I am sure it is worth it but at about $500 for the really useful package it is way out of my budget. The low end one would not work for me. Connections Data Monitoring Logging and Analyzing Software[^]
So many years of programming I have forgotten more languages than I know.
-
I find I am always writing protocols to talk to lots of different scientific and industrial instruments. The quality of the documentation on these protocols varies widely. More often to the worse side. They often take a lot of experimentation to understand them. Originally they were over com ports. Now they are often over Ethernet. Often they use their old com port protocol over Ethernet. I need a terminal program that will show non-printable characters. It should also have function buttons to type strings that contain non-printable characters. I have looked for years but never found any thing. Does anyone know if one exists?
So many years of programming I have forgotten more languages than I know.
Some good suggestions. This is my fantasy of what the terminal conversation should look like. (Note, I have picture but this forum will not let me include it. My picture has a lot more formatting for the non-printable characters and better colors. This is the best I could do here.) STX_send some data_ETX
NAK
STX_send temperature_ETX
STX_72F_ETX
ACK
So many years of programming I have forgotten more languages than I know.
-
Interesting. Does not do TCP/IP packets. All the hex is distracting.
So many years of programming I have forgotten more languages than I know.