<div dir="ltr"><div>Well, that&#39;s what I though, but hey look at that... I did just see that command line chirp can do some editing!  You can list the settings, list the memory channels, set a memory channel, clear a memory channel and copy a memory channel. So about the only thing you can&#39;t do is edit settings. I was only looking for something to upload to the radio so I hadn&#39;t paid attention to the rest of the README. I just tired it out on on of my images and it seems to work. From the README page on github:</div><div><br></div><div><div class="gmail-application-main" style="box-sizing:border-box;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;Segoe UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font-size:14px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial"><div class="gmail-" style="box-sizing:border-box"><div id="gmail-js-repo-pjax-container" style="box-sizing:border-box"><div class="gmail-container gmail-new-discussion-timeline experiment-repo-nav" style="box-sizing:border-box;width:980px;margin-right:auto;margin-left:auto"><div class="gmail-repository-content" style="box-sizing:border-box"><div id="gmail-readme" class="gmail-readme gmail-boxed-group gmail-clearfix gmail-announce gmail-instapaper_body gmail-chirpc" style="box-sizing:border-box;margin-bottom:30px;border-radius:3px"><div class="gmail-plain" style="box-sizing:border-box;padding:45px;word-wrap:break-word;background-color:rgb(255,255,255);border:1px solid rgb(221,221,221);border-bottom-right-radius:3px;border-bottom-left-radius:3px"><pre style="box-sizing:border-box;font-family:SFMono-Regular,Consolas,&quot;Liberation Mono&quot;,Menlo,Courier,monospace;font-size:15px;margin-top:0px;margin-bottom:0px;white-space:pre-wrap">List Settings
-------------

For radios that support settings, you can list the current settings
in a saved image:

    chirpc --mmap=&lt;file&gt; --list-settings


Show Memory Channels
--------------------

You can list all current memory channels in a saved image:

    chirpc --mmap=&lt;file&gt; --list-mem

That command only lists the currently programmed channels.  To see the
complete list (including empty channels), add &#39;--verbose&#39;.

To view only a single channel, use the --get-mem option:

    chirpc --mmap=&lt;file&gt; --get-mem &lt;channel&gt;


Set a Memory Channel
--------------------

    chirpc --mmap=&lt;file&gt; --set-mem-name=&lt;name&gt; ... &lt;channel&gt;

See the --help text for a complete list of options that can be used
to configure the channel.  Any settings that are not configured using
a command option will be left unchanged.


Clearing a Memory Channel
-------------------------

You can clear a memory channel, discarding all settings:

    chirpc --mmap=&lt;file&gt; --clear-mem &lt;channel&gt;


Copying a Memory Channel
------------------------

You can copy a memory channel:

    chirpc --mmap=&lt;file&gt; --copy-mem &lt;source_channel&gt; &lt;destination_channel&gt;

