Developers
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
March 2016
- 9 participants
- 34 discussions
Tested changes:
[Pavel Milanes (CO7WT) <co7wt(a)frcuba.co.cu>] [PATCH][TK-760G] Fix the driver in windows and CH with no TX, fixes #2999
The driver was not working on windows, I take a while to learn by the
hard way that the timing on windows is different from linux & mac.
Now it works, fixed also the offset = off when you set a channel.
I have extended the edges of the bands when they are very close to
the ham bands, that's the way we use this radios in Cuba, for example:
The radios with the default sub-band segment 148-174 Mhz can be pulled
down to 144 Mhz in the lower edge with no problem, this mod works also
in UHF.
[Pavel Milanes (CO7WT) <co7wt(a)frcuba.co.cu>] [TK-760] Extended sub-band edges to cover ham bands, fixes #3139
Extend the sub-band edges to cover ham bands in VHF/UHF
This mod is extendend and tested here in Cuba
(the factory software allow it)
73
Full log:
Started by an SCM change
Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace
[workspace] $ hg showconfig paths.default
[workspace] $ hg pull --rev default
[workspace] $ hg update --clean --rev default
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
[workspace] $ hg log --rev . --template {node}
[workspace] $ hg log --rev . --template {rev}
[workspace] $ hg log --rev 432300d60fae4c517c8f98f3d52aef115c9a96e8
[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 432300d60fae4c517c8f98f3d52aef115c9a96e8
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson5605589477414684133.sh
[workspace] $ /bin/sh -xe /tmp/hudson6896512665680611778.sh
+ PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh
test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok
test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok
test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok
test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_two_elements (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_writes (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
split_tone_encode_test_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_fix_rounded_step_250 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_500 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_750 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_12_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_2_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_5_0 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_6_25 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_fractional_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step_fail (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_format_freq (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_bad (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_decimal (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whitespace (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whole (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_ensure_has_calls_almost_full (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_empty (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_partial (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full1 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full2 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_urcall_full (tests.unit.test_import_logic.DstarTests) ... ok
test_import_bank (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffA_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffB_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_negative (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_too_big_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_uhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_errors (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_warnings (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_invalid (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_am (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_fm (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_name (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_closest (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_dst (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_src (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_same (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffA_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffB_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModelIndexInterface) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_icom_bank (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_index_bounds (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_next_mapping_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_auto_tone_mode_cross (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_pol (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_rx (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tone (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tsql (tests.unit.test_memedit_edits.TestEdits) ... ok
test_init (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_bad_portnames (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_sorted (tests.unit.test_platform.Win32PlatformTest) ... ok
test_apply_callback (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_group (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_multi (tests.unit.test_settings.TestSettingContainers) ... ok
test_changed (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_boolean (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_float (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_integer (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_list (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_string (tests.unit.test_settings.TestSettingValues) ... ok
test_validate_callback (tests.unit.test_settings.TestSettingValues) ... ok
test_delete_hole_with_all (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_all_full (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_without_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_with_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_without_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
----------------------------------------------------------------------
Ran 151 tests in 0.050s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
./chirp/drivers/ft60.py:521:45: W291 trailing whitespace
./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent
./chirp/drivers/ft60.py:523: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:681:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:685: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:689:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:696:25: 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:718:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:725:25: 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:729:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:744:25: 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:751:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:758:25: 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:765:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:776:25: 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:780:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:783:25: 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:787:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:811:25: 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:818:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent
./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:591:1: W293 blank line contains whitespace
./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace
real 0m7.561s
user 0m7.443s
sys 0m0.041s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2016-03-08 13:22:23,505] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 14.04.3 LTS (Python 2.7.6)
[2016-03-08 13:22:23,515] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2016-03-08 13:22:23,515] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2016-03-08 13:22:23,515] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2016-03-08 13:22:23,515] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2016-03-08 13:22:23,515] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2016-03-08 13:22:23,516] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2016-03-08 13:22:23,516] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2016-03-08 13:22:23,516] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2016-03-08 13:22:23,516] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2016-03-08 13:22:23,516] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2016-03-08 13:22:23,516] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2016-03-08 13:22:23,516] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2016-03-08 13:22:23,516] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2016-03-08 13:22:23,516] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2016-03-08 13:22:23,516] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2016-03-08 13:22:23,516] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2016-03-08 13:22:23,517] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2016-03-08 13:22:23,517] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2016-03-08 13:22:23,517] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2016-03-08 13:22:23,517] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2016-03-08 13:22:23,517] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2016-03-08 13:22:23,518] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2016-03-08 13:22:23,518] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2016-03-08 13:22:23,518] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2016-03-08 13:22:23,518] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2016-03-08 13:22:23,518] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2016-03-08 13:22:23,518] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2016-03-08 13:22:23,518] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2016-03-08 13:22:23,518] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2016-03-08 13:22:23,518] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2016-03-08 13:22:23,518] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2016-03-08 13:22:23,519] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2016-03-08 13:22:23,519] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2016-03-08 13:22:23,519] chirp.directory - INFO: Registered Sainsonic_AP510 = AP510Radio
[2016-03-08 13:22:23,520] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2016-03-08 13:22:23,520] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2016-03-08 13:22:23,521] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5R
[2016-03-08 13:22:23,521] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2016-03-08 13:22:23,521] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2016-03-08 13:22:23,521] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2016-03-08 13:22:23,521] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2016-03-08 13:22:23,521] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2016-03-08 13:22:23,521] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2016-03-08 13:22:23,521] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2016-03-08 13:22:23,522] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2016-03-08 13:22:23,522] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2016-03-08 13:22:23,522] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2016-03-08 13:22:23,522] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2016-03-08 13:22:23,522] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2016-03-08 13:22:23,522] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2016-03-08 13:22:23,522] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2016-03-08 13:22:23,522] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2016-03-08 13:22:23,522] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2016-03-08 13:22:23,523] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2016-03-08 13:22:23,523] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2016-03-08 13:22:23,524] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2016-03-08 13:22:23,524] chirp.directory - INFO: Registered Yaesu_FT-2900E_1900E_E = FT2900ERadio
[2016-03-08 13:22:23,524] chirp.directory - INFO: Registered Yaesu_FT-2900_1900_Modded_Opened_Xmit = FT2900ModRadio
[2016-03-08 13:22:23,524] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2016-03-08 13:22:23,525] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2016-03-08 13:22:23,525] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2016-03-08 13:22:23,525] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2016-03-08 13:22:23,525] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2016-03-08 13:22:23,525] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2016-03-08 13:22:23,526] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2016-03-08 13:22:23,526] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2016-03-08 13:22:23,526] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2016-03-08 13:22:23,526] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2016-03-08 13:22:23,527] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2016-03-08 13:22:23,527] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2016-03-08 13:22:23,527] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2016-03-08 13:22:23,528] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2016-03-08 13:22:23,528] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2016-03-08 13:22:23,528] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2016-03-08 13:22:23,528] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2016-03-08 13:22:23,534] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2016-03-08 13:22:23,537] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2016-03-08 13:22:23,538] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2016-03-08 13:22:23,538] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2016-03-08 13:22:23,538] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2016-03-08 13:22:23,538] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2016-03-08 13:22:23,538] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2016-03-08 13:22:23,539] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2016-03-08 13:22:23,539] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2016-03-08 13:22:23,539] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2016-03-08 13:22:23,539] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2016-03-08 13:22:23,540] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2016-03-08 13:22:23,540] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2016-03-08 13:22:23,540] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2016-03-08 13:22:23,540] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2016-03-08 13:22:23,540] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2016-03-08 13:22:23,541] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2016-03-08 13:22:23,541] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2016-03-08 13:22:23,541] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2016-03-08 13:22:23,541] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2016-03-08 13:22:23,541] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2016-03-08 13:22:23,542] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2016-03-08 13:22:23,542] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2016-03-08 13:22:23,542] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2016-03-08 13:22:23,542] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2016-03-08 13:22:23,543] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2016-03-08 13:22:23,543] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2016-03-08 13:22:23,543] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2016-03-08 13:22:23,544] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2016-03-08 13:22:23,544] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2016-03-08 13:22:23,544] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2016-03-08 13:22:23,544] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2016-03-08 13:22:23,544] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2016-03-08 13:22:23,544] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2016-03-08 13:22:23,545] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2016-03-08 13:22:23,545] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2016-03-08 13:22:23,545] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2016-03-08 13:22:23,545] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2016-03-08 13:22:23,545] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2016-03-08 13:22:23,546] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2016-03-08 13:22:23,546] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2016-03-08 13:22:23,546] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2016-03-08 13:22:23,546] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2016-03-08 13:22:23,547] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2016-03-08 13:22:23,547] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2016-03-08 13:22:23,547] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2016-03-08 13:22:23,547] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2016-03-08 13:22:23,547] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2016-03-08 13:22:23,547] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2016-03-08 13:22:23,547] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2016-03-08 13:22:23,548] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2016-03-08 13:22:23,548] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2016-03-08 13:22:23,548] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2016-03-08 13:22:23,548] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2016-03-08 13:22:23,548] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2016-03-08 13:22:23,548] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2016-03-08 13:22:23,548] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2016-03-08 13:22:23,548] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2016-03-08 13:22:23,549] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2016-03-08 13:22:23,549] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2016-03-08 13:22:23,549] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2016-03-08 13:22:23,549] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2016-03-08 13:22:23,549] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2016-03-08 13:22:23,549] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2016-03-08 13:22:23,549] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2016-03-08 13:22:23,549] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2016-03-08 13:22:23,549] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2016-03-08 13:22:23,550] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2016-03-08 13:22:23,550] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2016-03-08 13:22:23,550] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2016-03-08 13:22:23,550] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2016-03-08 13:22:23,550] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2016-03-08 13:22:23,550] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2016-03-08 13:22:23,551] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2016-03-08 13:22:23,552] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2016-03-08 13:22:23,552] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2016-03-08 13:22:23,552] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2016-03-08 13:22:23,552] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2016-03-08 13:22:23,553] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2016-03-08 13:22:23,553] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2016-03-08 13:22:23,554] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2016-03-08 13:22:23,554] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2016-03-08 13:22:23,554] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2016-03-08 13:22:23,554] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
1
0
[chirp_devel] [PATCH][TK-760G] Fix the driver in windows and CH with no TX, fixes #2999
by Pavel Milanes (CO7WT) 05 Mar '16
by Pavel Milanes (CO7WT) 05 Mar '16
05 Mar '16
The driver was not working on windows, I take a while to learn by the
hard way that the timing on windows is different from linux/mac.
Now it works, fixed also the offset = off when you set a channel.
Enjoy.
P.S.: The comment is not in the patch file but I have extended the edges
of the bands when they are very close to the ham bands, that's the way
we use this radios in Cuba, for example:
The radios with the default sub-band segment 148-174 Mhz can be pulled
down to 144 Mhz in the lower edge with no problem, this mod works also
in also in UHF.
P.P.S.: Users, wait until the next version of chirp to get support.
2
5
[chirp_devel] [PATCH] [TK-760] Extended sub-band edges to cover ham bands, fixes #3139
by Pavel Milanes (CO7WT) 03 Mar '16
by Pavel Milanes (CO7WT) 03 Mar '16
03 Mar '16
# HG changeset patch
# User Pavel Milanes (CO7WT) <co7wt(a)frcuba.co.cu>
# Date 1456974338 18000
# Wed Mar 02 22:05:38 2016 -0500
# Node ID c09f292e602a01962fd77667d99610eefee91f82
# Parent 0fbaf1e42126e7d789daadf6b0ddb7f165bf5db4
[TK-760] Extended sub-band edges to cover ham bands, fixes #3139
Extend the sub-band edges to cover ham bands in VHF/UHF
This mod is extendend and tested here in Cuba
(the factory software allow it)
73
diff -r 0fbaf1e42126 -r c09f292e602a chirp/drivers/tk760.py
--- a/chirp/drivers/tk760.py Wed Mar 02 21:35:18 2016 -0500
+++ b/chirp/drivers/tk760.py Wed Mar 02 22:05:38 2016 -0500
@@ -201,6 +201,10 @@
LOG.debug("Sending MAGIC")
exito = False
+ # it appears that some buggy interfaces/serial devices keep sending
+ # data in the RX line, we will try to catch this garbage here
+ devnull = rawrecv(radio, 256)
+
for i in range(0, 5):
LOG.debug("Try %i" % i)
for i in range(0, len(magic)):
@@ -245,10 +249,6 @@
LOG.debug("Full ident string is:")
LOG.debug(util.hexprint(ident))
- # this is needed, I don't know why, yet
- send(radio, make_frame("W", 0x03e1, "\xff\x01" + "\xff" * 6))
- handshake(radio, "Comm error after setup", True)
-
def do_download(radio):
"""This is your download function"""
@@ -337,7 +337,7 @@
class Kenwood_M60_Radio(chirp_common.CloneModeRadio):
"""Kenwood Mobile Family 60 Radios"""
VENDOR = "Kenwood"
- _range = [350000000, 500000000] # don't mind, it will be overited
+ _range = [136000000, 500000000] # don't mind, it will be overited
_upper = 32
VARIANT = ""
MODEL = ""
@@ -644,8 +644,8 @@
elif mem.duplex == "-":
_mem.txfreq = (mem.freq - mem.offset) / 10
elif mem.duplex == "off":
- for i in range(0, 4):
- _mem.txfreq[i].set_raw("\xFF")
+ for byte in _mem.txfreq:
+ byte.set_raw("\xFF")
else:
_mem.txfreq = mem.freq / 10
@@ -815,7 +815,7 @@
TYPE = "M0760"
VARIANTS = {
"M0760\x01\x00\x00": (32, 136, 156, "K2"),
- "M0760\x00\x00\x00": (32, 148, 174, "K")
+ "M0760\x00\x00\x00": (32, 144, 174, "K") # 148-147 Original
}
@@ -826,7 +826,7 @@
TYPE = "M0762"
VARIANTS = {
"M0762\x01\x00\x00": (2, 136, 156, "K2"),
- "M0762\x00\x00\x00": (2, 148, 174, "K")
+ "M0762\x00\x00\x00": (2, 144, 174, "K") # 148-147 Original
}
@@ -837,7 +837,7 @@
TYPE = "M0768"
VARIANTS = {
"M0768\x21\x00\x00": (32, 136, 156, "K2"),
- "M0768\x20\x00\x00": (32, 148, 174, "K")
+ "M0768\x20\x00\x00": (32, 144, 174, "K") # 148-147 Original
}
@@ -847,7 +847,7 @@
MODEL = "TK-860"
TYPE = "M0860"
VARIANTS = {
- "M0860\x05\x00\x00": (32, 406, 430, "F4"),
+ "M0860\x05\x00\x00": (32, 406, 440, "F4"), # 406-430 Original
"M0860\x04\x00\x00": (32, 488, 512, "F3"),
"M0860\x03\x00\x00": (32, 470, 496, "F2"),
"M0860\x02\x00\x00": (32, 450, 476, "F1")
@@ -860,7 +860,7 @@
MODEL = "TK-862"
TYPE = "M0862"
VARIANTS = {
- "M0862\x05\x00\x00": (2, 406, 430, "F4"),
+ "M0862\x05\x00\x00": (2, 406, 440, "F4"), # 406-430 Original
"M0862\x04\x00\x00": (2, 488, 512, "F3"),
"M0862\x03\x00\x00": (2, 470, 496, "F2"),
"M0862\x02\x00\x00": (2, 450, 476, "F1")
@@ -873,7 +873,7 @@
MODEL = "TK-868"
TYPE = "M0868"
VARIANTS = {
- "M0868\x25\x00\x00": (32, 406, 430, "F4"),
+ "M0868\x25\x00\x00": (32, 406, 440, "F4"), # 406-430 Original
"M0868\x24\x00\x00": (32, 488, 512, "F3"),
"M0868\x23\x00\x00": (32, 470, 496, "F2"),
"M0868\x22\x00\x00": (32, 450, 476, "F1")
1
0
Tested changes:
[Richard Cochran <ag6qr(a)sonic.net>] [FT2900] Add support for settings. Fix #2867
This submission adds support for settings to the ft-2900/ft-1900 driver.
Special thanks to Chris Fosnight for getting a start at the settings code.
He gave his code to me (Rich Cochran), and I finished implementing more
settings, and tested both reading and writing of all the settings.
Settings are grouped into categories according to the manual, pp 72-73.
Issue #2867
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 1c398653986fb3e0a50bfbbc58f1a2f5c9ab2b95
[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 1c398653986fb3e0a50bfbbc58f1a2f5c9ab2b95
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson9217147673285003225.sh
[workspace] $ /bin/sh -xe /tmp/hudson4267232988746389303.sh
+ PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh
test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok
test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok
test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok
test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_two_elements (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_writes (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
split_tone_encode_test_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_fix_rounded_step_250 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_500 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_750 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_12_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_2_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_5_0 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_6_25 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_fractional_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step_fail (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_format_freq (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_bad (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_decimal (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whitespace (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whole (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_ensure_has_calls_almost_full (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_empty (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_partial (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full1 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full2 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_urcall_full (tests.unit.test_import_logic.DstarTests) ... ok
test_import_bank (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffA_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffB_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_negative (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_too_big_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_uhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_errors (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_warnings (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_invalid (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_am (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_fm (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_name (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_closest (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_dst (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_src (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_same (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffA_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffB_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModelIndexInterface) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_icom_bank (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_index_bounds (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_next_mapping_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_auto_tone_mode_cross (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_pol (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_rx (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tone (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tsql (tests.unit.test_memedit_edits.TestEdits) ... ok
test_init (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_bad_portnames (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_sorted (tests.unit.test_platform.Win32PlatformTest) ... ok
test_apply_callback (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_group (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_multi (tests.unit.test_settings.TestSettingContainers) ... ok
test_changed (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_boolean (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_float (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_integer (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_list (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_string (tests.unit.test_settings.TestSettingValues) ... ok
test_validate_callback (tests.unit.test_settings.TestSettingValues) ... ok
test_delete_hole_with_all (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_all_full (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_without_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_with_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_without_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
----------------------------------------------------------------------
Ran 151 tests in 0.050s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
./chirp/drivers/ft60.py:521:45: W291 trailing whitespace
./chirp/drivers/ft60.py:522:25: E128 continuation line under-indented for visual indent
./chirp/drivers/ft60.py:523: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:681:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:685: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:689:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:692:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:693:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:696:25: 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:718:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:721:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:722:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:725:25: 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:729:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:732:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:733:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:736:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:737:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:740:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:741:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:744:25: 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:751:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:754:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:755:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:758:25: 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:765:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:768:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:769:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:772:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:773:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:776:25: 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:780:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:783:25: 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:787:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:790:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:791:29: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:807:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:808:31: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:811:25: 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:818:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:824:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:829:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:833:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:837:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:841:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:845:25: E128 continuation line under-indented for visual indent
./chirp/drivers/kguv8d.py:890:25: E128 continuation line under-indented for visual indent
./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:591:1: W293 blank line contains whitespace
./chirp/drivers/thd72.py:599:1: W293 blank line contains whitespace
real 0m7.592s
user 0m7.436s
sys 0m0.053s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2016-02-29 16:02:27,669] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 14.04.3 LTS (Python 2.7.6)
[2016-02-29 16:02:27,679] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2016-02-29 16:02:27,679] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2016-02-29 16:02:27,679] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2016-02-29 16:02:27,679] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2016-02-29 16:02:27,679] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2016-02-29 16:02:27,679] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2016-02-29 16:02:27,680] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2016-02-29 16:02:27,680] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2016-02-29 16:02:27,680] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2016-02-29 16:02:27,680] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2016-02-29 16:02:27,680] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2016-02-29 16:02:27,680] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2016-02-29 16:02:27,680] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2016-02-29 16:02:27,680] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2016-02-29 16:02:27,680] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2016-02-29 16:02:27,680] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2016-02-29 16:02:27,681] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2016-02-29 16:02:27,681] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2016-02-29 16:02:27,681] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2016-02-29 16:02:27,681] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2016-02-29 16:02:27,681] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2016-02-29 16:02:27,681] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2016-02-29 16:02:27,682] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2016-02-29 16:02:27,682] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2016-02-29 16:02:27,682] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2016-02-29 16:02:27,682] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2016-02-29 16:02:27,682] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2016-02-29 16:02:27,682] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2016-02-29 16:02:27,682] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2016-02-29 16:02:27,682] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2016-02-29 16:02:27,682] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2016-02-29 16:02:27,683] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2016-02-29 16:02:27,683] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2016-02-29 16:02:27,683] chirp.directory - INFO: Registered Sainsonic_AP510 = AP510Radio
[2016-02-29 16:02:27,684] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2016-02-29 16:02:27,684] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2016-02-29 16:02:27,685] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5R
[2016-02-29 16:02:27,685] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2016-02-29 16:02:27,685] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2016-02-29 16:02:27,685] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2016-02-29 16:02:27,685] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2016-02-29 16:02:27,685] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2016-02-29 16:02:27,685] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2016-02-29 16:02:27,685] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2016-02-29 16:02:27,685] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2016-02-29 16:02:27,685] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2016-02-29 16:02:27,686] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2016-02-29 16:02:27,686] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2016-02-29 16:02:27,686] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2016-02-29 16:02:27,686] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2016-02-29 16:02:27,686] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2016-02-29 16:02:27,686] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2016-02-29 16:02:27,686] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2016-02-29 16:02:27,687] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2016-02-29 16:02:27,687] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2016-02-29 16:02:27,688] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2016-02-29 16:02:27,688] chirp.directory - INFO: Registered Yaesu_FT-2900E_1900E_E = FT2900ERadio
[2016-02-29 16:02:27,688] chirp.directory - INFO: Registered Yaesu_FT-2900_1900_Modded_Opened_Xmit = FT2900ModRadio
[2016-02-29 16:02:27,688] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2016-02-29 16:02:27,689] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2016-02-29 16:02:27,689] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2016-02-29 16:02:27,689] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2016-02-29 16:02:27,689] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2016-02-29 16:02:27,689] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2016-02-29 16:02:27,690] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2016-02-29 16:02:27,690] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2016-02-29 16:02:27,690] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2016-02-29 16:02:27,690] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2016-02-29 16:02:27,690] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2016-02-29 16:02:27,691] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2016-02-29 16:02:27,691] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2016-02-29 16:02:27,692] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2016-02-29 16:02:27,692] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2016-02-29 16:02:27,692] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2016-02-29 16:02:27,692] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2016-02-29 16:02:27,698] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2016-02-29 16:02:27,701] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2016-02-29 16:02:27,701] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2016-02-29 16:02:27,701] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2016-02-29 16:02:27,702] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2016-02-29 16:02:27,702] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2016-02-29 16:02:27,702] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2016-02-29 16:02:27,702] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2016-02-29 16:02:27,703] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2016-02-29 16:02:27,703] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2016-02-29 16:02:27,703] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2016-02-29 16:02:27,703] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2016-02-29 16:02:27,703] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2016-02-29 16:02:27,704] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2016-02-29 16:02:27,704] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2016-02-29 16:02:27,704] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2016-02-29 16:02:27,704] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2016-02-29 16:02:27,705] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2016-02-29 16:02:27,705] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2016-02-29 16:02:27,705] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2016-02-29 16:02:27,705] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2016-02-29 16:02:27,705] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2016-02-29 16:02:27,706] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2016-02-29 16:02:27,706] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2016-02-29 16:02:27,706] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2016-02-29 16:02:27,707] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2016-02-29 16:02:27,707] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2016-02-29 16:02:27,707] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2016-02-29 16:02:27,707] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2016-02-29 16:02:27,708] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2016-02-29 16:02:27,708] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2016-02-29 16:02:27,708] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2016-02-29 16:02:27,708] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2016-02-29 16:02:27,708] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2016-02-29 16:02:27,708] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2016-02-29 16:02:27,708] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2016-02-29 16:02:27,709] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2016-02-29 16:02:27,709] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2016-02-29 16:02:27,709] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2016-02-29 16:02:27,709] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2016-02-29 16:02:27,710] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2016-02-29 16:02:27,710] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2016-02-29 16:02:27,710] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2016-02-29 16:02:27,711] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2016-02-29 16:02:27,711] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2016-02-29 16:02:27,711] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2016-02-29 16:02:27,711] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2016-02-29 16:02:27,711] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2016-02-29 16:02:27,711] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2016-02-29 16:02:27,711] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2016-02-29 16:02:27,711] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2016-02-29 16:02:27,711] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2016-02-29 16:02:27,712] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2016-02-29 16:02:27,712] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2016-02-29 16:02:27,712] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2016-02-29 16:02:27,712] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2016-02-29 16:02:27,712] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2016-02-29 16:02:27,712] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2016-02-29 16:02:27,713] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2016-02-29 16:02:27,713] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2016-02-29 16:02:27,713] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2016-02-29 16:02:27,713] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2016-02-29 16:02:27,713] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2016-02-29 16:02:27,713] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2016-02-29 16:02:27,713] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2016-02-29 16:02:27,713] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2016-02-29 16:02:27,713] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2016-02-29 16:02:27,713] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2016-02-29 16:02:27,714] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2016-02-29 16:02:27,714] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2016-02-29 16:02:27,714] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2016-02-29 16:02:27,714] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2016-02-29 16:02:27,714] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2016-02-29 16:02:27,715] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2016-02-29 16:02:27,715] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2016-02-29 16:02:27,716] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2016-02-29 16:02:27,716] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2016-02-29 16:02:27,716] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2016-02-29 16:02:27,717] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2016-02-29 16:02:27,717] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2016-02-29 16:02:27,717] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2016-02-29 16:02:27,718] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2016-02-29 16:02:27,718] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2016-02-29 16:02:27,718] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
1
0