https://chirpmyradio.com/https://chirpmyradio.com/favicon.ico?16699092072014-03-08T15:41:35ZCHIRPCHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=42432014-03-08T15:41:35ZJohan Adler
<ul></ul><p>I wrote a message on the developer mailing list too.</p>
<p>Using the file that the radio made on the micro-SD card and a hex editor I tried to analyze the file and look for probable locations of different data. After I made a general memory map I looked at the mapping used by the FTM-350 module of Chirp, and the basic address blocks seem to be the same. There are new features and setting I will have to locate, but first I might want to implement the methods of importing the data into Chirp, which in this case can be done in two ways, memory card or cable.</p>
<p>As I mentioned on the developer mailing list, the actual radio I bought has the transmit frequencies unlocked and it is claimed to be able to transmit on 137-174 and 400-480 MHz, which is quite useless for a law abiding ham, but it can help us locate the TX limits in memory if anyone else can provide a memory dump from a normal radio.</p>
<p>One thing I noted in the common Chirp code is the lack of channel spacing 8.33 MHz for Air Band, which this radio can receive (AM, of course).</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=42452014-03-08T15:47:31ZTom Hayward
<ul></ul><p>Inherit the clone routines from the FTM-350. Those will probably work. </p>
<p>The @match_model()@ routine will allow you to open the files copied from the radio. We usually just use length as the identifier as long as there's not a conflict. </p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=42472014-03-08T17:49:36ZJohan Adler
<ul><li><strong>File</strong> <a href="/attachments/993">CLNFTM400D.dat</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/993/CLNFTM400D.dat">CLNFTM400D.dat</a> added</li></ul><p>Thank you, Tom!</p>
<p>I have noticed, by the way, that the Yaesu SCU-20 is based on the Prolific PL2303. :-( The data port is some 10 pin mini-DIN version I have not seen before, but the owner manual gives the pinout nice and clear.</p>
<p>About the 8.33 kHz channel spacing, I am not sure if the Chirp project is interested in supporting RX frequencies outside the ham bands.</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=42552014-03-10T06:10:29ZJohan Adler
<ul></ul><p>Regarding the file I attached, the callsign is not mine, since I do not have one yet. This radio demands a callsign to be entered in order to be able to use the radio at all, and since I will not be transmitting, only receiving, a friend allowed me to enter his callsign.</p>
<p>The callsign is found in two places, at 0x2b8 and at 0x508, the latter with added APRS data.</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=42792014-03-14T17:27:06ZTom Hayward
<ul><li><strong>File</strong> <a href="/attachments/1001">ftm400.patch</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/1001/ftm400.patch">ftm400.patch</a> added</li><li><strong>Assignee</strong> set to <i>Johan Adler</i></li></ul><p>Here's a patch that creates a new FTM-400 driver based on the FTM-350 and allows you to read .dat files.</p>
<p>I wasn't able to glean much information from your .dat file. It looks like you have 144.800 MHz stored in a memory, but I don't know which memory and I don't know if I'm just seeing those bytes by coincidence. You'll need to tweak the seek offsets to match what's actually in your radio.</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=42812014-03-14T20:58:13ZTom Hayward
<ul><li><strong>File</strong> <a href="/attachments/1005">ftm400.patch</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/1005/ftm400.patch">ftm400.patch</a> added</li><li><strong>% Done</strong> changed from <i>0</i> to <i>50</i></li></ul><p>Here's an updated patch. This appears to read both your full memory+settings dump and the memory-only dump correctly, at least for the A-band. I haven't seen a file with anything in the B-band.</p>
<p>This may actually clone correctly, too, but I wouldn't bet on it. It just inherits the FTM-350 clone code (including the memory size!).</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=42852014-03-17T09:47:34ZJohan Adler
<ul></ul><p>Thanks for the help, Tom. I had to make a small change to make it read bank B correctly, and I have only worked with the full file so far. Either it does not recognize tone mode, or I have failed to set it in my rig.</p>
<p>I have done more analyzing of the memory dump, so I think I will be able to add some to this soon.</p>
<p>In the character set for labels it seems that the number 0 is now 0xbf, which shows as a qeustion mark in Chirp.</p>
<p>I will keep working on it at my end.</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=42872014-03-17T15:49:11ZTom Hayward
<ul><li><strong>File</strong> <a href="/attachments/1007">MEMFTM400D.dat</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/1007/MEMFTM400D.dat">MEMFTM400D.dat</a> added</li></ul><p>The tone settings were simply copied from the FTM-350, so it's possible a change is needed. However, the file I was working with seemed to read the tones just fine. I've attached it here so you can test it alongside your full memory dump. The guy on 4x4ham said he left tone enabled for almost everything and only checked that it was set to a specific tone for repeaters that required it. This seems to jive with how the file decoded: tone is enabled on almost every channel with various frequencies. The frequencies match his post at 4x4ham, so I'm confident in them.</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=42912014-03-18T05:44:09ZJohan Adler
<ul><li><strong>File</strong> <a href="/attachments/1011">ftm-400d-memory-map.txt</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/1011/ftm-400d-memory-map.txt">ftm-400d-memory-map.txt</a> added</li></ul><p>Interesting, I look forward to analyzing that file. I just registered at 4x4ham in order to be able to cooperate with the persons working on the same thing there, and share my findings.</p>
<p>I attach my latest update of the memory map/analysis.</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=78592015-09-06T01:04:12ZMike Montalvochip@g-forcemotorsports.com
<ul></ul><p>Seems like the FTM400 effort is stalled.. Maybe I can kickstart it..</p>
<p>I have successfully populated a FTM400 (v1.9) dat file with a chirp CSV. This is the only radio that I have that chirp doesn't work with, so I wrote my own tool.</p>
<p>The data in this spreadsheet has been confirmed:<br>
<a href="https://docs.google.com/spreadsheets/d/1Qn5wanBEPYKfFTT_YugJCQU-J17CJAZhdD8cft4vBLs/edit#gid=1778955122">https://docs.google.com/spreadsheets/d/1Qn5wanBEPYKfFTT_YugJCQU-J17CJAZhdD8cft4vBLs/edit#gid=1778955122</a></p>
<p>Hope this helps someone do what needs to be done to get it working in chirp.</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=98312016-04-11T14:25:30ZJoseph Peterson
<ul></ul><p>Just (finally!) got my FTM-400XDR and love it! Would love it even more if it would work with Chirp, any progress on this thread?<br>
Thanks much!</p>
<p>73 de K6JPE</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=113272016-09-25T03:18:58ZJohn Murphyjohn@wyosip.com
<ul><li><strong>File</strong> <a href="/attachments/2803">ftm400.py</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/2803/ftm400.py">ftm400.py</a> added</li></ul><p>I have started using this file to read/write the FTM400 I have. This appears to be working, and supporting independent top/bottom memories.</p>
<p>I don't have a laptop handy to test cloning with this. This needs to be placed into the drivers/ subdirectory of the chirp installation to use it.</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=120592016-12-15T06:04:37ZKen Alkerka6ken@alker.net
<ul></ul><p>I am running "CHIRP daily-20161208" on Windows 7 and there is no "drivers" subdirectory in the chirp installation (which is in c:\Programs (x86)\CHIRP). Can you let me know where the .py file needs to go?</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=120632016-12-15T06:44:06ZTom Hayward
<ul></ul><p>Once you enable developer functions under Help, you can use File > Load Module to load this driver. You will need to do this every time you open Chirp. </p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=120692016-12-16T06:16:52ZKen Alkerka6ken@alker.net
<ul></ul><p>Thanks, Tom. I tried this but I get the error, "Unable to load module: invalid syntax (ftm400.py, line 1)". Any suggestions?</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=129692017-02-15T23:51:09ZTom Hendersontom@henderson4.us
<ul></ul><p>John Murphy wrote:</p>
<blockquote>
<p>I have started using this file to read/write the FTM400 I have. This appears to be working, and supporting independent top/bottom memories.</p>
<p>I don't have a laptop handy to test cloning with this. This needs to be placed into the drivers/ subdirectory of the chirp installation to use it.</p>
</blockquote>
<p>Hello John,</p>
<p>Just got my FTM-400 and tried this. On my Linux machine, nothing happens at all when I try to download from the radio. No attempt to communicate at all.</p>
<p>In my Windows machine, the transfer fails with "Failed to download from radio (String index out of range)</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=129712017-02-15T23:59:04ZTom Hendersontom@henderson4.us
<ul></ul><p>John Murphy wrote:</p>
<blockquote>
<p>I have started using this file to read/write the FTM400 I have. This appears to be working, and supporting independent top/bottom memories.</p>
<p>I don't have a laptop handy to test cloning with this. This needs to be placed into the drivers/ subdirectory of the chirp installation to use it.</p>
</blockquote>
<p>More info on the linux error. Got this when I tried to start the download:</p>
<p>Traceback (most recent call last):<br>
File "/usr/lib/python2.7/dist-packages/chirp/ui/mainapp.py", line 1582, in mh<br>
self.do_download(*args)<br>
File "/usr/lib/python2.7/dist-packages/chirp/ui/mainapp.py", line 681, in do_download<br>
timeout=0.25)<br>
File "/usr/lib/python2.7/dist-packages/serial/serialutil.py", line 261, in <strong>init</strong><br>
self.open()<br>
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 282, in open<br>
self._reconfigurePort()<br>
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 417, in _reconfigurePort<br>
set_special_baudrate(self, custom_baud)<br>
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 60, in set_special_baudrate<br>
raise ValueError('Failed to set custom baud rate: %r' % baudrate)<br>
ValueError: Failed to set custom baud rate: 48000</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=174872019-04-01T22:06:59ZDavid McIntyrekm6dov@mudbarn.com
<ul></ul><p>Tom Henderson wrote:</p>
<blockquote>
<p>Just got my FTM-400 and tried this. On my Linux machine, nothing happens at all when I try to download from the radio. No attempt to communicate at all.</p>
<p>In my Windows machine, the transfer fails with "Failed to download from radio (String index out of range)</p>
</blockquote>
<p>Did you go to the [RESET/CLONE] menu in your radio and select [7 CLONE] then [This radio -> Other] to start the data transfer on the radio?</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=237352020-05-01T03:03:03ZBernhard Hailerae6yn@arrl.net
<ul><li><strong>Target version</strong> set to <i>chirp-legacy</i></li></ul><p>Hi, is there any progress on this, or is the project stalled?</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=237372020-05-01T03:03:20ZBernhard Hailerae6yn@arrl.net
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Feedback</i></li></ul> CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=240712020-05-07T00:03:31ZJoseph Peterson
<ul></ul><p>+1 what's up with this request? 6 years?</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=241032020-05-07T04:52:48ZBernhard Hailerae6yn@arrl.net
<ul><li><strong>Assignee</strong> deleted (<del><i>Johan Adler</i></del>)</li></ul><p>The addition of a new radio to Chirp requires two things:<br>
1) a volunteer developer who takes the task to work on this driver,<br>
2) availability of test equipment, such as a loaner radio (see <a class="wiki-page" href="https://chirpmyradio.com/projects/chirp/wiki/Rules_For_Loaning_A_Radio">Rules For Loaning A Radio</a>).<br>
Unfortunately, you need to wait until both conditions have been met.<br>
Or, you could decide to get your hands dirty yourself - check Wiki, "<a class="wiki-page" href="https://chirpmyradio.com/projects/chirp/wiki/Developers">Developers</a>".</p>
CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=367742023-01-26T12:30:34ZBernhard Hailerae6yn@arrl.net
<ul><li><strong>Related to</strong> deleted (<i><a class="issue tracker-3 status-5 priority-4 priority-default closed" href="/issues/9017">New Model #9017</a>: Yaesu FTM-400XDR/DE</i>)</li></ul> CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=367762023-01-26T12:30:46ZBernhard Hailerae6yn@arrl.net
<ul><li><strong>Has duplicate</strong> <i><a class="issue tracker-3 status-5 priority-4 priority-default closed" href="/issues/9017">New Model #9017</a>: Yaesu FTM-400XDR/DE</i> added</li></ul> CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=367792023-01-26T12:32:47ZBernhard Hailerae6yn@arrl.net
<ul><li><strong>Related to</strong> deleted (<i><a class="issue tracker-3 status-5 priority-4 priority-default closed" href="/issues/9009">New Model #9009</a>: Yaesu FTM-400XDR/DE</i>)</li></ul> CHIRP - New Model #1469: Yaesu FTM-400DR and FTM-400DEhttps://chirpmyradio.com/issues/1469?journal_id=367812023-01-26T12:33:00ZBernhard Hailerae6yn@arrl.net
<ul><li><strong>Has duplicate</strong> <i><a class="issue tracker-3 status-5 priority-4 priority-default closed" href="/issues/9009">New Model #9009</a>: Yaesu FTM-400XDR/DE</i> added</li></ul>