Note: The contents of &lt;destination_channel&gt; will be overwritten with
the contents from &lt;source_channel&gt;
</pre></div></div></div></div></div></div></div><div class="gmail-footer gmail-container-lg gmail-px-3" style="box-sizing:border-box;max-width:1012px;margin-right:auto;margin-left:auto;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;Segoe UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font-size:14px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;padding-right:16px;padding-left:16px"><div class="gmail-position-relative gmail-d-flex gmail-flex-justify-between gmail-py-6 gmail-mt-6 gmail-f6 gmail-text-gray gmail-border-top gmail-border-gray-light" style="box-sizing:border-box;border-top:1px solid rgb(234,236,239);border-right-color:rgb(234,236,239);border-bottom-color:rgb(234,236,239);border-left-color:rgb(234,236,239);color:rgb(88,96,105);margin-top:40px;padding-top:40px;padding-bottom:40px;font-size:12px;display:flex"><ul class="gmail-list-style-none gmail-d-flex gmail-flex-wrap" style="box-sizing:border-box;padding-left:0px;margin-top:0px;margin-bottom:0px;list-style:none;display:flex"><br class="gmail-Apple-interchange-newline"></ul></div></div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 14, 2018 at 1:08 PM, David <span dir="ltr">&lt;<a href="mailto:BearSFO@pacbell.net" target="_blank">BearSFO@pacbell.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<br>
So, from what you just described, the edits would still need to be done
inside chirp GUI?<br><br>
--David<br><br>
<br>
At 10:48 AM 2/14/2018, Tycen Stafford wrote:<br>
<blockquote type="cite" class="m_-2067745683748149420cite">Good question. chirp certainly
works in a Linux GUI (I&#39;ve used it on Ubuntu and it works great!). But as
for the command-line, editing is not an option as documented in the
chirp.hg software link I sent. I tried vim&#39;ing the img file but it looks
like it&#39;s binary. Quick command-line edits would be handy though, for
sure - although I imagine it would be one of those things that would be
really easy to mess up if you put in the wrong type of character/data or
whitespace. It would probably need a validator command with it to
validate the img file before trying to upload it to your radio. I think
it&#39;s one of things where it&#39;s not an option because no one&#39;s developed it
yet. The user-base would probably be a fraction of the users who use the
GUI so all the time and focus goes to the GUI. <br><span class=""><br>
Also, I mentioned that my implementation uses Dropbox to sync the img
files around - you of course use scp or rsync or some other filesync
utility. I just used Dropbox because my radio files were already there
and it was quick and easy to generate a public (yet obscure) URL and just
do a wget.<br><br>
On Wed, Feb 14, 2018 at 10:09 AM, David
&lt;<a href="mailto:BearSFO@pacbell.net" target="_blank">BearSFO@pacbell.net</a>&gt;
wrote:<br>

</span><dl><br>

<dd>My linux implementation have no GUI set up, and I just want to be
able to read/write from/to my radios.  I can certainly edit the
file somewhere else, dump it in, and then run chirp.<br><br>

</dd><dd><span class="">Having said that, is there a reason why it cannot be edited on
linux?<br><br>

</span></dd><dd>--David<br><br>
<br>

</dd><dd><span class="">At 09:36 AM 2/14/2018, Tycen Stafford wrote:<br>
</span><blockquote type="cite" class="m_-2067745683748149420cite">
<dd>Nah, I&#39;d have to disagree, Nigel. I don&#39;t need to create/edit radio
config files every time I use chirp, often times I just need to update a
radio with a config I already have. <br><br>

</dd><dd>It&#39;s 100% usable from the command line for me for the scenario I
described. Having the ability to have a pocket-sized headless radio
updater is completely useful for me. I can think of other applications,
too - if you had a dozen (or a hundred) radios that needed the same
config applied repeatedly then you could add a button to that raspberry
pi that triggered the command line update script and update your radios
as fast as you could unplug and plug them from the programming cable
(without having to click through the GUI). They don&#39;t all have to be the
same radio, either. My script cycles through my 4 different radio types
automatically until it finds the right one to update. If I were using the
GUI I would have to open 4 different files and click through all the
update confirmation dialogs. With my headless updater I just plug in
whatever radio I want updated and kick off the update command and then
wait for it to finish. <br><br>

</dd><dd>So, I understand that a command line chirp would not be useful to
some (maybe even most), but that doesn&#39;t mean it&#39;s not usable to
others. <br><br>

</dd><dd><span class="">David, what application were you looking for?<br><br>
<br>

</span></dd><dd><span class="">On Wed, Feb 14, 2018 at 6:18 AM, Nigel A. Gunn G8IFF/W8IFF
&lt;<a href="mailto:nigel@ngunn.net" target="_blank">nigel@ngunn.net</a>&gt; wrote:
</span><dl>
<dd><span class="">If you have to create/edit your radio config files from the GUI on
your desktop then Chirp is not fully usable from the command line.<br>
<br><br>
</span><blockquote type="cite" class="m_-2067745683748149420cite">
<dd><span class="">On 14 February 2018 at 02:51 Tycen Stafford
&lt;<a href="mailto:tycen@tycen.com" target="_blank">tycen@tycen.com</a>&gt; wrote: 
</span></dd><dd>Yes, you can use Chirp on the command line: 
<a href="https://github.com/tylert/chirp.hg" target="_blank">
https://github.com/tylert/<wbr>chirp.hg</a><br>

</dd><dd>I use a Raspberry Pi Zero W as a headless chirp updater (for my
mobile radio). I keep my chirp files saved in a Dropbox folder with
public URLs - this way I can edit from the GUI on my desktop and then
fire up the Raspberry Pi in the car (using my phone&#39;s hotspot feature) so
it can pull the latest chirp images from Dropbox (via wget) and update
the radio using command line chirp. I&#39;m still working on the README but
here&#39;s my files for putting it all together: 
<a href="https://github.com/tycen/chirpi" target="_blank">
https://github.com/tycen/<wbr>chirpi</a><br>

</dd><dd><span class="">I just call the updater script from cron on reboot.<br>

</span></dd><dd>-Tycen<br>
<br>

</dd><dd><span class="">On Tue, Feb 13, 2018 at 5:27 PM, Nigel A. Gunn G8IFF/W8IFF
&lt;<a href="mailto:nigel@ngunn.net" target="_blank">nigel@ngunn.net</a>&gt; wrote: 
</span><dl>
<dd><span class="">You can start it from the command line (chirpw) but it is not usable
without a GUI. <br>

</span></dd><dd><span class="">&gt; On 13 February 2018 at 20:24 David &lt;BearSFO@PacBell.NET&gt;
wrote:
</span></dd><dd>&gt;
</dd><dd>&gt;
</dd><dd>&gt;
</dd><dd><span class="">&gt; Does chirp works on the linux command line? thanks
</span></dd><dd>&gt;
</dd><dd>&gt; --David
</dd><dd>&gt;
</dd><dd>&gt; ______________________________<wbr>_________________
</dd><dd>&gt; chirp_users mailing list
</dd><dd>&gt;
<a href="mailto:chirp_users@intrepid.danplanet.com" target="_blank">
chirp_users@intrepid.<wbr>danplanet.com</a>
</dd><dd>&gt;
<a href="http://intrepid.danplanet.com/mailman/listinfo/chirp_users" target="_blank">
http://intrepid.danplanet.com/<wbr>mailman/listinfo/chirp_users</a>
</dd><dd><span class="">&gt; This message was sent to Nigel Gunn, W8IFF at
<a href="mailto:nigel@ngunn.net" target="_blank">nigel@ngunn.net</a> 
</span></dd><dd><span class="">&gt; To unsubscribe, send an email to
<a href="mailto:chirp_users-unsubscribe@intrepid.danplanet.com" target="_blank">
chirp_users-unsubscribe@<wbr>intrepid.danplanet.com</a><br>

</span></dd><dd><span class="">Nigel A. Gunn,
<a href="https://maps.google.com/?q=1865+El+Camino+Drive,+Xenia,+OH+45385&amp;entry=gmail&amp;source=g" target="_blank">
1865 El Camino Drive, Xenia, OH 45385</a>-1115, USA. tel
<a href="http://??" target="_blank">+1 937 825 5032</a> 
</span></dd><dd><span class="">Amateur Radio G8IFF W8IFF (was KC8NHF 9H3GN), e-mail
<a href="mailto:nigel@ngunn.net" target="_blank">nigel@ngunn.net</a> www
<a href="http://www.ngunn.net" target="_blank">http://www.ngunn.net</a> 
</span></dd><dd><span class="">Member of ARRL, QRPARCI #11644, SOC #548, Flying Pigs QRP Club
International #385, 
</span></dd><dd> Dayton ARA #2128, AMSAT-NA LM-1691, GCARES, EAA382. 
<span class=""></span></dd><dd>______________________________ _________________ 
</dd><dd>chirp_users mailing list 
</dd><dd><a href="mailto:chirp_users@intrepid.danplanet.com" target="_blank">
chirp_users@intrepid.<wbr>danplanet.com</a> 
</dd><dd>
<a href="http://intrepid.danplanet.com/mailman/listinfo/chirp_users" target="_blank">
http://intrepid.danplanet.com/<wbr>mailman/listinfo/chirp_users</a> 
</dd><dd>This message was sent to Tycen at
<a href="mailto:tycen@tycen.com" target="_blank">tycen@tycen.com</a> 
</dd><dd>To unsubscribe, send an email to
<a href="mailto:chirp_users-unsubscribe@intrepid.danplanet.com" target="_blank">
chirp_users-unsubscribe@<wbr>intrepid.danplanet.com</a> <br>
</dd></dl></dd></blockquote></dd></dl></dd></blockquote></dd></dl></blockquote>

<span class=""><br>

<dd>______________________________<wbr>_________________ <br>

</dd><dd>chirp_users mailing list <br>

</dd><dd><a href="mailto:chirp_users@intrepid.danplanet.com" target="_blank">
chirp_users@intrepid.<wbr>danplanet.com</a> <br>

</dd><dd>
<a href="http://intrepid.danplanet.com/mailman/listinfo/chirp_users" target="_blank">
http://intrepid.danplanet.com/<wbr>mailman/listinfo/chirp_users</a> <br>

</dd><dd>This message was sent to Nigel Gunn, W8IFF at
<a href="mailto:nigel@ngunn.net" target="_blank">nigel@ngunn.net</a> <br>

</dd><dd>To unsubscribe, send an email to
<a href="mailto:chirp_users-unsubscribe@intrepid.danplanet.com" target="_blank">
chirp_users-unsubscribe@<wbr>intrepid.danplanet.com</a></dd></span><span class=""><br><br>

<dd>Nigel A. Gunn,
<a href="https://maps.google.com/?q=1865+El+Camino+Drive,+Xenia,+OH+45385&amp;entry=gmail&amp;source=g" target="_blank">
1865 El Camino Drive, Xenia, OH 45385</a>-1115, USA. tel
<a href="tel:(937)%20825-5032" target="_blank">+1 937 825 5032</a><br>

</dd><dd>Amateur Radio G8IFF W8IFF (was KC8NHF 9H3GN), e-mail
<a href="mailto:nigel@ngunn.net" target="_blank">nigel@ngunn.net</a> www
<a href="http://www.ngunn.net" target="_blank">http://www.ngunn.net</a> <br>

</dd><dd>Member of ARRL, QRPARCI #11644, SOC #548, Flying Pigs QRP Club
International #385,<br>

</dd><dd>Dayton ARA #2128, AMSAT-NA LM-1691, GCARES, EAA382.<br><br>

</dd></span></div>

</blockquote></div><br></div>