New Model #11708
openNew Model Radtel RT-900 / RT-900 BT / KSUN UV-110D
Added by Pavel Moravec 7 months ago. Updated 3 days ago.
0%
Description
Hello,
just for those wanting to make this radios work, I have created a test driver some two weeks ago (originally for KSUT UV-110D), but as it is it cannot be accepted to mainline because I have tried to keep it in separate file, and it does some "black magic" by removing settings which are incompatible for this radio, which however fails one of the driver tests. So I will have to incorporate it into the driver file from which it was derived, adding all ifs in right places accordingly. For those who are impatient, here is the present test version of the driver, but I suggest you back up your radio settings in stock application before doing anything just in case.
Three people besides me have tested the driver and say it works OK, but better safe than sorry.
Also, this driver allows extra frequency ranges and AM mode introduced in firmware V0.06/V0.07 for KSUN and V1.03 for Radtel RT-900 BT. As there is no version check possible, older firmwares may ignore entries with this extra setting.
Files
kdh_uv110D-BT.py (10.9 KB) kdh_uv110D-BT.py | Beta test version of driver | Pavel Moravec, 11/27/2024 04:13 AM | |
kdh_uv110D-BT.py (12 KB) kdh_uv110D-BT.py | 512 channel driver modification | Pavel Moravec, 01/14/2025 04:21 AM | |
kdh_uv110D-BT(512)x.py (12 KB) kdh_uv110D-BT(512)x.py | Andrew Thornton, 05/01/2025 12:31 PM | ||
kdh_uv110D-BT(512)x.py (14.4 KB) kdh_uv110D-BT(512)x.py | Adds AM mode, fixes AM paste, PF2 SP error | Fred Trimble, 06/07/2025 11:59 PM | |
kdh_uv110D-BT(512)x.py (14.5 KB) kdh_uv110D-BT(512)x.py | Adds MIL Airbands to AM mode | Fred Trimble, 06/08/2025 09:47 AM | |
kdh_uv110D-BT(512)x.py (14.5 KB) kdh_uv110D-BT(512)x.py | Andrew Thornton, 06/08/2025 01:18 PM | ||
kdh_uv110D-BT(512)x.py (14.7 KB) kdh_uv110D-BT(512)x.py | Fixes airband range and AM mode for MIL airband | Fred Trimble, 06/08/2025 06:11 PM | |
kdh_uv110D-BT(512)x.py (15 KB) kdh_uv110D-BT(512)x.py | Allows AM Mode outside of Airbands | Fred Trimble, 06/09/2025 10:19 PM | |
kdh_uv110D-BT(512)x.py (16.6 KB) kdh_uv110D-BT(512)x.py | Adds Operating Mode setting for RT-900 BT | Fred Trimble, 06/10/2025 01:01 PM |
Updated by Pavel Moravec 7 months ago
Additional info about using the Radtel RT-900 BT/KSUN UV110D over Bluetooth:
It works on Linux (and possibly MacOS) if you use the ble-serial:
- Install ble-serial Python package (pip install ble-serial)
- Make note of the Radio MAC address (
xx:xx:xx:xx:xx:xx
) e.g. from Android BT application (or install blescan and usesudo blescan
to find the devices in neighborhood) - run
ble-serial -d xx:xx:xx:xx:xx:xx
(xx:xx:xx:xx:xx:xx
being the address) - In the Download/Upload dialog choose
/tmp/ttyBLE
as the Custom... port and do standard download/upload - Please note that the radio restarts after upload and BLE BT connection is lost, you have to restart ble-serial in such case
- If you want to make it permanent, add
/tmp/ttyBLE
tofavorite_ports=
into the[state]
section (you may have to create the key) in~/.chirp/chirp.config
with your favorite editor to have it always listed in port list, e.g. with USB adapters (this will add them to the front of the list of possible ports so that you can quickly choose between them):
favorite_ports = /dev/ttyUSB0,/tmp/ttyBLE,/dev/ttyACM0
Updated by Dan Smith 7 months ago
Pavel, this looks like good info to put into a Documentation page. Can I create it from your content above and let you edit it further?
Updated by Pavel Moravec 6 months ago
Of course, use it as you wish, it is actually based on some of your information as well. But there should probably be a warning it may not work well with radios connected with external BLE adapters
Updated by Pavel Moravec 6 months ago
OK, thanks. I have edited it to include the information which models are known to work and which I have verified as not working with the external adapter. Hopefully the edit is OK with you.
Updated by Justin Malyn 6 months ago
On a Clorgo BT-8000Pro upgraded to V0.06 firmware, this worked perfectly. I was able to add FRS and GMRS channels and save back to the radio without issues.
Updated by Dan Smith 6 months ago
Justin, what is "this"? The BT procedure or the test driver attached to this module? If it's the test module here, please use Help->Report or update a bug to send a debug log to this issue (after download/upload) so we can get the result recorded and get your model included in the alias map. If it's just using the BT procedure but a different driver, please open a new New Model request with the details so we can get it added to the model alias map separately.
Updated by Pavel Moravec 6 months ago · Edited
I think he meant the driver. Clorgo BT-8000Pro should be an alias for KSUN UV110D (they are the same radio sold under different label, unlike RT-900 Pro which has at least different front panel). I am sorry, I have extremely busy work week so I won't be able to adapt the driver to be put together with the original one yet.
Updated by Pavel Moravec 5 months ago
- File kdh_uv110D-BT.py kdh_uv110D-BT.py added
- Status changed from New to In Progress
- Assignee set to Pavel Moravec
There is a modified firmware available for RT-900 (both BT and non-BT variant) with updated channel number (512).
Unfortunately it is impossible to distinguish from driver (in serial line protocol) between the 512 and 256 channel version. Any ideas how to address this? Allow full 512 channel edits with the idea that if less is available they will just be unused (like for e.g. Talkpod A36+ MAX drivers)?
Updated by Kevin Omura 3 months ago
Just received the RT-900 Bluetooth sold as 256 memories.
I upgraded the firmware V1.09P and radio is Hardware V1.1B. After running the V1.09 firmware update which stated it was 512 memories it upgraded my radio to 512. Bluetooth is also still functional. Have tested and radio does indeed support more than 256 memory locations using the kdh_uv110D_BT.py.
Only suggestion is that in the mode field please add AM as copying and paste data from UV-K5 data sets error out due to no AM option. The current work around is to change the mode in the incoming file to FM which allows the cut and paste. The other interesting finding is the radio will automatically change any entries it sees in the Airband frequency range to AM even in the CHIRP spreadsheet I have mode set to FM.
Otherwise have not found any problems, so thank you!
Updated by Pavel Moravec 3 months ago
There is no internal channel setting for AM/FM switching which would represent it, only auto detection and global AM/FM setting in settings tab, unfortunately. This is why the copy & paste cannot be fixed unless somebody has an idea how to make it work (maybe some conversion during paste in one of the methods changing the binary data?)
Updated by Kevin Omura 3 months ago
Yes I did discover that the AM setting in the menu is a global setting. Seems the firmware and the CPS software are half baked in terms of this missing parameter as well as any form of decent scanning setup other then a global one compared to the CPS for the RT-860. I have read that they used a different Beken chip and not the BK1080 which is in the Quansheng. For now I can work around the cut and paste issue by changing the mode from AM to FM in the files I am copying thanks for the quick reply!
Updated by Andrew Thornton about 2 months ago
Came a cross quite a major bug..... If supermode(Press 8 and PTT whilst turning on) is enabled, the driver nolonger works. Returns and error "Radio returned unknown Identification string"
Updated by Andrew Thornton about 1 month ago
- File kdh_uv110D-BT(512)x.py kdh_uv110D-BT(512)x.py added
With The Kind help of Kelvin Hill(radtel telegram channel) who fixed the driver due to a finger print issue
Hope it helps others
Updated by Andrew Thornton about 1 month ago
Kevin Omura wrote in #note-15:
Yes I did discover that the AM setting in the menu is a global setting. Seems the firmware and the CPS software are half baked in terms of this missing parameter as well as any form of decent scanning setup other then a global one compared to the CPS for the RT-860. I have read that they used a different Beken chip and not the BK1080 which is in the Quansheng. For now I can work around the cut and paste issue by changing the mode from AM to FM in the files I am copying thanks for the quick reply!
Manual modulation per channel has now been added to both versions of the rt-900
Updated by Andrew Thornton about 1 month ago
Kevin Omura wrote in #note-15:
Yes I did discover that the AM setting in the menu is a global setting. Seems the firmware and the CPS software are half baked in terms of this missing parameter as well as any form of decent scanning setup other then a global one compared to the CPS for the RT-860. I have read that they used a different Beken chip and not the BK1080 which is in the Quansheng. For now I can work around the cut and paste issue by changing the mode from AM to FM in the files I am copying thanks for the quick reply!
Manual modulation per channel has now been added to both versions of the rt-900
Updated by Andrew Thornton about 1 month ago
Pavel Moravec wrote in #note-14:
There is no internal channel setting for AM/FM switching which would represent it, only auto detection and global AM/FM setting in settings tab, unfortunately. This is why the copy & paste cannot be fixed unless somebody has an idea how to make it work (maybe some conversion during paste in one of the methods changing the binary data?)
Manual modulation per channel has now been added to both versions of the rt-900
(apologies for the repeated message.. I kept sending to wrong person)
Updated by Fred Trimble 6 days ago
- File kdh_uv110D-BT(512)x.py kdh_uv110D-BT(512)x.py added
Just got a RT-900 BT and updated the firmware to V1.15P.
Glad to see the community is already working on getting this radio added to CHIRP. I think it's just about there...
This attached version fixes some of the outstanding annoyances I found when testing out this experimental driver:
1) Adds "AM" as a Mode and validation to the memory channel grid for Airband frequencies (118.0 - 136.0 MHz).
2) Fixes "AM" paste to memory channel grid. Allows AM channels to be pasted from other CHIRP images.
3) Fixes PF2 Key (Short Press) where setting index was off 1 causing incorrect setting to be uploaded to radio from CHIRP.
I have not tested these fixes on a RT-900. Maybe someone else can do that and confirm they work on that radio too.
Thx, Fred
Updated by Andrew Thornton 6 days ago
Fred Trimble wrote in #note-21:
Just got a RT-900 BT and updated the firmware to V1.15P.
Glad to see the community is already working on getting this radio added to CHIRP. I think it's just about there...
This attached version fixes some of the outstanding annoyances I found when testing out this experimental driver:
1) Adds "AM" as a Mode and validation to the memory channel grid for Airband frequencies (118.0 - 136.0 MHz).
2) Fixes "AM" paste to memory channel grid. Allows AM channels to be pasted from other CHIRP images.
3) Fixes PF2 Key (Short Press) where setting index was off 1 causing incorrect setting to be uploaded to radio from CHIRP.I have not tested these fixes on a RT-900. Maybe someone else can do that and confirm they work on that radio too.
Thx, Fred
A quick test on my 900bt and all seems to be working... Thank you for the update mate..
Updated by Andrew Thornton 6 days ago
Update
Sadly if you try changing Mil Airband from FM to AM it fails. It can be done on the radio but chirp fails to allow it
Updated by Fred Trimble 5 days ago
- File kdh_uv110D-BT(512)x.py kdh_uv110D-BT(512)x.py added
Andrew Thornton wrote in #note-23:
Update
Sadly if you try changing Mil Airband from FM to AM it fails. It can be done on the radio but chirp fails to allow it
Andrew Thornton wrote in #note-24:
Mil Airband is 225.0 to 399.95 MHz btw
Didn't think about the MIL AM Airband...
The attached version will also allow AM Airband frequencies from 225.0 to 399.95 MHz.
Give it a try!
Updated by Andrew Thornton 5 days ago
Fred Trimble wrote in #note-25:
Andrew Thornton wrote in #note-23:
Update
Sadly if you try changing Mil Airband from FM to AM it fails. It can be done on the radio but chirp fails to allow it
Andrew Thornton wrote in #note-24:
Mil Airband is 225.0 to 399.95 MHz btw
Didn't think about the MIL AM Airband...
The attached version will also allow AM Airband frequencies from 225.0 to 399.95 MHz.
Give it a try!
Thanks mate that worked a charm
The last issue is that the driver stops allowing AM after 136... actual range is 117.975 – 137.000
give it a try... always fails for me..
Anywau AWESOME WORK MATE
Thank you
Updated by Andrew Thornton 5 days ago
- File kdh_uv110D-BT(512)x.py kdh_uv110D-BT(512)x.py added
An attempt to fix the issue mentioned above where Airband is not recognised between 136-137 seems to have worked but may be someone could check and improve it....
This is based on Fred Trimble work so all credits to him
Updated by Fred Trimble 5 days ago · Edited
- File kdh_uv110D-BT(512)x.py kdh_uv110D-BT(512)x.py added
Andrew Thornton wrote in #note-26:
Thanks mate that worked a charm
The last issue is that the driver stops allowing AM after 136... actual range is 117.975 – 137.000
give it a try... always fails for me..
Anywau AWESOME WORK MATE
Thank you
Andrew Thornton wrote in #note-27:
An attempt to fix the issue mentioned above where Airband is not recognised between 136-137 seems to have worked but may be someone could check and improve it....
This is based on Fred Trimble work so all credits to him
Here is yet another updated version that fixes the following:
1) Expands Airband range to 108.0 - 136.975 MHz to follow what that RT-900 BT (V1.15P) interprets as AM modulation when frequencies are input in VFO mode.
2) Coerces AM Mode on radio for MIL Airband range 225.0 - 399.95 MHz.
3) Coerces RX only (duplex off) on all AM mode memory channels.
Should be getting pretty close now on the AM Airband nuances, no?
Thx, Fred
Updated by Andrew Thornton 5 days ago
Fred Trimble wrote in #note-28:
Andrew Thornton wrote in #note-26:
Thanks mate that worked a charm
The last issue is that the driver stops allowing AM after 136... actual range is 117.975 – 137.000
give it a try... always fails for me..
Anywau AWESOME WORK MATE
Thank you
Andrew Thornton wrote in #note-27:
An attempt to fix the issue mentioned above where Airband is not recognised between 136-137 seems to have worked but may be someone could check and improve it....
This is based on Fred Trimble work so all credits to him
Here is yet another updated version that fixes the following:
1) Expands Airband range to 108.0 - 136.975 MHz to follow what that RT-900 BT (V1.15P) interprets as AM modulation when frequencies are input in VFO mode.
2) Coerces AM Mode on radio for MIL Airband range 225.0 - 399.95 MHz.
3) Coerces RX only (duplex off) on all AM mode memory channels.Should be getting pretty close now on the AM Airband nuances, no?
Thx, Fred
Cheers for the new update...
Updated by Fred Trimble 4 days ago
- File kdh_uv110D-BT(512)x.py kdh_uv110D-BT(512)x.py added
I wanted to make a version of the RT-900 BT driver that would allow AM Mode to be used outside of the Airband and MIL Airbands. The attached version will allow AM mode on any frequency, but will pop-up a warning dialog in the process. The prior versions I uploaded would only disallow AM mode outside of Airbands. The reason for doing this was to follow in the CHIRP driver what the radio (fw 1.15P) actually allows.
Thx, Fred
Updated by Andrew Thornton 4 days ago
Fred Trimble wrote in #note-30:
I wanted to make a version of the RT-900 BT driver that would allow AM Mode to be used outside of the Airband and MIL Airbands. The attached version will allow AM mode on any frequency, but will pop-up a warning dialog in the process. The prior versions I uploaded would only disallow AM mode outside of Airbands. The reason for doing this was to follow in the CHIRP driver what the radio (fw 1.15P) actually allows.
Thx, Fred
Great work mate... And actually in my view the best option... Just looking at what you did om the py file for future ref... Also noticed you attempted to add a shrt cut for am modulation for sidebutton 3...Unfortunately does not work but may be will if Radtel adds the option in future..
Thank you for the work yu put in on this driver... Makes life far easier... By the way end of this week/beginning of next Radtel are due to release a new fw/cps version and BT app... Tp fix a few issues I mentioned too them as well as allow global am modulation in their apps too.. Hopefuly they will allow step changing in the the apps too(needs it in CHirp)
Updated by Andrew Thornton 4 days ago
Apologies for the spelling... Fat finger issues...
Updated by Fred Trimble 3 days ago
- File kdh_uv110D-BT(512)x.py kdh_uv110D-BT(512)x.py added
Andrew Thornton wrote in #note-32:
Hopefuly they will allow step changing in the the apps too(needs it in CHirp)
Sorry, can't add a setting for VFO tuning Step as it doesn't seem to be in the current memory map, at least that I can find...
But as a consolation I've added a new setting under the Model Specific tab that allows changing the radio Operating Mode (Default, GMRS, Super, etc). It displays a stern warning about changing the mode (as it may now be a good idea for some users)...
I think that is some more detective work to do on the list of valid operating Modes and their values too.
If you have and contacts at Radtel maybe you could find out where the Step size is stored in the memory map and what the valid modes and their values are.
Thx, Fred
Updated by Andrew Thornton 3 days ago
If you have and contacts at Radtel maybe you could find out where the Step size is stored in the memory map and what the valid modes and their values are.
Thx, Fred
Am the Admin/Mod in their Official telegram group so will ask and see what I can find out...