Replies: 10 comments 8 replies
-
Some info on the handsets: The GD-73 was also mentioned in #188 - dev and checklist there! Re: the DJ-MD5: mentioned in http://anytonetechzone.byethost7.com/878techmods.htm?i=1#MD5similarities |
Beta Was this translation helpful? Give feedback.
-
Thanks for the pointers, @allesand! I searched for both radios herein, but must've missed #188, which has a little information on what to gather. Let's start with the GD-73A's USB configuration:
Meanwhile, the DJ-MD5 comes in as a standard-looking USB serial:
On my present Debian-base with a typical kernel and udev, that ends up attaching to a I don't yet have a working CPS of any sort; once I do, I'll get the other captures :) . Someone will have to tell me what a "call-sign DB" is once I get there... |
Beta Was this translation helpful? Give feedback.
-
For the DJ-MD5, I may not need to have a capture to implement it in the emulator. I'll have a look at it. Concerning the GD-73A, I will certainly need the radio in my hands for tests as I need to implement the communication protocol from scratch. |
Beta Was this translation helpful? Give feedback.
-
I can emulate the DJ-MD5 and DJ-MD5X using https://github.com/hmatuschek/anytone-emu. However, unfortunately, the CPS (as usual some crappy VB botsh of an application) does not run under wine. So, reverse engineering the codeplug will require a proper windows machine/VM. |
Beta Was this translation helpful? Give feedback.
-
@hmatuschek I'd lend you the GD-73A if I could; failing that for a moment, do you want me to get USB pcaps of specific operations, potentially after I run a few software installs? |
Beta Was this translation helpful? Give feedback.
-
Full disclosure, I used ChatGPT to help figure out a sensible plan of action for the GD73. I own one. @hmatuschek Thanks for all your work so far. Big fan. I hope this isn't overkill but could you glance this procedure and let me know if I missed anything? I'd also like to make sure I'm not barking up the wrong tree so to speak. Step 1: Install Wireshark on Windows
Step 2: Install USBPcapDuring the Wireshark installation process, you will get an option to install USBPcap. Make sure to check this option. If you have already installed Wireshark without USBPcap, you can download it separately from its official website. Step 3: Capture USB Traffic
List of Actions to Perform in the Old CPS SoftwareA. Read Codeplug B. Write Codeplug C. Edit Channels D. Manage Contacts E. Manage Zones F. Update Firmware Step 4: Sharing the Capture Files
Additional NotesRemember to identify clearly the capture related to reading the codeplug, writing the codeplug, and any other specific tasks you perform so the developer can easily correlate the actions with the captured data. |
Beta Was this translation helpful? Give feedback.
-
… On Mon, Oct 9, 2023 at 16:37 allesand ***@***.***> wrote:
@Grissess <https://github.com/Grissess> and @cr03
<https://github.com/cr03> : progress in #188
<#188> - qdmr is already reading
from the radio very well.
@cr03 <https://github.com/cr03> What kind of prompt did you use to get
that response? @hmatuschek <https://github.com/hmatuschek> explained that
the GD-73 actually writes a memory as the config file so rev. eng. was
quite straightforward this time. Now next time another manufacturer decides
to "update" the complete codeplug layout with a firmware update, that
output above might come in handy, though.
—
Reply to this email directly, view it on GitHub
<#371 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAB3YZDEIZB4VAJXGTUTC4TX6RN7HAVCNFSM6AAAAAA3QPOJ4WVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM3TEMZUGI2DA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
@Grissess @cr03 : @hmatuschek implemented writing to the GD-73 (see #188), please give it a try. Please also report which firmware version your device is running. As mentioned in #188 (comment) firmware version V.1.11 seems not downloadable, in the linked group are some discussions about high BER with V1.06 but not with V1.04 or V1.11, IIRC. Please report over in #188 to keep reports together. |
Beta Was this translation helpful? Give feedback.
-
Also, use the devel branch. The gd73 branch was removed, as the
implementation was merged.
allesand ***@***.***> schrieb am So., 15. Okt. 2023, 08:28:
… @Grissess <https://github.com/Grissess> @cr03 <https://github.com/cr03> :
@hmatuschek <https://github.com/hmatuschek> implemented writing to the
GD-73 (see #188 <#188>), please
give it a try. Please also report which firmware version your device is
running. As mentioned in #188 (comment)
<#188 (comment)>
firmware version V.1.11 seems not downloadable, in the linked group are
some discussions about high BER with V1.06 but not with V1.04 or V1.11,
IIRC.
—
Reply to this email directly, view it on GitHub
<#371 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACE6E3KDT3R4SYGRQR7L53X7N7ADANCNFSM6AAAAAA3QPOJ4U>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hello! It's been a while and I admittedly haven't tried building any of your branch tips lately--but I was able to borrow a Windows computer and use the "official" CPS (version 1.13e) for the Alinco DJ-MD5 in particular. The radio is still largely programmed by the previous owner, and should have a fair smattering of edge cases; the procedure was to download the codeplug, save it, and upload the same codeplug. Both captures were done first without the contact list, then with it (which was significantly slower). The upload experienced an issue that required the radio to be reset before the full codeplug was uploaded. The pcapng files are around 120MB in size uncompressed; I apologize in advance, since it mostly looks like it was just streaming serial data--though I don't know how best to capture that on Windows. I can give a test build a try later :)
I hope to get to the Radioddity soon :) |
Beta Was this translation helpful? Give feedback.
-
Hello!
I recently came into possession of the two title radios at a swap meet; I've been helping with DMR setup (mostly installation and inventory) on commercial allocations at conventions, and thought I might try my hand with them in my amateur practice to get a good feel. Unfortunately, they seem ill-supported, although I'm assured the DJ-MD5 is very similar to some common AnyTone (I don't know the exact one), and the GD-73 is supposedly kin to the well-supported GD-77. I'd love to get them working in this project, and/or any of its informal upstreams!
I'm quite new to DMR, so I don't know where to start or what to look for, but I am a somewhat-experienced UNIX hacker with an itch to scratch, so if someone could point me to tools, I'll get captures :) . It's unfortunate most of the official tools seem to be closed/freeware Windows applications, so I begrudgingly have the capacity to borrow a friend's laptop for that purpose, but I think I can take USB packet captures on that platform... maybe...
Looking forward to helping if possible!
Thanks,
KD2EMC
Beta Was this translation helpful? Give feedback.
All reactions