Developers
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
March 2017
- 10 participants
- 41 discussions
08 Mar '17
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1489019289 18000
# Node ID e77add13fe0863f0548efa7d2c65ca702092e172
# Parent 26f6ee20b94822e7783d5f70f36c82ab03defb46
[TK-2102] DTCS Bug in Kenwood TK-2102 Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
2
2
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1489020213 18000
# Node ID 75eea458e10dc98f6876a1d8ff60ad2228702f08
# Parent e77add13fe0863f0548efa7d2c65ca702092e172
[KG-UV6D] DTCS Bug in Wouxun Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
diff -r e77add13fe08 -r 75eea458e10d chirp/drivers/tk8102.py
--- a/chirp/drivers/tk8102.py Wed Mar 08 19:28:09 2017 -0500
+++ b/chirp/drivers/tk8102.py Wed Mar 08 19:43:33 2017 -0500
@@ -302,30 +302,33 @@
val += 0xA000
return val
- if mem.tmode == "Cross":
+ rx_mode = tx_mode = None
+ rx_tone = tx_tone = 0xFFFF
+
+ if mem.tmode == "Tone":
+ tx_mode = "Tone"
+ rx_mode = None
+ tx_tone = int(mem.rtone * 10)
+ elif mem.tmode == "TSQL":
+ rx_mode = tx_mode = "Tone"
+ rx_tone = tx_tone = int(mem.ctone * 10)
+ elif mem.tmode == "DTCS":
+ tx_mode = rx_mode = "DTCS"
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ rx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[1])
+ elif mem.tmode == "Cross":
tx_mode, rx_mode = mem.cross_mode.split("->")
- elif mem.tmode == "Tone":
- tx_mode = mem.tmode
- rx_mode = None
- else:
- tx_mode = rx_mode = mem.tmode
+ if tx_mode == "DTCS":
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ elif tx_mode == "Tone":
+ tx_tone = int(mem.rtone * 10)
+ if rx_mode == "DTCS":
+ rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
+ elif rx_mode == "Tone":
+ rx_tone = int(mem.ctone * 10)
- if tx_mode == "DTCS":
- _mem.tx_tone = mem.tmode != "DTCS" and \
- _set_dcs(mem.dtcs, mem.dtcs_polarity[0]) or \
- _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[0])
- elif tx_mode:
- _mem.tx_tone = tx_mode == "Tone" and \
- int(mem.rtone * 10) or int(mem.ctone * 10)
- else:
- _mem.tx_tone = 0xFFFF
-
- if rx_mode == "DTCS":
- _mem.rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
- elif rx_mode:
- _mem.rx_tone = int(mem.ctone * 10)
- else:
- _mem.rx_tone = 0xFFFF
+ _mem.rx_tone = rx_tone
+ _mem.tx_tone = tx_tone
LOG.debug("Set TX %s (%i) RX %s (%i)" %
(tx_mode, _mem.tx_tone, rx_mode, _mem.rx_tone))
diff -r e77add13fe08 -r 75eea458e10d chirp/drivers/wouxun.py
--- a/chirp/drivers/wouxun.py Wed Mar 08 19:28:09 2017 -0500
+++ b/chirp/drivers/wouxun.py Wed Mar 08 19:43:33 2017 -0500
@@ -810,30 +810,33 @@
val += 0x8000
return val
- if mem.tmode == "Cross":
+ rx_mode = tx_mode = None
+ rx_tone = tx_tone = 0xFFFF
+
+ if mem.tmode == "Tone":
+ tx_mode = "Tone"
+ rx_mode = None
+ tx_tone = int(mem.rtone * 10)
+ elif mem.tmode == "TSQL":
+ rx_mode = tx_mode = "Tone"
+ rx_tone = tx_tone = int(mem.ctone * 10)
+ elif mem.tmode == "DTCS":
+ tx_mode = rx_mode = "DTCS"
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ rx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[1])
+ elif mem.tmode == "Cross":
tx_mode, rx_mode = mem.cross_mode.split("->")
- elif mem.tmode == "Tone":
- tx_mode = mem.tmode
- rx_mode = None
- else:
- tx_mode = rx_mode = mem.tmode
+ if tx_mode == "DTCS":
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ elif tx_mode == "Tone":
+ tx_tone = int(mem.rtone * 10)
+ if rx_mode == "DTCS":
+ rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
+ elif rx_mode == "Tone":
+ rx_tone = int(mem.ctone * 10)
- if tx_mode == "DTCS":
- _mem.tx_tone = mem.tmode != "DTCS" and \
- _set_dcs(mem.dtcs, mem.dtcs_polarity[0]) or \
- _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[0])
- elif tx_mode:
- _mem.tx_tone = tx_mode == "Tone" and \
- int(mem.rtone * 10) or int(mem.ctone * 10)
- else:
- _mem.tx_tone = 0xFFFF
-
- if rx_mode == "DTCS":
- _mem.rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
- elif rx_mode:
- _mem.rx_tone = int(mem.ctone * 10)
- else:
- _mem.rx_tone = 0xFFFF
+ _mem.rx_tone = rx_tone
+ _mem.tx_tone = tx_tone
LOG.debug("Set TX %s (%i) RX %s (%i)" %
(tx_mode, _mem.tx_tone, rx_mode, _mem.rx_tone))
1
0
Tested changes:
[Jim Unroe <rock.unroe(a)gmail.com>] [RT-21] DTCS Bug in Retevis RT-21 Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
[Tom Hayward <tom(a)tomh.us>] [id880] Fix typo in charset definition. #281
[Tom Hayward <tom(a)tomh.us>] [thf6a] Support full charset (ASCII). Fixes #141
[Tom Hayward <tom(a)tomh.us>] [id880] Support full charset. Fixes #281
[Tom Hayward <tom(a)tomh.us>] [vx5] Support full charset (ASCII). Fixes #292
[Tom Hayward <tom(a)tomh.us>] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
[Tom Hayward <tom(a)tomh.us>] Support PyGTK < 2.22 in bank edit. Fixes #231
[Tom Hayward <tom(a)tomh.us>] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
[Dan Smith <dsmith(a)danplanet.com>] [vx7] Fix setting memory power levels on 220MHz band
Fixes #214
[Dan Smith <dsmith(a)danplanet.com>] fips: Pennsylvania FIPS code was wrong. #117
[Marco Filippi <iz3gme.marco(a)gmail.com>] Consider lower bound frequency of each valid_band as valid
Fix bug #181
[Tom Hayward <tom(a)tomh.us>] tmd700: allow 8-char names. Fixes #176
[Dan Smith <dsmith(a)danplanet.com>] Fix the "blind deletion" problem, as well as properly direct copy/paste
Fixes #172
[David Griffith <dave(a)661.org>] Bug #155 fix: VX-7 1.25m power levels
[David Griffith <dave(a)661.org>] New INSTALL and README files
Fixes #122
[Tom Hayward <tom(a)tomh.us>] thd72: only use hardware flow on OS X. Fixes #166
[Marco Filippi <iz3gme.marco(a)gmail.com>] [FT817] Tone freq not set correctly
Same as #88 for FT857, to avoid code duplication fix code have been moved from
ft857 to its ancestor class
Fix bug #163
[Tom Hayward <tom(a)tomh.us>] Fix Mac .app so paths with spaces work. Fixes Bug #145
Full log:
Started by an SCM change
Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace
[workspace] $ hg showconfig paths.default
[workspace] $ hg pull --rev default
[workspace] $ hg update --clean --rev default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
[workspace] $ hg log --rev . --template {node}
[workspace] $ hg log --rev . --template {rev}
[workspace] $ hg log --rev e1113c7da2f3eb00a5b1585ea92a8d164df0d60b
[workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune e1113c7da2f3eb00a5b1585ea92a8d164df0d60b
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson3137555569444552943.sh
[workspace] $ /bin/sh -xe /tmp/hudson1389029215653583565.sh
+ PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh
test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok
test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok
test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok
test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_two_elements (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_writes (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
split_tone_encode_test_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_fix_rounded_step_250 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_500 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_750 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_12_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_2_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_5_0 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_6_25 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_fractional_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step_fail (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_format_freq (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_bad (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_decimal (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whitespace (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whole (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_ensure_has_calls_almost_full (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_empty (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_partial (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full1 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full2 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_urcall_full (tests.unit.test_import_logic.DstarTests) ... ok
test_import_bank (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffA_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffB_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_negative (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_too_big_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_uhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_errors (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_warnings (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_invalid (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_am (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_fm (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_name (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_closest (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_dst (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_src (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_same (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffA_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffB_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModelIndexInterface) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_icom_bank (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_index_bounds (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_next_mapping_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_auto_tone_mode_cross (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_pol (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_rx (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tone (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tsql (tests.unit.test_memedit_edits.TestEdits) ... ok
test_init (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_bad_portnames (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_sorted (tests.unit.test_platform.Win32PlatformTest) ... ok
test_apply_callback (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_group (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_multi (tests.unit.test_settings.TestSettingContainers) ... ok
test_changed (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_boolean (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_float (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_integer (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_list (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_string (tests.unit.test_settings.TestSettingValues) ... ok
test_validate_callback (tests.unit.test_settings.TestSettingValues) ... ok
test_delete_hole_with_all (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_all_full (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_without_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_with_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_without_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
----------------------------------------------------------------------
Ran 151 tests in 0.050s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
./chirp/platform.py:255:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1909:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1965:80: E501 line too long (82 > 79 characters)
real 0m7.335s
user 0m7.304s
sys 0m0.020s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2017-03-08 16:49:07,659] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2017-03-08 16:49:07,695] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2017-03-08 16:49:07,695] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2017-03-08 16:49:07,695] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2017-03-08 16:49:07,695] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2017-03-08 16:49:07,695] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2017-03-08 16:49:07,695] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2017-03-08 16:49:07,695] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2017-03-08 16:49:07,696] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2017-03-08 16:49:07,696] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2017-03-08 16:49:07,696] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2017-03-08 16:49:07,696] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2017-03-08 16:49:07,696] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2017-03-08 16:49:07,696] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2017-03-08 16:49:07,696] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2017-03-08 16:49:07,696] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2017-03-08 16:49:07,696] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2017-03-08 16:49:07,697] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2017-03-08 16:49:07,697] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2017-03-08 16:49:07,697] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2017-03-08 16:49:07,697] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2017-03-08 16:49:07,699] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2017-03-08 16:49:07,699] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2017-03-08 16:49:07,699] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2017-03-08 16:49:07,699] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2017-03-08 16:49:07,699] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2017-03-08 16:49:07,699] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2017-03-08 16:49:07,700] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2017-03-08 16:49:07,700] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2017-03-08 16:49:07,700] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG
[2017-03-08 16:49:07,700] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2017-03-08 16:49:07,700] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2017-03-08 16:49:07,700] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2017-03-08 16:49:07,700] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2017-03-08 16:49:07,701] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2017-03-08 16:49:07,701] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2017-03-08 16:49:07,702] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2017-03-08 16:49:07,702] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58
[2017-03-08 16:49:07,702] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP
[2017-03-08 16:49:07,702] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP
[2017-03-08 16:49:07,702] chirp.directory - INFO: Registered Retevis_RT6 = RT6
[2017-03-08 16:49:07,703] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2017-03-08 16:49:07,703] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2017-03-08 16:49:07,703] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2017-03-08 16:49:07,703] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2017-03-08 16:49:07,704] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2017-03-08 16:49:07,704] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2017-03-08 16:49:07,704] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2017-03-08 16:49:07,704] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2017-03-08 16:49:07,704] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2017-03-08 16:49:07,705] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2017-03-08 16:49:07,705] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2017-03-08 16:49:07,705] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2017-03-08 16:49:07,705] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2017-03-08 16:49:07,705] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2017-03-08 16:49:07,705] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2017-03-08 16:49:07,705] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2017-03-08 16:49:07,705] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2017-03-08 16:49:07,706] chirp.directory - INFO: Registered QYT_KT7900D = KT7900D
[2017-03-08 16:49:07,706] chirp.directory - INFO: Registered QYT_KT8900D = KT8900D
[2017-03-08 16:49:07,706] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2017-03-08 16:49:07,706] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2017-03-08 16:49:07,706] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2017-03-08 16:49:07,706] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2017-03-08 16:49:07,706] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2017-03-08 16:49:07,706] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2017-03-08 16:49:07,706] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2017-03-08 16:49:07,706] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2017-03-08 16:49:07,707] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio
[2017-03-08 16:49:07,707] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2017-03-08 16:49:07,708] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2017-03-08 16:49:07,708] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2017-03-08 16:49:07,708] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2017-03-08 16:49:07,709] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2017-03-08 16:49:07,709] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2017-03-08 16:49:07,710] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2017-03-08 16:49:07,710] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2017-03-08 16:49:07,710] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2017-03-08 16:49:07,710] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2017-03-08 16:49:07,710] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2017-03-08 16:49:07,710] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2017-03-08 16:49:07,711] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2017-03-08 16:49:07,711] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2017-03-08 16:49:07,711] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2017-03-08 16:49:07,711] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2017-03-08 16:49:07,712] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2017-03-08 16:49:07,712] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2017-03-08 16:49:07,712] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2017-03-08 16:49:07,713] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2017-03-08 16:49:07,713] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2017-03-08 16:49:07,720] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2017-03-08 16:49:07,720] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1
[2017-03-08 16:49:07,724] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2017-03-08 16:49:07,724] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2017-03-08 16:49:07,724] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2017-03-08 16:49:07,724] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2017-03-08 16:49:07,725] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2017-03-08 16:49:07,725] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2017-03-08 16:49:07,725] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2017-03-08 16:49:07,725] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2017-03-08 16:49:07,726] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2017-03-08 16:49:07,726] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2017-03-08 16:49:07,726] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2017-03-08 16:49:07,726] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2017-03-08 16:49:07,726] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2017-03-08 16:49:07,727] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2017-03-08 16:49:07,727] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2017-03-08 16:49:07,727] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2017-03-08 16:49:07,727] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2017-03-08 16:49:07,728] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2017-03-08 16:49:07,728] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2017-03-08 16:49:07,728] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2017-03-08 16:49:07,728] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2017-03-08 16:49:07,728] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2017-03-08 16:49:07,729] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2017-03-08 16:49:07,729] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2017-03-08 16:49:07,729] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2017-03-08 16:49:07,730] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2017-03-08 16:49:07,730] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2017-03-08 16:49:07,730] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2017-03-08 16:49:07,730] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio
[2017-03-08 16:49:07,730] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2017-03-08 16:49:07,731] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2017-03-08 16:49:07,732] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2017-03-08 16:49:07,732] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2017-03-08 16:49:07,732] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2017-03-08 16:49:07,732] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2017-03-08 16:49:07,732] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2017-03-08 16:49:07,732] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2017-03-08 16:49:07,733] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2017-03-08 16:49:07,733] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio
[2017-03-08 16:49:07,734] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio
[2017-03-08 16:49:07,734] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio
[2017-03-08 16:49:07,734] chirp.directory - INFO: Registered WLN_KD-C1 = KDC1
[2017-03-08 16:49:07,734] chirp.directory - INFO: Registered Zastone_ZT-X6 = ZTX6
[2017-03-08 16:49:07,734] chirp.directory - INFO: Registered LUITON_LT-316 = LT316
[2017-03-08 16:49:07,735] chirp.directory - INFO: Registered TDXone_TD-Q8A = TDXoneTDQ8A
[2017-03-08 16:49:07,735] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2017-03-08 16:49:07,735] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2017-03-08 16:49:07,736] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2017-03-08 16:49:07,736] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2017-03-08 16:49:07,736] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2017-03-08 16:49:07,736] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2017-03-08 16:49:07,736] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2017-03-08 16:49:07,736] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2017-03-08 16:49:07,737] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2017-03-08 16:49:07,737] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2017-03-08 16:49:07,737] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2017-03-08 16:49:07,737] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2017-03-08 16:49:07,738] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2017-03-08 16:49:07,738] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2017-03-08 16:49:07,738] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2017-03-08 16:49:07,738] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2017-03-08 16:49:07,738] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2017-03-08 16:49:07,738] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2017-03-08 16:49:07,738] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2017-03-08 16:49:07,738] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2017-03-08 16:49:07,739] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2017-03-08 16:49:07,739] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2017-03-08 16:49:07,739] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2017-03-08 16:49:07,739] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2017-03-08 16:49:07,739] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2017-03-08 16:49:07,739] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2017-03-08 16:49:07,740] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2017-03-08 16:49:07,740] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2017-03-08 16:49:07,740] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2017-03-08 16:49:07,740] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2017-03-08 16:49:07,740] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2017-03-08 16:49:07,740] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2017-03-08 16:49:07,740] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2017-03-08 16:49:07,740] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2017-03-08 16:49:07,740] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2017-03-08 16:49:07,741] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2017-03-08 16:49:07,741] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2017-03-08 16:49:07,741] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2017-03-08 16:49:07,741] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2017-03-08 16:49:07,741] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2017-03-08 16:49:07,741] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2017-03-08 16:49:07,741] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2017-03-08 16:49:07,741] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2017-03-08 16:49:07,741] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2017-03-08 16:49:07,741] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2017-03-08 16:49:07,742] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2017-03-08 16:49:07,742] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2017-03-08 16:49:07,743] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2017-03-08 16:49:07,743] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2017-03-08 16:49:07,744] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2017-03-08 16:49:07,744] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2017-03-08 16:49:07,744] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2017-03-08 16:49:07,744] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2017-03-08 16:49:07,745] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2017-03-08 16:49:07,745] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2017-03-08 16:49:07,745] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2017-03-08 16:49:07,746] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2017-03-08 16:49:07,746] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2017-03-08 16:49:07,746] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2017-03-08 16:49:07,746] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
1
0
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1489018575 18000
# Node ID 26f6ee20b94822e7783d5f70f36c82ab03defb46
# Parent e1113c7da2f3eb00a5b1585ea92a8d164df0d60b
[RT-21] DTCS Bug in Retevis RT-21 Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
diff -r e1113c7da2f3 -r 26f6ee20b948 chirp/drivers/retevis_rt21.py
--- a/chirp/drivers/retevis_rt21.py Wed Mar 08 15:05:23 2017 -0800
+++ b/chirp/drivers/retevis_rt21.py Wed Mar 08 19:16:15 2017 -0500
@@ -386,30 +386,33 @@
val += 0x8000
return val
- if mem.tmode == "Cross":
+ rx_mode = tx_mode = None
+ rx_tone = tx_tone = 0xFFFF
+
+ if mem.tmode == "Tone":
+ tx_mode = "Tone"
+ rx_mode = None
+ tx_tone = int(mem.rtone * 10)
+ elif mem.tmode == "TSQL":
+ rx_mode = tx_mode = "Tone"
+ rx_tone = tx_tone = int(mem.ctone * 10)
+ elif mem.tmode == "DTCS":
+ tx_mode = rx_mode = "DTCS"
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ rx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[1])
+ elif mem.tmode == "Cross":
tx_mode, rx_mode = mem.cross_mode.split("->")
- elif mem.tmode == "Tone":
- tx_mode = mem.tmode
- rx_mode = None
- else:
- tx_mode = rx_mode = mem.tmode
+ if tx_mode == "DTCS":
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ elif tx_mode == "Tone":
+ tx_tone = int(mem.rtone * 10)
+ if rx_mode == "DTCS":
+ rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
+ elif rx_mode == "Tone":
+ rx_tone = int(mem.ctone * 10)
- if tx_mode == "DTCS":
- _mem.tx_tone = mem.tmode != "DTCS" and \
- _set_dcs(mem.dtcs, mem.dtcs_polarity[0]) or \
- _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[0])
- elif tx_mode:
- _mem.tx_tone = tx_mode == "Tone" and \
- int(mem.rtone * 10) or int(mem.ctone * 10)
- else:
- _mem.tx_tone = 0xFFFF
-
- if rx_mode == "DTCS":
- _mem.rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
- elif rx_mode:
- _mem.rx_tone = int(mem.ctone * 10)
- else:
- _mem.rx_tone = 0xFFFF
+ _mem.rx_tone = rx_tone
+ _mem.tx_tone = tx_tone
LOG.debug("Set TX %s (%i) RX %s (%i)" %
(tx_mode, _mem.tx_tone, rx_mode, _mem.rx_tone))
1
0
Tested changes:
[Jim Unroe <rock.unroe(a)gmail.com>] [KT7900D/KT8900D] Correct Typo
This patch corrects a typo that incorrectly references the
KT8900D model when it should be the KT7900D model.
related to #4269
[Tom Hayward <tom(a)tomh.us>] [id880] Fix typo in charset definition. #281
[Tom Hayward <tom(a)tomh.us>] [thf6a] Support full charset (ASCII). Fixes #141
[Tom Hayward <tom(a)tomh.us>] [id880] Support full charset. Fixes #281
[Tom Hayward <tom(a)tomh.us>] [vx5] Support full charset (ASCII). Fixes #292
[Tom Hayward <tom(a)tomh.us>] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
[Tom Hayward <tom(a)tomh.us>] Support PyGTK < 2.22 in bank edit. Fixes #231
[Tom Hayward <tom(a)tomh.us>] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
[Dan Smith <dsmith(a)danplanet.com>] [vx7] Fix setting memory power levels on 220MHz band
Fixes #214
[Dan Smith <dsmith(a)danplanet.com>] fips: Pennsylvania FIPS code was wrong. #117
[Marco Filippi <iz3gme.marco(a)gmail.com>] Consider lower bound frequency of each valid_band as valid
Fix bug #181
[Tom Hayward <tom(a)tomh.us>] tmd700: allow 8-char names. Fixes #176
[Dan Smith <dsmith(a)danplanet.com>] Fix the "blind deletion" problem, as well as properly direct copy/paste
Fixes #172
[David Griffith <dave(a)661.org>] Bug #155 fix: VX-7 1.25m power levels
[David Griffith <dave(a)661.org>] New INSTALL and README files
Fixes #122
[Tom Hayward <tom(a)tomh.us>] thd72: only use hardware flow on OS X. Fixes #166
[Marco Filippi <iz3gme.marco(a)gmail.com>] [FT817] Tone freq not set correctly
Same as #88 for FT857, to avoid code duplication fix code have been moved from
ft857 to its ancestor class
Fix bug #163
[Tom Hayward <tom(a)tomh.us>] Fix Mac .app so paths with spaces work. Fixes Bug #145
Full log:
Started by an SCM change
Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace
[workspace] $ hg showconfig paths.default
[workspace] $ hg pull --rev default
[workspace] $ hg update --clean --rev default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
[workspace] $ hg log --rev . --template {node}
[workspace] $ hg log --rev . --template {rev}
[workspace] $ hg log --rev 61ddec42ac98a7db2568b5233beb206bbff9a926
[workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 61ddec42ac98a7db2568b5233beb206bbff9a926
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson967595548032148841.sh
[workspace] $ /bin/sh -xe /tmp/hudson1225134214070641906.sh
+ PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh
test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok
test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok
test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok
test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_two_elements (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_writes (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
split_tone_encode_test_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_fix_rounded_step_250 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_500 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_750 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_12_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_2_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_5_0 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_6_25 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_fractional_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step_fail (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_format_freq (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_bad (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_decimal (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whitespace (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whole (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_ensure_has_calls_almost_full (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_empty (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_partial (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full1 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full2 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_urcall_full (tests.unit.test_import_logic.DstarTests) ... ok
test_import_bank (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffA_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffB_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_negative (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_too_big_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_uhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_errors (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_warnings (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_invalid (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_am (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_fm (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_name (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_closest (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_dst (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_src (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_same (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffA_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffB_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModelIndexInterface) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_icom_bank (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_index_bounds (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_next_mapping_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_auto_tone_mode_cross (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_pol (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_rx (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tone (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tsql (tests.unit.test_memedit_edits.TestEdits) ... ok
test_init (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_bad_portnames (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_sorted (tests.unit.test_platform.Win32PlatformTest) ... ok
test_apply_callback (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_group (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_multi (tests.unit.test_settings.TestSettingContainers) ... ok
test_changed (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_boolean (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_float (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_integer (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_list (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_string (tests.unit.test_settings.TestSettingValues) ... ok
test_validate_callback (tests.unit.test_settings.TestSettingValues) ... ok
test_delete_hole_with_all (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_all_full (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_without_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_with_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_without_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
----------------------------------------------------------------------
Ran 151 tests in 0.053s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
./chirp/platform.py:255:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1909:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1965:80: E501 line too long (82 > 79 characters)
real 0m7.966s
user 0m7.848s
sys 0m0.036s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2017-03-08 07:39:12,319] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2017-03-08 07:39:12,355] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2017-03-08 07:39:12,355] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2017-03-08 07:39:12,355] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2017-03-08 07:39:12,355] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2017-03-08 07:39:12,355] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2017-03-08 07:39:12,355] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2017-03-08 07:39:12,355] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2017-03-08 07:39:12,355] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2017-03-08 07:39:12,355] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2017-03-08 07:39:12,356] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2017-03-08 07:39:12,356] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2017-03-08 07:39:12,356] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2017-03-08 07:39:12,356] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2017-03-08 07:39:12,356] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2017-03-08 07:39:12,356] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2017-03-08 07:39:12,356] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2017-03-08 07:39:12,356] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2017-03-08 07:39:12,356] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2017-03-08 07:39:12,356] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2017-03-08 07:39:12,357] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2017-03-08 07:39:12,360] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2017-03-08 07:39:12,360] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2017-03-08 07:39:12,360] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2017-03-08 07:39:12,361] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2017-03-08 07:39:12,361] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2017-03-08 07:39:12,361] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2017-03-08 07:39:12,361] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2017-03-08 07:39:12,361] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2017-03-08 07:39:12,361] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG
[2017-03-08 07:39:12,361] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2017-03-08 07:39:12,361] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2017-03-08 07:39:12,362] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2017-03-08 07:39:12,362] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2017-03-08 07:39:12,362] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2017-03-08 07:39:12,362] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2017-03-08 07:39:12,363] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2017-03-08 07:39:12,363] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58
[2017-03-08 07:39:12,363] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP
[2017-03-08 07:39:12,363] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP
[2017-03-08 07:39:12,363] chirp.directory - INFO: Registered Retevis_RT6 = RT6
[2017-03-08 07:39:12,364] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2017-03-08 07:39:12,364] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2017-03-08 07:39:12,365] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2017-03-08 07:39:12,365] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2017-03-08 07:39:12,365] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2017-03-08 07:39:12,365] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2017-03-08 07:39:12,365] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2017-03-08 07:39:12,365] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2017-03-08 07:39:12,365] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2017-03-08 07:39:12,366] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2017-03-08 07:39:12,366] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2017-03-08 07:39:12,366] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2017-03-08 07:39:12,366] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2017-03-08 07:39:12,366] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2017-03-08 07:39:12,366] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2017-03-08 07:39:12,366] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2017-03-08 07:39:12,367] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2017-03-08 07:39:12,367] chirp.directory - INFO: Registered QYT_KT7900D = KT7900D
[2017-03-08 07:39:12,367] chirp.directory - INFO: Registered QYT_KT8900D = KT8900D
[2017-03-08 07:39:12,367] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2017-03-08 07:39:12,367] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2017-03-08 07:39:12,367] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2017-03-08 07:39:12,367] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2017-03-08 07:39:12,367] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2017-03-08 07:39:12,367] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2017-03-08 07:39:12,368] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2017-03-08 07:39:12,368] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2017-03-08 07:39:12,368] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio
[2017-03-08 07:39:12,368] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2017-03-08 07:39:12,369] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2017-03-08 07:39:12,369] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2017-03-08 07:39:12,369] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2017-03-08 07:39:12,370] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2017-03-08 07:39:12,370] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2017-03-08 07:39:12,371] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2017-03-08 07:39:12,371] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2017-03-08 07:39:12,371] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2017-03-08 07:39:12,371] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2017-03-08 07:39:12,371] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2017-03-08 07:39:12,372] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2017-03-08 07:39:12,372] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2017-03-08 07:39:12,372] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2017-03-08 07:39:12,372] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2017-03-08 07:39:12,372] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2017-03-08 07:39:12,373] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2017-03-08 07:39:12,373] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2017-03-08 07:39:12,373] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2017-03-08 07:39:12,373] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2017-03-08 07:39:12,374] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2017-03-08 07:39:12,381] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2017-03-08 07:39:12,381] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1
[2017-03-08 07:39:12,384] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2017-03-08 07:39:12,385] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2017-03-08 07:39:12,385] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2017-03-08 07:39:12,385] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2017-03-08 07:39:12,385] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2017-03-08 07:39:12,385] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2017-03-08 07:39:12,386] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2017-03-08 07:39:12,386] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2017-03-08 07:39:12,386] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2017-03-08 07:39:12,387] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2017-03-08 07:39:12,387] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2017-03-08 07:39:12,387] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2017-03-08 07:39:12,387] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2017-03-08 07:39:12,387] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2017-03-08 07:39:12,388] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2017-03-08 07:39:12,388] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2017-03-08 07:39:12,388] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2017-03-08 07:39:12,388] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2017-03-08 07:39:12,388] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2017-03-08 07:39:12,389] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2017-03-08 07:39:12,389] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2017-03-08 07:39:12,389] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2017-03-08 07:39:12,389] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2017-03-08 07:39:12,390] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2017-03-08 07:39:12,390] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2017-03-08 07:39:12,390] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2017-03-08 07:39:12,391] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2017-03-08 07:39:12,391] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2017-03-08 07:39:12,391] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio
[2017-03-08 07:39:12,391] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2017-03-08 07:39:12,391] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2017-03-08 07:39:12,392] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2017-03-08 07:39:12,393] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2017-03-08 07:39:12,393] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2017-03-08 07:39:12,393] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2017-03-08 07:39:12,393] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2017-03-08 07:39:12,393] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2017-03-08 07:39:12,394] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2017-03-08 07:39:12,394] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio
[2017-03-08 07:39:12,394] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio
[2017-03-08 07:39:12,394] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio
[2017-03-08 07:39:12,395] chirp.directory - INFO: Registered WLN_KD-C1 = KDC1
[2017-03-08 07:39:12,395] chirp.directory - INFO: Registered Zastone_ZT-X6 = ZTX6
[2017-03-08 07:39:12,395] chirp.directory - INFO: Registered LUITON_LT-316 = LT316
[2017-03-08 07:39:12,395] chirp.directory - INFO: Registered TDXone_TD-Q8A = TDXoneTDQ8A
[2017-03-08 07:39:12,396] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2017-03-08 07:39:12,396] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2017-03-08 07:39:12,396] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2017-03-08 07:39:12,396] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2017-03-08 07:39:12,396] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2017-03-08 07:39:12,397] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2017-03-08 07:39:12,397] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2017-03-08 07:39:12,397] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2017-03-08 07:39:12,397] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2017-03-08 07:39:12,397] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2017-03-08 07:39:12,398] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2017-03-08 07:39:12,398] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2017-03-08 07:39:12,398] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2017-03-08 07:39:12,398] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2017-03-08 07:39:12,399] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2017-03-08 07:39:12,399] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2017-03-08 07:39:12,399] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2017-03-08 07:39:12,399] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2017-03-08 07:39:12,399] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2017-03-08 07:39:12,399] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2017-03-08 07:39:12,399] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2017-03-08 07:39:12,399] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2017-03-08 07:39:12,400] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2017-03-08 07:39:12,400] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2017-03-08 07:39:12,400] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2017-03-08 07:39:12,400] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2017-03-08 07:39:12,400] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2017-03-08 07:39:12,400] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2017-03-08 07:39:12,400] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2017-03-08 07:39:12,401] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2017-03-08 07:39:12,401] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2017-03-08 07:39:12,401] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2017-03-08 07:39:12,401] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2017-03-08 07:39:12,401] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2017-03-08 07:39:12,401] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2017-03-08 07:39:12,401] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2017-03-08 07:39:12,401] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2017-03-08 07:39:12,401] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2017-03-08 07:39:12,401] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2017-03-08 07:39:12,401] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2017-03-08 07:39:12,402] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2017-03-08 07:39:12,402] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2017-03-08 07:39:12,402] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2017-03-08 07:39:12,402] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2017-03-08 07:39:12,402] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2017-03-08 07:39:12,403] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2017-03-08 07:39:12,403] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2017-03-08 07:39:12,403] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2017-03-08 07:39:12,404] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2017-03-08 07:39:12,404] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2017-03-08 07:39:12,404] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2017-03-08 07:39:12,405] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2017-03-08 07:39:12,405] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2017-03-08 07:39:12,405] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2017-03-08 07:39:12,406] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2017-03-08 07:39:12,406] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2017-03-08 07:39:12,406] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2017-03-08 07:39:12,407] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2017-03-08 07:39:12,407] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2017-03-08 07:39:12,407] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
1
0
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1488937923 18000
# Node ID fd21a61b30264aca28e6a772d902a77de69adf1a
# Parent 61ddec42ac98a7db2568b5233beb206bbff9a926
[KT7900D/KT8900D] Correct Typo
This patch corrects a typo that incorrectly references the
KT8900D model when it should be the KT7900D model.
related to #4269
diff -r 61ddec42ac98 -r fd21a61b3026 chirp/drivers/btech.py
--- a/chirp/drivers/btech.py Tue Mar 07 16:42:11 2017 -0800
+++ b/chirp/drivers/btech.py Tue Mar 07 20:52:03 2017 -0500
@@ -3537,7 +3537,7 @@
LOG.info("Radio ranges: UHF %d to %d" % uhf)
# the additional bands
- if self.MODEL in ["KT8900D", ]:
+ if self.MODEL in ["KT7900D", ]:
# 200Mhz band
vhf2 = _decode_ranges(ranges.vhf2_low, ranges.vhf2_high)
LOG.info("Radio ranges: VHF(220) %d to %d" % vhf2)
1
0
Tested changes:
[Dan Smith <dsmith(a)danplanet.com>] Add Rugged RH5R and RH5X aliases
#4597
[Dan Smith <dsmith(a)danplanet.com>] Revert recent patch to alias-ify RT22 variants
Aso make the new driver a proper subclass like the rest. Jim
explained that the RT22 driver behaves differently from most,
in that it appends the model used to download to the end of the
image for detection reasons, and this broke that.
related to bug #4551
[Tom Hayward <tom(a)tomh.us>] [id880] Fix typo in charset definition. #281
[Tom Hayward <tom(a)tomh.us>] [thf6a] Support full charset (ASCII). Fixes #141
[Tom Hayward <tom(a)tomh.us>] [id880] Support full charset. Fixes #281
[Tom Hayward <tom(a)tomh.us>] [vx5] Support full charset (ASCII). Fixes #292
[Tom Hayward <tom(a)tomh.us>] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
[Tom Hayward <tom(a)tomh.us>] Support PyGTK < 2.22 in bank edit. Fixes #231
[Tom Hayward <tom(a)tomh.us>] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
[Dan Smith <dsmith(a)danplanet.com>] [vx7] Fix setting memory power levels on 220MHz band
Fixes #214
[Dan Smith <dsmith(a)danplanet.com>] fips: Pennsylvania FIPS code was wrong. #117
[Marco Filippi <iz3gme.marco(a)gmail.com>] Consider lower bound frequency of each valid_band as valid
Fix bug #181
[Tom Hayward <tom(a)tomh.us>] tmd700: allow 8-char names. Fixes #176
[Dan Smith <dsmith(a)danplanet.com>] Fix the "blind deletion" problem, as well as properly direct copy/paste
Fixes #172
[David Griffith <dave(a)661.org>] Bug #155 fix: VX-7 1.25m power levels
[David Griffith <dave(a)661.org>] New INSTALL and README files
Fixes #122
[Tom Hayward <tom(a)tomh.us>] thd72: only use hardware flow on OS X. Fixes #166
[Marco Filippi <iz3gme.marco(a)gmail.com>] [FT817] Tone freq not set correctly
Same as #88 for FT857, to avoid code duplication fix code have been moved from
ft857 to its ancestor class
Fix bug #163
[Tom Hayward <tom(a)tomh.us>] Fix Mac .app so paths with spaces work. Fixes Bug #145
Full log:
Started by an SCM change
Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace
[workspace] $ hg showconfig paths.default
[workspace] $ hg pull --rev default
[workspace] $ hg update --clean --rev default
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
[workspace] $ hg log --rev . --template {node}
[workspace] $ hg log --rev . --template {rev}
[workspace] $ hg log --rev f8861bb7de38718e5dff8fbdd1f823cd1ab8cf98
[workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune f8861bb7de38718e5dff8fbdd1f823cd1ab8cf98
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson4047835183179346394.sh
[workspace] $ /bin/sh -xe /tmp/hudson3860538751632145934.sh
+ PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh
test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok
test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok
test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok
test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_two_elements (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_writes (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
split_tone_encode_test_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_fix_rounded_step_250 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_500 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_750 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_12_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_2_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_5_0 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_6_25 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_fractional_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step_fail (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_format_freq (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_bad (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_decimal (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whitespace (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whole (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_ensure_has_calls_almost_full (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_empty (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_partial (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full1 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full2 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_urcall_full (tests.unit.test_import_logic.DstarTests) ... ok
test_import_bank (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffA_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffB_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_negative (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_too_big_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_uhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_errors (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_warnings (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_invalid (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_am (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_fm (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_name (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_closest (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_dst (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_src (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_same (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffA_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffB_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModelIndexInterface) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_icom_bank (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_index_bounds (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_next_mapping_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_auto_tone_mode_cross (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_pol (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_rx (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tone (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tsql (tests.unit.test_memedit_edits.TestEdits) ... ok
test_init (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_bad_portnames (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_sorted (tests.unit.test_platform.Win32PlatformTest) ... ok
test_apply_callback (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_group (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_multi (tests.unit.test_settings.TestSettingContainers) ... ok
test_changed (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_boolean (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_float (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_integer (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_list (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_string (tests.unit.test_settings.TestSettingValues) ... ok
test_validate_callback (tests.unit.test_settings.TestSettingValues) ... ok
test_delete_hole_with_all (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_all_full (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_without_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_with_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_without_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
----------------------------------------------------------------------
Ran 151 tests in 0.050s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
./chirp/platform.py:255:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1909:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1965:80: E501 line too long (82 > 79 characters)
real 0m7.656s
user 0m7.528s
sys 0m0.036s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2017-03-07 16:49:10,407] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2017-03-07 16:49:10,444] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2017-03-07 16:49:10,444] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2017-03-07 16:49:10,444] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2017-03-07 16:49:10,444] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2017-03-07 16:49:10,444] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2017-03-07 16:49:10,444] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2017-03-07 16:49:10,444] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2017-03-07 16:49:10,444] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2017-03-07 16:49:10,445] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2017-03-07 16:49:10,445] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2017-03-07 16:49:10,445] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2017-03-07 16:49:10,445] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2017-03-07 16:49:10,445] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2017-03-07 16:49:10,445] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2017-03-07 16:49:10,445] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2017-03-07 16:49:10,445] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2017-03-07 16:49:10,445] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2017-03-07 16:49:10,446] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2017-03-07 16:49:10,446] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2017-03-07 16:49:10,446] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2017-03-07 16:49:10,448] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2017-03-07 16:49:10,448] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2017-03-07 16:49:10,448] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2017-03-07 16:49:10,448] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2017-03-07 16:49:10,449] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2017-03-07 16:49:10,449] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2017-03-07 16:49:10,449] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2017-03-07 16:49:10,449] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2017-03-07 16:49:10,449] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG
[2017-03-07 16:49:10,449] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2017-03-07 16:49:10,449] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2017-03-07 16:49:10,449] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2017-03-07 16:49:10,450] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2017-03-07 16:49:10,450] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2017-03-07 16:49:10,450] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2017-03-07 16:49:10,451] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2017-03-07 16:49:10,451] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58
[2017-03-07 16:49:10,451] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP
[2017-03-07 16:49:10,451] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP
[2017-03-07 16:49:10,451] chirp.directory - INFO: Registered Retevis_RT6 = RT6
[2017-03-07 16:49:10,452] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2017-03-07 16:49:10,452] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2017-03-07 16:49:10,452] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2017-03-07 16:49:10,453] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2017-03-07 16:49:10,453] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2017-03-07 16:49:10,453] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2017-03-07 16:49:10,453] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2017-03-07 16:49:10,453] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2017-03-07 16:49:10,453] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2017-03-07 16:49:10,454] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2017-03-07 16:49:10,454] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2017-03-07 16:49:10,454] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2017-03-07 16:49:10,454] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2017-03-07 16:49:10,454] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2017-03-07 16:49:10,454] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2017-03-07 16:49:10,454] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2017-03-07 16:49:10,455] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2017-03-07 16:49:10,455] chirp.directory - INFO: Registered QYT_KT7900D = KT7900D
[2017-03-07 16:49:10,455] chirp.directory - INFO: Registered QYT_KT8900D = KT8900D
[2017-03-07 16:49:10,455] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2017-03-07 16:49:10,455] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2017-03-07 16:49:10,455] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2017-03-07 16:49:10,455] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2017-03-07 16:49:10,455] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2017-03-07 16:49:10,455] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2017-03-07 16:49:10,456] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2017-03-07 16:49:10,456] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2017-03-07 16:49:10,456] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio
[2017-03-07 16:49:10,456] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2017-03-07 16:49:10,457] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2017-03-07 16:49:10,457] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2017-03-07 16:49:10,458] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2017-03-07 16:49:10,458] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2017-03-07 16:49:10,458] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2017-03-07 16:49:10,459] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2017-03-07 16:49:10,459] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2017-03-07 16:49:10,459] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2017-03-07 16:49:10,459] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2017-03-07 16:49:10,459] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2017-03-07 16:49:10,460] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2017-03-07 16:49:10,460] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2017-03-07 16:49:10,460] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2017-03-07 16:49:10,460] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2017-03-07 16:49:10,460] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2017-03-07 16:49:10,461] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2017-03-07 16:49:10,461] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2017-03-07 16:49:10,462] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2017-03-07 16:49:10,462] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2017-03-07 16:49:10,462] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2017-03-07 16:49:10,469] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2017-03-07 16:49:10,469] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1
[2017-03-07 16:49:10,473] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2017-03-07 16:49:10,473] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2017-03-07 16:49:10,473] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2017-03-07 16:49:10,473] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2017-03-07 16:49:10,473] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2017-03-07 16:49:10,474] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2017-03-07 16:49:10,474] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2017-03-07 16:49:10,474] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2017-03-07 16:49:10,475] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2017-03-07 16:49:10,475] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2017-03-07 16:49:10,475] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2017-03-07 16:49:10,475] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2017-03-07 16:49:10,475] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2017-03-07 16:49:10,475] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2017-03-07 16:49:10,476] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2017-03-07 16:49:10,476] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2017-03-07 16:49:10,476] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2017-03-07 16:49:10,476] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2017-03-07 16:49:10,477] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2017-03-07 16:49:10,477] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2017-03-07 16:49:10,477] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2017-03-07 16:49:10,477] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2017-03-07 16:49:10,477] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2017-03-07 16:49:10,478] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2017-03-07 16:49:10,478] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2017-03-07 16:49:10,478] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2017-03-07 16:49:10,479] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2017-03-07 16:49:10,479] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2017-03-07 16:49:10,479] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio
[2017-03-07 16:49:10,479] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2017-03-07 16:49:10,479] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2017-03-07 16:49:10,480] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2017-03-07 16:49:10,481] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2017-03-07 16:49:10,481] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2017-03-07 16:49:10,481] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2017-03-07 16:49:10,481] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2017-03-07 16:49:10,481] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2017-03-07 16:49:10,482] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2017-03-07 16:49:10,482] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio
[2017-03-07 16:49:10,482] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio
[2017-03-07 16:49:10,483] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio
[2017-03-07 16:49:10,483] chirp.directory - INFO: Registered WLN_KD-C1 = KDC1
[2017-03-07 16:49:10,483] chirp.directory - INFO: Registered Zastone_ZT-X6 = ZTX6
[2017-03-07 16:49:10,483] chirp.directory - INFO: Registered LUITON_LT-316 = LT316
[2017-03-07 16:49:10,483] chirp.directory - INFO: Registered TDXone_TD-Q8A = TDXoneTDQ8A
[2017-03-07 16:49:10,484] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2017-03-07 16:49:10,484] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2017-03-07 16:49:10,484] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2017-03-07 16:49:10,484] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2017-03-07 16:49:10,484] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2017-03-07 16:49:10,485] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2017-03-07 16:49:10,485] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2017-03-07 16:49:10,485] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2017-03-07 16:49:10,485] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2017-03-07 16:49:10,486] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2017-03-07 16:49:10,486] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2017-03-07 16:49:10,486] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2017-03-07 16:49:10,486] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2017-03-07 16:49:10,487] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2017-03-07 16:49:10,487] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2017-03-07 16:49:10,487] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2017-03-07 16:49:10,487] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2017-03-07 16:49:10,487] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2017-03-07 16:49:10,487] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2017-03-07 16:49:10,487] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2017-03-07 16:49:10,487] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2017-03-07 16:49:10,488] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2017-03-07 16:49:10,488] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2017-03-07 16:49:10,488] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2017-03-07 16:49:10,488] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2017-03-07 16:49:10,488] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2017-03-07 16:49:10,488] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2017-03-07 16:49:10,488] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2017-03-07 16:49:10,489] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2017-03-07 16:49:10,489] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2017-03-07 16:49:10,489] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2017-03-07 16:49:10,489] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2017-03-07 16:49:10,489] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2017-03-07 16:49:10,489] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2017-03-07 16:49:10,489] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2017-03-07 16:49:10,489] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2017-03-07 16:49:10,489] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2017-03-07 16:49:10,489] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2017-03-07 16:49:10,489] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2017-03-07 16:49:10,490] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2017-03-07 16:49:10,490] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2017-03-07 16:49:10,490] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2017-03-07 16:49:10,490] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2017-03-07 16:49:10,490] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2017-03-07 16:49:10,490] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2017-03-07 16:49:10,491] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2017-03-07 16:49:10,491] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2017-03-07 16:49:10,491] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2017-03-07 16:49:10,492] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2017-03-07 16:49:10,492] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2017-03-07 16:49:10,492] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2017-03-07 16:49:10,493] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2017-03-07 16:49:10,493] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2017-03-07 16:49:10,493] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2017-03-07 16:49:10,494] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2017-03-07 16:49:10,494] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2017-03-07 16:49:10,494] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2017-03-07 16:49:10,495] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2017-03-07 16:49:10,495] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2017-03-07 16:49:10,495] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
1
0
Tested changes:
[Dan Smith <dsmith(a)danplanet.com>] Add TD-M8 alias and clean up other RT22 variants
Patch from Sid Hayn on bug #4551
[Tom Hayward <tom(a)tomh.us>] [id880] Fix typo in charset definition. #281
[Tom Hayward <tom(a)tomh.us>] [thf6a] Support full charset (ASCII). Fixes #141
[Tom Hayward <tom(a)tomh.us>] [id880] Support full charset. Fixes #281
[Tom Hayward <tom(a)tomh.us>] [vx5] Support full charset (ASCII). Fixes #292
[Tom Hayward <tom(a)tomh.us>] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
[Tom Hayward <tom(a)tomh.us>] Support PyGTK < 2.22 in bank edit. Fixes #231
[Tom Hayward <tom(a)tomh.us>] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
[Dan Smith <dsmith(a)danplanet.com>] [vx7] Fix setting memory power levels on 220MHz band
Fixes #214
[Dan Smith <dsmith(a)danplanet.com>] fips: Pennsylvania FIPS code was wrong. #117
[Marco Filippi <iz3gme.marco(a)gmail.com>] Consider lower bound frequency of each valid_band as valid
Fix bug #181
[Tom Hayward <tom(a)tomh.us>] tmd700: allow 8-char names. Fixes #176
[Dan Smith <dsmith(a)danplanet.com>] Fix the "blind deletion" problem, as well as properly direct copy/paste
Fixes #172
[David Griffith <dave(a)661.org>] Bug #155 fix: VX-7 1.25m power levels
[David Griffith <dave(a)661.org>] New INSTALL and README files
Fixes #122
[Tom Hayward <tom(a)tomh.us>] thd72: only use hardware flow on OS X. Fixes #166
[Marco Filippi <iz3gme.marco(a)gmail.com>] [FT817] Tone freq not set correctly
Same as #88 for FT857, to avoid code duplication fix code have been moved from
ft857 to its ancestor class
Fix bug #163
[Tom Hayward <tom(a)tomh.us>] Fix Mac .app so paths with spaces work. Fixes Bug #145
Full log:
Started by an SCM change
Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace
[workspace] $ hg showconfig paths.default
[workspace] $ hg pull --rev default
[workspace] $ hg update --clean --rev default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
[workspace] $ hg log --rev . --template {node}
[workspace] $ hg log --rev . --template {rev}
[workspace] $ hg log --rev 0611c6c740ab74c0d939634765a52ebc2b5a8497
[workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune 0611c6c740ab74c0d939634765a52ebc2b5a8497
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson4370910948636654752.sh
[workspace] $ /bin/sh -xe /tmp/hudson4035772512429906425.sh
+ PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh
test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok
test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok
test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok
test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_two_elements (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_writes (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
split_tone_encode_test_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_fix_rounded_step_250 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_500 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_750 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_12_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_2_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_5_0 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_6_25 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_fractional_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step_fail (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_format_freq (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_bad (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_decimal (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whitespace (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whole (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_ensure_has_calls_almost_full (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_empty (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_partial (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full1 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full2 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_urcall_full (tests.unit.test_import_logic.DstarTests) ... ok
test_import_bank (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffA_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffB_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_negative (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_too_big_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_uhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_errors (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_warnings (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_invalid (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_am (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_fm (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_name (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_closest (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_dst (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_src (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_same (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffA_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffB_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModelIndexInterface) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_icom_bank (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_index_bounds (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_next_mapping_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_auto_tone_mode_cross (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_pol (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_rx (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tone (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tsql (tests.unit.test_memedit_edits.TestEdits) ... ok
test_init (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_bad_portnames (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_sorted (tests.unit.test_platform.Win32PlatformTest) ... ok
test_apply_callback (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_group (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_multi (tests.unit.test_settings.TestSettingContainers) ... ok
test_changed (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_boolean (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_float (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_integer (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_list (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_string (tests.unit.test_settings.TestSettingValues) ... ok
test_validate_callback (tests.unit.test_settings.TestSettingValues) ... ok
test_delete_hole_with_all (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_all_full (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_without_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_with_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_without_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
----------------------------------------------------------------------
Ran 151 tests in 0.054s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
./chirp/platform.py:255:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1909:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1965:80: E501 line too long (82 > 79 characters)
real 0m7.647s
user 0m7.524s
sys 0m0.048s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2017-02-21 14:39:04,795] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2017-02-21 14:39:04,831] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2017-02-21 14:39:04,832] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2017-02-21 14:39:04,832] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2017-02-21 14:39:04,832] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2017-02-21 14:39:04,832] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2017-02-21 14:39:04,832] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2017-02-21 14:39:04,832] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2017-02-21 14:39:04,832] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2017-02-21 14:39:04,832] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2017-02-21 14:39:04,832] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2017-02-21 14:39:04,832] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2017-02-21 14:39:04,832] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2017-02-21 14:39:04,832] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2017-02-21 14:39:04,833] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2017-02-21 14:39:04,833] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2017-02-21 14:39:04,833] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2017-02-21 14:39:04,833] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2017-02-21 14:39:04,833] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2017-02-21 14:39:04,833] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2017-02-21 14:39:04,833] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2017-02-21 14:39:04,836] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2017-02-21 14:39:04,836] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2017-02-21 14:39:04,836] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2017-02-21 14:39:04,836] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2017-02-21 14:39:04,836] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2017-02-21 14:39:04,836] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2017-02-21 14:39:04,836] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2017-02-21 14:39:04,836] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2017-02-21 14:39:04,837] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG
[2017-02-21 14:39:04,837] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2017-02-21 14:39:04,837] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2017-02-21 14:39:04,837] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2017-02-21 14:39:04,837] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2017-02-21 14:39:04,837] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2017-02-21 14:39:04,838] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2017-02-21 14:39:04,838] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2017-02-21 14:39:04,839] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58
[2017-02-21 14:39:04,839] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP
[2017-02-21 14:39:04,839] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP
[2017-02-21 14:39:04,839] chirp.directory - INFO: Registered Retevis_RT6 = RT6
[2017-02-21 14:39:04,839] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2017-02-21 14:39:04,840] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2017-02-21 14:39:04,840] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2017-02-21 14:39:04,840] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2017-02-21 14:39:04,840] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2017-02-21 14:39:04,840] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2017-02-21 14:39:04,840] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2017-02-21 14:39:04,840] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2017-02-21 14:39:04,841] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2017-02-21 14:39:04,841] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2017-02-21 14:39:04,841] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2017-02-21 14:39:04,842] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2017-02-21 14:39:04,842] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2017-02-21 14:39:04,842] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2017-02-21 14:39:04,842] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2017-02-21 14:39:04,842] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2017-02-21 14:39:04,842] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2017-02-21 14:39:04,842] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2017-02-21 14:39:04,842] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2017-02-21 14:39:04,842] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2017-02-21 14:39:04,842] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2017-02-21 14:39:04,843] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2017-02-21 14:39:04,843] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2017-02-21 14:39:04,843] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2017-02-21 14:39:04,843] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2017-02-21 14:39:04,843] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio
[2017-02-21 14:39:04,843] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2017-02-21 14:39:04,844] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2017-02-21 14:39:04,844] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2017-02-21 14:39:04,845] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2017-02-21 14:39:04,845] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2017-02-21 14:39:04,845] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2017-02-21 14:39:04,846] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2017-02-21 14:39:04,846] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2017-02-21 14:39:04,846] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2017-02-21 14:39:04,846] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2017-02-21 14:39:04,847] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2017-02-21 14:39:04,847] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2017-02-21 14:39:04,847] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2017-02-21 14:39:04,847] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2017-02-21 14:39:04,847] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2017-02-21 14:39:04,848] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2017-02-21 14:39:04,848] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2017-02-21 14:39:04,849] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2017-02-21 14:39:04,849] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2017-02-21 14:39:04,849] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2017-02-21 14:39:04,849] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2017-02-21 14:39:04,856] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2017-02-21 14:39:04,857] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1
[2017-02-21 14:39:04,860] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2017-02-21 14:39:04,860] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2017-02-21 14:39:04,860] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2017-02-21 14:39:04,860] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2017-02-21 14:39:04,861] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2017-02-21 14:39:04,861] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2017-02-21 14:39:04,861] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2017-02-21 14:39:04,861] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2017-02-21 14:39:04,862] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2017-02-21 14:39:04,862] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2017-02-21 14:39:04,862] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2017-02-21 14:39:04,862] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2017-02-21 14:39:04,863] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2017-02-21 14:39:04,863] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2017-02-21 14:39:04,863] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2017-02-21 14:39:04,863] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2017-02-21 14:39:04,863] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2017-02-21 14:39:04,864] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2017-02-21 14:39:04,864] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2017-02-21 14:39:04,864] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2017-02-21 14:39:04,864] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2017-02-21 14:39:04,864] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2017-02-21 14:39:04,865] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2017-02-21 14:39:04,865] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2017-02-21 14:39:04,865] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2017-02-21 14:39:04,866] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2017-02-21 14:39:04,866] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2017-02-21 14:39:04,866] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2017-02-21 14:39:04,866] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio
[2017-02-21 14:39:04,866] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2017-02-21 14:39:04,867] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2017-02-21 14:39:04,868] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2017-02-21 14:39:04,868] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2017-02-21 14:39:04,869] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2017-02-21 14:39:04,869] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2017-02-21 14:39:04,869] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2017-02-21 14:39:04,869] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2017-02-21 14:39:04,870] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2017-02-21 14:39:04,870] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio
[2017-02-21 14:39:04,870] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio
[2017-02-21 14:39:04,871] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio
[2017-02-21 14:39:04,871] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2017-02-21 14:39:04,872] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2017-02-21 14:39:04,872] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2017-02-21 14:39:04,872] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2017-02-21 14:39:04,872] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2017-02-21 14:39:04,872] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2017-02-21 14:39:04,873] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2017-02-21 14:39:04,873] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2017-02-21 14:39:04,873] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2017-02-21 14:39:04,873] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2017-02-21 14:39:04,874] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2017-02-21 14:39:04,874] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2017-02-21 14:39:04,874] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2017-02-21 14:39:04,875] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2017-02-21 14:39:04,875] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2017-02-21 14:39:04,875] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2017-02-21 14:39:04,875] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2017-02-21 14:39:04,875] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2017-02-21 14:39:04,875] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2017-02-21 14:39:04,875] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2017-02-21 14:39:04,875] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2017-02-21 14:39:04,876] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2017-02-21 14:39:04,876] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2017-02-21 14:39:04,876] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2017-02-21 14:39:04,876] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2017-02-21 14:39:04,876] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2017-02-21 14:39:04,877] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2017-02-21 14:39:04,877] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2017-02-21 14:39:04,877] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2017-02-21 14:39:04,877] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2017-02-21 14:39:04,877] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2017-02-21 14:39:04,877] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2017-02-21 14:39:04,877] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2017-02-21 14:39:04,877] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2017-02-21 14:39:04,877] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2017-02-21 14:39:04,877] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2017-02-21 14:39:04,877] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2017-02-21 14:39:04,878] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2017-02-21 14:39:04,878] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2017-02-21 14:39:04,878] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2017-02-21 14:39:04,878] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2017-02-21 14:39:04,878] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2017-02-21 14:39:04,878] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2017-02-21 14:39:04,878] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2017-02-21 14:39:04,878] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2017-02-21 14:39:04,879] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2017-02-21 14:39:04,880] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2017-02-21 14:39:04,880] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2017-02-21 14:39:04,880] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2017-02-21 14:39:04,881] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2017-02-21 14:39:04,881] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2017-02-21 14:39:04,881] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2017-02-21 14:39:04,882] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2017-02-21 14:39:04,882] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2017-02-21 14:39:04,882] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2017-02-21 14:39:04,882] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2017-02-21 14:39:04,883] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2017-02-21 14:39:04,883] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2017-02-21 14:39:04,883] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2017-02-21 14:39:04,884] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
3
6
Tested changes:
[Jim Unroe <rock.unroe(a)gmail.com>] [RT-22] DTCS Bug in Retevis RT-22 Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
[Mathias Weyland <lt-betrieb(a)hb9uf.ch>] Alinco DJ-G7: Try slower baud rate if default rate fails (#4355)
Alinco support is suggesting to use lower baud rates if the programming
software fails to communicate with the radio reliably. This patch
alters the code for the Alinco DJ-G7 radio such that if falls back to
19200 baud if the default of 57600 baud does not work. The user must
set his radio to 19200 baud for this mechanism to kick in. Dialog boxes
were added accordingly using the chirp_common.RadioPrompts() feature.
[Dan Smith <dsmith(a)danplanet.com>] Images for #2107
[Jim Unroe <rock.unroe(a)gmail.com>] [New Model] TDXone TD-Q8A
This patch adds support for the TDXone TD-Q8A radio.
#2107
[Dan Smith <dsmith(a)danplanet.com>] Images for #4269
[Jim Unroe <rock.unroe(a)gmail.com>] [KT7900D] Add Support for QYT KT7900D and KT8900D Mobile Radios
This patch modifies the btech.py driver to prepare it to support a
new series of mobile radios that have an OLED color display.
Radio models initially supported:
QYT KT7900D (quad band)
QYT KT8900D (dual band)
New Model #4269
[Tom Hayward <tom(a)tomh.us>] [id880] Fix typo in charset definition. #281
[Tom Hayward <tom(a)tomh.us>] [thf6a] Support full charset (ASCII). Fixes #141
[Tom Hayward <tom(a)tomh.us>] [id880] Support full charset. Fixes #281
[Tom Hayward <tom(a)tomh.us>] [vx5] Support full charset (ASCII). Fixes #292
[Tom Hayward <tom(a)tomh.us>] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
[Tom Hayward <tom(a)tomh.us>] Support PyGTK < 2.22 in bank edit. Fixes #231
[Tom Hayward <tom(a)tomh.us>] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
[Dan Smith <dsmith(a)danplanet.com>] [vx7] Fix setting memory power levels on 220MHz band
Fixes #214
[Dan Smith <dsmith(a)danplanet.com>] fips: Pennsylvania FIPS code was wrong. #117
[Marco Filippi <iz3gme.marco(a)gmail.com>] Consider lower bound frequency of each valid_band as valid
Fix bug #181
[Tom Hayward <tom(a)tomh.us>] tmd700: allow 8-char names. Fixes #176
[Dan Smith <dsmith(a)danplanet.com>] Fix the "blind deletion" problem, as well as properly direct copy/paste
Fixes #172
[David Griffith <dave(a)661.org>] Bug #155 fix: VX-7 1.25m power levels
[David Griffith <dave(a)661.org>] New INSTALL and README files
Fixes #122
[Tom Hayward <tom(a)tomh.us>] thd72: only use hardware flow on OS X. Fixes #166
[Marco Filippi <iz3gme.marco(a)gmail.com>] [FT817] Tone freq not set correctly
Same as #88 for FT857, to avoid code duplication fix code have been moved from
ft857 to its ancestor class
Fix bug #163
[Tom Hayward <tom(a)tomh.us>] Fix Mac .app so paths with spaces work. Fixes Bug #145
Full log:
Started by an SCM change
Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace
[workspace] $ hg showconfig paths.default
[workspace] $ hg pull --rev default
[workspace] $ hg update --clean --rev default
7 files updated, 0 files merged, 0 files removed, 0 files unresolved
[workspace] $ hg log --rev . --template {node}
[workspace] $ hg log --rev . --template {rev}
[workspace] $ hg log --rev dab3915183462c3cc782bb468a2ad77c9e1d3922
[workspace] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev default:0 --follow --prune dab3915183462c3cc782bb468a2ad77c9e1d3922
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson8667890912565606734.sh
[workspace] $ /bin/sh -xe /tmp/hudson874913604345197356.sh
+ PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh
test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok
test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok
test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok
test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_two_elements (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_writes (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
split_tone_encode_test_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_fix_rounded_step_250 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_500 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_750 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_12_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_2_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_5_0 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_6_25 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_fractional_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step_fail (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_format_freq (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_bad (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_decimal (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whitespace (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whole (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_ensure_has_calls_almost_full (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_empty (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_partial (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full1 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full2 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_urcall_full (tests.unit.test_import_logic.DstarTests) ... ok
test_import_bank (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffA_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffB_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_negative (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_too_big_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_uhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_errors (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_warnings (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_invalid (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_am (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_fm (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_name (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_closest (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_dst (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_src (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_same (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffA_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffB_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModelIndexInterface) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_icom_bank (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_index_bounds (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_next_mapping_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_auto_tone_mode_cross (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_pol (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_rx (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tone (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tsql (tests.unit.test_memedit_edits.TestEdits) ... ok
test_init (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_bad_portnames (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_sorted (tests.unit.test_platform.Win32PlatformTest) ... ok
test_apply_callback (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_group (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_multi (tests.unit.test_settings.TestSettingContainers) ... ok
test_changed (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_boolean (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_float (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_integer (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_list (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_string (tests.unit.test_settings.TestSettingValues) ... ok
test_validate_callback (tests.unit.test_settings.TestSettingValues) ... ok
test_delete_hole_with_all (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_all_full (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_without_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_with_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_without_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
----------------------------------------------------------------------
Ran 151 tests in 0.056s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
./chirp/platform.py:255:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1909:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1965:80: E501 line too long (82 > 79 characters)
real 0m7.633s
user 0m7.528s
sys 0m0.028s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2017-03-06 19:24:11,664] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2017-03-06 19:24:11,700] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2017-03-06 19:24:11,700] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2017-03-06 19:24:11,701] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2017-03-06 19:24:11,701] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2017-03-06 19:24:11,701] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2017-03-06 19:24:11,701] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2017-03-06 19:24:11,701] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2017-03-06 19:24:11,701] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2017-03-06 19:24:11,701] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2017-03-06 19:24:11,701] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2017-03-06 19:24:11,701] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2017-03-06 19:24:11,701] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2017-03-06 19:24:11,701] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2017-03-06 19:24:11,702] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2017-03-06 19:24:11,702] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2017-03-06 19:24:11,702] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2017-03-06 19:24:11,702] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2017-03-06 19:24:11,702] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2017-03-06 19:24:11,702] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2017-03-06 19:24:11,702] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2017-03-06 19:24:11,705] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2017-03-06 19:24:11,705] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2017-03-06 19:24:11,705] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2017-03-06 19:24:11,705] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2017-03-06 19:24:11,705] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2017-03-06 19:24:11,705] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2017-03-06 19:24:11,705] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2017-03-06 19:24:11,705] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2017-03-06 19:24:11,705] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG
[2017-03-06 19:24:11,706] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2017-03-06 19:24:11,706] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2017-03-06 19:24:11,706] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2017-03-06 19:24:11,706] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2017-03-06 19:24:11,706] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2017-03-06 19:24:11,706] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2017-03-06 19:24:11,707] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2017-03-06 19:24:11,708] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58
[2017-03-06 19:24:11,708] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP
[2017-03-06 19:24:11,708] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP
[2017-03-06 19:24:11,708] chirp.directory - INFO: Registered Retevis_RT6 = RT6
[2017-03-06 19:24:11,708] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2017-03-06 19:24:11,709] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2017-03-06 19:24:11,709] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2017-03-06 19:24:11,709] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2017-03-06 19:24:11,709] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2017-03-06 19:24:11,709] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2017-03-06 19:24:11,709] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2017-03-06 19:24:11,709] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2017-03-06 19:24:11,710] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2017-03-06 19:24:11,710] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2017-03-06 19:24:11,710] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2017-03-06 19:24:11,711] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2017-03-06 19:24:11,711] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2017-03-06 19:24:11,711] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2017-03-06 19:24:11,711] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2017-03-06 19:24:11,711] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2017-03-06 19:24:11,711] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2017-03-06 19:24:11,711] chirp.directory - INFO: Registered QYT_KT7900D = KT7900D
[2017-03-06 19:24:11,711] chirp.directory - INFO: Registered QYT_KT8900D = KT8900D
[2017-03-06 19:24:11,711] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2017-03-06 19:24:11,712] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2017-03-06 19:24:11,712] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2017-03-06 19:24:11,712] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2017-03-06 19:24:11,712] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2017-03-06 19:24:11,712] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2017-03-06 19:24:11,712] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2017-03-06 19:24:11,712] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2017-03-06 19:24:11,712] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio
[2017-03-06 19:24:11,712] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2017-03-06 19:24:11,713] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2017-03-06 19:24:11,714] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2017-03-06 19:24:11,714] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2017-03-06 19:24:11,714] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2017-03-06 19:24:11,715] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2017-03-06 19:24:11,715] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2017-03-06 19:24:11,715] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2017-03-06 19:24:11,715] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2017-03-06 19:24:11,716] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2017-03-06 19:24:11,716] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2017-03-06 19:24:11,716] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2017-03-06 19:24:11,716] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2017-03-06 19:24:11,717] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2017-03-06 19:24:11,717] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2017-03-06 19:24:11,717] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2017-03-06 19:24:11,717] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2017-03-06 19:24:11,718] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2017-03-06 19:24:11,718] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2017-03-06 19:24:11,718] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2017-03-06 19:24:11,718] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2017-03-06 19:24:11,726] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2017-03-06 19:24:11,726] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1
[2017-03-06 19:24:11,730] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2017-03-06 19:24:11,730] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2017-03-06 19:24:11,730] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2017-03-06 19:24:11,730] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2017-03-06 19:24:11,731] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2017-03-06 19:24:11,731] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2017-03-06 19:24:11,731] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2017-03-06 19:24:11,731] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2017-03-06 19:24:11,732] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2017-03-06 19:24:11,732] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2017-03-06 19:24:11,732] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2017-03-06 19:24:11,732] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2017-03-06 19:24:11,733] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2017-03-06 19:24:11,733] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2017-03-06 19:24:11,733] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2017-03-06 19:24:11,733] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2017-03-06 19:24:11,734] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2017-03-06 19:24:11,734] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2017-03-06 19:24:11,734] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2017-03-06 19:24:11,734] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2017-03-06 19:24:11,734] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2017-03-06 19:24:11,735] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2017-03-06 19:24:11,735] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2017-03-06 19:24:11,735] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2017-03-06 19:24:11,736] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2017-03-06 19:24:11,736] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2017-03-06 19:24:11,736] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2017-03-06 19:24:11,736] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2017-03-06 19:24:11,737] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio
[2017-03-06 19:24:11,737] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2017-03-06 19:24:11,737] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2017-03-06 19:24:11,739] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2017-03-06 19:24:11,739] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2017-03-06 19:24:11,739] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2017-03-06 19:24:11,739] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2017-03-06 19:24:11,739] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2017-03-06 19:24:11,739] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2017-03-06 19:24:11,740] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2017-03-06 19:24:11,741] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio
[2017-03-06 19:24:11,741] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio
[2017-03-06 19:24:11,741] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio
[2017-03-06 19:24:11,742] chirp.directory - INFO: Registered TDXone_TD-Q8A = TDXoneTDQ8A
[2017-03-06 19:24:11,742] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2017-03-06 19:24:11,743] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2017-03-06 19:24:11,743] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2017-03-06 19:24:11,743] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2017-03-06 19:24:11,743] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2017-03-06 19:24:11,743] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2017-03-06 19:24:11,744] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2017-03-06 19:24:11,744] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2017-03-06 19:24:11,744] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2017-03-06 19:24:11,744] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2017-03-06 19:24:11,745] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2017-03-06 19:24:11,745] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2017-03-06 19:24:11,745] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2017-03-06 19:24:11,745] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2017-03-06 19:24:11,745] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2017-03-06 19:24:11,745] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2017-03-06 19:24:11,746] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2017-03-06 19:24:11,746] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2017-03-06 19:24:11,746] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2017-03-06 19:24:11,746] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2017-03-06 19:24:11,746] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2017-03-06 19:24:11,746] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2017-03-06 19:24:11,746] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2017-03-06 19:24:11,746] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2017-03-06 19:24:11,747] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2017-03-06 19:24:11,747] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2017-03-06 19:24:11,747] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2017-03-06 19:24:11,747] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2017-03-06 19:24:11,747] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2017-03-06 19:24:11,747] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2017-03-06 19:24:11,748] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2017-03-06 19:24:11,748] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2017-03-06 19:24:11,748] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2017-03-06 19:24:11,748] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2017-03-06 19:24:11,748] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2017-03-06 19:24:11,748] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2017-03-06 19:24:11,748] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2017-03-06 19:24:11,748] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2017-03-06 19:24:11,748] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2017-03-06 19:24:11,748] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2017-03-06 19:24:11,748] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2017-03-06 19:24:11,749] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2017-03-06 19:24:11,749] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2017-03-06 19:24:11,749] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2017-03-06 19:24:11,749] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2017-03-06 19:24:11,749] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2017-03-06 19:24:11,750] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2017-03-06 19:24:11,750] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2017-03-06 19:24:11,750] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2017-03-06 19:24:11,751] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2017-03-06 19:24:11,751] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2017-03-06 19:24:11,752] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2017-03-06 19:24:11,752] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2017-03-06 19:24:11,752] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2017-03-06 19:24:11,752] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2017-03-06 19:24:11,753] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2017-03-06 19:24:11,754] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2017-03-06 19:24:11,754] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2017-03-06 19:24:11,754] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2017-03-06 19:24:11,754] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
1
0
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1488768471 18000
# Node ID 3244f7e72ddac4322b3d1975c3a455ecd9db1942
# Parent 0611c6c740ab74c0d939634765a52ebc2b5a8497
[RT-22] DTCS Bug in Retevis RT-22 Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
diff -r 0611c6c740ab -r 3244f7e72dda chirp/drivers/retevis_rt22.py
--- a/chirp/drivers/retevis_rt22.py Thu Feb 16 18:28:49 2017 -0800
+++ b/chirp/drivers/retevis_rt22.py Sun Mar 05 21:47:51 2017 -0500
@@ -436,30 +436,33 @@
val += 0x8000
return val
- if mem.tmode == "Cross":
+ rx_mode = tx_mode = None
+ rx_tone = tx_tone = 0xFFFF
+
+ if mem.tmode == "Tone":
+ tx_mode = "Tone"
+ rx_mode = None
+ tx_tone = int(mem.rtone * 10)
+ elif mem.tmode == "TSQL":
+ rx_mode = tx_mode = "Tone"
+ rx_tone = tx_tone = int(mem.ctone * 10)
+ elif mem.tmode == "DTCS":
+ tx_mode = rx_mode = "DTCS"
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ rx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[1])
+ elif mem.tmode == "Cross":
tx_mode, rx_mode = mem.cross_mode.split("->")
- elif mem.tmode == "Tone":
- tx_mode = mem.tmode
- rx_mode = None
- else:
- tx_mode = rx_mode = mem.tmode
+ if tx_mode == "DTCS":
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ elif tx_mode == "Tone":
+ tx_tone = int(mem.rtone * 10)
+ if rx_mode == "DTCS":
+ rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
+ elif rx_mode == "Tone":
+ rx_tone = int(mem.ctone * 10)
- if tx_mode == "DTCS":
- _mem.tx_tone = mem.tmode != "DTCS" and \
- _set_dcs(mem.dtcs, mem.dtcs_polarity[0]) or \
- _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[0])
- elif tx_mode:
- _mem.tx_tone = tx_mode == "Tone" and \
- int(mem.rtone * 10) or int(mem.ctone * 10)
- else:
- _mem.tx_tone = 0xFFFF
-
- if rx_mode == "DTCS":
- _mem.rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
- elif rx_mode:
- _mem.rx_tone = int(mem.ctone * 10)
- else:
- _mem.rx_tone = 0xFFFF
+ _mem.rx_tone = rx_tone
+ _mem.tx_tone = tx_tone
LOG.debug("Set TX %s (%i) RX %s (%i)" %
(tx_mode, _mem.tx_tone, rx_mode, _mem.rx_tone))
1
0