Developers
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- 1 participants
- 2965 discussions
09 Jan '17
Well, I tried to follow the rules.
Only took 2 hours to get a 1 line patch out. Next one should be quicker
I guess.
If this is the wrong format let me know and I'll give it another crack.
1
0
Tested changes:
[Jim Unroe <rock.unroe(a)gmail.com>] [LT-588UV] Add New MCU Version to LT-588UV Support
This patch provides support for a new MCU version discovered by
Ray Strickoff.
Bug #4369
[Tom Hayward <tom(a)tomh.us>] [id880] Fix typo in charset definition. #281
[Tom Hayward <tom(a)tomh.us>] [thf6a] Support full charset (ASCII). Fixes #141
[Tom Hayward <tom(a)tomh.us>] [id880] Support full charset. Fixes #281
[Tom Hayward <tom(a)tomh.us>] [vx5] Support full charset (ASCII). Fixes #292
[Tom Hayward <tom(a)tomh.us>] [id31a] set used bit when creating new memory, clear when deleting. Fixes #269
[Tom Hayward <tom(a)tomh.us>] Support PyGTK < 2.22 in bank edit. Fixes #231
[Tom Hayward <tom(a)tomh.us>] [d710] [v71] [d72] Fix tone list (not all tones are supported). Fixes #212
[Dan Smith <dsmith(a)danplanet.com>] [vx7] Fix setting memory power levels on 220MHz band
Fixes #214
[Dan Smith <dsmith(a)danplanet.com>] fips: Pennsylvania FIPS code was wrong. #117
[Marco Filippi <iz3gme.marco(a)gmail.com>] Consider lower bound frequency of each valid_band as valid
Fix bug #181
[Tom Hayward <tom(a)tomh.us>] tmd700: allow 8-char names. Fixes #176
[Dan Smith <dsmith(a)danplanet.com>] Fix the "blind deletion" problem, as well as properly direct copy/paste
Fixes #172
[David Griffith <dave(a)661.org>] Bug #155 fix: VX-7 1.25m power levels
[David Griffith <dave(a)661.org>] New INSTALL and README files
Fixes #122
[Tom Hayward <tom(a)tomh.us>] thd72: only use hardware flow on OS X. Fixes #166
[Marco Filippi <iz3gme.marco(a)gmail.com>] [FT817] Tone freq not set correctly
Same as #88 for FT857, to avoid code duplication fix code have been moved from
ft857 to its ancestor class
Fix bug #163
[Tom Hayward <tom(a)tomh.us>] Fix Mac .app so paths with spaces work. Fixes Bug #145
Full log:
Started by an SCM change
Building in workspace /var/lib/jenkins/jobs/chirp-test/workspace
[workspace] $ hg showconfig paths.default
[workspace] $ hg pull --rev default
[workspace] $ hg update --clean --rev default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
[workspace] $ hg log --rev . --template {node}
[workspace] $ hg log --rev . --template {rev}
[workspace] $ hg log --rev 5ad1edcd1eded8971aa481f1484f1dc28338e770
[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 5ad1edcd1eded8971aa481f1484f1dc28338e770
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson3688753650189679908.sh
[workspace] $ /bin/sh -xe /tmp/hudson6085026621334293391.sh
+ PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh
test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok
test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok
test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok
test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_two_elements (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_writes (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
split_tone_encode_test_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_fix_rounded_step_250 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_500 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_750 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_12_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_2_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_5_0 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_6_25 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_fractional_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step_fail (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_format_freq (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_bad (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_decimal (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whitespace (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whole (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_ensure_has_calls_almost_full (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_empty (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_partial (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full1 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full2 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_urcall_full (tests.unit.test_import_logic.DstarTests) ... ok
test_import_bank (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffA_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffB_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_negative (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_too_big_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_uhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_errors (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_warnings (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_invalid (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_am (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_fm (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_name (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_closest (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_dst (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_src (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_same (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffA_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffB_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModelIndexInterface) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_icom_bank (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_index_bounds (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_next_mapping_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_auto_tone_mode_cross (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_pol (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_rx (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tone (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tsql (tests.unit.test_memedit_edits.TestEdits) ... ok
test_init (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_bad_portnames (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_sorted (tests.unit.test_platform.Win32PlatformTest) ... ok
test_apply_callback (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_group (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_multi (tests.unit.test_settings.TestSettingContainers) ... ok
test_changed (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_boolean (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_float (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_integer (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_list (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_string (tests.unit.test_settings.TestSettingValues) ... ok
test_validate_callback (tests.unit.test_settings.TestSettingValues) ... ok
test_delete_hole_with_all (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_all_full (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_without_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_with_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_without_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
----------------------------------------------------------------------
Ran 151 tests in 0.053s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
real 0m7.613s
user 0m7.520s
sys 0m0.028s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2017-01-07 11:49:06,674] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2017-01-07 11:49:06,711] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2017-01-07 11:49:06,711] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2017-01-07 11:49:06,711] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2017-01-07 11:49:06,711] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2017-01-07 11:49:06,711] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2017-01-07 11:49:06,711] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2017-01-07 11:49:06,711] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2017-01-07 11:49:06,711] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2017-01-07 11:49:06,711] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2017-01-07 11:49:06,711] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2017-01-07 11:49:06,712] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2017-01-07 11:49:06,712] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2017-01-07 11:49:06,712] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2017-01-07 11:49:06,712] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2017-01-07 11:49:06,712] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2017-01-07 11:49:06,712] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2017-01-07 11:49:06,712] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2017-01-07 11:49:06,712] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2017-01-07 11:49:06,712] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2017-01-07 11:49:06,712] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2017-01-07 11:49:06,713] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2017-01-07 11:49:06,713] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2017-01-07 11:49:06,713] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2017-01-07 11:49:06,713] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2017-01-07 11:49:06,713] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2017-01-07 11:49:06,714] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2017-01-07 11:49:06,714] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2017-01-07 11:49:06,714] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2017-01-07 11:49:06,714] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG
[2017-01-07 11:49:06,714] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2017-01-07 11:49:06,714] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2017-01-07 11:49:06,714] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2017-01-07 11:49:06,714] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2017-01-07 11:49:06,715] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2017-01-07 11:49:06,715] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2017-01-07 11:49:06,716] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2017-01-07 11:49:06,716] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58
[2017-01-07 11:49:06,716] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP
[2017-01-07 11:49:06,716] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP
[2017-01-07 11:49:06,716] chirp.directory - INFO: Registered Retevis_RT6 = RT6
[2017-01-07 11:49:06,716] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2017-01-07 11:49:06,717] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2017-01-07 11:49:06,717] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2017-01-07 11:49:06,717] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2017-01-07 11:49:06,717] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2017-01-07 11:49:06,718] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2017-01-07 11:49:06,718] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2017-01-07 11:49:06,718] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2017-01-07 11:49:06,718] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2017-01-07 11:49:06,718] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2017-01-07 11:49:06,719] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2017-01-07 11:49:06,719] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2017-01-07 11:49:06,719] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2017-01-07 11:49:06,719] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2017-01-07 11:49:06,719] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2017-01-07 11:49:06,719] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2017-01-07 11:49:06,719] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2017-01-07 11:49:06,719] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2017-01-07 11:49:06,720] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2017-01-07 11:49:06,720] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2017-01-07 11:49:06,720] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2017-01-07 11:49:06,720] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2017-01-07 11:49:06,720] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2017-01-07 11:49:06,720] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2017-01-07 11:49:06,720] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2017-01-07 11:49:06,720] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio
[2017-01-07 11:49:06,720] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2017-01-07 11:49:06,721] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2017-01-07 11:49:06,722] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2017-01-07 11:49:06,722] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2017-01-07 11:49:06,722] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2017-01-07 11:49:06,723] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2017-01-07 11:49:06,723] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2017-01-07 11:49:06,723] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2017-01-07 11:49:06,723] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2017-01-07 11:49:06,723] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2017-01-07 11:49:06,724] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2017-01-07 11:49:06,724] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2017-01-07 11:49:06,724] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2017-01-07 11:49:06,724] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2017-01-07 11:49:06,724] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2017-01-07 11:49:06,725] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2017-01-07 11:49:06,725] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2017-01-07 11:49:06,726] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2017-01-07 11:49:06,726] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2017-01-07 11:49:06,726] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2017-01-07 11:49:06,726] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2017-01-07 11:49:06,734] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2017-01-07 11:49:06,734] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1
[2017-01-07 11:49:06,737] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2017-01-07 11:49:06,738] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2017-01-07 11:49:06,738] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2017-01-07 11:49:06,738] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2017-01-07 11:49:06,738] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2017-01-07 11:49:06,738] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2017-01-07 11:49:06,739] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2017-01-07 11:49:06,739] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2017-01-07 11:49:06,739] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2017-01-07 11:49:06,740] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2017-01-07 11:49:06,740] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2017-01-07 11:49:06,740] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2017-01-07 11:49:06,740] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2017-01-07 11:49:06,740] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2017-01-07 11:49:06,741] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2017-01-07 11:49:06,741] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2017-01-07 11:49:06,741] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2017-01-07 11:49:06,741] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2017-01-07 11:49:06,741] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2017-01-07 11:49:06,742] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2017-01-07 11:49:06,742] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2017-01-07 11:49:06,742] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2017-01-07 11:49:06,742] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2017-01-07 11:49:06,743] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2017-01-07 11:49:06,743] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2017-01-07 11:49:06,743] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2017-01-07 11:49:06,744] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2017-01-07 11:49:06,744] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2017-01-07 11:49:06,744] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio
[2017-01-07 11:49:06,744] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2017-01-07 11:49:06,744] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2017-01-07 11:49:06,745] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2017-01-07 11:49:06,745] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2017-01-07 11:49:06,745] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2017-01-07 11:49:06,745] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2017-01-07 11:49:06,745] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2017-01-07 11:49:06,745] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2017-01-07 11:49:06,747] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2017-01-07 11:49:06,747] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio
[2017-01-07 11:49:06,747] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio
[2017-01-07 11:49:06,747] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio
[2017-01-07 11:49:06,748] chirp.directory - INFO: Registered WLN_KD-C1 = KDC1
[2017-01-07 11:49:06,748] chirp.directory - INFO: Registered Zastone_ZT-X6 = ZTX6
[2017-01-07 11:49:06,748] chirp.directory - INFO: Registered LUITON_LT-316 = LT316
[2017-01-07 11:49:06,748] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2017-01-07 11:49:06,748] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2017-01-07 11:49:06,749] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2017-01-07 11:49:06,749] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2017-01-07 11:49:06,749] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2017-01-07 11:49:06,749] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2017-01-07 11:49:06,749] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2017-01-07 11:49:06,749] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2017-01-07 11:49:06,750] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2017-01-07 11:49:06,750] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2017-01-07 11:49:06,750] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2017-01-07 11:49:06,750] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2017-01-07 11:49:06,751] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2017-01-07 11:49:06,751] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2017-01-07 11:49:06,751] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2017-01-07 11:49:06,751] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2017-01-07 11:49:06,751] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2017-01-07 11:49:06,751] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2017-01-07 11:49:06,751] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2017-01-07 11:49:06,751] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2017-01-07 11:49:06,752] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2017-01-07 11:49:06,752] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2017-01-07 11:49:06,752] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2017-01-07 11:49:06,752] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2017-01-07 11:49:06,752] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2017-01-07 11:49:06,752] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2017-01-07 11:49:06,753] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2017-01-07 11:49:06,753] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2017-01-07 11:49:06,753] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2017-01-07 11:49:06,753] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2017-01-07 11:49:06,753] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2017-01-07 11:49:06,753] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2017-01-07 11:49:06,753] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2017-01-07 11:49:06,753] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2017-01-07 11:49:06,753] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2017-01-07 11:49:06,753] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2017-01-07 11:49:06,754] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2017-01-07 11:49:06,754] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2017-01-07 11:49:06,754] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2017-01-07 11:49:06,754] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2017-01-07 11:49:06,754] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2017-01-07 11:49:06,754] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2017-01-07 11:49:06,754] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2017-01-07 11:49:06,754] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2017-01-07 11:49:06,754] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2017-01-07 11:49:06,755] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2017-01-07 11:49:06,755] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2017-01-07 11:49:06,756] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2017-01-07 11:49:06,756] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2017-01-07 11:49:06,756] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2017-01-07 11:49:06,757] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2017-01-07 11:49:06,757] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2017-01-07 11:49:06,757] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2017-01-07 11:49:06,757] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2017-01-07 11:49:06,758] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2017-01-07 11:49:06,758] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2017-01-07 11:49:06,759] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2017-01-07 11:49:06,759] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2017-01-07 11:49:06,759] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2017-01-07 11:49:06,759] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
1
0
07 Jan '17
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1483818251 18000
# Node ID 528e233562afb462e7edf2262d0070a95429a388
# Parent 953e2a13ed3ea09e541c9955c70a6b7c1ce6e2b1
[UV-5R] Add Aliases for Various Retevis Radios
This patch add an alias for each of the following Retevis radio models.
RT5 with 2 power levels (Baofeng UV-5R variant)
RT5 with 3 power levels (Baofeng BF-F8HP variant)
RT-5RV (Baofeng UV-5R variant)
releated to #4375
diff -r 953e2a13ed3e -r 528e233562af chirp/drivers/uv5r.py
--- a/chirp/drivers/uv5r.py Sat Jan 07 12:05:37 2017 -0500
+++ b/chirp/drivers/uv5r.py Sat Jan 07 14:44:11 2017 -0500
@@ -1633,9 +1633,24 @@
MODEL = "RT-5R"
+class RT5RVAlias(chirp_common.Alias):
+ VENDOR = "Retevis"
+ MODEL = "RT-5RV"
+
+
+class RT5Alias(chirp_common.Alias):
+ VENDOR = "Retevis"
+ MODEL = "RT5"
+
+
+class RT5_TPAlias(chirp_common.Alias):
+ VENDOR = "Retevis"
+ MODEL = "RT5(tri-power)"
+
+
@directory.register
class BaofengUV5RGeneric(BaofengUV5R):
- ALIASES = [UV5XAlias, RT5RAlias]
+ ALIASES = [UV5XAlias, RT5RAlias, RT5RVAlias, RT5Alias]
@directory.register
@@ -1719,6 +1734,7 @@
class BaofengBFF8HPRadio(BaofengUV5R):
VENDOR = "Baofeng"
MODEL = "BF-F8HP"
+ ALIASES = [RT5_TPAlias, ]
_basetype = BASETYPE_F8HP
_idents = [UV5R_MODEL_291,
UV5R_MODEL_A58
1
0
07 Jan '17
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1483808737 18000
# Node ID 953e2a13ed3ea09e541c9955c70a6b7c1ce6e2b1
# Parent 5ad1edcd1eded8971aa481f1484f1dc28338e770
[LT-588UV] Add New MCU Version to LT-588UV Support
This patch provides support for a new MCU version discovered by
Ray Strickoff.
Bug #4369
diff -r 5ad1edcd1ede -r 953e2a13ed3e chirp/drivers/btech.py
--- a/chirp/drivers/btech.py Fri Jan 06 17:10:53 2017 -0800
+++ b/chirp/drivers/btech.py Sat Jan 07 12:05:37 2017 -0500
@@ -483,6 +483,8 @@
# LUITON LT-588UV
LT588UV_fp = "V2G1F4"
+# Added by rstrickoff gen 2 id
+LT588UV_fp1 = "V2G214"
#### MAGICS
@@ -2716,4 +2718,5 @@
_vhf_range = (136000000, 175000000)
_uhf_range = (400000000, 481000000)
_magic = MSTRING_KT8900
- _fileid = [LT588UV_fp, ]
+ _fileid = [LT588UV_fp,
+ LT588UV_fp1]
1
0
Tested changes:
[Tom Hayward <tom(a)tomh.us>] Fix RadioSettingValueMap marked changed upon creation. #4371
RadioSettingValueMap instances were marked changed regardless of whether they
were actually changed. This was due to calling set_value() from within __init__().
This fix reintializes has_changed to False at the end of __init__() so that
RadioSetting.has_changed() is accurate.
[Tom Hayward <tom(a)tomh.us>] Add an open dialog filter for all files. #4359
[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 ff9edb3cb77f3b0cf96c187b1e243bb94a9902c1
[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 ff9edb3cb77f3b0cf96c187b1e243bb94a9902c1
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson6467942117602616668.sh
[workspace] $ /bin/sh -xe /tmp/hudson4100173828438706676.sh
+ PATH=/usr/bin:/bin:/usr/local/bin ./run_all_tests.sh
test_bit_array (tests.unit.test_bitwise.TestBitType) ... ok
test_bit_array_fail (tests.unit.test_bitwise.TestBitType) ... ok
test_bitfield_u16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_u8 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul16 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bitfield_ul24 (tests.unit.test_bitwise.TestBitfieldTypes) ... ok
test_bbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_bbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_lbcd_array (tests.unit.test_bitwise.TestBitwiseBCDTypes) ... ok
test_int_array (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_u8 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul16 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul24 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_type_ul32 (tests.unit.test_bitwise.TestBitwiseBaseIntTypes) ... ok
test_char (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_invalid_chars (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_string_wrong_length (tests.unit.test_bitwise.TestBitwiseCharTypes) ... ok
test_comment_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_comment_inline_cppstyle (tests.unit.test_bitwise.TestBitwiseComments) ... ok
test_missing_semicolon (tests.unit.test_bitwise.TestBitwiseErrors) ... ok
test_seek (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_seekto (tests.unit.test_bitwise.TestBitwiseSeek) ... ok
test_struct_one_element (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_two_elements (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
test_struct_writes (tests.unit.test_bitwise.TestBitwiseStructTypes) ... ok
split_tone_encode_test_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
split_tone_encode_test_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_dtcs_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_none_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_cross_tone_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_dtcs (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_none (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tone (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_split_tone_decode_tsql (tests.unit.test_chirp_common.TestSplitTone) ... ok
test_fix_rounded_step_250 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_500 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_fix_rounded_step_750 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_12_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_2_5 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_5_0 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_6_25 (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_is_fractional_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_required_step_fail (tests.unit.test_chirp_common.TestStepFunctions) ... ok
test_format_freq (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_bad (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_decimal (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whitespace (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_parse_freq_whole (tests.unit.test_chirp_common.TestUtilityFunctions) ... ok
test_ensure_has_calls_almost_full (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_empty (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_partial (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full1 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_rptcall_full2 (tests.unit.test_import_logic.DstarTests) ... ok
test_ensure_has_calls_urcall_full (tests.unit.test_import_logic.DstarTests) ... ok
test_import_bank (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffA_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_dtcs_diffB_dtcs (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_negative (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_too_big_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_uhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_duplex_vhf (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_errors (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mem_with_warnings (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_invalid (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_am (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_mode_valid_fm (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_name (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_closest (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_dst (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_no_src (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_power_same (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffA_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_import_tone_diffB_tsql (tests.unit.test_import_logic.ImportFieldTests) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseBank) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseBankModel) ... ok
test_mapping (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestBaseMapping) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_get_name (tests.unit.test_mappingmodel.TestBaseMappingModel) ... ok
test_base_class (tests.unit.test_mappingmodel.TestBaseMappingModelIndexInterface) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomBankModel) ... ok
test_icom_bank (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_mapping_eq (tests.unit.test_mappingmodel.TestIcomBanks) ... ok
test_add_memory_to_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_index_bounds (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mapping_memories (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_memory_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_next_mapping_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_get_num_mappings (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_no_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_remove_memory_from_mapping_wrong_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_bank (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_set_memory_index_bad_index (tests.unit.test_mappingmodel.TestIcomIndexedBankModel) ... ok
test_auto_tone_mode_cross (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_pol (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_dtcs_rx (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tone (tests.unit.test_memedit_edits.TestEdits) ... ok
test_auto_tone_mode_tsql (tests.unit.test_memedit_edits.TestEdits) ... ok
test_init (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_bad_portnames (tests.unit.test_platform.Win32PlatformTest) ... ok
test_serial_ports_sorted (tests.unit.test_platform.Win32PlatformTest) ... ok
test_apply_callback (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_group (tests.unit.test_settings.TestSettingContainers) ... ok
test_radio_setting_multi (tests.unit.test_settings.TestSettingContainers) ... ok
test_changed (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_boolean (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_float (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_integer (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_list (tests.unit.test_settings.TestSettingValues) ... ok
test_radio_setting_value_string (tests.unit.test_settings.TestSettingValues) ... ok
test_validate_callback (tests.unit.test_settings.TestSettingValues) ... ok
test_delete_hole_with_all (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_all_full (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_with_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_delete_hole_without_hole (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_with_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
test_insert_hole_without_space (tests.unit.test_shiftdialog.ShiftDialogTest) ... ok
----------------------------------------------------------------------
Ran 151 tests in 0.053s
OK
Patch 'tip' is OK
Checking for PEP8 regressions...
real 0m7.601s
user 0m7.488s
sys 0m0.032s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2017-01-07 08:09:06,027] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2017-01-07 08:09:06,063] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2017-01-07 08:09:06,063] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2017-01-07 08:09:06,063] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2017-01-07 08:09:06,064] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2017-01-07 08:09:06,064] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2017-01-07 08:09:06,064] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2017-01-07 08:09:06,064] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2017-01-07 08:09:06,064] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2017-01-07 08:09:06,064] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2017-01-07 08:09:06,064] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2017-01-07 08:09:06,064] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2017-01-07 08:09:06,064] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2017-01-07 08:09:06,064] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2017-01-07 08:09:06,064] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2017-01-07 08:09:06,065] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2017-01-07 08:09:06,065] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2017-01-07 08:09:06,065] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2017-01-07 08:09:06,065] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2017-01-07 08:09:06,065] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2017-01-07 08:09:06,065] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2017-01-07 08:09:06,066] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2017-01-07 08:09:06,066] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2017-01-07 08:09:06,066] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2017-01-07 08:09:06,066] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2017-01-07 08:09:06,066] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2017-01-07 08:09:06,066] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2017-01-07 08:09:06,066] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2017-01-07 08:09:06,066] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2017-01-07 08:09:06,067] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG
[2017-01-07 08:09:06,067] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2017-01-07 08:09:06,067] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2017-01-07 08:09:06,067] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2017-01-07 08:09:06,067] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2017-01-07 08:09:06,067] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2017-01-07 08:09:06,067] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2017-01-07 08:09:06,068] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2017-01-07 08:09:06,069] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58
[2017-01-07 08:09:06,069] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP
[2017-01-07 08:09:06,069] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP
[2017-01-07 08:09:06,069] chirp.directory - INFO: Registered Retevis_RT6 = RT6
[2017-01-07 08:09:06,069] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2017-01-07 08:09:06,070] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2017-01-07 08:09:06,070] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2017-01-07 08:09:06,070] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2017-01-07 08:09:06,070] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2017-01-07 08:09:06,070] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2017-01-07 08:09:06,070] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2017-01-07 08:09:06,070] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2017-01-07 08:09:06,071] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2017-01-07 08:09:06,071] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2017-01-07 08:09:06,071] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2017-01-07 08:09:06,071] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2017-01-07 08:09:06,071] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2017-01-07 08:09:06,072] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2017-01-07 08:09:06,072] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2017-01-07 08:09:06,072] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2017-01-07 08:09:06,072] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2017-01-07 08:09:06,072] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2017-01-07 08:09:06,072] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2017-01-07 08:09:06,072] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2017-01-07 08:09:06,072] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2017-01-07 08:09:06,073] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2017-01-07 08:09:06,073] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2017-01-07 08:09:06,073] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2017-01-07 08:09:06,073] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2017-01-07 08:09:06,073] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio
[2017-01-07 08:09:06,073] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2017-01-07 08:09:06,074] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2017-01-07 08:09:06,074] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2017-01-07 08:09:06,075] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2017-01-07 08:09:06,075] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2017-01-07 08:09:06,075] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2017-01-07 08:09:06,076] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2017-01-07 08:09:06,076] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2017-01-07 08:09:06,076] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2017-01-07 08:09:06,076] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2017-01-07 08:09:06,077] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2017-01-07 08:09:06,077] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2017-01-07 08:09:06,077] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2017-01-07 08:09:06,077] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2017-01-07 08:09:06,077] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2017-01-07 08:09:06,077] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2017-01-07 08:09:06,078] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2017-01-07 08:09:06,079] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2017-01-07 08:09:06,079] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2017-01-07 08:09:06,079] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2017-01-07 08:09:06,079] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2017-01-07 08:09:06,086] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2017-01-07 08:09:06,086] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1
[2017-01-07 08:09:06,090] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2017-01-07 08:09:06,090] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2017-01-07 08:09:06,090] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2017-01-07 08:09:06,090] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2017-01-07 08:09:06,091] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2017-01-07 08:09:06,091] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2017-01-07 08:09:06,091] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2017-01-07 08:09:06,091] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2017-01-07 08:09:06,092] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2017-01-07 08:09:06,092] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2017-01-07 08:09:06,092] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2017-01-07 08:09:06,092] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2017-01-07 08:09:06,092] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2017-01-07 08:09:06,093] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2017-01-07 08:09:06,093] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2017-01-07 08:09:06,093] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2017-01-07 08:09:06,093] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2017-01-07 08:09:06,093] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2017-01-07 08:09:06,094] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2017-01-07 08:09:06,094] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2017-01-07 08:09:06,094] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2017-01-07 08:09:06,094] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2017-01-07 08:09:06,094] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2017-01-07 08:09:06,095] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2017-01-07 08:09:06,095] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2017-01-07 08:09:06,095] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2017-01-07 08:09:06,096] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2017-01-07 08:09:06,096] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2017-01-07 08:09:06,096] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio
[2017-01-07 08:09:06,096] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2017-01-07 08:09:06,096] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2017-01-07 08:09:06,097] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2017-01-07 08:09:06,097] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2017-01-07 08:09:06,097] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2017-01-07 08:09:06,097] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2017-01-07 08:09:06,097] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2017-01-07 08:09:06,097] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2017-01-07 08:09:06,099] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2017-01-07 08:09:06,099] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio
[2017-01-07 08:09:06,099] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio
[2017-01-07 08:09:06,100] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio
[2017-01-07 08:09:06,100] chirp.directory - INFO: Registered WLN_KD-C1 = KDC1
[2017-01-07 08:09:06,100] chirp.directory - INFO: Registered Zastone_ZT-X6 = ZTX6
[2017-01-07 08:09:06,100] chirp.directory - INFO: Registered LUITON_LT-316 = LT316
[2017-01-07 08:09:06,100] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2017-01-07 08:09:06,100] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2017-01-07 08:09:06,101] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2017-01-07 08:09:06,101] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2017-01-07 08:09:06,101] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2017-01-07 08:09:06,101] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2017-01-07 08:09:06,101] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2017-01-07 08:09:06,102] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2017-01-07 08:09:06,102] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2017-01-07 08:09:06,102] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2017-01-07 08:09:06,102] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2017-01-07 08:09:06,103] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2017-01-07 08:09:06,103] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2017-01-07 08:09:06,103] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2017-01-07 08:09:06,103] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2017-01-07 08:09:06,103] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2017-01-07 08:09:06,103] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2017-01-07 08:09:06,104] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2017-01-07 08:09:06,104] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2017-01-07 08:09:06,104] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2017-01-07 08:09:06,104] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2017-01-07 08:09:06,104] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2017-01-07 08:09:06,104] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2017-01-07 08:09:06,104] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2017-01-07 08:09:06,104] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2017-01-07 08:09:06,104] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2017-01-07 08:09:06,105] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2017-01-07 08:09:06,105] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2017-01-07 08:09:06,105] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2017-01-07 08:09:06,105] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2017-01-07 08:09:06,105] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2017-01-07 08:09:06,105] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2017-01-07 08:09:06,105] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2017-01-07 08:09:06,105] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2017-01-07 08:09:06,106] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2017-01-07 08:09:06,106] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2017-01-07 08:09:06,106] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2017-01-07 08:09:06,106] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2017-01-07 08:09:06,106] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2017-01-07 08:09:06,106] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2017-01-07 08:09:06,106] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2017-01-07 08:09:06,106] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2017-01-07 08:09:06,106] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2017-01-07 08:09:06,107] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2017-01-07 08:09:06,107] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2017-01-07 08:09:06,107] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2017-01-07 08:09:06,107] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2017-01-07 08:09:06,108] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2017-01-07 08:09:06,108] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2017-01-07 08:09:06,109] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2017-01-07 08:09:06,109] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2017-01-07 08:09:06,109] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2017-01-07 08:09:06,109] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2017-01-07 08:09:06,110] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2017-01-07 08:09:06,110] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2017-01-07 08:09:06,110] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2017-01-07 08:09:06,111] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2017-01-07 08:09:06,111] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2017-01-07 08:09:06,111] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2017-01-07 08:09:06,111] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
1
0
[chirp_devel] [PATCH] Fix RadioSettingValueMap marked changed upon creation. #4371
by Tom Hayward 06 Jan '17
by Tom Hayward 06 Jan '17
06 Jan '17
# HG changeset patch
# User Tom Hayward <tom(a)tomh.us>
# Date 1483751453 28800
# Fri Jan 06 17:10:53 2017 -0800
# Node ID e4e34bc9abd7869827b8a0bc8d22d89f9399bfe3
# Parent fdd8842179cf344575e2ac69db391ec0190a0289
Fix RadioSettingValueMap marked changed upon creation. #4371
RadioSettingValueMap instances were marked changed regardless of whether they
were actually changed. This was due to calling set_value() from within __init__().
This fix reintializes has_changed to False at the end of __init__() so that
RadioSetting.has_changed() is accurate.
diff -r fdd8842179cf -r e4e34bc9abd7 chirp/settings.py
--- a/chirp/settings.py Fri Jan 06 16:53:55 2017 -0800
+++ b/chirp/settings.py Fri Jan 06 17:10:53 2017 -0800
@@ -235,6 +235,7 @@
self.set_mem_val(mem_val)
elif user_option is not None:
self.set_value(user_option)
+ self._has_changed = False
def set_mem_val(self, mem_val):
"""Change setting to User Option that corresponds to 'mem_val'"""
1
0
02 Jan '17
# HG changeset patch
# User Tom Hayward <tom(a)tomh.us>
# Date 1483407623 28800
# Mon Jan 02 17:40:23 2017 -0800
# Node ID e345bcd404d0cadb20d294e48f87863b7aeb1d84
# Parent 1f9ff67ec2cdfe4ba55cb98fb741be712f3ebaf6
Add an open dialog filter for all files. #4359
diff -r 1f9ff67ec2cd -r e345bcd404d0 chirp/ui/mainapp.py
--- a/chirp/ui/mainapp.py Tue Sep 20 19:34:00 2016 -0400
+++ b/chirp/ui/mainapp.py Mon Jan 02 17:40:23 2017 -0800
@@ -315,7 +315,8 @@
def do_open(self, fname=None, tempname=None):
if not fname:
- types = [(_("CHIRP Radio Images") + " (*.img)", "*.img"),
+ types = [(_("All files") + " (*.*)", "*"),
+ (_("CHIRP Radio Images") + " (*.img)", "*.img"),
(_("CHIRP Files") + " (*.chirp)", "*.chirp"),
(_("CSV Files") + " (*.csv)", "*.csv"),
(_("DAT Files") + " (*.dat)", "*.dat"),
@@ -786,7 +787,8 @@
return True
def do_import(self):
- types = [(_("CHIRP Files") + " (*.chirp)", "*.chirp"),
+ types = [(_("All files") + " (*.*)", "*"),
+ (_("CHIRP Files") + " (*.chirp)", "*.chirp"),
(_("CHIRP Radio Images") + " (*.img)", "*.img"),
(_("CSV Files") + " (*.csv)", "*.csv"),
(_("DAT Files") + " (*.dat)", "*.dat"),
1
0
I'm a new user to CHIRP and a newly minted Ham (KD2MMN) who just used this
fantastic software to program my new Baofeng UV-5R variant. I'm also a
software developer with a lot of experience writing front-end code.
I've noticed the Mac version of CHIRP has a dated UI and very non-native
feel, much like other GTK apps on the Mac.
If the powers that be are open to the idea, I could reimplement the
chirp.ui package in WxPython, which is much nicer on macOS and Windows than
GTK, as it's an abstraction layer for the native UI components for all
platforms, and will render as GTK on Linux.
If this is welcome, I'll start tinkering around with the port. If you're
unlikely to wish to move to a different UI toolkit, I could try to find
other ways to be useful.
--
Aaron Traas | https://traas.org/ | @aarontraas
<http://twitter.com/AaronTraas>
6
9
Tested changes:
[Jim Unroe <rock.unroe(a)gmail.com>] PEP8 cleanup for Alinco driver
This patch resolves the issues that are causing the Alinco driver
to be flagged as needing a bit of PEP8 cleanup.
#4315
[Jim Unroe <rock.unroe(a)gmail.com>] [NC-630A] Driver Cleanup
This cleans up some pep8 errors that I must have missed when testing.
There are otherwise no changes to the driver.
Related to #4235
[Jim Unroe <rock.unroe(a)gmail.com>] [RT1] Add Support for Retevis RT1
This patch adds CHIRP support for programming both the
VHF and UHF models of the Retevis RT1 handheld radios.
#4313
[Jim Unroe <rock.unroe(a)gmail.com>] [RT21] Add PF1 Function Key Setting
This patch adds the ability to set the PF1 key function of the Retevis RT21.
#4139
[Jim Unroe <rock.unroe(a)gmail.com>] [RT22] Add Support for Luiton LT-316
This patch adds support for the Luiton LT-316 variant to the
retevis_rt22.py driver.
Related to #4145
[Jim Unroe <rock.unroe(a)gmail.com>] [RT22] Add Retries When Initializing Cloning
Cloning does not always begin on the initial request. This patch
adds the ability to retry up to five times (similar to how the
factory software does it).
Related to #4145
[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
5 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 b6d25de71e0feb5aed26105b5d5d8edddfcb8b66
[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 b6d25de71e0feb5aed26105b5d5d8edddfcb8b66
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson1782236536931155665.sh
[workspace] $ /bin/sh -xe /tmp/hudson1109123365650242956.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...
real 0m7.644s
user 0m7.564s
sys 0m0.016s
================================================
Tests FAILED: make supported
Build step 'Execute shell' marked build as failure
Email was triggered for: Failure
Sending email for trigger: Failure
4
10
[chirp_devel] [PATCH] [RT1] Add Support for Retevis RT1(fix for build failures)
by Jim Unroe 19 Dec '16
by Jim Unroe 19 Dec '16
19 Dec '16
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1482188283 18000
# Node ID 49fed5b04540b874846bd1c246882ef9fb6ab529
# Parent 18381e84f72a0d19d767ea1cf88802e8991fca70
[RT1] Add Support for Retevis RT1(fix for build failures)
This patch addresses the build failures of the previously submitted patch.
#4313
diff -r 18381e84f72a -r 49fed5b04540 chirp/drivers/retevis_rt1.py
--- a/chirp/drivers/retevis_rt1.py Mon Dec 19 17:51:33 2016 -0500
+++ b/chirp/drivers/retevis_rt1.py Mon Dec 19 17:58:03 2016 -0500
@@ -369,13 +369,12 @@
rf.valid_duplexes = ["", "-", "+", "split", "off"]
rf.valid_modes = ["NFM", "FM"] # 12.5 KHz, 25 kHz.
rf.memory_bounds = (1, 16)
- if self._my_band() == RT1_VHF_fp:
+ if self._mmap is None:
+ rf.valid_bands = [self._vhf_range, self._uhf_range]
+ elif self._my_band() == RT1_VHF_fp:
rf.valid_bands = [self._vhf_range]
elif self._my_band() == RT1_UHF_fp:
rf.valid_bands = [self._uhf_range]
- else:
- rf.valid_bands = [self._vhf_range,
- self._uhf_range]
return rf
1
0