Project

General

Profile

Actions

New Model #6787

closed

Midland DBR2500

Added by David Schmidt almost 5 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
05/13/2019
Due date:
% Done:

100%

Estimated time:
Equipment Loan/Gift Offered:
Yes
I read the instructions above:

Description

New radio request - Midland DBR2500 mobile dual band.
https://midlandusa.com/product/dbr2500-amateur-dual-band-two-way-radio/

VHF: 136-174mhz UHF: 400-480mhz
5, 15, 25W

It's a clone of the Anytone AT-778UV, Retevis RT-95, CRT Micron radio. Midland's website offers programming software but there is no importing or exporting of frequencies, moving channels around, etc. Even the tab order isn't done right so using the factory software is painful.

Midland runs specials so this radio can be purchased with the programming cable and taxes for ~$107 delivered.

I'm attempting to go through the Chirp development information to try and create support for this radio myself in Chirp but my programming skills are very basic and rusty. Would like to collaborate with someone or have a mentor for this if possible. So far I've loaded the USB port scanner and obtained a dump of the radio when queried with the factory software but that's it.

TIA,
Dave


Files

debug.log (25.8 KB) debug.log David Schmidt, 05/23/2020 05:31 PM
DBR2500Backup_052320.dat (44.7 KB) DBR2500Backup_052320.dat David Schmidt, 05/23/2020 05:42 PM
20200524_anytone778UV.py (31.7 KB) 20200524_anytone778UV.py Joe Milbourn, 05/24/2020 12:03 AM
debug.log (24.9 KB) debug.log David Schmidt, 05/24/2020 12:27 PM
Capture.JPG (20.2 KB) Capture.JPG David Schmidt, 05/24/2020 12:27 PM
Capture.JPG (18.6 KB) Capture.JPG David Schmidt, 05/24/2020 04:26 PM
debug.log (27.1 KB) debug.log David Schmidt, 05/24/2020 04:26 PM
Midland_DBR2500_20200526.img (12.8 KB) Midland_DBR2500_20200526.img David Schmidt, 05/26/2020 08:37 PM
CHIRPvsFactorySW.JPG (215 KB) CHIRPvsFactorySW.JPG David Schmidt, 05/26/2020 08:37 PM
2-CHIRPvsFactorySW.JPG (224 KB) 2-CHIRPvsFactorySW.JPG David Schmidt, 05/26/2020 08:37 PM

Related issues

Related to New Model #4901: Anytone At-778UVClosed06/12/2017

Actions
Related to New Model #6425: Retevis RT95Closed02/04/2019

Actions
Related to New Model #7887: CRT Micron UV Closed05/17/2020

Actions
Actions #1

Updated by Heather Parker over 4 years ago

I too bought this radio and downloaded the software from the Midland website. The free Midland software is lacking in so many features that I use in Chirp and other paid programming software. Since I bought the radio for a mini go kit, would like the ability to use Chirp for this radio. I need to have standardized frequency channels across all my radios. Thanks!

Actions #2

Updated by Bernhard Hailer almost 4 years ago

  • Status changed from New to Feedback
  • Target version set to chirp-legacy

If you wish to contribute to Chirp, please review the Wiki: Developers. Thanks!

Actions #3

Updated by Joe Milbourn almost 4 years ago

I think the new AnyTone 778UV driver will support his radio, but the current version won't automatically detect it. However, I don't have this model to hand to try it out.

To help get this radio supported it would be great if someone could give it a go and give a little feedback. If that's you, here's how:

Update your Chirp installation to the latest.

With your radio connected, choose 'Download from radio' from the 'Radio' menu, and specify your serial port. Choose 'AnyTone' as the manufacturer, and '778UV' as the model, then hit OK.

Chirp will warn you that this is an experimental driver, say yes if you want to continue.

This won't work, and you'll see an error, hopefully something like 'radio version not in allowed list' - please attach a screenshot here.

Thank you!

Actions #4

Updated by David Schmidt almost 4 years ago

Joe Milbourn wrote:

I think the new AnyTone 778UV driver will support his radio, but the current version won't automatically detect it. However, I don't have this model to hand to try it out.

To help get this radio supported it would be great if someone could give it a go and give a little feedback. If that's you, here's how:

Update your Chirp installation to the latest.

With your radio connected, choose 'Download from radio' from the 'Radio' menu, and specify your serial port. Choose 'AnyTone' as the manufacturer, and '778UV' as the model, then hit OK.

Chirp will warn you that this is an experimental driver, say yes if you want to continue.

