mirror of
https://github.com/kk7ds/chirp.git
synced 2024-09-21 10:37:15 +00:00
Add ic2200 radio to chirp.py and a --id option to dump the model info
This commit is contained in:
parent
0121424ced
commit
3aff9d4a0c
21
chirp.py
21
chirp.py
@ -4,7 +4,7 @@ import serial
|
||||
import sys
|
||||
from optparse import OptionParser
|
||||
|
||||
from chirp import ic9x, id800, ic2820, chirp_common, errors
|
||||
from chirp import ic9x, id800, ic2820, ic2200, chirp_common, errors
|
||||
|
||||
def fail_unsupported():
|
||||
print "Operation not supported by selected radio"
|
||||
@ -17,12 +17,17 @@ def fail_missing_mmap():
|
||||
RADIOS = { "ic9x" : ic9x.IC9xRadio,
|
||||
"id800" : id800.ID800v2Radio,
|
||||
"ic2820": ic2820.IC2820Radio,
|
||||
"ic2200": ic2200.IC2200Radio,
|
||||
}
|
||||
|
||||
parser = OptionParser()
|
||||
parser.add_option("-s", "--serial", dest="serial",
|
||||
default="/dev/ttyUSB0",
|
||||
help="Serial port (default: /dev/ttyUSB0)")
|
||||
parser.add_option("-i", "--id", dest="id",
|
||||
default=False,
|
||||
action="store_true",
|
||||
help="Request radio ID string")
|
||||
parser.add_option("", "--vfo", dest="vfo",
|
||||
default=1,
|
||||
type="int",
|
||||
@ -56,6 +61,20 @@ parser.add_option("", "--upload-mmap", dest="upload_mmap",
|
||||
|
||||
(options, args) = parser.parse_args()
|
||||
|
||||
if options.id:
|
||||
from chirp import icf
|
||||
from chirp import util
|
||||
|
||||
s = serial.Serial(port=options.serial,
|
||||
baudrate=9600,
|
||||
timeout=0.5)
|
||||
|
||||
md = icf.get_model_data(s)
|
||||
|
||||
print "Model:\n%s" % util.hexprint(md)
|
||||
|
||||
sys.exit(0)
|
||||
|
||||
if not options.radio:
|
||||
print "Must specify a radio model"
|
||||
sys.exit(1)
|
||||
|
Loading…
Reference in New Issue
Block a user