<div dir="ltr"><div class="gmail_default" style="font-size:small">Hi Rick,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">You are doing far too much work here. The IC-7300 is not a clone mode radio, it's a live mode radio. As Dan mentioned, you should be extending the same base class as other Icom live mode radios, in icomciv.py. Looking at the IC-7300 Full Manual, I see that the IC-7300 behaves in exactly the same way as the Icom live mode radios that are already supported. Thus you'll only need to add a few definitions to icomciv.py in order to have IC-7300 support.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Looking through the existing IC-7200 code should help you to understand what needs to be done. Since I'm the one most recently in that module, adding IC-910H, I'd be happy to help if you have questions about how the icomciv.py code works. It took me a while to figure it out, but it's actually quite straightforward.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Martin.</div><div class="gmail_default" style="font-size:small">KD6YAM</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Oct 16, 2020 at 7:20 AM Rick (AA0RD) DeWitt via chirp_devel <<a href="mailto:chirp_devel@intrepid.danplanet.com">chirp_devel@intrepid.danplanet.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">The CLONE MODE version of the ic7300 driver. The IC-7300 does not <br>
respond to the icf clone mode code.<br>
I removed my debug test code and changed the BAUD parameter to a radio <br>
property.<br>
This driver uses CAT commands to build an equivalent clone mode img <br>
file. The operators I know HATE using live mode when their radios have <br>
more than 10 memory channels.<br>
The special encode and decode methods are required because this radio <br>
sends frequency data as strings of reverse HEX values, not lbcd, but <br>
lhcd, if such a thing exists.<br>
<br>
-- <br>
Rick DeWitt<br>
AA0RD<br>
Sequim, Washington, USA 98382<br>
(360) 681-3494<br>
<br>
_______________________________________________<br>
chirp_devel mailing list<br>
<a href="mailto:chirp_devel@intrepid.danplanet.com" target="_blank">chirp_devel@intrepid.danplanet.com</a><br>
<a href="http://intrepid.danplanet.com/mailman/listinfo/chirp_devel" rel="noreferrer" target="_blank">http://intrepid.danplanet.com/mailman/listinfo/chirp_devel</a><br>
Developer docs: <a href="http://chirp.danplanet.com/projects/chirp/wiki/Developers" rel="noreferrer" target="_blank">http://chirp.danplanet.com/projects/chirp/wiki/Developers</a></blockquote></div>