This won't work, and you'll see an error, hopefully something like 'radio version not in allowed list' - please attach a screenshot here.

Thank you!

I loaded the latest chirp on a PC that didn't have it originally (Win10). Plugged in my Midland programming cable, it was seen in device manager as COM5. Started up CHIRP, went to download from the radio, selecting Anytone 778UV and when it tried to download data from the radio, the radio said "PC MODE", and shortly afterwards CHIRP said "Radio did not respond" and I found the radio was locked up. I power cycled the radio, did it again and now this time and EVERY attempt afterwards, the radio shows PC Mode, CHIRP says CLONING for 3 seconds, then the pop up goes away, chirp has a gray screen like nothing happened and second later the radio reboots BUT NO ERROR. No error from chirp or the radio.

Sorry I didn't get the screenshot the first time - I wanted to make sure I could repeat the problem and couldn't (other than the 'nothing happened' part).

Hope this helps.

Dave

Actions #5

Updated by Joe Milbourn almost 4 years ago

I loaded the latest chirp on a PC that didn't have it originally (Win10). Plugged in my Midland programming cable, it was seen in device manager as COM5. Started up CHIRP, went to download from the radio, selecting Anytone 778UV and when it tried to download data from the radio, the radio said "PC MODE", and shortly afterwards CHIRP said "Radio did not respond" and I found the radio was locked up. I power cycled the radio, did it again and now this time and EVERY attempt afterwards, the radio shows PC Mode, CHIRP says CLONING for 3 seconds, then the pop up goes away, chirp has a gray screen like nothing happened and second later the radio reboots BUT NO ERROR. No error from chirp or the radio.

Thanks Dave! That's an error, but not the error I was expecting. Please could you repeat that once more and then attach the chirp debug log? Instructions how to find it at How_To_Report_Issues.

Actions #6

Updated by Joe Milbourn almost 4 years ago

Dave, if you still have, or can re-create the USB capture you mention above please would you share it? Also, a saved file from the Midland software, doesn't matter what's in it, would be interesting to understand how similar this radio is to AT778.

Thanks
Joe

Actions #7

Updated by David Schmidt almost 4 years ago

Joe Milbourn wrote:

I loaded the latest chirp on a PC that didn't have it originally (Win10). Plugged in my Midland programming cable, it was seen in device manager as COM5. Started up CHIRP, went to download from the radio, selecting Anytone 778UV and when it tried to download data from the radio, the radio said "PC MODE", and shortly afterwards CHIRP said "Radio did not respond" and I found the radio was locked up. I power cycled the radio, did it again and now this time and EVERY attempt afterwards, the radio shows PC Mode, CHIRP says CLONING for 3 seconds, then the pop up goes away, chirp has a gray screen like nothing happened and second later the radio reboots BUT NO ERROR. No error from chirp or the radio.

Thanks Dave! That's an error, but not the error I was expecting. Please could you repeat that once more and then attach the chirp debug log? Instructions how to find it at How_To_Report_Issues.

Here's the debug log. I'll reply to your other email with a file from the factory software however I need to install the software on this new PC first.

Actions #8

Updated by David Schmidt almost 4 years ago

Joe Milbourn wrote:

Dave, if you still have, or can re-create the USB capture you mention above please would you share it? Also, a saved file from the Midland software, doesn't matter what's in it, would be interesting to understand how similar this radio is to AT778.

Thanks
Joe
Here's what Midland's software saved when I read from the radio and saved the results.
I can try this with Anytone's software too if you'd like.

Actions #9

Updated by David Schmidt almost 4 years ago

Edit:

  • I downloaded the Retevis RT-95 software but when I ran it it complained about the radio model not matching and the only choice was to overwrite it to continue - so I unplugged the programming cable and let it error out.
  • Finally found the Anytone programming software, it did the same thing as the Retevis software. I too chickened out of letting it do whatever overwrite it was going to do.

The programming software for all 3 looked the same GUI wise. They must be checking the model number when proceeding.

Dave

Actions #10

Updated by Joe Milbourn almost 4 years ago

Thanks Dave, that tells me what I need to know.

I've attached a new driver, which should support your radio. To load it into your chirp:

Download 20200524_anytone778uv.py and put it somewhere convienent, doesn't matter where.

Start Chirp and select 'Enable Developer Functions' from the 'Help' menu

From the 'File' menu select 'Load Module' and browse to wherever you saved 20200524_anytone778uv.py and select it.

The chirp window will go red - that's OK.

