Developers
Threads by month
- ----- 2025 -----
- January
- ----- 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
- 1 participants
- 2965 discussions
# HG changeset patch
# User Dan Smith <dsmith(a)danplanet.com>
# Date 1475978023 25200
# Sat Oct 08 18:53:43 2016 -0700
# Node ID 6b50c7f7235329124e81499c8eed4539a18b15b4
# Parent 862dc68beecad824909ad6bd8e612b5eef32fb03
Make tests check validate_memory()
This makes the BruteForce test check validate_memory() before trying
to set it in the radio and subsequently failing. If a radio doesn't
validate a memory it may have some weird requirements. Also, make
the edges test try to use the first mode out of the valid_modes list
instead of the default 'FM'.
Related to issue #4119
diff -r 862dc68beeca -r 6b50c7f72353 tests/run_tests
--- a/tests/run_tests Mon Oct 03 21:25:05 2016 -0400
+++ b/tests/run_tests Sat Oct 08 18:53:43 2016 -0700
@@ -425,6 +425,7 @@
return True
return False
+ successes = 0
for mode in rf.valid_modes:
if mode not in chirp_common.MODES:
continue
@@ -442,7 +443,18 @@
m.freq += 100000000
m.mode = mode
+
+ if rf.validate_memory(m):
+ # A result (of error messages) from validate means the radio
+ # thinks this is invalid, so don't fail the test
+ continue
+
self.set_and_compare(m)
+ successes += 1
+
+ if (not successes) and rf.valid_modes:
+ raise TestFailedError("All modes were skipped, "
+ "something went wrong")
def run(self):
rf = self._wrapper.do("get_features")
@@ -489,6 +501,11 @@
m.freq = rf.valid_bands[0][0] + 1000000
if m.freq < 30000000 and "AM" in rf.valid_modes:
m.mode = "AM"
+ else:
+ try:
+ m.mode = rf.valid_modes[0]
+ except IndexError:
+ pass
return m
def do_longname(self, rf):
1
0
Excellent. I will try to get a working script and test it across a few versions. I think in your case, simply using the PowerShell script is the better choice, considering Ketarin is meant to be run continuously as a monitor.
You would have to install a program into the image (Chocolatey), and also remember to run the script (or include it in your build script).
-Philip Arola
-KG7VAM
-philiparola(a)hotmail.com<mailto:philiparola@hotmail.com>
From: Dan Smith via chirp_devel<mailto:chirp_devel@intrepid.danplanet.com>
Sent: Saturday, October 8, 2016 11:38 AM
To: chirp_devel(a)intrepid.danplanet.com<mailto:chirp_devel@intrepid.danplanet.com>
Subject: Re: [chirp_devel] Windows Server availability
> Yes. Essentially my question is if Windows compilation/testing is done
> on a Windows machine, or on some other OS. If the compilation is done
> on a Windows server, then the process is fairly easy. Either process
> outlined here (https://chocolatey.org/docs/automatic-packages) would work.
Yeah, I spin up a windows instance to do the builds, and could
potentially work this into the process as well. Updating the image that
I use for the build isn't a huge deal, but it's not as simple as just
tweaking an always-on server. That, and I loathe every time I need to
mess with that stuff :)
--Dan
_______________________________________________
chirp_devel mailing list
chirp_devel(a)intrepid.danplanet.com
http://intrepid.danplanet.com/mailman/listinfo/chirp_devel
Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers
2
1
Yes. Essentially my question is if Windows compilation/testing is done on a Windows machine, or on some other OS. If the compilation is done on a Windows server, then the process is fairly easy. Either process outlined here (https://chocolatey.org/docs/automatic-packages) would work.
-Philip Arola
-KG7VAM
-philiparola(a)hotmail.com<mailto:philiparola@hotmail.com>
From: Patrick Lang<mailto:stickpatrick@gmail.com>
Sent: Saturday, October 8, 2016 9:20 AM
To: Philip Arola<mailto:philiparola@hotmail.com>; chirp_devel(a)intrepid.danplanet.com<mailto:chirp_devel@intrepid.danplanet.com>
Subject: Re: [chirp_devel] Windows Server availability
It sounds like this could be just another post build script that could be run on the same build server. Is that true?
Otherwise I think this could be done as an Azure automation job using the free tier of service.
https://azure.microsoft.com/en-us/pricing/details/automation/
Cheers,
Patrick ae7pl
Sent from a tiny keyboard
> On Oct 5, 2016, at 3:41 PM, Philip Arola via chirp_devel <chirp_devel(a)intrepid.danplanet.com> wrote:
>
> Hello all,
>
> I have been maintaining the CHIRP installation package for Windows at https://chocolatey.org/packages/chirp.install. The source files for the package is https://github.com/philiparola/chocolatey-packages. For those unfamiliar with Chocolatey, it’s basically ‘apt-get’ for Windows.
>
> So far, I’ve been manually updating packages when there is a new release. There is an automated method to do this, and CHIRP is one of those few packages that is perfect for this, particularly because you have a download folder called ‘latest’ AND an email notification. I would set this up in a heartbeat, but alas, I have no Windows Server to run this on, and leaving my desktop on perpetually isn’t the best solution.
>
> I am unfamiliar with your compilation process and your development process, so excuse the potentially dumb question. Is there some sort of Windows Server installation dedicated to CHIRP? It doesn’t even have to be a server, it could be desktop Windows; as long as it is running, connected, and running an application whenever a release is coming up, it will work. I would need access to the server, or I would have to delegate access to someone else to administrate the Chocolatey package (which I am totally fine with).
>
> -Philip Arola
> -KG7VAM
> -philiparola(a)hotmail.com
>
> _______________________________________________
> chirp_devel mailing list
> chirp_devel(a)intrepid.danplanet.com
> http://intrepid.danplanet.com/mailman/listinfo/chirp_devel
> Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers
2
1
Hello all,
I have been maintaining the CHIRP installation package for Windows at https://chocolatey.org/packages/chirp.install. The source files for the package is https://github.com/philiparola/chocolatey-packages. For those unfamiliar with Chocolatey, it’s basically ‘apt-get’ for Windows.
So far, I’ve been manually updating packages when there is a new release. There is an automated method to do this, and CHIRP is one of those few packages that is perfect for this, particularly because you have a download folder called ‘latest’ AND an email notification. I would set this up in a heartbeat, but alas, I have no Windows Server to run this on, and leaving my desktop on perpetually isn’t the best solution.
I am unfamiliar with your compilation process and your development process, so excuse the potentially dumb question. Is there some sort of Windows Server installation dedicated to CHIRP? It doesn’t even have to be a server, it could be desktop Windows; as long as it is running, connected, and running an application whenever a release is coming up, it will work. I would need access to the server, or I would have to delegate access to someone else to administrate the Chocolatey package (which I am totally fine with).
-Philip Arola
-KG7VAM
-philiparola(a)hotmail.com
2
1
Tested changes:
[Jim Unroe <rock.unroe(a)gmail.com>] [QYT KT-8900] Add Support for a New MCU-Version
This patch adds support for a newly discovered MCU-Version for
QYT KT-8900 and variants like the Juentai JT-6188 Mini.
related to #4101
[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 0b46a0792d32d0a1f80dd5238dad3f3173048b75
[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 0b46a0792d32d0a1f80dd5238dad3f3173048b75
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson6065763362500335248.sh
[workspace] $ /bin/sh -xe /tmp/hudson8801279949341440754.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/chirp_common.py:33:32: E202 whitespace before ']'
./chirp/drivers/ft2900.py:1236:1: E265 block comment should start with '# '
./chirp/drivers/ft60.py:522:45: W291 trailing whitespace
./chirp/drivers/ft60.py:523:25: E128 continuation line under-indented for visual indent
./chirp/drivers/ft60.py:524:13: E301 expected 1 blank line, found 0
./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:684:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:691:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:692:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:695:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:696:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:720:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:721:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:724:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:725:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:731:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:732:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:735:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:736:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:739:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:740:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:743:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:744:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:753:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:754:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:757:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:758:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:767:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:768:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:771:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:772:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:775:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:776:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:782:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:783:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:789:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:790:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:793:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:794:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:810:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:811:31: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:817:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:821:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:827:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:832:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:836:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:840:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:844:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:848:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:893:25: E128 continuation line under-indented for visual indent
./chirp/drivers/leixen.py:427:80: E501 line too long (82 > 79 characters)
./chirp/drivers/leixen.py:955:80: E501 line too long (87 > 79 characters)
./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1
./chirp/drivers/thd72.py:203:23: E201 whitespace after '['
./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters)
./chirp/drivers/thd72.py:203:170: E202 whitespace before ']'
./chirp/drivers/thd72.py:204:13: E201 whitespace after '['
./chirp/drivers/thd72.py:204:61: E202 whitespace before ']'
./chirp/drivers/thd72.py:205:23: E201 whitespace after '['
./chirp/drivers/thd72.py:205:74: E202 whitespace before ']'
./chirp/drivers/thd72.py:206:18: E201 whitespace after '['
./chirp/drivers/thd72.py:206:65: E202 whitespace before ']'
./chirp/drivers/thd72.py:595:1: W293 blank line contains whitespace
./chirp/drivers/thd72.py:603:1: W293 blank line contains whitespace
./chirp/settings.py:245:80: E501 line too long (81 > 79 characters)
./chirp/settings.py:248:80: E501 line too long (81 > 79 characters)
./chirp/ui/mainapp.py:647:13: E128 continuation line under-indented for visual indent
./chirp/ui/mainapp.py:661:5: E303 too many blank lines (2)
./chirp/ui/mainapp.py:1374:80: E501 line too long (81 > 79 characters)
./chirp/ui/mainapp.py:1378:80: E501 line too long (80 > 79 characters)
./chirp/ui/mainapp.py:1663:80: E501 line too long (85 > 79 characters)
real 0m7.619s
user 0m7.524s
sys 0m0.028s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2016-10-04 08:48:01,641] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2016-10-04 08:48:01,679] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2016-10-04 08:48:01,679] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2016-10-04 08:48:01,679] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2016-10-04 08:48:01,679] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2016-10-04 08:48:01,679] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2016-10-04 08:48:01,679] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2016-10-04 08:48:01,679] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2016-10-04 08:48:01,679] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2016-10-04 08:48:01,679] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2016-10-04 08:48:01,680] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2016-10-04 08:48:01,680] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2016-10-04 08:48:01,680] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2016-10-04 08:48:01,680] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2016-10-04 08:48:01,680] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2016-10-04 08:48:01,680] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2016-10-04 08:48:01,680] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2016-10-04 08:48:01,680] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2016-10-04 08:48:01,680] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2016-10-04 08:48:01,680] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2016-10-04 08:48:01,681] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2016-10-04 08:48:01,681] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2016-10-04 08:48:01,681] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2016-10-04 08:48:01,681] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2016-10-04 08:48:01,681] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2016-10-04 08:48:01,682] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2016-10-04 08:48:01,682] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2016-10-04 08:48:01,682] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2016-10-04 08:48:01,682] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2016-10-04 08:48:01,682] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2016-10-04 08:48:01,682] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2016-10-04 08:48:01,682] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2016-10-04 08:48:01,682] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2016-10-04 08:48:01,683] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2016-10-04 08:48:01,683] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2016-10-04 08:48:01,684] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2016-10-04 08:48:01,684] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2016-10-04 08:48:01,685] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2016-10-04 08:48:01,685] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2016-10-04 08:48:01,685] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2016-10-04 08:48:01,685] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2016-10-04 08:48:01,685] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2016-10-04 08:48:01,685] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2016-10-04 08:48:01,685] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2016-10-04 08:48:01,685] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2016-10-04 08:48:01,686] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2016-10-04 08:48:01,686] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2016-10-04 08:48:01,686] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2016-10-04 08:48:01,686] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2016-10-04 08:48:01,686] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2016-10-04 08:48:01,686] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2016-10-04 08:48:01,686] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2016-10-04 08:48:01,686] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2016-10-04 08:48:01,687] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2016-10-04 08:48:01,687] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2016-10-04 08:48:01,687] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2016-10-04 08:48:01,687] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2016-10-04 08:48:01,687] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2016-10-04 08:48:01,687] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2016-10-04 08:48:01,687] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2016-10-04 08:48:01,687] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2016-10-04 08:48:01,688] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2016-10-04 08:48:01,688] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2016-10-04 08:48:01,689] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2016-10-04 08:48:01,689] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2016-10-04 08:48:01,689] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2016-10-04 08:48:01,690] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2016-10-04 08:48:01,690] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2016-10-04 08:48:01,690] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2016-10-04 08:48:01,690] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2016-10-04 08:48:01,691] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2016-10-04 08:48:01,691] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2016-10-04 08:48:01,691] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2016-10-04 08:48:01,691] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2016-10-04 08:48:01,692] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2016-10-04 08:48:01,692] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2016-10-04 08:48:01,692] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2016-10-04 08:48:01,692] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2016-10-04 08:48:01,693] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2016-10-04 08:48:01,693] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2016-10-04 08:48:01,693] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2016-10-04 08:48:01,693] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2016-10-04 08:48:01,700] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2016-10-04 08:48:01,704] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2016-10-04 08:48:01,704] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2016-10-04 08:48:01,704] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2016-10-04 08:48:01,704] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2016-10-04 08:48:01,704] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2016-10-04 08:48:01,705] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2016-10-04 08:48:01,705] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2016-10-04 08:48:01,705] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2016-10-04 08:48:01,706] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2016-10-04 08:48:01,706] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2016-10-04 08:48:01,706] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2016-10-04 08:48:01,706] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2016-10-04 08:48:01,706] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2016-10-04 08:48:01,706] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2016-10-04 08:48:01,707] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2016-10-04 08:48:01,707] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2016-10-04 08:48:01,707] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2016-10-04 08:48:01,707] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2016-10-04 08:48:01,708] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2016-10-04 08:48:01,708] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2016-10-04 08:48:01,708] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2016-10-04 08:48:01,708] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2016-10-04 08:48:01,708] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2016-10-04 08:48:01,709] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2016-10-04 08:48:01,709] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2016-10-04 08:48:01,709] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2016-10-04 08:48:01,710] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2016-10-04 08:48:01,710] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2016-10-04 08:48:01,710] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2016-10-04 08:48:01,710] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2016-10-04 08:48:01,711] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2016-10-04 08:48:01,711] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2016-10-04 08:48:01,711] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2016-10-04 08:48:01,711] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2016-10-04 08:48:01,711] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2016-10-04 08:48:01,711] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2016-10-04 08:48:01,713] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2016-10-04 08:48:01,713] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2016-10-04 08:48:01,713] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2016-10-04 08:48:01,713] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2016-10-04 08:48:01,714] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2016-10-04 08:48:01,714] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2016-10-04 08:48:01,714] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2016-10-04 08:48:01,714] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2016-10-04 08:48:01,714] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2016-10-04 08:48:01,714] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2016-10-04 08:48:01,715] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2016-10-04 08:48:01,715] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2016-10-04 08:48:01,715] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2016-10-04 08:48:01,716] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2016-10-04 08:48:01,716] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2016-10-04 08:48:01,716] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2016-10-04 08:48:01,716] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2016-10-04 08:48:01,716] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2016-10-04 08:48:01,716] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2016-10-04 08:48:01,716] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2016-10-04 08:48:01,716] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2016-10-04 08:48:01,717] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2016-10-04 08:48:01,717] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2016-10-04 08:48:01,717] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2016-10-04 08:48:01,717] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2016-10-04 08:48:01,717] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2016-10-04 08:48:01,717] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2016-10-04 08:48:01,718] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2016-10-04 08:48:01,718] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2016-10-04 08:48:01,718] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2016-10-04 08:48:01,718] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2016-10-04 08:48:01,718] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2016-10-04 08:48:01,718] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2016-10-04 08:48:01,718] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2016-10-04 08:48:01,718] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2016-10-04 08:48:01,718] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2016-10-04 08:48:01,718] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2016-10-04 08:48:01,719] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2016-10-04 08:48:01,719] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2016-10-04 08:48:01,719] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2016-10-04 08:48:01,719] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2016-10-04 08:48:01,719] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2016-10-04 08:48:01,719] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2016-10-04 08:48:01,719] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2016-10-04 08:48:01,719] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2016-10-04 08:48:01,719] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2016-10-04 08:48:01,720] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2016-10-04 08:48:01,720] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2016-10-04 08:48:01,721] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2016-10-04 08:48:01,721] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2016-10-04 08:48:01,721] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2016-10-04 08:48:01,722] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2016-10-04 08:48:01,722] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2016-10-04 08:48:01,722] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2016-10-04 08:48:01,722] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2016-10-04 08:48:01,723] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2016-10-04 08:48:01,723] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2016-10-04 08:48:01,724] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2016-10-04 08:48:01,724] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2016-10-04 08:48:01,724] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2016-10-04 08:48:01,724] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
+ rm /tmp/Alinco_DJ175_8PE1pH.img /tmp/Alinco_DJ175_wyyv5O.img /tmp/Alinco_DJ596_ePoUf4.img /tmp/Alinco_DJ596_mXXeUZ.img /tmp/Alinco_DR235T_DIA1b3.img /tmp/Alinco_DR235T_uM4pPF.img /tmp/AnyTone_OBLTR-8R_5_Ho26.img /tmp/AnyTone_OBLTR-8R_wjGXzl.img /tmp/AnyTone_TERMN-8R_cszbDI.img /tmp/AnyTone_TERMN-8R_mZvDoU.img /tmp/BTECH_UV-2501+220_6uVZD5.img /tmp/BTECH_UV-2501+220_o7SB67.img /tmp/BTECH_UV-5001_TDqx6c.img /tmp/BTECH_UV-5001_cilYCj.img /tmp/BTECH_UV-50X3_01S6Nb.img /tmp/BTECH_UV-50X3_68ZFc3.img /tmp/BTECH_UV-50X3_8TQt4p.img /tmp/BTECH_UV-50X3_Qqswkq.img /tmp/BTECH_UV-50X3_ajvX67.img /tmp/BTECH_UV-50X3_fz4mZD.img /tmp/BTECH_UV-5X3_2asFdv.img /tmp/BTECH_UV-5X3_jWUrz0.img /tmp/Baofeng_BF-888_8no318.img /tmp/Baofeng_BF-888_zqpdQP.img /tmp/Baofeng_F-11_UJ5wdU.img /tmp/Baofeng_F-11_lJ7jCf.img /tmp/Baofeng_UV-3R_PWddyX.img /tmp/Baofeng_UV-3R_X1dOsM.img /tmp/Baofeng_UV-5R_LjJSAC.img /tmp/Baofeng_UV-5R_p4wTWl.img /tmp/Baofeng_UV-6R_HVluci.img /tmp/Baofeng_UV-6R_sFoXqC.img /tmp/Baofeng_UV-B5_42MyFE.img /tmp/Baofeng_UV-B5_EXISfJ.img /tmp/Baojie_BJ-9900_FkvgJm.img /tmp/Baojie_BJ-9900_Kly180.img /tmp/Baojie_BJ-9900_PP2yA8.img /tmp/Baojie_BJ-9900_gT9ZfK.img /tmp/Baojie_BJ-9900_ixKFty.img /tmp/Baojie_BJ-9900_zB9ra7.img /tmp/Feidaxin_FD-268A_Nw_bps.img /tmp/Feidaxin_FD-268A_dBBNk7.img /tmp/Feidaxin_FD-268B_JzqIpP.img /tmp/Feidaxin_FD-268B_phE8Dc.img /tmp/Feidaxin_FD-288B_cKbhei.img /tmp/Feidaxin_FD-288B_s7GBZg.img /tmp/Icom_IC-208H_TlCZ7_.img /tmp/Icom_IC-208H_yD8xAb.img /tmp/Icom_IC-2100H_CN68Sa.img /tmp/Icom_IC-2100H_GdBgwH.img /tmp/Icom_IC-2200H_8tHTBx.img /tmp/Icom_IC-2200H_oLIOIk.img /tmp/Icom_IC-2720H_r9D_ba.img /tmp/Icom_IC-2720H_xxYZNp.img /tmp/Icom_IC-2820H_9j4g0Y.img /tmp/Icom_IC-2820H_Q6aFiD.img /tmp/Icom_IC-Q7A_XNOTjK.img /tmp/Icom_IC-Q7A_Y8R_rX.img /tmp/Icom_IC-T70_0yqd8u.img /tmp/Icom_IC-T70_DrMGgC.img /tmp/Icom_IC-T7H_S3dotC.img /tmp/Icom_IC-T7H_aXLRRt.img /tmp/Icom_IC-T8A_4Dk7bi.img /tmp/Icom_IC-T8A_jKMWtp.img /tmp/Icom_IC-V82_U82_1z31BO.img /tmp/Icom_IC-V82_U82_Be7mTT.img /tmp/Icom_IC-W32A_H3kO1P.img /tmp/Icom_IC-W32A_NO5lId.img /tmp/Icom_IC-W32A_WGdjr_.img /tmp/Icom_IC-W32A_dchjVr.img /tmp/Icom_IC-W32A_jFmUfh.img /tmp/Icom_IC-W32A_mD03dK.img /tmp/Icom_IC-W32E_5F81Xo.img /tmp/Icom_IC-W32E_PvZ3SG.img /tmp/Icom_IC-W32E_VliUyB.img /tmp/Icom_IC-W32E_YrMfXN.img /tmp/Icom_IC-W32E_eBUo00.img /tmp/Icom_IC-W32E_tOrwHi.img /tmp/Icom_ID-31A_46OARy.img /tmp/Icom_ID-31A_HTQKOL.img /tmp/Icom_ID-51 Plus_3Er4B2.img /tmp/Icom_ID-51 Plus_NOoT_x.img /tmp/Icom_ID-51_ARZMHB.img /tmp/Icom_ID-51_IRzKL3.img /tmp/Icom_ID-800H_aBZLQF.img /tmp/Icom_ID-800H_fyOlNI.img /tmp/Icom_ID-880H_5esUqQ.img /tmp/Icom_ID-880H_iZWoUM.img /tmp/Jetstream_JT220M_YV5kI0.img /tmp/Jetstream_JT220M_ogBgAP.img /tmp/Jetstream_JT270M_AMPESP.img /tmp/Jetstream_JT270M_LD3KEM.img /tmp/KYD_IP-620_RLZ2fp.img /tmp/KYD_IP-620_hmYKWO.img /tmp/Kenwood_TH-D72 (clone mode)_YfcWfV.img /tmp/Kenwood_TH-D72 (clone mode)_cW2NHj.img /tmp/Kenwood_TK-272G_EYgOpn.img /tmp/Kenwood_TK-272G_uNZaSi.img /tmp/Kenwood_TK-760G_5F1gFX.img /tmp/Kenwood_TK-760G_vgrcLO.img /tmp/Kenwood_TK-8102_5Jn2gm.img /tmp/Kenwood_TK-8102_zehynA.img /tmp/LUITON_LT-725UV_7QThrQ.img /tmp/LUITON_LT-725UV_9JZade.img /tmp/LUITON_LT-725UV_HbNgaf.img /tmp/LUITON_LT-725UV_chDLAY.img /tmp/LUITON_LT-725UV_ftmfeJ.img /tmp/LUITON_LT-725UV_vM2VYr.img /tmp/Leixen_VV-898S_1rvaY2.img /tmp/Leixen_VV-898S_Mo9obX.img /tmp/Leixen_VV-898_QNmYgh.img /tmp/Leixen_VV-898_V6jsmh.img /tmp/Polmar_DB-50M_M3v1Ct.img /tmp/Polmar_DB-50M_Ra1dO2.img /tmp/Puxing_PX-2R_3OHfCr.img /tmp/Puxing_PX-2R_vLbnS1.img /tmp/Puxing_PX-777_qfrjC_.img /tmp/Puxing_PX-777_w9wYvb.img /tmp/Puxing_PX-888K_M3femE.img /tmp/Puxing_PX-888K_wMiQ28.img /tmp/TYT_TH-7800_TsMM95.img /tmp/TYT_TH-7800_eNd4NZ.img /tmp/TYT_TH-9800_p45QSs.img /tmp/TYT_TH-9800_rzgnm2.img /tmp/TYT_TH-UV3R-25_5PJmMB.img /tmp/TYT_TH-UV3R-25_QSL8RY.img /tmp/TYT_TH-UV3R_hQIWCx.img /tmp/TYT_TH-UV3R_zTeMC_.img /tmp/TYT_TH-UVF1_WBzQog.img /tmp/TYT_TH-UVF1_avaHX4.img /tmp/TYT_TH9000_144_17UkUW.img /tmp/TYT_TH9000_144_a7U5ex.img /tmp/Vertex Standard_VXA-700_cPUWgf.img /tmp/Vertex Standard_VXA-700_gWgu5r.img /tmp/WACCOM_MINI-8900_4jjYQA.img /tmp/WACCOM_MINI-8900_bkZwyV.img /tmp/Wouxun_KG-816_ibgix6.img /tmp/Wouxun_KG-816_u2o6NW.img /tmp/Wouxun_KG-818_0c5m4W.img /tmp/Wouxun_KG-818_UFNHgZ.img /tmp/Wouxun_KG-UV6_O1Ae6B.img /tmp/Wouxun_KG-UV6_aQ4DQh.img /tmp/Wouxun_KG-UV8D_J2uOJu.img /tmp/Wouxun_KG-UV8D_R0V4fI.img /tmp/Wouxun_KG-UVD1P_MZau7O.img /tmp/Wouxun_KG-UVD1P_q29jEJ.img /tmp/Yaesu_FT-1802M_7Fr9Ew.img /tmp/Yaesu_FT-1802M_qxOGkv.img /tmp/Yaesu_FT-1D_jYf8th.img /tmp/Yaesu_FT-1D_t5ZyA6.img /tmp/Yaesu_FT-2800M_J3Qr0N.img /tmp/Yaesu_FT-2800M_bPXmgX.img /tmp/Yaesu_FT-2900R_1900R_moTeg6.img /tmp/Yaesu_FT-2900R_1900R_yLoFDY.img /tmp/Yaesu_FT-50_2PfNaO.img /tmp/Yaesu_FT-50_ZRMcVZ.img /tmp/Yaesu_FT-60_578iTQ.img /tmp/Yaesu_FT-60_lo_eXa.img /tmp/Yaesu_FT-7800_7900_3kw_Ql.img /tmp/Yaesu_FT-7800_7900_ExCC0S.img /tmp/Yaesu_FT-817ND (US)_Nixwv_.img /tmp/Yaesu_FT-817ND (US)_wKzV2f.img /tmp/Yaesu_FT-817ND_HTkHVb.img /tmp/Yaesu_FT-817ND_KDdzqd.img /tmp/Yaesu_FT-817_n2U9Hp.img /tmp/Yaesu_FT-817_sQg9yv.img /tmp/Yaesu_FT-857_897 (US)_N08EZY.img /tmp/Yaesu_FT-857_897 (US)_hJB6Mq.img /tmp/Yaesu_FT-857_897_Lssz_I.img /tmp/Yaesu_FT-857_897_NLv9QO.img /tmp/Yaesu_FT-8800_1KKCLU.img /tmp/Yaesu_FT-8800_B5Fmve.img /tmp/Yaesu_FT-8800_FZnij7.img /tmp/Yaesu_FT-8800_vKOvtV.img /tmp/Yaesu_FT-8800_vNcRwt.img /tmp/Yaesu_FT-8800_xQHkfx.img /tmp/Yaesu_FT-8900_XYUIZY.img /tmp/Yaesu_FT-8900_kXCDNe.img /tmp/Yaesu_FTM-350_7owSok.img /tmp/Yaesu_FTM-350_7zr3oV.img /tmp/Yaesu_FTM-350_APldgU.img /tmp/Yaesu_FTM-350_Vjdfv5.img /tmp/Yaesu_FTM-350_WpoJT1.img /tmp/Yaesu_FTM-350__kURiR.img /tmp/Yaesu_VX-2_5bWn35.img /tmp/Yaesu_VX-2_Sf2J5J.img /tmp/Yaesu_VX-3_D_rY0b.img /tmp/Yaesu_VX-3_lPx1mq.img /tmp/Yaesu_VX-5_63iI2c.img /tmp/Yaesu_VX-5_QlLgws.img /tmp/Yaesu_VX-6_cSX1Go.img /tmp/Yaesu_VX-6_ou7awb.img /tmp/Yaesu_VX-7_cOmLXX.img /tmp/Yaesu_VX-7_yiAeRf.img /tmp/Yaesu_VX-8_J3aDTO.img /tmp/Yaesu_VX-8_sDkB1F.img
Email was triggered for: Success
Sending email for trigger: Success
1
0
04 Oct '16
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1475544305 14400
# Node ID 0804000d619e223f89cfbcfc176d933250153f69
# Parent da7acb54dcaa0c617cf9d15b8c892081e4a9e3c7
[QYT KT-8900] Add Support for a New MCU-Version
This patch adds support for a newly discovered MCU-Version for
QYT KT-8900 and variants like the Juentai JT-6188 Mini.
related to #4101
diff -r da7acb54dcaa -r 0804000d619e chirp/drivers/btech.py
--- a/chirp/drivers/btech.py Mon Oct 03 21:12:23 2016 -0400
+++ b/chirp/drivers/btech.py Mon Oct 03 21:25:05 2016 -0400
@@ -312,6 +312,7 @@
KT8900_fp2 = "M2G1F4"
KT8900_fp3 = "M2G2F4"
KT8900_fp4 = "M2G304"
+KT8900_fp5 = "M2G314"
# this radio has an extra ID
KT8900_id = " 303688"
@@ -1752,7 +1753,8 @@
KT8900_fp1,
KT8900_fp2,
KT8900_fp3,
- KT8900_fp4]
+ KT8900_fp4,
+ KT8900_fp5]
_id2 = KT8900_id
# Clones
ALIASES = [JT6188Mini, SSGT890, ZastoneMP300]
1
0
Tested changes:
[Jim Unroe <rock.unroe(a)gmail.com>] [QYT KT-8900R] Add Support for a New MCU-Version
This patch adds support for a newly discovered MCU-Version
Feature #4099
[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 58957b53038e06dc12e5d334a7fb7e5e6a80e90c
[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 58957b53038e06dc12e5d334a7fb7e5e6a80e90c
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson1810071129194957572.sh
[workspace] $ /bin/sh -xe /tmp/hudson1118940050497885197.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.062s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
./chirp/chirp_common.py:33:32: E202 whitespace before ']'
./chirp/drivers/ft2900.py:1236:1: E265 block comment should start with '# '
./chirp/drivers/ft60.py:522:45: W291 trailing whitespace
./chirp/drivers/ft60.py:523:25: E128 continuation line under-indented for visual indent
./chirp/drivers/ft60.py:524:13: E301 expected 1 blank line, found 0
./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:684:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:691:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:692:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:695:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:696:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:720:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:721:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:724:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:725:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:731:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:732:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:735:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:736:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:739:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:740:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:743:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:744:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:753:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:754:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:757:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:758:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:767:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:768:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:771:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:772:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:775:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:776:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:782:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:783:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:789:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:790:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:793:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:794:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:810:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:811:31: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:817:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:821:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:827:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:832:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:836:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:840:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:844:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:848:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:893:25: E128 continuation line under-indented for visual indent
./chirp/drivers/leixen.py:427:80: E501 line too long (82 > 79 characters)
./chirp/drivers/leixen.py:955:80: E501 line too long (87 > 79 characters)
./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1
./chirp/drivers/thd72.py:203:23: E201 whitespace after '['
./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters)
./chirp/drivers/thd72.py:203:170: E202 whitespace before ']'
./chirp/drivers/thd72.py:204:13: E201 whitespace after '['
./chirp/drivers/thd72.py:204:61: E202 whitespace before ']'
./chirp/drivers/thd72.py:205:23: E201 whitespace after '['
./chirp/drivers/thd72.py:205:74: E202 whitespace before ']'
./chirp/drivers/thd72.py:206:18: E201 whitespace after '['
./chirp/drivers/thd72.py:206:65: E202 whitespace before ']'
./chirp/drivers/thd72.py:595:1: W293 blank line contains whitespace
./chirp/drivers/thd72.py:603:1: W293 blank line contains whitespace
./chirp/settings.py:245:80: E501 line too long (81 > 79 characters)
./chirp/settings.py:248:80: E501 line too long (81 > 79 characters)
./chirp/ui/mainapp.py:647:13: E128 continuation line under-indented for visual indent
./chirp/ui/mainapp.py:661:5: E303 too many blank lines (2)
./chirp/ui/mainapp.py:1374:80: E501 line too long (81 > 79 characters)
./chirp/ui/mainapp.py:1378:80: E501 line too long (80 > 79 characters)
./chirp/ui/mainapp.py:1663:80: E501 line too long (85 > 79 characters)
real 0m7.539s
user 0m7.436s
sys 0m0.040s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2016-10-03 10:47:59,342] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2016-10-03 10:47:59,380] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2016-10-03 10:47:59,380] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2016-10-03 10:47:59,380] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2016-10-03 10:47:59,380] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2016-10-03 10:47:59,380] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2016-10-03 10:47:59,380] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2016-10-03 10:47:59,380] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2016-10-03 10:47:59,380] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2016-10-03 10:47:59,380] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2016-10-03 10:47:59,381] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2016-10-03 10:47:59,381] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2016-10-03 10:47:59,381] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2016-10-03 10:47:59,381] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2016-10-03 10:47:59,381] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2016-10-03 10:47:59,381] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2016-10-03 10:47:59,381] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2016-10-03 10:47:59,381] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2016-10-03 10:47:59,381] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2016-10-03 10:47:59,382] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2016-10-03 10:47:59,382] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2016-10-03 10:47:59,382] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2016-10-03 10:47:59,382] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2016-10-03 10:47:59,382] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2016-10-03 10:47:59,383] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2016-10-03 10:47:59,383] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2016-10-03 10:47:59,383] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2016-10-03 10:47:59,383] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2016-10-03 10:47:59,383] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2016-10-03 10:47:59,383] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2016-10-03 10:47:59,383] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2016-10-03 10:47:59,383] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2016-10-03 10:47:59,383] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2016-10-03 10:47:59,384] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2016-10-03 10:47:59,384] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2016-10-03 10:47:59,385] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2016-10-03 10:47:59,385] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2016-10-03 10:47:59,386] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2016-10-03 10:47:59,386] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2016-10-03 10:47:59,386] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2016-10-03 10:47:59,386] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2016-10-03 10:47:59,386] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2016-10-03 10:47:59,386] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2016-10-03 10:47:59,386] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2016-10-03 10:47:59,386] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2016-10-03 10:47:59,387] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2016-10-03 10:47:59,387] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2016-10-03 10:47:59,387] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2016-10-03 10:47:59,387] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2016-10-03 10:47:59,387] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2016-10-03 10:47:59,387] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2016-10-03 10:47:59,387] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2016-10-03 10:47:59,387] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2016-10-03 10:47:59,388] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2016-10-03 10:47:59,388] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2016-10-03 10:47:59,388] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2016-10-03 10:47:59,388] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2016-10-03 10:47:59,388] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2016-10-03 10:47:59,388] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2016-10-03 10:47:59,388] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2016-10-03 10:47:59,388] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2016-10-03 10:47:59,389] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2016-10-03 10:47:59,389] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2016-10-03 10:47:59,390] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2016-10-03 10:47:59,390] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2016-10-03 10:47:59,390] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2016-10-03 10:47:59,391] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2016-10-03 10:47:59,391] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2016-10-03 10:47:59,391] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2016-10-03 10:47:59,391] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2016-10-03 10:47:59,392] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2016-10-03 10:47:59,392] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2016-10-03 10:47:59,392] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2016-10-03 10:47:59,392] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2016-10-03 10:47:59,393] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2016-10-03 10:47:59,393] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2016-10-03 10:47:59,393] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2016-10-03 10:47:59,393] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2016-10-03 10:47:59,394] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2016-10-03 10:47:59,394] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2016-10-03 10:47:59,394] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2016-10-03 10:47:59,394] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2016-10-03 10:47:59,401] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2016-10-03 10:47:59,405] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2016-10-03 10:47:59,405] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2016-10-03 10:47:59,405] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2016-10-03 10:47:59,405] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2016-10-03 10:47:59,405] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2016-10-03 10:47:59,406] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2016-10-03 10:47:59,406] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2016-10-03 10:47:59,406] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2016-10-03 10:47:59,407] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2016-10-03 10:47:59,407] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2016-10-03 10:47:59,407] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2016-10-03 10:47:59,407] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2016-10-03 10:47:59,407] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2016-10-03 10:47:59,407] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2016-10-03 10:47:59,408] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2016-10-03 10:47:59,408] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2016-10-03 10:47:59,408] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2016-10-03 10:47:59,408] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2016-10-03 10:47:59,409] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2016-10-03 10:47:59,409] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2016-10-03 10:47:59,409] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2016-10-03 10:47:59,409] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2016-10-03 10:47:59,409] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2016-10-03 10:47:59,410] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2016-10-03 10:47:59,410] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2016-10-03 10:47:59,410] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2016-10-03 10:47:59,411] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2016-10-03 10:47:59,411] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2016-10-03 10:47:59,411] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2016-10-03 10:47:59,411] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2016-10-03 10:47:59,412] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2016-10-03 10:47:59,412] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2016-10-03 10:47:59,412] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2016-10-03 10:47:59,412] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2016-10-03 10:47:59,412] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2016-10-03 10:47:59,412] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2016-10-03 10:47:59,414] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2016-10-03 10:47:59,414] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2016-10-03 10:47:59,414] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2016-10-03 10:47:59,414] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2016-10-03 10:47:59,415] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2016-10-03 10:47:59,415] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2016-10-03 10:47:59,415] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2016-10-03 10:47:59,415] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2016-10-03 10:47:59,415] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2016-10-03 10:47:59,415] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2016-10-03 10:47:59,416] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2016-10-03 10:47:59,416] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2016-10-03 10:47:59,416] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2016-10-03 10:47:59,417] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2016-10-03 10:47:59,417] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2016-10-03 10:47:59,417] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2016-10-03 10:47:59,417] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2016-10-03 10:47:59,417] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2016-10-03 10:47:59,417] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2016-10-03 10:47:59,417] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2016-10-03 10:47:59,417] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2016-10-03 10:47:59,418] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2016-10-03 10:47:59,418] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2016-10-03 10:47:59,418] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2016-10-03 10:47:59,418] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2016-10-03 10:47:59,418] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2016-10-03 10:47:59,418] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2016-10-03 10:47:59,419] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2016-10-03 10:47:59,419] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2016-10-03 10:47:59,419] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2016-10-03 10:47:59,419] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2016-10-03 10:47:59,419] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2016-10-03 10:47:59,419] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2016-10-03 10:47:59,419] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2016-10-03 10:47:59,419] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2016-10-03 10:47:59,419] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2016-10-03 10:47:59,419] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2016-10-03 10:47:59,419] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2016-10-03 10:47:59,420] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2016-10-03 10:47:59,420] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2016-10-03 10:47:59,420] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2016-10-03 10:47:59,420] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2016-10-03 10:47:59,420] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2016-10-03 10:47:59,420] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2016-10-03 10:47:59,420] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2016-10-03 10:47:59,420] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2016-10-03 10:47:59,421] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2016-10-03 10:47:59,421] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2016-10-03 10:47:59,422] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2016-10-03 10:47:59,422] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2016-10-03 10:47:59,422] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2016-10-03 10:47:59,423] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2016-10-03 10:47:59,423] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2016-10-03 10:47:59,423] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2016-10-03 10:47:59,423] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2016-10-03 10:47:59,424] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2016-10-03 10:47:59,424] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2016-10-03 10:47:59,425] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2016-10-03 10:47:59,425] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2016-10-03 10:47:59,425] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2016-10-03 10:47:59,425] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
+ rm /tmp/Alinco_DJ175_1TLlvM.img /tmp/Alinco_DJ175_I9mmAi.img /tmp/Alinco_DJ596_mXm1yT.img /tmp/Alinco_DJ596_xKk7YP.img /tmp/Alinco_DR235T_NIhpqb.img /tmp/Alinco_DR235T_UT3cMh.img /tmp/AnyTone_OBLTR-8R_0CbC6x.img /tmp/AnyTone_OBLTR-8R_38MCrq.img /tmp/AnyTone_TERMN-8R_ny9sje.img /tmp/AnyTone_TERMN-8R_yQG_Cc.img /tmp/BTECH_UV-2501+220_Gt1cSl.img /tmp/BTECH_UV-2501+220_mCyU0Y.img /tmp/BTECH_UV-5001_B9tJDR.img /tmp/BTECH_UV-5001_zSxeWF.img /tmp/BTECH_UV-50X3_0sOgTs.img /tmp/BTECH_UV-50X3_foAQQH.img /tmp/BTECH_UV-50X3_h_6PQp.img /tmp/BTECH_UV-50X3_koPZ1X.img /tmp/BTECH_UV-50X3_qjjwql.img /tmp/BTECH_UV-50X3_tRcLk9.img /tmp/BTECH_UV-5X3_VdnbyE.img /tmp/BTECH_UV-5X3_zBUS7D.img /tmp/Baofeng_BF-888_TJz4DM.img /tmp/Baofeng_BF-888_qhKHZC.img /tmp/Baofeng_F-11_W2_Dsl.img /tmp/Baofeng_F-11_b4cMMi.img /tmp/Baofeng_UV-3R_FR5veH.img /tmp/Baofeng_UV-3R_MhqaRr.img /tmp/Baofeng_UV-5R_Op3oIj.img /tmp/Baofeng_UV-5R_lAFSdU.img /tmp/Baofeng_UV-6R_rQzCxy.img /tmp/Baofeng_UV-6R_yF_kKU.img /tmp/Baofeng_UV-B5_nY0xuB.img /tmp/Baofeng_UV-B5_s1xAXG.img /tmp/Baojie_BJ-9900_HepyBG.img /tmp/Baojie_BJ-9900_LuXl_1.img /tmp/Baojie_BJ-9900_MO85Wm.img /tmp/Baojie_BJ-9900_WQY9R4.img /tmp/Baojie_BJ-9900_o8FPfp.img /tmp/Baojie_BJ-9900_o8I4EW.img /tmp/Feidaxin_FD-268A_c0TptA.img /tmp/Feidaxin_FD-268A_p3opWZ.img /tmp/Feidaxin_FD-268B_NZATNm.img /tmp/Feidaxin_FD-268B_lJydbY.img /tmp/Feidaxin_FD-288B_SLuBtd.img /tmp/Feidaxin_FD-288B_TBDZJV.img /tmp/Icom_IC-208H_sxGvWJ.img /tmp/Icom_IC-208H_yaOJNo.img /tmp/Icom_IC-2100H_RhrRc6.img /tmp/Icom_IC-2100H_hvPCOo.img /tmp/Icom_IC-2200H_LP4mTt.img /tmp/Icom_IC-2200H_itDdup.img /tmp/Icom_IC-2720H_AHPgln.img /tmp/Icom_IC-2720H_Z_4rfo.img /tmp/Icom_IC-2820H_bFSdMl.img /tmp/Icom_IC-2820H_no_8Ik.img /tmp/Icom_IC-Q7A_0KscyE.img /tmp/Icom_IC-Q7A_3hSmsR.img /tmp/Icom_IC-T70_JOTulN.img /tmp/Icom_IC-T70_XdjdVe.img /tmp/Icom_IC-T7H_96LwQa.img /tmp/Icom_IC-T7H_m6pj0y.img /tmp/Icom_IC-T8A_7TI6EK.img /tmp/Icom_IC-T8A_CDPOWH.img /tmp/Icom_IC-V82_U82_gRVqd8.img /tmp/Icom_IC-V82_U82_hsZi82.img /tmp/Icom_IC-W32A_ABpcLp.img /tmp/Icom_IC-W32A_Ao7w01.img /tmp/Icom_IC-W32A_XhSHbO.img /tmp/Icom_IC-W32A_bJYNB_.img /tmp/Icom_IC-W32A_hTLEWT.img /tmp/Icom_IC-W32A_zGq_Uv.img /tmp/Icom_IC-W32E_2M_FeG.img /tmp/Icom_IC-W32E_KZro3i.img /tmp/Icom_IC-W32E_LQj8bD.img /tmp/Icom_IC-W32E_O2f12N.img /tmp/Icom_IC-W32E_f_ljDa.img /tmp/Icom_IC-W32E_q5Qp2L.img /tmp/Icom_ID-31A_DXs_QA.img /tmp/Icom_ID-31A_Fs7btw.img /tmp/Icom_ID-51 Plus_bY3_Pd.img /tmp/Icom_ID-51 Plus_nuMwy_.img /tmp/Icom_ID-51_IkuIH1.img /tmp/Icom_ID-51_wtYnyt.img /tmp/Icom_ID-800H_4FpsKa.img /tmp/Icom_ID-800H_mNxT2P.img /tmp/Icom_ID-880H_069Ug5.img /tmp/Icom_ID-880H_ErSvoz.img /tmp/Jetstream_JT220M_iNnOOk.img /tmp/Jetstream_JT220M_meDCTC.img /tmp/Jetstream_JT270M_96gotA.img /tmp/Jetstream_JT270M_Rm6TzX.img /tmp/KYD_IP-620_GbCRtt.img /tmp/KYD_IP-620_QzRZaj.img /tmp/Kenwood_TH-D72 (clone mode)_TRteuG.img /tmp/Kenwood_TH-D72 (clone mode)_XNPCmf.img /tmp/Kenwood_TK-272G_F3BBRQ.img /tmp/Kenwood_TK-272G_fomWC_.img /tmp/Kenwood_TK-760G_5NeoPa.img /tmp/Kenwood_TK-760G_mPxbWz.img /tmp/Kenwood_TK-8102_0SsRSj.img /tmp/Kenwood_TK-8102_IG0A0f.img /tmp/LUITON_LT-725UV_BwYOAL.img /tmp/LUITON_LT-725UV_FSftz_.img /tmp/LUITON_LT-725UV_Qgg5_F.img /tmp/LUITON_LT-725UV_R7yovU.img /tmp/LUITON_LT-725UV_bXhVGM.img /tmp/LUITON_LT-725UV_wJqpoz.img /tmp/Leixen_VV-898S_9bSfe6.img /tmp/Leixen_VV-898S_vUK3tV.img /tmp/Leixen_VV-898_8KXopG.img /tmp/Leixen_VV-898_dLoRaH.img /tmp/Polmar_DB-50M_ArZGzK.img /tmp/Polmar_DB-50M_kOSxPY.img /tmp/Puxing_PX-2R_AN01r3.img /tmp/Puxing_PX-2R_uChkU8.img /tmp/Puxing_PX-777_SdmG6I.img /tmp/Puxing_PX-777_nd8gW3.img /tmp/Puxing_PX-888K_8N3SCS.img /tmp/Puxing_PX-888K_hzMTwF.img /tmp/TYT_TH-7800_AfOpSU.img /tmp/TYT_TH-7800_kve9eP.img /tmp/TYT_TH-9800_HpcYVx.img /tmp/TYT_TH-9800_bYRuB9.img /tmp/TYT_TH-UV3R-25_9ZcGIT.img /tmp/TYT_TH-UV3R-25_EYomrw.img /tmp/TYT_TH-UV3R_JCERCt.img /tmp/TYT_TH-UV3R_zi9X9S.img /tmp/TYT_TH-UVF1_LnxvvD.img /tmp/TYT_TH-UVF1_luReOF.img /tmp/TYT_TH9000_144_3JumAg.img /tmp/TYT_TH9000_144_Eip7zk.img /tmp/Vertex Standard_VXA-700_E9cC7p.img /tmp/Vertex Standard_VXA-700_QOotXX.img /tmp/WACCOM_MINI-8900_Cd3WRX.img /tmp/WACCOM_MINI-8900_xzwVgq.img /tmp/Wouxun_KG-816_AqxP7i.img /tmp/Wouxun_KG-816_IiRY2n.img /tmp/Wouxun_KG-818_4UQBRQ.img /tmp/Wouxun_KG-818_B0ZnJS.img /tmp/Wouxun_KG-UV6_j7HvEe.img /tmp/Wouxun_KG-UV6_tbUTl9.img /tmp/Wouxun_KG-UV8D_Ki_NeC.img /tmp/Wouxun_KG-UV8D_zMIHbA.img /tmp/Wouxun_KG-UVD1P_picAse.img /tmp/Wouxun_KG-UVD1P_s3M512.img /tmp/Yaesu_FT-1802M_9sSZPn.img /tmp/Yaesu_FT-1802M_oDALZ0.img /tmp/Yaesu_FT-1D_GXISt8.img /tmp/Yaesu_FT-1D_qW1zsV.img /tmp/Yaesu_FT-2800M_KJF5Ye.img /tmp/Yaesu_FT-2800M_j3QMXM.img /tmp/Yaesu_FT-2900R_1900R_NRBTI7.img /tmp/Yaesu_FT-2900R_1900R_wbsxxK.img /tmp/Yaesu_FT-50_YhPAMF.img /tmp/Yaesu_FT-50_tcgyDI.img /tmp/Yaesu_FT-60_fG6gi9.img /tmp/Yaesu_FT-60_yZshqw.img /tmp/Yaesu_FT-7800_7900_HU1gUI.img /tmp/Yaesu_FT-7800_7900_WVlelv.img /tmp/Yaesu_FT-817ND (US)_0ujeph.img /tmp/Yaesu_FT-817ND (US)_u6349q.img /tmp/Yaesu_FT-817ND_A_rpu6.img /tmp/Yaesu_FT-817ND_LmCohw.img /tmp/Yaesu_FT-817_Qu9I02.img /tmp/Yaesu_FT-817_urhwGk.img /tmp/Yaesu_FT-857_897 (US)__mILAp.img /tmp/Yaesu_FT-857_897 (US)_anxNPr.img /tmp/Yaesu_FT-857_897_7idMam.img /tmp/Yaesu_FT-857_897_zplrPH.img /tmp/Yaesu_FT-8800_CG4BAY.img /tmp/Yaesu_FT-8800_EHSHRa.img /tmp/Yaesu_FT-8800_deXkpM.img /tmp/Yaesu_FT-8800_doFVPA.img /tmp/Yaesu_FT-8800_r2nrcz.img /tmp/Yaesu_FT-8800_zGWdOu.img /tmp/Yaesu_FT-8900_sx0Sh2.img /tmp/Yaesu_FT-8900_tQh8Rm.img /tmp/Yaesu_FTM-350_5GsWpV.img /tmp/Yaesu_FTM-350_GFnyYm.img /tmp/Yaesu_FTM-350_fpVTpJ.img /tmp/Yaesu_FTM-350_gkITiw.img /tmp/Yaesu_FTM-350_gnoPXJ.img /tmp/Yaesu_FTM-350_pSu1Cy.img /tmp/Yaesu_VX-2_KxCMv7.img /tmp/Yaesu_VX-2_U979QH.img /tmp/Yaesu_VX-3_fNd0pJ.img /tmp/Yaesu_VX-3_pEDUZu.img /tmp/Yaesu_VX-5_L3_LjR.img /tmp/Yaesu_VX-5_nzvzB_.img /tmp/Yaesu_VX-6_6Qs5DV.img /tmp/Yaesu_VX-6_n4tWyk.img /tmp/Yaesu_VX-7_dhIudk.img /tmp/Yaesu_VX-7_sDqsG9.img /tmp/Yaesu_VX-8_3fkfVW.img /tmp/Yaesu_VX-8_OcSjHk.img
Email was triggered for: Success
Sending email for trigger: Success
1
0
02 Oct '16
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1475365476 14400
# Node ID 0b46a0792d32d0a1f80dd5238dad3f3173048b75
# Parent 58957b53038e06dc12e5d334a7fb7e5e6a80e90c
[QYT KT-8900R] Add Support for a New MCU-Version
This patch adds support for a newly discovered MCU-Version
Feature #4099
diff -r 58957b53038e -r 0b46a0792d32 chirp/drivers/btech.py
--- a/chirp/drivers/btech.py Wed Sep 28 21:00:52 2016 -0400
+++ b/chirp/drivers/btech.py Sat Oct 01 19:44:36 2016 -0400
@@ -323,6 +323,8 @@
KT8900R_fp2 = "M3C234"
# another model G4?
KT8900R_fp3 = "M39164"
+# another model
+KT8900R_fp4 = "M3G314"
# this radio has an extra ID
KT8900R_id = "280528"
@@ -1768,7 +1770,8 @@
_fileid = [KT8900R_fp,
KT8900R_fp1,
KT8900R_fp2,
- KT8900R_fp3]
+ KT8900R_fp3,
+ KT8900R_fp4]
_id2 = KT8900R_id
2
1
Tested changes:
[Dan Smith <dsmith(a)danplanet.com>] Add test image for PX-888K
Related to #288
[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 8f130a6bfcd4249db6714c7ec2c82f31af9ed875
[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 8f130a6bfcd4249db6714c7ec2c82f31af9ed875
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson2858471913635197779.sh
[workspace] $ /bin/sh -xe /tmp/hudson5970588500820522843.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.052s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
./chirp/chirp_common.py:33:32: E202 whitespace before ']'
./chirp/drivers/ft2900.py:1236:1: E265 block comment should start with '# '
./chirp/drivers/ft60.py:522:45: W291 trailing whitespace
./chirp/drivers/ft60.py:523:25: E128 continuation line under-indented for visual indent
./chirp/drivers/ft60.py:524:13: E301 expected 1 blank line, found 0
./chirp/drivers/ft817.py:587:41: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:684:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:688:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:691:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:692:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:695:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:696:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:699:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:702:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:705:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:708:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:711:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:714:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:717:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:720:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:721:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:724:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:725:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:728:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:731:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:732:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:735:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:736:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:739:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:740:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:743:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:744:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:747:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:750:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:753:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:754:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:757:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:758:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:761:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:764:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:767:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:768:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:771:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:772:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:775:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:776:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:779:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:782:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:783:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:786:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:789:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:790:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:793:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:794:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:810:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:811:31: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:814:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:817:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:821:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:827:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:832:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:836:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:840:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:844:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:848:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:893:25: E128 continuation line under-indented for visual indent
./chirp/drivers/leixen.py:427:80: E501 line too long (82 > 79 characters)
./chirp/drivers/leixen.py:955:80: E501 line too long (87 > 79 characters)
./chirp/drivers/thd72.py:188:1: E302 expected 2 blank lines, found 1
./chirp/drivers/thd72.py:203:23: E201 whitespace after '['
./chirp/drivers/thd72.py:203:80: E501 line too long (171 > 79 characters)
./chirp/drivers/thd72.py:203:170: E202 whitespace before ']'
./chirp/drivers/thd72.py:204:13: E201 whitespace after '['
./chirp/drivers/thd72.py:204:61: E202 whitespace before ']'
./chirp/drivers/thd72.py:205:23: E201 whitespace after '['
./chirp/drivers/thd72.py:205:74: E202 whitespace before ']'
./chirp/drivers/thd72.py:206:18: E201 whitespace after '['
./chirp/drivers/thd72.py:206:65: E202 whitespace before ']'
./chirp/drivers/thd72.py:595:1: W293 blank line contains whitespace
./chirp/drivers/thd72.py:603:1: W293 blank line contains whitespace
./chirp/settings.py:245:80: E501 line too long (81 > 79 characters)
./chirp/settings.py:248:80: E501 line too long (81 > 79 characters)
./chirp/ui/mainapp.py:647:13: E128 continuation line under-indented for visual indent
./chirp/ui/mainapp.py:661:5: E303 too many blank lines (2)
./chirp/ui/mainapp.py:1374:80: E501 line too long (81 > 79 characters)
./chirp/ui/mainapp.py:1378:80: E501 line too long (80 > 79 characters)
./chirp/ui/mainapp.py:1663:80: E501 line too long (85 > 79 characters)
real 0m7.597s
user 0m7.468s
sys 0m0.040s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2016-09-27 11:48:02,801] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2016-09-27 11:48:02,838] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2016-09-27 11:48:02,838] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2016-09-27 11:48:02,838] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2016-09-27 11:48:02,839] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2016-09-27 11:48:02,839] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2016-09-27 11:48:02,839] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2016-09-27 11:48:02,839] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2016-09-27 11:48:02,839] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2016-09-27 11:48:02,839] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2016-09-27 11:48:02,839] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2016-09-27 11:48:02,839] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2016-09-27 11:48:02,839] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2016-09-27 11:48:02,839] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2016-09-27 11:48:02,839] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2016-09-27 11:48:02,840] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2016-09-27 11:48:02,840] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2016-09-27 11:48:02,840] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2016-09-27 11:48:02,840] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2016-09-27 11:48:02,840] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2016-09-27 11:48:02,840] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2016-09-27 11:48:02,841] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2016-09-27 11:48:02,841] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2016-09-27 11:48:02,841] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2016-09-27 11:48:02,841] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2016-09-27 11:48:02,841] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2016-09-27 11:48:02,841] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2016-09-27 11:48:02,841] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2016-09-27 11:48:02,841] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2016-09-27 11:48:02,842] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2016-09-27 11:48:02,842] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2016-09-27 11:48:02,842] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2016-09-27 11:48:02,842] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2016-09-27 11:48:02,842] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2016-09-27 11:48:02,842] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2016-09-27 11:48:02,843] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2016-09-27 11:48:02,843] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2016-09-27 11:48:02,844] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2016-09-27 11:48:02,844] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2016-09-27 11:48:02,844] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2016-09-27 11:48:02,844] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2016-09-27 11:48:02,845] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2016-09-27 11:48:02,845] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2016-09-27 11:48:02,845] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2016-09-27 11:48:02,845] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2016-09-27 11:48:02,845] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2016-09-27 11:48:02,845] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2016-09-27 11:48:02,846] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2016-09-27 11:48:02,846] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2016-09-27 11:48:02,846] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2016-09-27 11:48:02,846] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2016-09-27 11:48:02,846] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2016-09-27 11:48:02,846] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2016-09-27 11:48:02,846] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2016-09-27 11:48:02,846] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2016-09-27 11:48:02,846] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2016-09-27 11:48:02,846] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2016-09-27 11:48:02,847] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2016-09-27 11:48:02,847] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2016-09-27 11:48:02,847] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2016-09-27 11:48:02,847] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2016-09-27 11:48:02,847] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2016-09-27 11:48:02,848] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2016-09-27 11:48:02,848] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2016-09-27 11:48:02,849] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2016-09-27 11:48:02,849] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2016-09-27 11:48:02,849] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2016-09-27 11:48:02,850] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2016-09-27 11:48:02,850] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2016-09-27 11:48:02,850] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2016-09-27 11:48:02,850] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2016-09-27 11:48:02,851] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2016-09-27 11:48:02,851] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2016-09-27 11:48:02,851] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2016-09-27 11:48:02,851] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2016-09-27 11:48:02,851] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2016-09-27 11:48:02,852] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2016-09-27 11:48:02,852] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2016-09-27 11:48:02,853] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2016-09-27 11:48:02,853] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2016-09-27 11:48:02,853] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2016-09-27 11:48:02,853] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2016-09-27 11:48:02,860] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2016-09-27 11:48:02,863] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2016-09-27 11:48:02,864] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2016-09-27 11:48:02,864] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2016-09-27 11:48:02,864] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2016-09-27 11:48:02,864] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2016-09-27 11:48:02,864] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2016-09-27 11:48:02,865] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2016-09-27 11:48:02,865] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2016-09-27 11:48:02,865] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2016-09-27 11:48:02,866] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2016-09-27 11:48:02,866] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2016-09-27 11:48:02,866] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2016-09-27 11:48:02,866] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2016-09-27 11:48:02,866] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2016-09-27 11:48:02,867] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2016-09-27 11:48:02,867] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2016-09-27 11:48:02,867] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2016-09-27 11:48:02,867] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2016-09-27 11:48:02,867] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2016-09-27 11:48:02,868] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2016-09-27 11:48:02,868] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2016-09-27 11:48:02,868] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2016-09-27 11:48:02,868] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2016-09-27 11:48:02,869] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2016-09-27 11:48:02,869] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2016-09-27 11:48:02,869] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2016-09-27 11:48:02,870] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2016-09-27 11:48:02,870] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2016-09-27 11:48:02,870] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2016-09-27 11:48:02,870] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2016-09-27 11:48:02,871] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2016-09-27 11:48:02,871] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2016-09-27 11:48:02,871] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2016-09-27 11:48:02,871] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2016-09-27 11:48:02,871] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2016-09-27 11:48:02,871] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2016-09-27 11:48:02,873] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2016-09-27 11:48:02,873] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2016-09-27 11:48:02,873] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2016-09-27 11:48:02,873] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2016-09-27 11:48:02,873] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2016-09-27 11:48:02,874] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2016-09-27 11:48:02,874] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2016-09-27 11:48:02,874] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2016-09-27 11:48:02,874] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2016-09-27 11:48:02,874] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2016-09-27 11:48:02,875] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2016-09-27 11:48:02,875] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2016-09-27 11:48:02,875] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2016-09-27 11:48:02,876] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2016-09-27 11:48:02,876] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2016-09-27 11:48:02,876] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2016-09-27 11:48:02,876] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2016-09-27 11:48:02,876] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2016-09-27 11:48:02,876] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2016-09-27 11:48:02,876] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2016-09-27 11:48:02,876] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2016-09-27 11:48:02,877] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2016-09-27 11:48:02,877] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2016-09-27 11:48:02,877] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2016-09-27 11:48:02,877] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2016-09-27 11:48:02,877] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2016-09-27 11:48:02,877] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2016-09-27 11:48:02,877] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2016-09-27 11:48:02,878] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2016-09-27 11:48:02,878] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2016-09-27 11:48:02,878] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2016-09-27 11:48:02,878] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2016-09-27 11:48:02,878] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2016-09-27 11:48:02,878] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2016-09-27 11:48:02,878] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2016-09-27 11:48:02,878] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2016-09-27 11:48:02,878] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2016-09-27 11:48:02,878] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2016-09-27 11:48:02,878] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2016-09-27 11:48:02,879] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2016-09-27 11:48:02,879] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2016-09-27 11:48:02,879] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2016-09-27 11:48:02,879] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2016-09-27 11:48:02,879] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2016-09-27 11:48:02,879] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2016-09-27 11:48:02,879] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2016-09-27 11:48:02,880] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2016-09-27 11:48:02,880] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2016-09-27 11:48:02,880] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2016-09-27 11:48:02,881] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2016-09-27 11:48:02,881] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2016-09-27 11:48:02,881] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2016-09-27 11:48:02,882] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2016-09-27 11:48:02,882] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2016-09-27 11:48:02,882] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2016-09-27 11:48:02,883] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2016-09-27 11:48:02,883] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2016-09-27 11:48:02,883] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2016-09-27 11:48:02,884] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2016-09-27 11:48:02,884] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2016-09-27 11:48:02,884] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
+ rm /tmp/Alinco_DJ175_JJXbA7.img /tmp/Alinco_DJ175_hCowGz.img /tmp/Alinco_DJ596_7DcWSx.img /tmp/Alinco_DJ596_JFt3li.img /tmp/Alinco_DR235T_4PfJkV.img /tmp/Alinco_DR235T_KlCegv.img /tmp/AnyTone_OBLTR-8R__sGGZV.img /tmp/AnyTone_OBLTR-8R_tnXs5v.img /tmp/AnyTone_TERMN-8R_qjWcrN.img /tmp/AnyTone_TERMN-8R_si5GK8.img /tmp/BTECH_UV-2501+220_1WS9TE.img /tmp/BTECH_UV-2501+220_vc0wIy.img /tmp/BTECH_UV-5001_E_0K12.img /tmp/BTECH_UV-5001_Hk5cTW.img /tmp/BTECH_UV-50X3_6Hk4sq.img /tmp/BTECH_UV-50X3_CgixA8.img /tmp/BTECH_UV-50X3_OJq4QT.img /tmp/BTECH_UV-50X3_c1ULlz.img /tmp/BTECH_UV-50X3_jyIpk8.img /tmp/BTECH_UV-50X3_nMGjlD.img /tmp/BTECH_UV-5X3_D6QjWV.img /tmp/BTECH_UV-5X3_voRgmp.img /tmp/Baofeng_BF-888_D2KNPu.img /tmp/Baofeng_BF-888_G2oZCL.img /tmp/Baofeng_F-11_BhuUIJ.img /tmp/Baofeng_F-11_xvDo8O.img /tmp/Baofeng_UV-3R_NTtJx1.img /tmp/Baofeng_UV-3R_qpTtYw.img /tmp/Baofeng_UV-5R_GQaoDp.img /tmp/Baofeng_UV-5R_UOOWRv.img /tmp/Baofeng_UV-6R_WrjyaA.img /tmp/Baofeng_UV-6R_vAZPEp.img /tmp/Baofeng_UV-B5_orGnuo.img /tmp/Baofeng_UV-B5_wO05iS.img /tmp/Baojie_BJ-9900_B1CW62.img /tmp/Baojie_BJ-9900_aRIq0Q.img /tmp/Baojie_BJ-9900_kdz_cp.img /tmp/Baojie_BJ-9900_o3xrYj.img /tmp/Baojie_BJ-9900_z93xJG.img /tmp/Baojie_BJ-9900_zUjXGK.img /tmp/Feidaxin_FD-268A_9OKOHq.img /tmp/Feidaxin_FD-268A_xhDrPz.img /tmp/Feidaxin_FD-268B_A_svpO.img /tmp/Feidaxin_FD-268B_ObDgy2.img /tmp/Feidaxin_FD-288B_SYTbvr.img /tmp/Feidaxin_FD-288B_erLy1D.img /tmp/Icom_IC-208H_B1Mg6Z.img /tmp/Icom_IC-208H_cAeg1u.img /tmp/Icom_IC-2100H_YWS2rA.img /tmp/Icom_IC-2100H_ZtziZC.img /tmp/Icom_IC-2200H_GfKXfd.img /tmp/Icom_IC-2200H_KnK62H.img /tmp/Icom_IC-2720H_OqZE_T.img /tmp/Icom_IC-2720H_dui2ct.img /tmp/Icom_IC-2820H_AYNUs4.img /tmp/Icom_IC-2820H_kHoGCe.img /tmp/Icom_IC-Q7A_SfNkH5.img /tmp/Icom_IC-Q7A_tsOAc1.img /tmp/Icom_IC-T70_CnCW7l.img /tmp/Icom_IC-T70_teOVo6.img /tmp/Icom_IC-T7H_6O2W39.img /tmp/Icom_IC-T7H_vki8tQ.img /tmp/Icom_IC-T8A_09TjYd.img /tmp/Icom_IC-T8A_56Qcma.img /tmp/Icom_IC-V82_U82_dfyaXC.img /tmp/Icom_IC-V82_U82_t2YMyy.img /tmp/Icom_IC-W32A_ALMKXz.img /tmp/Icom_IC-W32A_B6v5Z8.img /tmp/Icom_IC-W32A_OicnQI.img /tmp/Icom_IC-W32A_Rj6D18.img /tmp/Icom_IC-W32A__0bt_y.img /tmp/Icom_IC-W32A_uKmyH7.img /tmp/Icom_IC-W32E_9sA63Q.img /tmp/Icom_IC-W32E_9tmKUL.img /tmp/Icom_IC-W32E_JN8K3x.img /tmp/Icom_IC-W32E_ZmGL4F.img /tmp/Icom_IC-W32E_jaxSfH.img /tmp/Icom_IC-W32E_lqkc_O.img /tmp/Icom_ID-31A_FsNdZo.img /tmp/Icom_ID-31A_jcgd1f.img /tmp/Icom_ID-51 Plus_ft599y.img /tmp/Icom_ID-51 Plus_rNiMT3.img /tmp/Icom_ID-51_JAFlsL.img /tmp/Icom_ID-51_vbvTeP.img /tmp/Icom_ID-800H_L9A2J7.img /tmp/Icom_ID-800H_oLWvdq.img /tmp/Icom_ID-880H_FDZ3Lk.img /tmp/Icom_ID-880H_G22slX.img /tmp/Jetstream_JT220M_NbfOsD.img /tmp/Jetstream_JT220M__kfSGa.img /tmp/Jetstream_JT270M_L0Sc4q.img /tmp/Jetstream_JT270M_YKRYmj.img /tmp/KYD_IP-620_QDHZA4.img /tmp/KYD_IP-620_tg6XV5.img /tmp/Kenwood_TH-D72 (clone mode)_SW5Mxf.img /tmp/Kenwood_TH-D72 (clone mode)_xs_XyL.img /tmp/Kenwood_TK-272G_oRoVB8.img /tmp/Kenwood_TK-272G_px9P2O.img /tmp/Kenwood_TK-760G_BxSP71.img /tmp/Kenwood_TK-760G_Py9d_6.img /tmp/Kenwood_TK-8102_6qPuYq.img /tmp/Kenwood_TK-8102_WXgenB.img /tmp/LUITON_LT-725UV_7H1GSp.img /tmp/LUITON_LT-725UV_EVpsiT.img /tmp/LUITON_LT-725UV_ME40WF.img /tmp/LUITON_LT-725UV_laXUNX.img /tmp/LUITON_LT-725UV_nXWHgv.img /tmp/LUITON_LT-725UV_vZ9imm.img /tmp/Leixen_VV-898S_G8bdgw.img /tmp/Leixen_VV-898S_bUd5aK.img /tmp/Leixen_VV-898_8wkrEK.img /tmp/Leixen_VV-898_I9Yncv.img /tmp/Polmar_DB-50M_197FPh.img /tmp/Polmar_DB-50M_O5rBG6.img /tmp/Puxing_PX-2R_t1dncf.img /tmp/Puxing_PX-2R_w6JtiI.img /tmp/Puxing_PX-777_WoNkDh.img /tmp/Puxing_PX-777_j6Kq0v.img /tmp/Puxing_PX-888K_2S6IdY.img /tmp/Puxing_PX-888K_pkmXgL.img /tmp/TYT_TH-7800_MYZKqR.img /tmp/TYT_TH-7800_drXj9_.img /tmp/TYT_TH-9800_33D2v5.img /tmp/TYT_TH-9800_OvoflR.img /tmp/TYT_TH-UV3R-25_bHodVW.img /tmp/TYT_TH-UV3R-25_honcXH.img /tmp/TYT_TH-UV3R_PcgLs0.img /tmp/TYT_TH-UV3R_qC6jkB.img /tmp/TYT_TH-UVF1_Iv0zqT.img /tmp/TYT_TH-UVF1_UVApld.img /tmp/TYT_TH9000_144_2CiWXI.img /tmp/TYT_TH9000_144_fTQJdy.img /tmp/Vertex Standard_VXA-700_Q049Y4.img /tmp/Vertex Standard_VXA-700_ddVg0b.img /tmp/WACCOM_MINI-8900_Qjy3yF.img /tmp/WACCOM_MINI-8900_axBx9g.img /tmp/Wouxun_KG-816_3T4aqt.img /tmp/Wouxun_KG-816_IlmsIo.img /tmp/Wouxun_KG-818_AMYTgZ.img /tmp/Wouxun_KG-818_UjAW_s.img /tmp/Wouxun_KG-UV6_iQDpZ9.img /tmp/Wouxun_KG-UV6_y9J_YV.img /tmp/Wouxun_KG-UV8D_SbOZM5.img /tmp/Wouxun_KG-UV8D_awIIQd.img /tmp/Wouxun_KG-UVD1P_U0kMt7.img /tmp/Wouxun_KG-UVD1P_f7z8RW.img /tmp/Yaesu_FT-1802M__D7XHf.img /tmp/Yaesu_FT-1802M_o18B6C.img /tmp/Yaesu_FT-1D_EL5P6N.img /tmp/Yaesu_FT-1D_Ft549P.img /tmp/Yaesu_FT-2800M_3RzuNK.img /tmp/Yaesu_FT-2800M_g4OREb.img /tmp/Yaesu_FT-2900R_1900R_Ts_eVn.img /tmp/Yaesu_FT-2900R_1900R_YsapcW.img /tmp/Yaesu_FT-50_Q42PKC.img /tmp/Yaesu_FT-50_XjznYr.img /tmp/Yaesu_FT-60_8j8Pus.img /tmp/Yaesu_FT-60_BQvN3U.img /tmp/Yaesu_FT-7800_7900_Ec8hFZ.img /tmp/Yaesu_FT-7800_7900_qlzzhc.img /tmp/Yaesu_FT-817ND (US)_EYKJ8t.img /tmp/Yaesu_FT-817ND (US)_nanSWS.img /tmp/Yaesu_FT-817ND_eEuFCo.img /tmp/Yaesu_FT-817ND_qvjxjT.img /tmp/Yaesu_FT-817_MgjGND.img /tmp/Yaesu_FT-817_c_Ai6c.img /tmp/Yaesu_FT-857_897 (US)_eCeCPT.img /tmp/Yaesu_FT-857_897 (US)_eaYObv.img /tmp/Yaesu_FT-857_897_34uBY5.img /tmp/Yaesu_FT-857_897_PlhFBQ.img /tmp/Yaesu_FT-8800_D7E8CF.img /tmp/Yaesu_FT-8800_Gj3RFg.img /tmp/Yaesu_FT-8800_RJQ674.img /tmp/Yaesu_FT-8800_cT7syC.img /tmp/Yaesu_FT-8800_rj7JK7.img /tmp/Yaesu_FT-8800_xzpUQf.img /tmp/Yaesu_FT-8900_c6_Y8i.img /tmp/Yaesu_FT-8900_zYtdQd.img /tmp/Yaesu_FTM-350_Ux5Aim.img /tmp/Yaesu_FTM-350_hXEJPi.img /tmp/Yaesu_FTM-350_iLCk_G.img /tmp/Yaesu_FTM-350_niVfeo.img /tmp/Yaesu_FTM-350_qWvr4L.img /tmp/Yaesu_FTM-350_tcZg3G.img /tmp/Yaesu_VX-2_66g_oy.img /tmp/Yaesu_VX-2_XOBYZ2.img /tmp/Yaesu_VX-3_EadMw6.img /tmp/Yaesu_VX-3_VSfZKf.img /tmp/Yaesu_VX-5_8QP1OU.img /tmp/Yaesu_VX-5_gpVZjd.img /tmp/Yaesu_VX-6_QJshv5.img /tmp/Yaesu_VX-6_iaeyN5.img /tmp/Yaesu_VX-7_WbKSH_.img /tmp/Yaesu_VX-7_bOSJam.img /tmp/Yaesu_VX-8_8DxTzN.img /tmp/Yaesu_VX-8_mYLzhp.img
rm: cannot remove '/tmp/Puxing_PX-888K_2S6IdY.img': Operation not permitted
Build step 'Execute shell' marked build as failure
Email was triggered for: Failure
Sending email for trigger: Failure
1
2
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1475110852 14400
# Node ID 4852c90698d9a9ece9ac9f010d848d066f2247fc
# Parent 1f9ff67ec2cdfe4ba55cb98fb741be712f3ebaf6
[UV-5R] Incorrect Variable Name
While researching issue #4065, Tom Hayward noticed an incorrectly
named variable. This patch corrects the misnamed variable.
diff -r 1f9ff67ec2cd -r 4852c90698d9 chirp/drivers/uv5r.py
--- a/chirp/drivers/uv5r.py Tue Sep 20 19:34:00 2016 -0400
+++ b/chirp/drivers/uv5r.py Wed Sep 28 21:00:52 2016 -0400
@@ -822,7 +822,7 @@
mem.power = levels[_mem.lowpower]
except IndexError:
LOG.error("Radio reported invalid power level %s (in %s)" %
- (_mem.power, levels))
+ (_mem.lowpower, levels))
mem.power = levels[0]
mem.mode = _mem.wide and "FM" or "NFM"
1
0