<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>On Jan 9, 2014, at 9:25 AM, Jens J. <<a href="mailto:kd4tjx@yahoo.com">kd4tjx@yahoo.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><div style="background-color: rgb(255, 255, 255); font-family: 'lucida console', sans-serif; font-size: 10pt; position: static; z-index: auto;"><div><span>err.. C++ (pre-emptive strike on the purists ;)</span></div><div style="font-size: 13px; font-family: 'lucida console', sans-serif; background-color: transparent; font-style: normal;"><span><br></span></div></div></div></blockquote><div>My C++ here is more C than C++, I think. It's not object oriented code for sure.</div><div><br></div><blockquote type="cite"><div><div style="background-color: rgb(255, 255, 255); font-family: 'lucida console', sans-serif; font-size: 10pt; position: static; z-index: auto;"><div style="font-size: 13px; font-family: 'lucida console', sans-serif; background-color: transparent; font-style: normal;"><span>I meant - would you be willing to try to build a chirp module for it?</span></div></div></div></blockquote><div><br></div>I'm willing to provide assistance in reverse-engineering the Yaesu file formats and testing... but as I don't know Python and don't have any real interest in learning it (and I hate GUI development), this will probably be the extent of my contributions to chirp.</div><div><br><blockquote type="cite"><div><div style="background-color: rgb(255, 255, 255); font-family: 'lucida console', sans-serif; font-size: 10pt; position: static; z-index: auto;"><div style="font-size: 13px; font-family: 'lucida console', sans-serif; background-color: transparent; font-style: normal;"><span>Chirp supports radio module classes of both a file-based radio image and a clone-based image. (There is a live-updated type, but I dont think Yaesu fits this model).</span></div><div style="font-size: 13px; font-family: 'lucida console', sans-serif; background-color: transparent; font-style: normal;"><span><br></span></div></div></div></blockquote><div>The FTM-400d supports writing three data files, a system configuration file, a memory channel file, and a combined "clone" file.</div><div><br></div><div>I only support the memory channel file which includes home channel, 2 banks of 500 per transceiver channels, and 9 frequency ranges for scanning functionality. My support is partial... I haven't sorted out the complete format, such as non-standard repeater offsets.</div><div><br></div><blockquote type="cite"><div><div style="background-color: rgb(255, 255, 255); font-family: 'lucida console', sans-serif; font-size: 10pt; position: static; z-index: auto;"><div style="font-size: 13px; font-family: 'lucida console', sans-serif; background-color: transparent; font-style: normal;">Even if not, again, thank you for sharing with the community!</div><div style="font-size: 13px; font-family: 'lucida console', sans-serif; background-color: transparent; font-style: normal;"><br></div></div></div></blockquote><div><br></div><div>You are welcomed. And thank you for chirp. I only recently become aware of its existence... and found it a suitable replacement for the windows-only programmer I had long ago purchased for my VX-8G. One thing I'm likely to do every soon is provide conversion of my XML format to your CSV format... just so I can have a common channel source file for both my radios.</div><div><br></div><div>-- Kurt</div><div><br></div><blockquote type="cite"><div><div style="background-color: rgb(255, 255, 255); font-family: 'lucida console', sans-serif; font-size: 10pt; position: static; z-index: auto;"><div style="font-size: 13px; font-family: 'lucida console', sans-serif; background-color: transparent; font-style: normal;"><br></div><div><br></div> <div style="font-family: 'lucida console', sans-serif; font-size: 10pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1"> <font size="2" face="Arial"> <b><span style="font-weight:bold;">From:</span></b>
Jens J. <<a href="mailto:kd4tjx@yahoo.com">kd4tjx@yahoo.com</a>><br> <b><span style="font-weight: bold;">To:</span></b> "<a href="mailto:chirp_devel@intrepid.danplanet.com">chirp_devel@intrepid.danplanet.com</a>" <<a href="mailto:chirp_devel@intrepid.danplanet.com">chirp_devel@intrepid.danplanet.com</a>> <br> <b><span style="font-weight: bold;">Sent:</span></b> Thursday, January 9, 2014 11:21 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [chirp_devel] Programming the Yaesu FTM-400d<br> </font> </div> <div class="y_msg_container"><br><div id="yiv5499114009"><div style="background-color: rgb(255, 255, 255); font-family: 'lucida console', sans-serif; font-size: 10pt;"><div><span>Kurt,</span></div><div style="font-size: 13px; font-family: 'lucida console', sans-serif; background-color: transparent; font-style: normal;"><span>Thanks for sharing. I see it's written in C.</span></div><div style="font-size: 13px; font-family: 'lucida console', sans-serif; background-color: transparent; font-style: normal;"><span><br clear="none"></span></div><div style="font-size: 13px; font-family: 'lucida console', sans-serif; background-color: transparent; font-style: normal;"><span>How is your python? ;)</span></div><div style="font-size: 13px; font-family: 'lucida console', sans-serif; background-color: transparent; font-style: normal;"><span><br clear="none"></span></div><div style="font-size: 13px; font-family: 'lucida console', sans-serif; background-color: transparent; font-style: normal;"><span><br clear="none"></span></div><div><br clear="none"></div> <div class="yiv5499114009yqt6899121724" id="yiv5499114009yqt18822"><div style="font-family: 'lucida console', sans-serif; font-size: 10pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1"> <font size="2" face="Arial"> <b><span style="font-weight:bold;">From:</span></b> Kurt Zeilenga <<a href="mailto:kz7zzz@boolean.net">kz7zzz@boolean.net</a>><br clear="none"> <b><span style="font-weight:bold;">To:</span></b> <a href="mailto:chirp_devel@intrepid.danplanet.com">chirp_devel@intrepid.danplanet.com</a> <br clear="none"> <b><span style="font-weight:bold;">Sent:</span></b> Thursday, January 9, 2014 11:12 AM<br clear="none"> <b><span style="font-weight:bold;">Subject:</span></b> [chirp_devel] Programming the Yaesu FTM-400d<br clear="none"> </font> </div> <div class="yiv5499114009y_msg_container"><br clear="none">I purchased a FTM-400d recently... seeing no available programmer for it, I coded up basic programmer to export and import channel information from the unit's memory channel
files which it can be made to save on a micro-SD Card. My code is rather primitive but serves my purposes well. I bring it to this communities knowledge simply because it might serve as a useful reference to anyone wanting to add FTM-400d file support to chirp. My code can be found at <<a rel="nofollow" shape="rect" target="_blank" href="https://github.com/kz7zzz/ftm-400d">https://github.com/kz7zzz/ftm-400d</a>>.<br clear="none"><br clear="none">73s, -- Kurt<br clear="none">_______________________________________________<br clear="none">chirp_devel mailing list<br clear="none"><a rel="nofollow" shape="rect" ymailto="mailto:chirp_devel@intrepid.danplanet.com" target="_blank" href="mailto:chirp_devel@intrepid.danplanet.com">chirp_devel@intrepid.danplanet.com</a><br clear="none"><a rel="nofollow" shape="rect" target="_blank" href="http://intrepid.danplanet.com/mailman/listinfo/chirp_devel">http://intrepid.danplanet.com/mailman/listinfo/chirp_devel</a><br clear="none">Developer docs: <a rel="nofollow" shape="rect" target="_blank" href="http://chirp.danplanet.com/projects/chirp/wiki/Developers">http://chirp.danplanet.com/projects/chirp/wiki/Developers</a><br clear="none"><br clear="none"><br clear="none"></div> </div> </div></div> </div></div><br><div class="yqt6899121724" id="yqt95227">_______________________________________________<br clear="none">chirp_devel mailing list<br clear="none"><a shape="rect" ymailto="mailto:chirp_devel@intrepid.danplanet.com" href="mailto:chirp_devel@intrepid.danplanet.com">chirp_devel@intrepid.danplanet.com</a><br clear="none"><a shape="rect" href="http://intrepid.danplanet.com/mailman/listinfo/chirp_devel" target="_blank">http://intrepid.danplanet.com/mailman/listinfo/chirp_devel</a><br clear="none">Developer docs: <a shape="rect" href="http://chirp.danplanet.com/projects/chirp/wiki/Developers" target="_blank">http://chirp.danplanet.com/projects/chirp/wiki/Developers</a></div><br><br></div> </div> </div> </div></div>_______________________________________________<br>chirp_devel mailing list<br><a href="mailto:chirp_devel@intrepid.danplanet.com">chirp_devel@intrepid.danplanet.com</a><br>http://intrepid.danplanet.com/mailman/listinfo/chirp_devel<br>Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers</blockquote></div><br></body></html>