With your radio connected, choose 'Download from radio' from the 'Radio' menu, and specify your serial port. Choose 'MIdland' as the manufacturer, and 'DBR2500' as the model, then hit OK.

Chirp will warn you that this is an experimental driver, say yes if you want to continue.

Hopefully, you'll see the 'Cloning from radio...' progress bar, and after a while you'll see all your memories in chirp. If you see an error, please attach a screenshot here.

Either way, please post your results here.

Thank you!

Actions #11

Updated by David Schmidt almost 4 years ago

Joe Milbourn wrote:

Thanks Dave, that tells me what I need to know.

I've attached a new driver, which should support your radio. To load it into your chirp:
Hi Joe,

When trying to load the new driver, I got this error.
"Unable to load module: invalid syntax"

Screenshot and debug log attached.

Actions #12

Updated by Joe Milbourn almost 4 years ago

David Schmidt wrote:

When trying to load the new driver, I got this error.
"Unable to load module: invalid syntax"

thank you for trying! could you just confirm that you've got the Python file and not the HTML version? you need to click the link and then select download from the next page.

Actions #13

Updated by David Schmidt almost 4 years ago

Joe Milbourn wrote:

David Schmidt wrote:

When trying to load the new driver, I got this error.
"Unable to load module: invalid syntax"

thank you for trying! could you just confirm that you've got the Python file and not the HTML version? you need to click the link and then select download from the next page.

Ah, that was it! I now have a new error however. See attached.

Actions #14

Updated by Joe Milbourn almost 4 years ago

David Schmidt wrote:

Ah, that was it! I now have a new error however. See attached.

Thanks Dave - you need to choose 'Midland' as the radio vendor and 'DBR2500' as the model at the download from radio prompt.

Actions #15

Updated by David Schmidt almost 4 years ago

Joe Milbourn wrote:

David Schmidt wrote:

Ah, that was it! I now have a new error however. See attached.

Thanks Dave - you need to choose 'Midland' as the radio vendor and 'DBR2500' as the model at the download from radio prompt.

Ah, thank you. I'll give it a go tonight and let you know the results. I appreciate you working on this!
Dave

Actions #16

Updated by David Schmidt almost 4 years ago

Joe Milbourn wrote:

Thanks Dave - you need to choose 'Midland' as the radio vendor and 'DBR2500' as the model at the download from radio prompt.

Hi Joe, it works! Not quite 100% right but it did download the contents and I was able to save the image (attached). A couple of things

  • I have a few disabled channels (public service freqs) and they're showing up with weird offset frequencies and the duplex value is not 'none'. Examples in the '2-CHIRPvsFactorySW.JPG'
  • the CTCSS encode and decode values are entered in the factory download but in chirp only the activated mode shows up. (maybe this is normal).

Looks very serviceable as is though! I can always touch it up in the factory software.

Thank you!

Actions #17

Updated by Joe Milbourn almost 4 years ago

David Schmidt wrote:

Hi Joe, it works! Not quite 100% right but it did download the contents and I was able to save the image (attached).

Awesome!

  • I have a few disabled channels (public service freqs) and they're showing up with weird offset frequencies and the duplex value is not 'none'. Examples in the '2-CHIRPvsFactorySW.JPG'

Those offsets are programmed by the vendor s/w, in the example you've got open in 2-CHIRPvsFactorySW.JPG, the vendor s/w has defaulted the tx frequency to 136MHz, and the offset really is 25.55MHz.

However, the driver I gave you doesn't handle tx off, so the duplex value doesn't get set of off correctly. The driver I'll commit does do that properly.

  • the CTCSS encode and decode values are entered in the factory download but in chirp only the activated mode shows up. (maybe this is normal).

The radio's model of tone encode/decode gets mapped onto chirp's model during import, and they're not quite the same, so they'll look different, but will (should?) work just the same. E.g. for your memory #1 you've got CTCSS encode and decode active, and set to the same frequency which chirp calls TSQL and just lists the tone once. If the tones were different chirp would call that 'Cross' with a cross mode of 'Tone->Tone' and list both tones. See DevelopersToneModes for a better explaination.

Looks very serviceable as is though! I can always touch it up in the factory software.

Hopefully you won't need to!

Thanks for trying things out, much appreciated.

J

Actions #18

Updated by Joe Milbourn almost 4 years ago

  • Status changed from Feedback to Closed
  • % Done changed from 0 to 100

Applied in changeset commit:3d136fb1c7cf.

Actions

Also available in: Atom PDF