Developers
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
March 2017
- 10 participants
- 41 discussions
I am working on support for the Retevis RT23. I've captured a serial
download. I've even successfully downloaded a "factory" image from the
radio. But after looking at the data blocks, it appears that there is
a checksum at the end of each block of data.
In this block the checksum is 0xf0
[11/03/2017 16:23:00] Read data (COM2)
57 0e 10 10 ff ff ff ff ff ff ff ff ff ff ff ff W...ÿÿÿÿÿÿÿÿÿÿÿÿ
ff ff ff ff f0 ÿÿÿÿð
In this block the checksum is 0x83
[11/03/2017 16:23:00] Read data (COM2)
57 0e 40 10 89 08 ff ff ff ff ff ff ff ff ff ff W.@.‰.ÿÿÿÿÿÿÿÿÿÿ
ff ff ff ff 83 ÿÿÿÿƒ
In this block the checksum is 0xf5
[11/03/2017 16:23:00] Read data (COM2)
57 0e 50 10 00 00 55 16 00 00 35 46 ff ff ff ff W.P...U...5Fÿÿÿÿ
00 00 14 ff f5 ...ÿõ
And this block the checksum is 0x00
[11/03/2017 16:23:00] Read data (COM2)
57 0d 90 10 00 00 00 00 00 00 00 00 00 00 00 00 W. .............
00 00 00 00 00 .....
To be honest, I don't have a clue how to figure out a formula to
calculate this checksum. Any help with this would be greatly
appreciated.
I have attached the complete serial port capture. Thanks in advance.
Jim KC9HI
3
2
Tested changes:
[Jim Unroe <rock.unroe(a)gmail.com>] [TH-UV3R] DTCS Bug in TYT TH-UV3R Driver
The typos in this driver were discovered when researching DTCS code
being addressed in the Retevis RT22 and other radio models.
Related to #4585
[Dan Smith <dsmith(a)danplanet.com>] Add test image for #4585
[Jim Unroe <rock.unroe(a)gmail.com>] [NC-630A] DTCS Bug in KYD NC-630A Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
[Dan Smith <dsmith(a)danplanet.com>] Fix unregistered TID TD-M8 model
#4597
[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
4 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 eb1494c50582a387728e4f67972fbd7ecdd26b4b
[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 eb1494c50582a387728e4f67972fbd7ecdd26b4b
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson4674258440079592294.sh
[workspace] $ /bin/sh -xe /tmp/hudson672110449151421753.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/platform.py:255:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1909:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1965:80: E501 line too long (82 > 79 characters)
real 0m7.679s
user 0m7.564s
sys 0m0.044s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2017-03-10 09:19:13,557] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2017-03-10 09:19:13,595] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2017-03-10 09:19:13,596] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2017-03-10 09:19:13,596] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2017-03-10 09:19:13,596] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2017-03-10 09:19:13,596] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2017-03-10 09:19:13,596] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2017-03-10 09:19:13,596] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2017-03-10 09:19:13,596] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2017-03-10 09:19:13,596] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2017-03-10 09:19:13,596] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2017-03-10 09:19:13,596] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2017-03-10 09:19:13,596] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2017-03-10 09:19:13,597] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2017-03-10 09:19:13,597] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2017-03-10 09:19:13,597] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2017-03-10 09:19:13,597] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2017-03-10 09:19:13,597] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2017-03-10 09:19:13,597] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2017-03-10 09:19:13,597] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2017-03-10 09:19:13,597] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2017-03-10 09:19:13,600] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2017-03-10 09:19:13,600] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2017-03-10 09:19:13,600] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2017-03-10 09:19:13,600] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2017-03-10 09:19:13,600] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2017-03-10 09:19:13,600] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2017-03-10 09:19:13,600] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2017-03-10 09:19:13,600] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2017-03-10 09:19:13,600] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG
[2017-03-10 09:19:13,601] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2017-03-10 09:19:13,601] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2017-03-10 09:19:13,601] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2017-03-10 09:19:13,601] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2017-03-10 09:19:13,601] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2017-03-10 09:19:13,601] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2017-03-10 09:19:13,602] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2017-03-10 09:19:13,603] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58
[2017-03-10 09:19:13,603] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP
[2017-03-10 09:19:13,603] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP
[2017-03-10 09:19:13,603] chirp.directory - INFO: Registered Retevis_RT6 = RT6
[2017-03-10 09:19:13,603] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2017-03-10 09:19:13,604] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2017-03-10 09:19:13,604] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2017-03-10 09:19:13,604] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2017-03-10 09:19:13,604] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2017-03-10 09:19:13,604] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2017-03-10 09:19:13,604] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2017-03-10 09:19:13,604] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2017-03-10 09:19:13,605] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2017-03-10 09:19:13,605] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2017-03-10 09:19:13,606] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2017-03-10 09:19:13,606] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2017-03-10 09:19:13,606] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2017-03-10 09:19:13,606] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2017-03-10 09:19:13,606] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2017-03-10 09:19:13,606] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2017-03-10 09:19:13,606] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2017-03-10 09:19:13,606] chirp.directory - INFO: Registered QYT_KT7900D = KT7900D
[2017-03-10 09:19:13,606] chirp.directory - INFO: Registered QYT_KT8900D = KT8900D
[2017-03-10 09:19:13,607] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2017-03-10 09:19:13,607] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2017-03-10 09:19:13,607] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2017-03-10 09:19:13,607] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2017-03-10 09:19:13,607] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2017-03-10 09:19:13,607] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2017-03-10 09:19:13,607] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2017-03-10 09:19:13,607] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2017-03-10 09:19:13,607] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio
[2017-03-10 09:19:13,608] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2017-03-10 09:19:13,609] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2017-03-10 09:19:13,609] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2017-03-10 09:19:13,609] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2017-03-10 09:19:13,609] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2017-03-10 09:19:13,610] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2017-03-10 09:19:13,610] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2017-03-10 09:19:13,610] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2017-03-10 09:19:13,610] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2017-03-10 09:19:13,611] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2017-03-10 09:19:13,611] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2017-03-10 09:19:13,611] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2017-03-10 09:19:13,611] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2017-03-10 09:19:13,612] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2017-03-10 09:19:13,612] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2017-03-10 09:19:13,612] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2017-03-10 09:19:13,612] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2017-03-10 09:19:13,613] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2017-03-10 09:19:13,613] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2017-03-10 09:19:13,613] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2017-03-10 09:19:13,613] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2017-03-10 09:19:13,621] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2017-03-10 09:19:13,621] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1
[2017-03-10 09:19:13,625] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2017-03-10 09:19:13,625] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2017-03-10 09:19:13,625] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2017-03-10 09:19:13,625] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2017-03-10 09:19:13,625] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2017-03-10 09:19:13,626] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2017-03-10 09:19:13,626] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2017-03-10 09:19:13,626] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2017-03-10 09:19:13,627] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2017-03-10 09:19:13,627] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2017-03-10 09:19:13,627] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2017-03-10 09:19:13,627] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2017-03-10 09:19:13,627] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2017-03-10 09:19:13,627] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2017-03-10 09:19:13,628] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2017-03-10 09:19:13,628] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2017-03-10 09:19:13,628] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2017-03-10 09:19:13,628] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2017-03-10 09:19:13,629] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2017-03-10 09:19:13,629] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2017-03-10 09:19:13,629] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2017-03-10 09:19:13,629] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2017-03-10 09:19:13,629] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2017-03-10 09:19:13,630] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2017-03-10 09:19:13,630] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2017-03-10 09:19:13,630] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2017-03-10 09:19:13,631] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2017-03-10 09:19:13,631] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2017-03-10 09:19:13,631] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio
[2017-03-10 09:19:13,631] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2017-03-10 09:19:13,631] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2017-03-10 09:19:13,633] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2017-03-10 09:19:13,633] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2017-03-10 09:19:13,633] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2017-03-10 09:19:13,633] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2017-03-10 09:19:13,633] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2017-03-10 09:19:13,633] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2017-03-10 09:19:13,634] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2017-03-10 09:19:13,634] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio
[2017-03-10 09:19:13,634] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio
[2017-03-10 09:19:13,635] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio
[2017-03-10 09:19:13,635] chirp.directory - INFO: Registered WLN_KD-C1 = KDC1
[2017-03-10 09:19:13,635] chirp.directory - INFO: Registered Zastone_ZT-X6 = ZTX6
[2017-03-10 09:19:13,635] chirp.directory - INFO: Registered LUITON_LT-316 = LT316
[2017-03-10 09:19:13,635] chirp.directory - INFO: Registered TID_TD-M8 = TDM8
[2017-03-10 09:19:13,635] chirp.directory - INFO: Registered TDXone_TD-Q8A = TDXoneTDQ8A
[2017-03-10 09:19:13,636] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2017-03-10 09:19:13,636] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2017-03-10 09:19:13,636] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2017-03-10 09:19:13,636] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2017-03-10 09:19:13,636] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2017-03-10 09:19:13,637] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2017-03-10 09:19:13,637] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2017-03-10 09:19:13,637] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2017-03-10 09:19:13,637] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2017-03-10 09:19:13,638] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2017-03-10 09:19:13,638] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2017-03-10 09:19:13,638] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2017-03-10 09:19:13,638] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2017-03-10 09:19:13,639] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2017-03-10 09:19:13,639] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2017-03-10 09:19:13,639] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2017-03-10 09:19:13,639] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2017-03-10 09:19:13,639] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2017-03-10 09:19:13,639] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2017-03-10 09:19:13,639] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2017-03-10 09:19:13,640] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2017-03-10 09:19:13,640] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2017-03-10 09:19:13,640] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2017-03-10 09:19:13,640] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2017-03-10 09:19:13,640] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2017-03-10 09:19:13,640] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2017-03-10 09:19:13,640] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2017-03-10 09:19:13,641] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2017-03-10 09:19:13,641] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2017-03-10 09:19:13,641] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2017-03-10 09:19:13,641] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2017-03-10 09:19:13,641] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2017-03-10 09:19:13,641] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2017-03-10 09:19:13,641] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2017-03-10 09:19:13,641] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2017-03-10 09:19:13,641] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2017-03-10 09:19:13,641] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2017-03-10 09:19:13,641] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2017-03-10 09:19:13,641] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2017-03-10 09:19:13,642] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2017-03-10 09:19:13,642] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2017-03-10 09:19:13,642] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2017-03-10 09:19:13,642] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2017-03-10 09:19:13,642] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2017-03-10 09:19:13,642] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2017-03-10 09:19:13,643] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2017-03-10 09:19:13,643] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2017-03-10 09:19:13,643] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2017-03-10 09:19:13,644] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2017-03-10 09:19:13,644] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2017-03-10 09:19:13,644] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2017-03-10 09:19:13,645] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2017-03-10 09:19:13,645] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2017-03-10 09:19:13,645] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2017-03-10 09:19:13,646] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2017-03-10 09:19:13,646] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2017-03-10 09:19:13,646] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2017-03-10 09:19:13,647] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2017-03-10 09:19:13,647] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2017-03-10 09:19:13,647] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
1
0
Tested changes:
[Dan Smith <dsmith(a)danplanet.com>] Fix RH5X alias
The F8HP has an A58 ident string, but the actual radio
that the RH5X is an alias of, is the BF-A58.
#4597
[Tom Hayward <tom(a)tomh.us>] [id880] Fix typo in charset definition. #281
[Tom Hayward <tom(a)tomh.us>] [thf6a] Support full charset (ASCII). Fixes #141
[Tom Hayward <tom(a)tomh.us>] [id880] Support full charset. Fixes #281
[Tom Hayward <tom(a)tomh.us>] [vx5] Support full charset (ASCII). Fixes #292
[Tom Hayward <tom(a)tomh.us>] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
[Tom Hayward <tom(a)tomh.us>] Support PyGTK < 2.22 in bank edit. Fixes #231
[Tom Hayward <tom(a)tomh.us>] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
[Dan Smith <dsmith(a)danplanet.com>] [vx7] Fix setting memory power levels on 220MHz band
Fixes #214
[Dan Smith <dsmith(a)danplanet.com>] fips: Pennsylvania FIPS code was wrong. #117
[Marco Filippi <iz3gme.marco(a)gmail.com>] Consider lower bound frequency of each valid_band as valid
Fix bug #181
[Tom Hayward <tom(a)tomh.us>] tmd700: allow 8-char names. Fixes #176
[Dan Smith <dsmith(a)danplanet.com>] Fix the "blind deletion" problem, as well as properly direct copy/paste
Fixes #172
[David Griffith <dave(a)661.org>] Bug #155 fix: VX-7 1.25m power levels
[David Griffith <dave(a)661.org>] New INSTALL and README files
Fixes #122
[Tom Hayward <tom(a)tomh.us>] thd72: only use hardware flow on OS X. Fixes #166
[Marco Filippi <iz3gme.marco(a)gmail.com>] [FT817] Tone freq not set correctly
Same as #88 for FT857, to avoid code duplication fix code have been moved from
ft857 to its ancestor class
Fix bug #163
[Tom Hayward <tom(a)tomh.us>] Fix Mac .app so paths with spaces work. Fixes Bug #145
Full log:
Started by an SCM change
Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace
[workspace] $ hg showconfig paths.default
[workspace] $ hg pull --rev default
[workspace] $ hg update --clean --rev default
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
[workspace] $ hg log --rev . --template {node}
[workspace] $ hg log --rev . --template {rev}
[workspace] $ hg log --rev fd21a61b30264aca28e6a772d902a77de69adf1a
[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 fd21a61b30264aca28e6a772d902a77de69adf1a
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson1042181319394614777.sh
[workspace] $ /bin/sh -xe /tmp/hudson5365667025002837404.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.049s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
./chirp/platform.py:255:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1909:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1965:80: E501 line too long (82 > 79 characters)
real 0m7.646s
user 0m7.564s
sys 0m0.028s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2017-03-08 15:09:11,235] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2017-03-08 15:09:11,272] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2017-03-08 15:09:11,272] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2017-03-08 15:09:11,272] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2017-03-08 15:09:11,272] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2017-03-08 15:09:11,272] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2017-03-08 15:09:11,273] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2017-03-08 15:09:11,273] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2017-03-08 15:09:11,273] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2017-03-08 15:09:11,273] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2017-03-08 15:09:11,273] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2017-03-08 15:09:11,273] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2017-03-08 15:09:11,273] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2017-03-08 15:09:11,273] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2017-03-08 15:09:11,273] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2017-03-08 15:09:11,273] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2017-03-08 15:09:11,273] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2017-03-08 15:09:11,274] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2017-03-08 15:09:11,274] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2017-03-08 15:09:11,274] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2017-03-08 15:09:11,274] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2017-03-08 15:09:11,276] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2017-03-08 15:09:11,276] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2017-03-08 15:09:11,277] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2017-03-08 15:09:11,277] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2017-03-08 15:09:11,277] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2017-03-08 15:09:11,277] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2017-03-08 15:09:11,277] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2017-03-08 15:09:11,277] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2017-03-08 15:09:11,277] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG
[2017-03-08 15:09:11,277] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2017-03-08 15:09:11,278] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2017-03-08 15:09:11,278] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2017-03-08 15:09:11,278] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2017-03-08 15:09:11,278] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2017-03-08 15:09:11,278] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2017-03-08 15:09:11,279] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2017-03-08 15:09:11,279] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58
[2017-03-08 15:09:11,279] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP
[2017-03-08 15:09:11,280] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP
[2017-03-08 15:09:11,280] chirp.directory - INFO: Registered Retevis_RT6 = RT6
[2017-03-08 15:09:11,280] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2017-03-08 15:09:11,281] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2017-03-08 15:09:11,281] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2017-03-08 15:09:11,281] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2017-03-08 15:09:11,281] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2017-03-08 15:09:11,281] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2017-03-08 15:09:11,281] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2017-03-08 15:09:11,281] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2017-03-08 15:09:11,281] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2017-03-08 15:09:11,282] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2017-03-08 15:09:11,282] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2017-03-08 15:09:11,282] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2017-03-08 15:09:11,282] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2017-03-08 15:09:11,282] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2017-03-08 15:09:11,282] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2017-03-08 15:09:11,283] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2017-03-08 15:09:11,283] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2017-03-08 15:09:11,283] chirp.directory - INFO: Registered QYT_KT7900D = KT7900D
[2017-03-08 15:09:11,283] chirp.directory - INFO: Registered QYT_KT8900D = KT8900D
[2017-03-08 15:09:11,283] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2017-03-08 15:09:11,283] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2017-03-08 15:09:11,283] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2017-03-08 15:09:11,283] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2017-03-08 15:09:11,284] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2017-03-08 15:09:11,284] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2017-03-08 15:09:11,284] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2017-03-08 15:09:11,284] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2017-03-08 15:09:11,284] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio
[2017-03-08 15:09:11,284] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2017-03-08 15:09:11,285] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2017-03-08 15:09:11,285] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2017-03-08 15:09:11,286] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2017-03-08 15:09:11,286] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2017-03-08 15:09:11,286] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2017-03-08 15:09:11,287] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2017-03-08 15:09:11,287] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2017-03-08 15:09:11,287] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2017-03-08 15:09:11,287] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2017-03-08 15:09:11,288] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2017-03-08 15:09:11,288] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2017-03-08 15:09:11,288] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2017-03-08 15:09:11,288] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2017-03-08 15:09:11,288] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2017-03-08 15:09:11,289] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2017-03-08 15:09:11,289] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2017-03-08 15:09:11,290] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2017-03-08 15:09:11,290] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2017-03-08 15:09:11,290] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2017-03-08 15:09:11,290] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2017-03-08 15:09:11,297] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2017-03-08 15:09:11,297] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1
[2017-03-08 15:09:11,301] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2017-03-08 15:09:11,301] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2017-03-08 15:09:11,301] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2017-03-08 15:09:11,301] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2017-03-08 15:09:11,301] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2017-03-08 15:09:11,302] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2017-03-08 15:09:11,302] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2017-03-08 15:09:11,302] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2017-03-08 15:09:11,303] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2017-03-08 15:09:11,303] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2017-03-08 15:09:11,303] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2017-03-08 15:09:11,303] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2017-03-08 15:09:11,303] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2017-03-08 15:09:11,303] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2017-03-08 15:09:11,304] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2017-03-08 15:09:11,304] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2017-03-08 15:09:11,304] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2017-03-08 15:09:11,304] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2017-03-08 15:09:11,305] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2017-03-08 15:09:11,305] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2017-03-08 15:09:11,305] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2017-03-08 15:09:11,305] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2017-03-08 15:09:11,305] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2017-03-08 15:09:11,306] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2017-03-08 15:09:11,306] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2017-03-08 15:09:11,306] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2017-03-08 15:09:11,307] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2017-03-08 15:09:11,307] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2017-03-08 15:09:11,307] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio
[2017-03-08 15:09:11,307] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2017-03-08 15:09:11,307] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2017-03-08 15:09:11,309] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2017-03-08 15:09:11,309] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2017-03-08 15:09:11,309] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2017-03-08 15:09:11,309] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2017-03-08 15:09:11,309] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2017-03-08 15:09:11,309] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2017-03-08 15:09:11,310] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2017-03-08 15:09:11,310] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio
[2017-03-08 15:09:11,310] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio
[2017-03-08 15:09:11,311] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio
[2017-03-08 15:09:11,311] chirp.directory - INFO: Registered WLN_KD-C1 = KDC1
[2017-03-08 15:09:11,311] chirp.directory - INFO: Registered Zastone_ZT-X6 = ZTX6
[2017-03-08 15:09:11,311] chirp.directory - INFO: Registered LUITON_LT-316 = LT316
[2017-03-08 15:09:11,311] chirp.directory - INFO: Registered TDXone_TD-Q8A = TDXoneTDQ8A
[2017-03-08 15:09:11,312] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2017-03-08 15:09:11,312] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2017-03-08 15:09:11,312] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2017-03-08 15:09:11,312] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2017-03-08 15:09:11,312] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2017-03-08 15:09:11,313] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2017-03-08 15:09:11,313] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2017-03-08 15:09:11,313] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2017-03-08 15:09:11,313] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2017-03-08 15:09:11,314] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2017-03-08 15:09:11,314] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2017-03-08 15:09:11,314] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2017-03-08 15:09:11,314] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2017-03-08 15:09:11,315] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2017-03-08 15:09:11,315] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2017-03-08 15:09:11,315] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2017-03-08 15:09:11,315] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2017-03-08 15:09:11,315] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2017-03-08 15:09:11,315] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2017-03-08 15:09:11,315] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2017-03-08 15:09:11,316] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2017-03-08 15:09:11,316] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2017-03-08 15:09:11,316] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2017-03-08 15:09:11,316] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2017-03-08 15:09:11,316] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2017-03-08 15:09:11,316] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2017-03-08 15:09:11,316] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2017-03-08 15:09:11,317] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2017-03-08 15:09:11,317] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2017-03-08 15:09:11,317] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2017-03-08 15:09:11,317] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2017-03-08 15:09:11,317] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2017-03-08 15:09:11,317] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2017-03-08 15:09:11,317] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2017-03-08 15:09:11,317] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2017-03-08 15:09:11,317] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2017-03-08 15:09:11,317] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2017-03-08 15:09:11,317] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2017-03-08 15:09:11,317] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2017-03-08 15:09:11,318] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2017-03-08 15:09:11,318] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2017-03-08 15:09:11,318] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2017-03-08 15:09:11,318] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2017-03-08 15:09:11,318] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2017-03-08 15:09:11,318] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2017-03-08 15:09:11,319] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2017-03-08 15:09:11,319] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2017-03-08 15:09:11,319] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2017-03-08 15:09:11,320] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2017-03-08 15:09:11,320] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2017-03-08 15:09:11,320] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2017-03-08 15:09:11,321] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2017-03-08 15:09:11,321] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2017-03-08 15:09:11,321] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2017-03-08 15:09:11,322] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2017-03-08 15:09:11,322] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2017-03-08 15:09:11,322] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2017-03-08 15:09:11,323] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2017-03-08 15:09:11,323] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2017-03-08 15:09:11,323] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
3
4
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1489024632 18000
# Node ID 2dd04d5825c6e2121a1459862c5cf27bf0bc35f6
# Parent fd5a0e45c39b3b21950e0f9c230d334e579d00a1
[TH-UV3R] DTCS Bug in TYT TH-UV3R Driver
The typos in this driver were discovered when researching DTCS code
being addressed in the Retevis RT22 and other radio models.
Related to #4585
diff -r fd5a0e45c39b -r 2dd04d5825c6 chirp/drivers/th_uv3r.py
--- a/chirp/drivers/th_uv3r.py Wed Mar 08 20:35:54 2017 -0500
+++ b/chirp/drivers/th_uv3r.py Wed Mar 08 20:57:12 2017 -0500
@@ -179,7 +179,7 @@
rx_mode = tx_mode = "Tone"
rx_tone = tx_tone = _tone(mem.ctone)
elif mem.tmode == "DTCS":
- rx_tone = tx_tone = "DTCS"
+ rx_mode = tx_mode = "DTCS"
tx_tone = _dcs(mem.dtcs, mem.dtcs_polarity[0])
rx_tone = _dcs(mem.dtcs, mem.dtcs_polarity[1])
elif mem.tmode == "Cross":
1
0
09 Mar '17
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1489021685 18000
# Node ID 2523dcf99729ab7c84ea8a2a2add7a025acb21b1
# Parent 26f6ee20b94822e7783d5f70f36c82ab03defb46
[TK-2102] DTCS Bug in Kenwood TK-2102 Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
diff -r 26f6ee20b948 -r 2523dcf99729 chirp/drivers/tk8102.py
--- a/chirp/drivers/tk8102.py Wed Mar 08 19:16:15 2017 -0500
+++ b/chirp/drivers/tk8102.py Wed Mar 08 20:08:05 2017 -0500
@@ -302,30 +302,33 @@
val += 0xA000
return val
- if mem.tmode == "Cross":
+ rx_mode = tx_mode = None
+ rx_tone = tx_tone = 0xFFFF
+
+ if mem.tmode == "Tone":
+ tx_mode = "Tone"
+ rx_mode = None
+ tx_tone = int(mem.rtone * 10)
+ elif mem.tmode == "TSQL":
+ rx_mode = tx_mode = "Tone"
+ rx_tone = tx_tone = int(mem.ctone * 10)
+ elif mem.tmode == "DTCS":
+ tx_mode = rx_mode = "DTCS"
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ rx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[1])
+ elif mem.tmode == "Cross":
tx_mode, rx_mode = mem.cross_mode.split("->")
- elif mem.tmode == "Tone":
- tx_mode = mem.tmode
- rx_mode = None
- else:
- tx_mode = rx_mode = mem.tmode
+ if tx_mode == "DTCS":
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ elif tx_mode == "Tone":
+ tx_tone = int(mem.rtone * 10)
+ if rx_mode == "DTCS":
+ rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
+ elif rx_mode == "Tone":
+ rx_tone = int(mem.ctone * 10)
- if tx_mode == "DTCS":
- _mem.tx_tone = mem.tmode != "DTCS" and \
- _set_dcs(mem.dtcs, mem.dtcs_polarity[0]) or \
- _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[0])
- elif tx_mode:
- _mem.tx_tone = tx_mode == "Tone" and \
- int(mem.rtone * 10) or int(mem.ctone * 10)
- else:
- _mem.tx_tone = 0xFFFF
-
- if rx_mode == "DTCS":
- _mem.rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
- elif rx_mode:
- _mem.rx_tone = int(mem.ctone * 10)
- else:
- _mem.rx_tone = 0xFFFF
+ _mem.rx_tone = rx_tone
+ _mem.tx_tone = tx_tone
LOG.debug("Set TX %s (%i) RX %s (%i)" %
(tx_mode, _mem.tx_tone, rx_mode, _mem.rx_tone))
2
2
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1489023354 18000
# Node ID fd5a0e45c39b3b21950e0f9c230d334e579d00a1
# Parent 1ca2298d96b82c6bec11b1a0cd3dea94d952f5ac
[NC-630A] DTCS Bug in KYD NC-630A Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
diff -r 1ca2298d96b8 -r fd5a0e45c39b chirp/drivers/kyd.py
--- a/chirp/drivers/kyd.py Wed Mar 08 20:23:12 2017 -0500
+++ b/chirp/drivers/kyd.py Wed Mar 08 20:35:54 2017 -0500
@@ -358,30 +358,33 @@
val += 0x8000
return val
- if mem.tmode == "Cross":
+ rx_mode = tx_mode = None
+ rx_tone = tx_tone = 0xFFFF
+
+ if mem.tmode == "Tone":
+ tx_mode = "Tone"
+ rx_mode = None
+ tx_tone = int(mem.rtone * 10)
+ elif mem.tmode == "TSQL":
+ rx_mode = tx_mode = "Tone"
+ rx_tone = tx_tone = int(mem.ctone * 10)
+ elif mem.tmode == "DTCS":
+ tx_mode = rx_mode = "DTCS"
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ rx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[1])
+ elif mem.tmode == "Cross":
tx_mode, rx_mode = mem.cross_mode.split("->")
- elif mem.tmode == "Tone":
- tx_mode = mem.tmode
- rx_mode = None
- else:
- tx_mode = rx_mode = mem.tmode
+ if tx_mode == "DTCS":
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ elif tx_mode == "Tone":
+ tx_tone = int(mem.rtone * 10)
+ if rx_mode == "DTCS":
+ rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
+ elif rx_mode == "Tone":
+ rx_tone = int(mem.ctone * 10)
- if tx_mode == "DTCS":
- _mem.tx_tone = mem.tmode != "DTCS" and \
- _set_dcs(mem.dtcs, mem.dtcs_polarity[0]) or \
- _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[0])
- elif tx_mode:
- _mem.tx_tone = tx_mode == "Tone" and \
- int(mem.rtone * 10) or int(mem.ctone * 10)
- else:
- _mem.tx_tone = 0xFFFF
-
- if rx_mode == "DTCS":
- _mem.rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
- elif rx_mode:
- _mem.rx_tone = int(mem.ctone * 10)
- else:
- _mem.rx_tone = 0xFFFF
+ _mem.rx_tone = rx_tone
+ _mem.tx_tone = tx_tone
LOG.debug("Set TX %s (%i) RX %s (%i)" %
(tx_mode, _mem.tx_tone, rx_mode, _mem.rx_tone))
1
1
Tested changes:
[Jim Unroe <rock.unroe(a)gmail.com>] [IP-620] DTCS Bug in KYD IP-620 Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
[Jim Unroe <rock.unroe(a)gmail.com>] [KG-UV8D] DTCS Bug in Wouxun KG-UV8D Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
[Tom Hayward <tom(a)tomh.us>] [id880] Fix typo in charset definition. #281
[Tom Hayward <tom(a)tomh.us>] [thf6a] Support full charset (ASCII). Fixes #141
[Tom Hayward <tom(a)tomh.us>] [id880] Support full charset. Fixes #281
[Tom Hayward <tom(a)tomh.us>] [vx5] Support full charset (ASCII). Fixes #292
[Tom Hayward <tom(a)tomh.us>] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
[Tom Hayward <tom(a)tomh.us>] Support PyGTK < 2.22 in bank edit. Fixes #231
[Tom Hayward <tom(a)tomh.us>] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
[Dan Smith <dsmith(a)danplanet.com>] [vx7] Fix setting memory power levels on 220MHz band
Fixes #214
[Dan Smith <dsmith(a)danplanet.com>] fips: Pennsylvania FIPS code was wrong. #117
[Marco Filippi <iz3gme.marco(a)gmail.com>] Consider lower bound frequency of each valid_band as valid
Fix bug #181
[Tom Hayward <tom(a)tomh.us>] tmd700: allow 8-char names. Fixes #176
[Dan Smith <dsmith(a)danplanet.com>] Fix the "blind deletion" problem, as well as properly direct copy/paste
Fixes #172
[David Griffith <dave(a)661.org>] Bug #155 fix: VX-7 1.25m power levels
[David Griffith <dave(a)661.org>] New INSTALL and README files
Fixes #122
[Tom Hayward <tom(a)tomh.us>] thd72: only use hardware flow on OS X. Fixes #166
[Marco Filippi <iz3gme.marco(a)gmail.com>] [FT817] Tone freq not set correctly
Same as #88 for FT857, to avoid code duplication fix code have been moved from
ft857 to its ancestor class
Fix bug #163
[Tom Hayward <tom(a)tomh.us>] Fix Mac .app so paths with spaces work. Fixes Bug #145
Full log:
Started by an SCM change
Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace
[workspace] $ hg showconfig paths.default
[workspace] $ hg pull --rev default
[workspace] $ hg update --clean --rev default
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 919242a3a1d8ab93177904dc288de1beff0e7f47
[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 919242a3a1d8ab93177904dc288de1beff0e7f47
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson8333839041466996384.sh
[workspace] $ /bin/sh -xe /tmp/hudson6675921274116901138.sh
+ PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh
test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok
test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok
test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok
test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_two_elements (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_writes (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
split_tone_encode_test_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_fix_rounded_step_250 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_500 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_750 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_12_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_2_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_5_0 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_6_25 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_fractional_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step_fail (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_format_freq (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_bad (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_decimal (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whitespace (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whole (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_ensure_has_calls_almost_full (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_empty (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_partial (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full1 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full2 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_urcall_full (tests.unit.test_import_logic.DstarTests) ... ok
test_import_bank (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffA_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffB_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_negative (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_too_big_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_uhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_errors (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_warnings (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_invalid (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_am (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_fm (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_name (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_closest (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_dst (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_src (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_same (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffA_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffB_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModelIndexInterface) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_icom_bank (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_index_bounds (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_next_mapping_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_auto_tone_mode_cross (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_pol (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_rx (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tone (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tsql (tests.unit.test_memedit_edits.TestEdits) ... ok
test_init (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_bad_portnames (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_sorted (tests.unit.test_platform.Win32PlatformTest) ... ok
test_apply_callback (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_group (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_multi (tests.unit.test_settings.TestSettingContainers) ... ok
test_changed (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_boolean (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_float (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_integer (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_list (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_string (tests.unit.test_settings.TestSettingValues) ... ok
test_validate_callback (tests.unit.test_settings.TestSettingValues) ... ok
test_delete_hole_with_all (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_all_full (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_without_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_with_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_without_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
----------------------------------------------------------------------
Ran 151 tests in 0.050s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
./chirp/platform.py:255:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1909:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1965:80: E501 line too long (82 > 79 characters)
real 0m7.262s
user 0m7.224s
sys 0m0.028s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2017-03-08 17:34:09,391] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2017-03-08 17:34:09,429] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2017-03-08 17:34:09,429] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2017-03-08 17:34:09,429] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2017-03-08 17:34:09,429] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2017-03-08 17:34:09,429] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2017-03-08 17:34:09,429] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2017-03-08 17:34:09,430] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2017-03-08 17:34:09,430] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2017-03-08 17:34:09,430] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2017-03-08 17:34:09,430] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2017-03-08 17:34:09,430] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2017-03-08 17:34:09,430] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2017-03-08 17:34:09,430] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2017-03-08 17:34:09,430] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2017-03-08 17:34:09,430] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2017-03-08 17:34:09,430] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2017-03-08 17:34:09,431] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2017-03-08 17:34:09,431] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2017-03-08 17:34:09,431] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2017-03-08 17:34:09,431] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2017-03-08 17:34:09,433] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2017-03-08 17:34:09,433] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2017-03-08 17:34:09,433] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2017-03-08 17:34:09,433] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2017-03-08 17:34:09,433] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2017-03-08 17:34:09,434] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2017-03-08 17:34:09,434] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2017-03-08 17:34:09,434] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2017-03-08 17:34:09,434] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG
[2017-03-08 17:34:09,434] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2017-03-08 17:34:09,434] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2017-03-08 17:34:09,434] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2017-03-08 17:34:09,434] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2017-03-08 17:34:09,435] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2017-03-08 17:34:09,435] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2017-03-08 17:34:09,436] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2017-03-08 17:34:09,436] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58
[2017-03-08 17:34:09,436] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP
[2017-03-08 17:34:09,436] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP
[2017-03-08 17:34:09,436] chirp.directory - INFO: Registered Retevis_RT6 = RT6
[2017-03-08 17:34:09,437] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2017-03-08 17:34:09,437] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2017-03-08 17:34:09,437] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2017-03-08 17:34:09,438] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2017-03-08 17:34:09,438] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2017-03-08 17:34:09,438] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2017-03-08 17:34:09,438] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2017-03-08 17:34:09,438] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2017-03-08 17:34:09,438] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2017-03-08 17:34:09,439] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2017-03-08 17:34:09,439] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2017-03-08 17:34:09,439] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2017-03-08 17:34:09,439] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2017-03-08 17:34:09,439] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2017-03-08 17:34:09,439] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2017-03-08 17:34:09,439] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2017-03-08 17:34:09,439] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2017-03-08 17:34:09,440] chirp.directory - INFO: Registered QYT_KT7900D = KT7900D
[2017-03-08 17:34:09,440] chirp.directory - INFO: Registered QYT_KT8900D = KT8900D
[2017-03-08 17:34:09,440] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2017-03-08 17:34:09,440] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2017-03-08 17:34:09,440] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2017-03-08 17:34:09,440] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2017-03-08 17:34:09,440] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2017-03-08 17:34:09,440] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2017-03-08 17:34:09,440] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2017-03-08 17:34:09,441] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2017-03-08 17:34:09,441] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio
[2017-03-08 17:34:09,441] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2017-03-08 17:34:09,442] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2017-03-08 17:34:09,442] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2017-03-08 17:34:09,442] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2017-03-08 17:34:09,443] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2017-03-08 17:34:09,443] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2017-03-08 17:34:09,444] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2017-03-08 17:34:09,444] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2017-03-08 17:34:09,444] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2017-03-08 17:34:09,444] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2017-03-08 17:34:09,444] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2017-03-08 17:34:09,445] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2017-03-08 17:34:09,445] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2017-03-08 17:34:09,445] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2017-03-08 17:34:09,445] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2017-03-08 17:34:09,445] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2017-03-08 17:34:09,446] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2017-03-08 17:34:09,446] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2017-03-08 17:34:09,446] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2017-03-08 17:34:09,447] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2017-03-08 17:34:09,447] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2017-03-08 17:34:09,454] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2017-03-08 17:34:09,454] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1
[2017-03-08 17:34:09,458] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2017-03-08 17:34:09,458] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2017-03-08 17:34:09,458] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2017-03-08 17:34:09,458] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2017-03-08 17:34:09,459] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2017-03-08 17:34:09,459] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2017-03-08 17:34:09,459] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2017-03-08 17:34:09,459] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2017-03-08 17:34:09,460] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2017-03-08 17:34:09,460] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2017-03-08 17:34:09,460] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2017-03-08 17:34:09,460] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2017-03-08 17:34:09,460] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2017-03-08 17:34:09,461] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2017-03-08 17:34:09,461] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2017-03-08 17:34:09,461] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2017-03-08 17:34:09,461] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2017-03-08 17:34:09,462] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2017-03-08 17:34:09,462] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2017-03-08 17:34:09,462] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2017-03-08 17:34:09,462] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2017-03-08 17:34:09,462] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2017-03-08 17:34:09,463] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2017-03-08 17:34:09,463] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2017-03-08 17:34:09,463] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2017-03-08 17:34:09,464] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2017-03-08 17:34:09,464] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2017-03-08 17:34:09,464] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2017-03-08 17:34:09,464] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio
[2017-03-08 17:34:09,464] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2017-03-08 17:34:09,465] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2017-03-08 17:34:09,466] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2017-03-08 17:34:09,466] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2017-03-08 17:34:09,466] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2017-03-08 17:34:09,466] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2017-03-08 17:34:09,466] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2017-03-08 17:34:09,466] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2017-03-08 17:34:09,467] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2017-03-08 17:34:09,467] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio
[2017-03-08 17:34:09,468] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio
[2017-03-08 17:34:09,468] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio
[2017-03-08 17:34:09,468] chirp.directory - INFO: Registered WLN_KD-C1 = KDC1
[2017-03-08 17:34:09,468] chirp.directory - INFO: Registered Zastone_ZT-X6 = ZTX6
[2017-03-08 17:34:09,468] chirp.directory - INFO: Registered LUITON_LT-316 = LT316
[2017-03-08 17:34:09,469] chirp.directory - INFO: Registered TDXone_TD-Q8A = TDXoneTDQ8A
[2017-03-08 17:34:09,469] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2017-03-08 17:34:09,469] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2017-03-08 17:34:09,470] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2017-03-08 17:34:09,470] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2017-03-08 17:34:09,470] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2017-03-08 17:34:09,470] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2017-03-08 17:34:09,470] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2017-03-08 17:34:09,470] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2017-03-08 17:34:09,471] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2017-03-08 17:34:09,471] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2017-03-08 17:34:09,471] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2017-03-08 17:34:09,471] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2017-03-08 17:34:09,472] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2017-03-08 17:34:09,472] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2017-03-08 17:34:09,472] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2017-03-08 17:34:09,472] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2017-03-08 17:34:09,472] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2017-03-08 17:34:09,472] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2017-03-08 17:34:09,472] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2017-03-08 17:34:09,472] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2017-03-08 17:34:09,473] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2017-03-08 17:34:09,473] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2017-03-08 17:34:09,473] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2017-03-08 17:34:09,473] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2017-03-08 17:34:09,473] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2017-03-08 17:34:09,473] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2017-03-08 17:34:09,474] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2017-03-08 17:34:09,474] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2017-03-08 17:34:09,474] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2017-03-08 17:34:09,474] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2017-03-08 17:34:09,474] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2017-03-08 17:34:09,474] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2017-03-08 17:34:09,474] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2017-03-08 17:34:09,474] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2017-03-08 17:34:09,474] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2017-03-08 17:34:09,475] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2017-03-08 17:34:09,475] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2017-03-08 17:34:09,475] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2017-03-08 17:34:09,475] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2017-03-08 17:34:09,475] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2017-03-08 17:34:09,475] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2017-03-08 17:34:09,475] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2017-03-08 17:34:09,475] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2017-03-08 17:34:09,475] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2017-03-08 17:34:09,476] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2017-03-08 17:34:09,476] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2017-03-08 17:34:09,476] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2017-03-08 17:34:09,477] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2017-03-08 17:34:09,477] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2017-03-08 17:34:09,478] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2017-03-08 17:34:09,478] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2017-03-08 17:34:09,478] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2017-03-08 17:34:09,478] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2017-03-08 17:34:09,479] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2017-03-08 17:34:09,479] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2017-03-08 17:34:09,479] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2017-03-08 17:34:09,480] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2017-03-08 17:34:09,480] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2017-03-08 17:34:09,480] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2017-03-08 17:34:09,480] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
1
0
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1489022592 18000
# Node ID 1ca2298d96b82c6bec11b1a0cd3dea94d952f5ac
# Parent baf4017eb2121f3c2b947b5a33132bc5c8d3b42a
[IP-620] DTCS Bug in KYD IP-620 Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
diff -r baf4017eb212 -r 1ca2298d96b8 chirp/drivers/kyd_IP620.py
--- a/chirp/drivers/kyd_IP620.py Wed Mar 08 20:11:03 2017 -0500
+++ b/chirp/drivers/kyd_IP620.py Wed Mar 08 20:23:12 2017 -0500
@@ -436,33 +436,36 @@
val += 0x8000
return val
- if mem.tmode == "Cross":
+ rx_mode = tx_mode = None
+ rx_tone = tx_tone = 0xFFFF
+
+ if mem.tmode == "Tone":
+ tx_mode = "Tone"
+ rx_mode = None
+ tx_tone = int(mem.rtone * 10)
+ elif mem.tmode == "TSQL":
+ rx_mode = tx_mode = "Tone"
+ rx_tone = tx_tone = int(mem.ctone * 10)
+ elif mem.tmode == "DTCS":
+ tx_mode = rx_mode = "DTCS"
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ rx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[1])
+ elif mem.tmode == "Cross":
tx_mode, rx_mode = mem.cross_mode.split("->")
- elif mem.tmode == "Tone":
- tx_mode = mem.tmode
- rx_mode = None
- else:
- tx_mode = rx_mode = mem.tmode
+ if tx_mode == "DTCS":
+ tx_tone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ elif tx_mode == "Tone":
+ tx_tone = int(mem.rtone * 10)
+ if rx_mode == "DTCS":
+ rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
+ elif rx_mode == "Tone":
+ rx_tone = int(mem.ctone * 10)
- if tx_mode == "DTCS":
- _mem.tx_tone = mem.tmode != "DTCS" and \
- _set_dcs(mem.dtcs, mem.dtcs_polarity[0]) or \
- _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[0])
- elif tx_mode:
- _mem.tx_tone = tx_mode == "Tone" and \
- int(mem.rtone * 10) or int(mem.ctone * 10)
- else:
- _mem.tx_tone = 0xFFFF
+ _mem.rx_tone = rx_tone
+ _mem.tx_tone = tx_tone
- if rx_mode == "DTCS":
- _mem.rx_tone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
- elif rx_mode:
- _mem.rx_tone = int(mem.ctone * 10)
- else:
- _mem.rx_tone = 0xFFFF
-
- LOG.debug("Set TX %s (%i) RX %s (%i)" % (tx_mode, _mem.tx_tone,
- rx_mode, _mem.rx_tone))
+ LOG.debug("Set TX %s (%i) RX %s (%i)" %
+ (tx_mode, _mem.tx_tone, rx_mode, _mem.rx_tone))
def set_memory(self, mem):
_mem = self._memobj.memory[mem.number - 1]
1
0
Tested changes:
[Jim Unroe <rock.unroe(a)gmail.com>] [KG-UV6D] DTCS Bug in Wouxun Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
[Tom Hayward <tom(a)tomh.us>] [id880] Fix typo in charset definition. #281
[Tom Hayward <tom(a)tomh.us>] [thf6a] Support full charset (ASCII). Fixes #141
[Tom Hayward <tom(a)tomh.us>] [id880] Support full charset. Fixes #281
[Tom Hayward <tom(a)tomh.us>] [vx5] Support full charset (ASCII). Fixes #292
[Tom Hayward <tom(a)tomh.us>] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
[Tom Hayward <tom(a)tomh.us>] Support PyGTK < 2.22 in bank edit. Fixes #231
[Tom Hayward <tom(a)tomh.us>] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
[Dan Smith <dsmith(a)danplanet.com>] [vx7] Fix setting memory power levels on 220MHz band
Fixes #214
[Dan Smith <dsmith(a)danplanet.com>] fips: Pennsylvania FIPS code was wrong. #117
[Marco Filippi <iz3gme.marco(a)gmail.com>] Consider lower bound frequency of each valid_band as valid
Fix bug #181
[Tom Hayward <tom(a)tomh.us>] tmd700: allow 8-char names. Fixes #176
[Dan Smith <dsmith(a)danplanet.com>] Fix the "blind deletion" problem, as well as properly direct copy/paste
Fixes #172
[David Griffith <dave(a)661.org>] Bug #155 fix: VX-7 1.25m power levels
[David Griffith <dave(a)661.org>] New INSTALL and README files
Fixes #122
[Tom Hayward <tom(a)tomh.us>] thd72: only use hardware flow on OS X. Fixes #166
[Marco Filippi <iz3gme.marco(a)gmail.com>] [FT817] Tone freq not set correctly
Same as #88 for FT857, to avoid code duplication fix code have been moved from
ft857 to its ancestor class
Fix bug #163
[Tom Hayward <tom(a)tomh.us>] Fix Mac .app so paths with spaces work. Fixes Bug #145
Full log:
Started by an SCM change
Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace
[workspace] $ hg showconfig paths.default
[workspace] $ hg pull --rev default
[workspace] $ hg update --clean --rev default
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
[workspace] $ hg log --rev . --template {node}
[workspace] $ hg log --rev . --template {rev}
[workspace] $ hg log --rev 26f6ee20b94822e7783d5f70f36c82ab03defb46
[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 26f6ee20b94822e7783d5f70f36c82ab03defb46
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson694699017223712607.sh
[workspace] $ /bin/sh -xe /tmp/hudson4708894453892066315.sh
+ PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh
test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok
test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok
test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok
test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_two_elements (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_writes (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
split_tone_encode_test_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_fix_rounded_step_250 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_500 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_750 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_12_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_2_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_5_0 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_6_25 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_fractional_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step_fail (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_format_freq (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_bad (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_decimal (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whitespace (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whole (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_ensure_has_calls_almost_full (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_empty (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_partial (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full1 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full2 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_urcall_full (tests.unit.test_import_logic.DstarTests) ... ok
test_import_bank (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffA_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffB_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_negative (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_too_big_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_uhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_errors (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_warnings (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_invalid (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_am (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_fm (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_name (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_closest (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_dst (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_src (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_same (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffA_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffB_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModelIndexInterface) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_icom_bank (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_index_bounds (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_next_mapping_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_auto_tone_mode_cross (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_pol (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_rx (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tone (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tsql (tests.unit.test_memedit_edits.TestEdits) ... ok
test_init (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_bad_portnames (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_sorted (tests.unit.test_platform.Win32PlatformTest) ... ok
test_apply_callback (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_group (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_multi (tests.unit.test_settings.TestSettingContainers) ... ok
test_changed (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_boolean (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_float (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_integer (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_list (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_string (tests.unit.test_settings.TestSettingValues) ... ok
test_validate_callback (tests.unit.test_settings.TestSettingValues) ... ok
test_delete_hole_with_all (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_all_full (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_without_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_with_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_without_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
----------------------------------------------------------------------
Ran 151 tests in 0.050s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
./chirp/platform.py:255:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1909:80: E501 line too long (82 > 79 characters)
./chirp/ui/mainapp.py:1965:80: E501 line too long (82 > 79 characters)
real 0m7.404s
user 0m7.356s
sys 0m0.036s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2017-03-08 17:09:10,525] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2017-03-08 17:09:10,562] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2017-03-08 17:09:10,562] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2017-03-08 17:09:10,563] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2017-03-08 17:09:10,563] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2017-03-08 17:09:10,563] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2017-03-08 17:09:10,563] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2017-03-08 17:09:10,563] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2017-03-08 17:09:10,563] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2017-03-08 17:09:10,563] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2017-03-08 17:09:10,563] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2017-03-08 17:09:10,563] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2017-03-08 17:09:10,563] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2017-03-08 17:09:10,563] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2017-03-08 17:09:10,564] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2017-03-08 17:09:10,564] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2017-03-08 17:09:10,564] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2017-03-08 17:09:10,564] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2017-03-08 17:09:10,564] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2017-03-08 17:09:10,564] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2017-03-08 17:09:10,564] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2017-03-08 17:09:10,567] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2017-03-08 17:09:10,567] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2017-03-08 17:09:10,567] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2017-03-08 17:09:10,567] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2017-03-08 17:09:10,567] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2017-03-08 17:09:10,567] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2017-03-08 17:09:10,567] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2017-03-08 17:09:10,567] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2017-03-08 17:09:10,567] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG
[2017-03-08 17:09:10,568] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2017-03-08 17:09:10,568] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2017-03-08 17:09:10,568] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2017-03-08 17:09:10,568] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2017-03-08 17:09:10,568] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2017-03-08 17:09:10,568] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2017-03-08 17:09:10,569] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2017-03-08 17:09:10,570] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58
[2017-03-08 17:09:10,570] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP
[2017-03-08 17:09:10,570] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP
[2017-03-08 17:09:10,570] chirp.directory - INFO: Registered Retevis_RT6 = RT6
[2017-03-08 17:09:10,570] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2017-03-08 17:09:10,571] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2017-03-08 17:09:10,571] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2017-03-08 17:09:10,571] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2017-03-08 17:09:10,571] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2017-03-08 17:09:10,571] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2017-03-08 17:09:10,571] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2017-03-08 17:09:10,571] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2017-03-08 17:09:10,571] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2017-03-08 17:09:10,572] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2017-03-08 17:09:10,572] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2017-03-08 17:09:10,573] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2017-03-08 17:09:10,573] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2017-03-08 17:09:10,573] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2017-03-08 17:09:10,573] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2017-03-08 17:09:10,573] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2017-03-08 17:09:10,573] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2017-03-08 17:09:10,573] chirp.directory - INFO: Registered QYT_KT7900D = KT7900D
[2017-03-08 17:09:10,573] chirp.directory - INFO: Registered QYT_KT8900D = KT8900D
[2017-03-08 17:09:10,573] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2017-03-08 17:09:10,574] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2017-03-08 17:09:10,574] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2017-03-08 17:09:10,574] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2017-03-08 17:09:10,574] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2017-03-08 17:09:10,574] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2017-03-08 17:09:10,574] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2017-03-08 17:09:10,574] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2017-03-08 17:09:10,574] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio
[2017-03-08 17:09:10,574] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2017-03-08 17:09:10,575] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2017-03-08 17:09:10,576] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2017-03-08 17:09:10,576] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2017-03-08 17:09:10,576] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2017-03-08 17:09:10,577] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2017-03-08 17:09:10,577] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2017-03-08 17:09:10,577] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2017-03-08 17:09:10,577] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2017-03-08 17:09:10,578] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2017-03-08 17:09:10,578] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2017-03-08 17:09:10,578] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2017-03-08 17:09:10,578] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2017-03-08 17:09:10,579] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2017-03-08 17:09:10,579] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2017-03-08 17:09:10,579] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2017-03-08 17:09:10,579] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2017-03-08 17:09:10,580] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2017-03-08 17:09:10,580] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2017-03-08 17:09:10,580] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2017-03-08 17:09:10,580] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2017-03-08 17:09:10,588] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2017-03-08 17:09:10,588] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1
[2017-03-08 17:09:10,591] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2017-03-08 17:09:10,592] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2017-03-08 17:09:10,592] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2017-03-08 17:09:10,592] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2017-03-08 17:09:10,592] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2017-03-08 17:09:10,592] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2017-03-08 17:09:10,593] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2017-03-08 17:09:10,593] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2017-03-08 17:09:10,593] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2017-03-08 17:09:10,594] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2017-03-08 17:09:10,594] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2017-03-08 17:09:10,594] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2017-03-08 17:09:10,594] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2017-03-08 17:09:10,594] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2017-03-08 17:09:10,595] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2017-03-08 17:09:10,595] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2017-03-08 17:09:10,595] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2017-03-08 17:09:10,595] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2017-03-08 17:09:10,596] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2017-03-08 17:09:10,596] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2017-03-08 17:09:10,596] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2017-03-08 17:09:10,596] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2017-03-08 17:09:10,596] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2017-03-08 17:09:10,597] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2017-03-08 17:09:10,597] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2017-03-08 17:09:10,597] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2017-03-08 17:09:10,598] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2017-03-08 17:09:10,598] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2017-03-08 17:09:10,598] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio
[2017-03-08 17:09:10,598] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2017-03-08 17:09:10,598] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2017-03-08 17:09:10,599] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2017-03-08 17:09:10,600] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2017-03-08 17:09:10,600] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2017-03-08 17:09:10,600] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2017-03-08 17:09:10,600] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2017-03-08 17:09:10,600] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2017-03-08 17:09:10,601] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2017-03-08 17:09:10,601] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio
[2017-03-08 17:09:10,601] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio
[2017-03-08 17:09:10,602] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio
[2017-03-08 17:09:10,602] chirp.directory - INFO: Registered WLN_KD-C1 = KDC1
[2017-03-08 17:09:10,602] chirp.directory - INFO: Registered Zastone_ZT-X6 = ZTX6
[2017-03-08 17:09:10,602] chirp.directory - INFO: Registered LUITON_LT-316 = LT316
[2017-03-08 17:09:10,602] chirp.directory - INFO: Registered TDXone_TD-Q8A = TDXoneTDQ8A
[2017-03-08 17:09:10,603] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2017-03-08 17:09:10,603] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2017-03-08 17:09:10,603] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2017-03-08 17:09:10,603] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2017-03-08 17:09:10,604] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2017-03-08 17:09:10,604] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2017-03-08 17:09:10,604] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2017-03-08 17:09:10,604] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2017-03-08 17:09:10,604] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2017-03-08 17:09:10,605] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2017-03-08 17:09:10,605] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2017-03-08 17:09:10,605] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2017-03-08 17:09:10,606] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2017-03-08 17:09:10,606] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2017-03-08 17:09:10,606] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2017-03-08 17:09:10,606] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2017-03-08 17:09:10,606] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2017-03-08 17:09:10,606] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2017-03-08 17:09:10,606] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2017-03-08 17:09:10,606] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2017-03-08 17:09:10,607] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2017-03-08 17:09:10,607] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2017-03-08 17:09:10,607] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2017-03-08 17:09:10,607] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2017-03-08 17:09:10,607] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2017-03-08 17:09:10,607] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2017-03-08 17:09:10,608] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2017-03-08 17:09:10,608] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2017-03-08 17:09:10,608] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2017-03-08 17:09:10,608] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2017-03-08 17:09:10,608] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2017-03-08 17:09:10,608] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2017-03-08 17:09:10,608] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2017-03-08 17:09:10,608] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2017-03-08 17:09:10,608] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2017-03-08 17:09:10,608] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2017-03-08 17:09:10,608] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2017-03-08 17:09:10,609] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2017-03-08 17:09:10,609] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2017-03-08 17:09:10,609] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2017-03-08 17:09:10,609] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2017-03-08 17:09:10,609] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2017-03-08 17:09:10,609] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2017-03-08 17:09:10,609] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2017-03-08 17:09:10,609] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2017-03-08 17:09:10,610] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2017-03-08 17:09:10,610] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2017-03-08 17:09:10,611] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2017-03-08 17:09:10,611] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2017-03-08 17:09:10,611] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2017-03-08 17:09:10,612] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2017-03-08 17:09:10,612] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2017-03-08 17:09:10,612] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2017-03-08 17:09:10,612] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2017-03-08 17:09:10,613] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2017-03-08 17:09:10,613] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2017-03-08 17:09:10,614] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2017-03-08 17:09:10,614] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2017-03-08 17:09:10,614] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2017-03-08 17:09:10,614] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
1
0
09 Mar '17
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1489021560 18000
# Node ID 4272a99f8376000aa4791aa6bb0be117740bb547
# Parent 75eea458e10dc98f6876a1d8ff60ad2228702f08
[KG-UV8D] DTCS Bug in Wouxun KG-UV8D Driver
This patch addresses the bug where the DTCS Tone value can't
but updated when Tone Mode is set to DTCS.
Related to #4585
diff -r 75eea458e10d -r 4272a99f8376 chirp/drivers/kguv8d.py
--- a/chirp/drivers/kguv8d.py Wed Mar 08 19:43:33 2017 -0500
+++ b/chirp/drivers/kguv8d.py Wed Mar 08 20:06:00 2017 -0500
@@ -589,34 +589,33 @@
val += 0x8000
return val
- if mem.tmode == "Cross":
+ rx_mode = tx_mode = None
+ rxtone = txtone = 0xFFFF
+
+ if mem.tmode == "Tone":
+ tx_mode = "Tone"
+ rx_mode = None
+ txtone = int(mem.rtone * 10)
+ elif mem.tmode == "TSQL":
+ rx_mode = tx_mode = "Tone"
+ rxtone = txtone = int(mem.ctone * 10)
+ elif mem.tmode == "DTCS":
+ tx_mode = rx_mode = "DTCS"
+ txtone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ rxtone = _set_dcs(mem.dtcs, mem.dtcs_polarity[1])
+ elif mem.tmode == "Cross":
tx_mode, rx_mode = mem.cross_mode.split("->")
- elif mem.tmode == "Tone":
- tx_mode = mem.tmode
- rx_mode = None
- else:
- tx_mode = rx_mode = mem.tmode
+ if tx_mode == "DTCS":
+ txtone = _set_dcs(mem.dtcs, mem.dtcs_polarity[0])
+ elif tx_mode == "Tone":
+ txtone = int(mem.rtone * 10)
+ if rx_mode == "DTCS":
+ rxtone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
+ elif rx_mode == "Tone":
+ rxtone = int(mem.ctone * 10)
- if tx_mode == "DTCS":
- _mem.txtone = mem.tmode != "DTCS" and \
- _set_dcs(mem.dtcs, mem.dtcs_polarity[0]) or \
- _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[0])
- _mem.txtone += 0x4000
- elif tx_mode:
- _mem.txtone = tx_mode == "Tone" and \
- int(mem.rtone * 10) or int(mem.ctone * 10)
- _mem.txtone += 0x8000
- else:
- _mem.txtone = 0
-
- if rx_mode == "DTCS":
- _mem.rxtone = _set_dcs(mem.rx_dtcs, mem.dtcs_polarity[1])
- _mem.rxtone += 0x4000
- elif rx_mode:
- _mem.rxtone = int(mem.ctone * 10)
- _mem.rxtone += 0x8000
- else:
- _mem.rxtone = 0
+ _mem.rxtone = rxtone
+ _mem.txtone = txtone
LOG.debug("Set TX %s (%i) RX %s (%i)" %
(tx_mode, _mem.txtone, rx_mode, _mem.rxtone))
1
0