Below are three unix style diffs for the files mainapp.py, directory.py and convert_ICF.py
Typically patches are submitted in "unified format", which is generated by running "diff -u <orig> <new>". This makes them much easier to read and apply.
< class IC80ADRadio(icf.IcomCloneModeRadio, chirp_common.IcomDstarSupport):
class ID880Radio(icf.IcomCloneModeRadio, chirp_common.IcomDstarSupport):
I think I've already got a suitable class (and model ID) at the bottom of id880.py, don't I? Looks like I never added it to the directory, which would explain why it doesn't work yet.
I think that the following diff should suffice, right?
diff -r 2abd55d12a72 chirp/directory.py --- a/chirp/directory.py Mon Apr 25 16:27:03 2011 -0700 +++ b/chirp/directory.py Mon Apr 25 17:58:51 2011 -0700 @@ -36,6 +36,7 @@ "ic9x:B" : ic9x.IC9xRadioB, "id800" : id800.ID800v2Radio, "id880" : id880.ID880Radio, + "id80" : id880.ID80Radio, "icx8x" : icx8x.ICx8xRadio, "idrpx000v" : idrp.IDRPx000V, "icq7" : icq7.ICQ7Radio,
Further, when downloading or uploading back into the radio the data rate remains at 9600 and does not speed up as it appears it should, and as does happen with the Icom programme. This means that the data transfer takes several minutes with Chirp. Perhaps I missed something in the code, as I did not take a great deal of time looking.
Nope, I don't have the speed change implemented for anything other than the IC91/92AD (as it's required because they can be in either mode without notice).
If the above diff works for you, I'll add it to the tree and we can claim ID80 support. Thanks!