Can you elaborate a bit more on your plan? I have been thinking of how I could achieve batch transformations from a master CSV to get similar memory layouts between all my radios. Does this sound at all like what you have in mind?
I was thinking of adding a way to parse model specific columns such as bank settings and priority scans at import as a first step. Hopefully from there I can use a shell script for transforming the CSV to each models bin or doing a convert and sync.
-----Original Message----- From: "Zach Welch" zach@mandolincreekfarm.com Sent: 2/22/2015 9:38 PM To: "chirp_devel@intrepid.danplanet.com" chirp_devel@intrepid.danplanet.com Subject: [chirp_devel] [PATCH 0/4] #2343: clean up cli
I have ambition to use chirp.py to accomplish some batch transformations of image files. In essence, I want a pool of "mutant" radios instead of "clones".
These patches take the first baby steps along what I expect will be a long road to that goal. With these applied, the CLI script starts to look vaguely coherent, allowing further development.
Zach Welch (4): chirp.py: add --list-radios option Refactor version string display into chirp module Simplify and centralize debugging messages Suppress startup messages
chirp.py | 26 +++++++++++++++++++++++-- chirp/__init__.py | 16 ++++++++++++++++ chirp/anytone.py | 11 ++++------- chirp/baofeng_uv3r.py | 5 ----- chirp/bjuv55.py | 5 ----- chirp/directory.py | 6 +++--- chirp/ft1d.py | 12 +++++------- chirp/ft2800.py | 19 ++++++------------ chirp/ft60.py | 5 ++--- chirp/ft7800.py | 27 ++++++++------------------ chirp/ft817.py | 28 +++++++++++---------------- chirp/ft857.py | 7 +++---- chirp/ft90.py | 52 +++++++++++++++++--------------------------------- chirp/ftm350.py | 6 +++--- chirp/h777.py | 17 ++++++----------- chirp/icomciv.py | 12 ++++-------- chirp/idrp.py | 11 +++-------- chirp/kenwood_live.py | 8 ++------ chirp/kguv8d.py | 43 ++++++++++++++--------------------------- chirp/kyd.py | 27 ++++++++++---------------- chirp/leixen.py | 5 ----- chirp/puxing.py | 5 ----- chirp/th9800.py | 35 ++++++++++++--------------------- chirp/th_uv3r.py | 5 ----- chirp/thd72.py | 10 +++------- chirp/tk8102.py | 7 +++---- chirp/tmv71_ll.py | 10 +++------- chirp/uv5r.py | 27 ++++++++------------------ chirp/vx170.py | 5 ----- chirp/vx2.py | 29 +++++++++------------------- chirp/vx3.py | 29 +++++++++------------------- chirp/vx8.py | 10 ++++------ chirp/wouxun.py | 10 ++++------ chirp/wouxun_common.py | 8 +++----- chirp/yaesu_clone.py | 11 ++++------- chirpui/mainapp.py | 3 ++- chirpui/reporting.py | 29 ++++++++++++---------------- chirpw | 6 ++---- 38 files changed, 220 insertions(+), 367 deletions(-)