[chirp_devel] Need help with tracing/logging serial communication
Hello!
We are currently running an amateur radio license training and will provide all successful participants (hopefully about 30) with Alinco DJ 500. The Alinco software does it's job, but I want to have support for that model in CHIRP. I'm happy to see that CHIRP is written in Python and does a very nice job in doing all this bit and structure shuffling.
I have a running programming setup, that is the HT, original FTDI-based USB Serial converter and the software, running in Virtualbox 4.3 both Windows XP 32 bit and Windows 7 32 bit. Now I followed http://chirp.danplanet.com/projects/chirp/wiki/DevelopersAdd_a_Radio and tried to get a trace of the communication while reading/writing the channels.
Unfortunately Portmon 3.02, the last version that was published, does not support Windows 7. I tried compatibility settings for XP, not better. I tried Portmon in Windows XP, no trace possible. Portmon simply does not offer to trace at all.
What are your experiences with working setup? Which recommendations can you give me?
Best Regards
73 de Patrick OE6PSE
I can't really advise on how to solve the situation in windows, since I'm a linux guy, but since I did my protocol snooping on the hardware side, /that/ part should be the same, if you're not averse to a little hardware hacking, and can find the right software to dump serial data (as in just listen to the port, not listening in on a port that some other program is using).
What I did was to open up the programming cable, so that I could get at the RX and TX lines, and then listened in on these lines by also connecting them to the RX lines of two more serial ports. Then I just listened to the data arriving on the additional ports with regular serial dumping software. (I used jpnevulator, which can listen on multiple ports, so I get the back and forth interleaved correctly, but it's linux only.)
You need two additional serial ports of course, whether regular hardware or usb to serial converters. And you need to take care to make sure that the the voltage levels are correct, that is some serial devices use rs232 voltage levels, some devices use 5V logic levels. You may need to pass data through e.g. max232 chips to convert levels where appropriate.
/Leo
-------- Original Message -------- Subject: [chirp_devel] Need help with tracing/logging serial communication Local Time: October 16, 2016 5:29 PM UTC Time: October 16, 2016 3:29 PM From: chirp_devel@intrepid.danplanet.com To: chirp_devel@intrepid.danplanet.com
Hello!
We are currently running an amateur radio license training and will provide all successful participants (hopefully about 30) with Alinco DJ 500. The Alinco software does it's job, but I want to have support for that model in CHIRP. I'm happy to see that CHIRP is written in Python and does a very nice job in doing all this bit and structure shuffling.
I have a running programming setup, that is the HT, original FTDI-based USB Serial converter and the software, running in Virtualbox 4.3 both Windows XP 32 bit and Windows 7 32 bit. Now I followed http://chirp.danplanet.com/projects/chirp/wiki/DevelopersAdd_a_Radio and tried to get a trace of the communication while reading/writing the channels.
Unfortunately Portmon 3.02, the last version that was published, does not support Windows 7. I tried compatibility settings for XP, not better. I tried Portmon in Windows XP, no trace possible. Portmon simply does not offer to trace at all.
What are your experiences with working setup? Which recommendations can you give me?
Best Regards
73 de Patrick OE6PSE -- Engineers motto: cheap, good, fast - choose any two Amateur Radio Operator / Ham / Funkamateur / QTH: JN77rb http://oevsv.at/ One of the lucky 10.000: http://xkcd.com/1053 Use Mail Encryption Today! PGP Key ID: 0xDF8A127E5A120903 Patrick Strasser-Mikhail OE6PSE <oe6pse at oevsv dot at> _______________________________________________ chirp_devel mailing list chirp_devel@intrepid.danplanet.com http://intrepid.danplanet.com/mailman/listinfo/chirp_devel Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers
Unfortunately Portmon 3.02, the last version that was published, does not support Windows 7. I tried compatibility settings for XP, not better. I tried Portmon in Windows XP, no trace possible. Portmon simply does not offer to trace at all.
What Portmon doesn't support is a 64-bit Windows. My guess is that it will work fine with a 32-bit Windows 7.
I've not been able to get Portmon to work in a Virtualbox VM. So I have to use my laptop with Windows XP for serial port captures.
Jim kC9HI
I used Serial Port Monitor 6 on Windows7 64bit. Worked very well. I was able to get my development done before the trial was up. Check out the logs at http://chirp.danplanet.com/issues/3477 for a flavor of what the software will provide.
-Nathan
On Sun, Oct 16, 2016 at 1:37 PM, Jim Unroe via chirp_devel < chirp_devel@intrepid.danplanet.com> wrote:
Unfortunately Portmon 3.02, the last version that was published, does not support Windows 7. I tried compatibility settings for XP, not better. I tried Portmon in Windows XP, no trace possible. Portmon simply does not offer to trace at all.
What Portmon doesn't support is a 64-bit Windows. My guess is that it will work fine with a 32-bit Windows 7.
I've not been able to get Portmon to work in a Virtualbox VM. So I have to use my laptop with Windows XP for serial port captures.
Jim kC9HI _______________________________________________ chirp_devel mailing list chirp_devel@intrepid.danplanet.com http://intrepid.danplanet.com/mailman/listinfo/chirp_devel Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers
participants (4)
-
Jim Unroe
-
Leo Bärring
-
Nathan Crapo
-
Patrick Strasser-Mikhail OE6PSE