In particular, getting portmon working correctly took a couple a days because of a couple of non-intuitive options (setting hardware flow ctl for the usb serial port, setting the max length, and setting the filters so that it was less chatty.). I can add some of this based on my recent experience with getting this set up.
I don't mind winging it, but it would may some me some time downstream. I'll have to see how the global settings map works, and see how close they are.Who did the anytone decode? - it may be useful to compare notes with them.Also, It would be nice to have a wiki page on getting started with a new model - things like suggestions on setting up the serial port monitoring, documentation on memory map conventions, documentation on the model classes, etc. The difference between Anytone and TYT appear to require different class structures, and different class methods. I did review the baofeng approach, but my initial impression is that the Baofeng differences are different ident versions. So far, it appears there are different data fields for the dcs coding, and a number of different options (those are less of an issue). I've been using the anytone as a guide, so I'll get all the changes/differences together, to see if it warrants a submodel of the anytone, or a new model class. I would appreciate comments on that as well. However, the model naming convention in chirp appears to use several different conventions.
I'm including the file here, in case folks are interested, and I will create a patch for including this into source once I have a more complete file.I'm proposing to use the file name 'tytth9000vhf.py' for the chirp/.py file, as the th9000 has several models for vhf, uhf and 6 meter bands. I have not started on the DCS or Cross mode settings yet, so that is not included. I have been able to confirm all the basic channel settings up to CTCSS. The upload/download protocol looks the same. There are significant differences, however. It appears that the memory map for the TH9000 is close to the Anytone 5888, so I'm using it as a guide. Initial decoding of the Channel Memory Map (see attached file). Change the second channel and repeat the process to determine the length of each channel record. This will help you determine the start of the channel list and maybe other details about the channel you programmed. You should be able to determine what changed when the memory was modified. Use hexdump and diff to compare the two imgs. Then change the first memory channel in the radio very slightly.
offers thousands of online courses for students and life-long learners, you can also find many free courses as well.Progress so far:- Acquired a TYT TH9000 VHF Radio- Confirmed stock TYT 1.05 Windows Software and USB data cable work with the radio.- Installed Ubuntu 12.10 on kvm virtual machine, set up sw dev environment for Chirp- cloned the chrip.hg branch in the dev environment, ran unit tests (all passed).- created a new clone 'chirp-def.hg' branch from chirp.hgnext steps:do a serial port capture of the radio cloning (both read and write) exchange, and analyze.Need Help:Any suggestions for free Windows 7 serial port capture software? I am going to try portmon and usbsniffer, but also saw this: Also, once I have the capture, are there any other memory formats descriptions that I can review to understand how the radio manufactor's format their memory? Questions like this are best discussed in the chirpdevel mailing list.I have used portmon in the past.Once you are able to download an img cleanly from the radio, save it. There are many online education websites that offer academic courses for a fraction of the cost of traditional colleges and universities, making them ideal for lifelong learners. What is the best site for free online courses? Instructor and student exchanges occur in the virtual world through such methods as chat, e-mail or other web-based communication. Online students may participate in live interactions and real-time feedback for such things as quizzes and tests. Yes, online schooling is the best idea for every learner. After all, you worked hard to complete all these courses in your free time, you owe it to yourself to make sure they count. Just make sure you do it thoughtfully so you're sending the right message about your continuing education. Listing online classes on your resume is a definite do. You can get an associate, bachelor's, master's or doctoral degree online.
Our online college degree programs let you work towards your academic goals without dropping your family or professional obligations. A college education doesn't have to be inconvenient.