Giter VIP home page Giter VIP logo

chirp's Introduction

chirpc: CHIRP Command-line interface
====================================

CHIRP provides a CLI tool (chirpc) to interact with your radio and
memory image files.  It has been designed to be used from programs or
scripts written in other languages, providing facilities for automating
queries and transformations.


WARNING: All modifications are made in-place, overwriting the original
file with new contents.  Be sure to make a backup copy of any files
that you want unchanged.


========
Cookbook
========

This section provides copy-and-paste recipies for accomplishing some
tasks using the CLI.


List Radios
-----------

To see the list of supported <radio> names that can be passed to the
-r/--radio option:

    chirpc --list-radios


Download from Radio
-------------------

To download a new image from your radio:

    chirpc -r <radio> --serial=<port> --mmap=<file> --download-mmap

This will connect to the specified <radio> on <port>, saving the image
obtained from the radio into the specified <file>.


Upload to Radio
---------------

To upload an existing image to your radio:

    chirpc -r <radio> --serial=<port> --mmap=<file> --upload-mmap

This will connect to the specified <radio> on <port>, loading the image
in the specified <file> onto the radio.


List Settings
-------------

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

    chirpc --mmap=<file> --list-settings


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

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

    chirpc --mmap=<file> --list-mem

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

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

    chirpc --mmap=<file> --get-mem <channel>


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

    chirpc --mmap=<file> --set-mem-name=<name> ... <channel>

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=<file> --clear-mem <channel>


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

You can copy a memory channel:

    chirpc --mmap=<file> --copy-mem <source_channel> <destination_channel>

Note: The contents of <destination_channel> will be overwritten with
the contents from <source_channel>

chirp's People

Contributors

ag6qr avatar apelly avatar cabalist avatar coddingtonbear avatar codyps avatar davidgriffith avatar epall avatar iz3gme avatar jg1uaa avatar jhellan avatar johanadler avatar kc9hi avatar kd7lxl avatar kk7ds avatar lepik avatar mihovilkolaric avatar n7xsd avatar nytowl avatar rayslinky avatar rjwellsted avatar sburford avatar shredder490 avatar stdevpavelmc avatar thex1le avatar tlvb avatar tylert avatar vmauery avatar zachwelch avatar zerochaos- avatar zerog2k avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.