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
February 2017
- 5 participants
- 16 discussions
Tested changes:
[Tim Smith <hg(a)tds.xyz>] Try harder to find resources. #4487
Search sys.prefix for data_files for compatibility with virtualenv installations and consolidate some of the resource-finding logic.
[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 1e05f4cfa65b84c78f18f1d3ace97484d0c4d6ff
[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 1e05f4cfa65b84c78f18f1d3ace97484d0c4d6ff
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson1528775482608828436.sh
[workspace] $ /bin/sh -xe /tmp/hudson4201599957941861524.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
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)
FAIL: Please use <80 columns in source files
FAIL: Please keep commit message lines to <80 columns
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.370s
user 0m7.344s
sys 0m0.012s
================================================
Tests FAILED: style tests
Build step 'Execute shell' marked build as failure
Email was triggered for: Failure
Sending email for trigger: Failure
1
1
[chirp_devel] [PATCH] Use FM instead of NFM in North American bandplan. Fixes #4497
by Tom Hayward 06 Feb '17
by Tom Hayward 06 Feb '17
06 Feb '17
# HG changeset patch
# User Tom Hayward <tom(a)tomh.us>
# Date 1486411785 28800
# Mon Feb 06 12:09:45 2017 -0800
# Node ID 185a329c38c825b71230e278a9261debaa00d1e2
# Parent 0b106b40782e7eefd2faadeac8484f976217aecb
Use FM instead of NFM in North American bandplan. Fixes #4497
diff -r 0b106b40782e -r 185a329c38c8 chirp/bandplan_na.py
--- a/chirp/bandplan_na.py Mon Feb 06 12:06:24 2017 -0800
+++ b/chirp/bandplan_na.py Mon Feb 06 12:09:45 2017 -0800
@@ -82,9 +82,9 @@
bandplan.Band((29000000, 29200000), "AM", mode="AM"),
bandplan.Band((29300000, 29510000), "Satellite Downlinks"),
bandplan.Band((29520000, 29590000), "Repeater Inputs",
- step_khz=10, mode="NFM"),
+ step_khz=10, mode="FM"),
bandplan.Band((29610000, 29700000), "Repeater Outputs",
- step_khz=10, mode="NFM", input_offset=-890000),
+ step_khz=10, mode="FM", input_offset=-890000),
)
BANDS_6M = (
@@ -103,10 +103,10 @@
input_offset=-500000),
bandplan.Band((51620000, 51680000), "Digital repeater outputs",
input_offset=-500000),
- bandplan.Band((52020000, 52040000), "FM simplex", mode="NFM"),
+ bandplan.Band((52020000, 52040000), "FM simplex", mode="FM"),
bandplan.Band((52500000, 52980000), "Repeater outputs B",
- input_offset=-500000, step_khz=20, mode="NFM"),
- bandplan.Band((53000000, 53100000), "FM simplex", mode="NFM"),
+ input_offset=-500000, step_khz=20, mode="FM"),
+ bandplan.Band((53000000, 53100000), "FM simplex", mode="FM"),
bandplan.Band((53100000, 53400000), "Radio remote control", step_khz=100),
bandplan.Band((53500000, 53980000), "Repeater outputs C",
input_offset=-500000),
@@ -125,13 +125,13 @@
mode="USB"),
bandplan.Band((144275000, 144300000), "Propagation beacons", mode="CW"),
bandplan.Band((144300000, 144500000), "OSCAR subband"),
- bandplan.Band((144600000, 144900000), "FM repeater inputs", mode="NFM"),
+ bandplan.Band((144600000, 144900000), "FM repeater inputs", mode="FM"),
bandplan.Band((144900000, 145100000), "Weak signal and FM simplex",
- mode="NFM", step_khz=10),
+ mode="FM", step_khz=10),
bandplan.Band((145100000, 145200000), "Linear translator outputs",
input_offset=-600000),
bandplan.Band((145200000, 145500000), "FM repeater outputs",
- input_offset=-600000, mode="NFM",),
+ input_offset=-600000, mode="FM",),
bandplan.Band((145500000, 145800000), "Misc and experimental modes"),
bandplan.Band((145800000, 146000000), "OSCAR subband"),
bandplan.Band((146400000, 146580000), "Simplex"),
@@ -149,12 +149,12 @@
bandplan.Band((222050000, 222060000), "Propagation beacons"),
bandplan.Band((222100000, 222150000), "Weak-signal CW & SSB"),
bandplan.Band((222150000, 222250000), "Local coordinator's option"),
- bandplan.Band((223400000, 223520000), "FM simplex", mode="NFM"),
+ bandplan.Band((223400000, 223520000), "FM simplex", mode="FM"),
bandplan.Band((223520000, 223640000), "Digital, packet"),
bandplan.Band((223640000, 223700000), "Links, control"),
bandplan.Band((223710000, 223850000), "Local coordinator's option"),
bandplan.Band((223850000, 224980000), "Repeater outputs only",
- mode="NFM", input_offset=-1600000),
+ mode="FM", input_offset=-1600000),
)
BANDS_70CM = (
1
0
Shared resources are not located if chirp is installed to a
virtualenv. Platform.executable_path() is searched for shared
resources but, in a virtualenv, this returns the site-packages
directory. The shared resources are located in (venv root)/share,
which is a not a child of the site-packages directory.
This patch searches sys.prefix for data_files for compatibility with
virtualenv installations and consolidates some of the resource-finding
logic.
Thanks,
Tim
2
2
Tested changes:
[Tim Smith <hg(a)tds.xyz>] Set dock icon #4491
Set the dock icon when running from the command line. Depends on earlier patch for #4487.
This isn't needed for the application bundle but is needed for other deployments.
[Tim Smith <hg(a)tds.xyz>] Fix gtk-mac-integration module import #4489
The name of the Python module changed in 2011; https://github.com/jralls/gtk-mac-integration/commit/6788f82
The KK7DS runtime has an older version so both should be supported.
[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 382a9e5bcd76253075a8e01010f5f78977ce5dc5
[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 382a9e5bcd76253075a8e01010f5f78977ce5dc5
No emails were triggered.
[workspace] $ /bin/sh -xe /tmp/hudson6585130611907711503.sh
[workspace] $ /bin/sh -xe /tmp/hudson3880578426469679372.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/ui/mainapp.py:1970:80: E501 line too long (82 > 79 characters)
real 0m7.633s
user 0m7.504s
sys 0m0.032s
================================================
Tests OK
+ cat /var/lib/jenkins/.chirp/debug.log
[2017-02-06 11:49:08,207] chirp.logger - DEBUG: CHIRP 0.3.0dev on Linux - Ubuntu 16.04.1 LTS (Python 2.7.12)
[2017-02-06 11:49:08,245] chirp.directory - INFO: Registered Kenwood_TH-D7 = THD7Radio
[2017-02-06 11:49:08,245] chirp.directory - INFO: Registered Kenwood_TH-D7G = THD7GRadio
[2017-02-06 11:49:08,245] chirp.directory - INFO: Registered Kenwood_TM-D700 = TMD700Radio
[2017-02-06 11:49:08,246] chirp.directory - INFO: Registered Kenwood_TM-V7 = TMV7Radio
[2017-02-06 11:49:08,246] chirp.directory - INFO: Registered Kenwood_TM-G707 = TMG707Radio
[2017-02-06 11:49:08,246] chirp.directory - INFO: Registered Kenwood_TH-G71 = THG71Radio
[2017-02-06 11:49:08,246] chirp.directory - INFO: Registered Kenwood_TH-F6 = THF6ARadio
[2017-02-06 11:49:08,246] chirp.directory - INFO: Registered Kenwood_TH-F7 = THF7ERadio
[2017-02-06 11:49:08,246] chirp.directory - INFO: Registered Kenwood_TM-D710 = TMD710Radio
[2017-02-06 11:49:08,246] chirp.directory - INFO: Registered Kenwood_TH-D72_live_mode = THD72Radio
[2017-02-06 11:49:08,246] chirp.directory - INFO: Registered Kenwood_TM-V71 = TMV71Radio
[2017-02-06 11:49:08,246] chirp.directory - INFO: Registered Kenwood_TM-D710G = TMD710GRadio
[2017-02-06 11:49:08,246] chirp.directory - INFO: Registered Kenwood_TH-K2 = THK2Radio
[2017-02-06 11:49:08,246] chirp.directory - INFO: Registered Kenwood_TM-271 = TM271Radio
[2017-02-06 11:49:08,246] chirp.directory - INFO: Registered Kenwood_TM-281 = TM281Radio
[2017-02-06 11:49:08,247] chirp.directory - INFO: Registered Kenwood_TM-471 = TM471Radio
[2017-02-06 11:49:08,247] chirp.directory - INFO: Registered Icom_7200 = Icom7200Radio
[2017-02-06 11:49:08,247] chirp.directory - INFO: Registered Icom_IC-7000 = Icom7000Radio
[2017-02-06 11:49:08,247] chirp.directory - INFO: Registered Icom_IC-7100 = Icom7100Radio
[2017-02-06 11:49:08,247] chirp.directory - INFO: Registered Icom_746 = Icom746Radio
[2017-02-06 11:49:08,250] chirp.directory - INFO: Registered Alinco_DR03T = DR03Radio
[2017-02-06 11:49:08,250] chirp.directory - INFO: Registered Alinco_DR06T = DR06Radio
[2017-02-06 11:49:08,250] chirp.directory - INFO: Registered Alinco_DR135T = DR135Radio
[2017-02-06 11:49:08,250] chirp.directory - INFO: Registered Alinco_DR235T = DR235Radio
[2017-02-06 11:49:08,250] chirp.directory - INFO: Registered Alinco_DR435T = DR435Radio
[2017-02-06 11:49:08,250] chirp.directory - INFO: Registered Alinco_DJ596 = DJ596Radio
[2017-02-06 11:49:08,250] chirp.directory - INFO: Registered Jetstream_JT220M = JT220MRadio
[2017-02-06 11:49:08,250] chirp.directory - INFO: Registered Alinco_DJ175 = DJ175Radio
[2017-02-06 11:49:08,250] chirp.directory - INFO: Registered Alinco_DJ-G7EG = AlincoDJG7EG
[2017-02-06 11:49:08,251] chirp.directory - INFO: Registered AnyTone_5888UV = AnyTone5888UVRadio
[2017-02-06 11:49:08,251] chirp.directory - INFO: Registered Intek_HR-2040 = IntekHR2040Radio
[2017-02-06 11:49:08,251] chirp.directory - INFO: Registered Polmar_DB-50M = PolmarDB50MRadio
[2017-02-06 11:49:08,251] chirp.directory - INFO: Registered Powerwerx_DB-750X = PowerwerxDB750XRadio
[2017-02-06 11:49:08,251] chirp.directory - INFO: Registered AnyTone_TERMN-8R = AnyToneTERMN8RRadio
[2017-02-06 11:49:08,251] chirp.directory - INFO: Registered AnyTone_OBLTR-8R = AnyToneOBLTR8RRadio
[2017-02-06 11:49:08,252] chirp.directory - INFO: Registered Baofeng_UV-3R = UV3RRadio
[2017-02-06 11:49:08,253] chirp.directory - INFO: Registered Baofeng_BF-A58 = BFA58
[2017-02-06 11:49:08,253] chirp.directory - INFO: Registered Baofeng_UV-82WP = UV82WP
[2017-02-06 11:49:08,253] chirp.directory - INFO: Registered Baofeng_GT-3WP = GT3WP
[2017-02-06 11:49:08,253] chirp.directory - INFO: Registered Retevis_RT6 = RT6
[2017-02-06 11:49:08,253] chirp.directory - INFO: Registered Baojie_BJ-9900 = BJ9900Radio
[2017-02-06 11:49:08,254] chirp.directory - INFO: Registered Baofeng_UV-5R = BaofengUV5RGeneric
[2017-02-06 11:49:08,254] chirp.directory - INFO: Registered Baofeng_F-11 = BaofengF11Radio
[2017-02-06 11:49:08,254] chirp.directory - INFO: Registered Baofeng_UV-82 = BaofengUV82Radio
[2017-02-06 11:49:08,254] chirp.directory - INFO: Registered Baofeng_UV-6 = BaofengUV6Radio
[2017-02-06 11:49:08,254] chirp.directory - INFO: Registered Intek_KT-980HP = IntekKT980Radio
[2017-02-06 11:49:08,254] chirp.directory - INFO: Registered Baofeng_BF-F8HP = BaofengBFF8HPRadio
[2017-02-06 11:49:08,254] chirp.directory - INFO: Registered Baofeng_UV-82HP = BaofengUV82HPRadio
[2017-02-06 11:49:08,254] chirp.directory - INFO: Registered Baojie_BJ-UV55 = BaojieBJUV55Radio
[2017-02-06 11:49:08,255] chirp.directory - INFO: Registered BTECH_UV-2501 = UV2501
[2017-02-06 11:49:08,255] chirp.directory - INFO: Registered BTECH_UV-2501+220 = UV2501_220
[2017-02-06 11:49:08,256] chirp.directory - INFO: Registered BTECH_UV-5001 = UV5001
[2017-02-06 11:49:08,256] chirp.directory - INFO: Registered WACCOM_MINI-8900 = MINI8900
[2017-02-06 11:49:08,256] chirp.directory - INFO: Registered QYT_KT-UV980 = KTUV980
[2017-02-06 11:49:08,256] chirp.directory - INFO: Registered QYT_KT8900 = KT9800
[2017-02-06 11:49:08,256] chirp.directory - INFO: Registered QYT_KT8900R = KT9800R
[2017-02-06 11:49:08,256] chirp.directory - INFO: Registered LUITON_LT-588UV = LT588UV
[2017-02-06 11:49:08,256] chirp.directory - INFO: Registered Feidaxin_FD-268A = FD268ARadio
[2017-02-06 11:49:08,256] chirp.directory - INFO: Registered Feidaxin_FD-268B = FD268BRadio
[2017-02-06 11:49:08,256] chirp.directory - INFO: Registered Feidaxin_FD-288A = FD288ARadio
[2017-02-06 11:49:08,256] chirp.directory - INFO: Registered Feidaxin_FD-288B = FD288BRadio
[2017-02-06 11:49:08,257] chirp.directory - INFO: Registered Feidaxin_FD-150A = FD150ARadio
[2017-02-06 11:49:08,257] chirp.directory - INFO: Registered Feidaxin_FD-160A = FD160ARadio
[2017-02-06 11:49:08,257] chirp.directory - INFO: Registered Feidaxin_FD-450A = FD450ARadio
[2017-02-06 11:49:08,257] chirp.directory - INFO: Registered Feidaxin_FD-460A = FD460ARadio
[2017-02-06 11:49:08,257] chirp.directory - INFO: Registered Feidaxin_FD-460UH = FD460UHRadio
[2017-02-06 11:49:08,257] chirp.directory - INFO: Registered Yaesu_FT-1802M = FT1802Radio
[2017-02-06 11:49:08,258] chirp.directory - INFO: Registered Yaesu_FT-1D_R = FT1Radio
[2017-02-06 11:49:08,258] chirp.directory - INFO: Registered Yaesu_FT-2800M = FT2800Radio
[2017-02-06 11:49:08,259] chirp.directory - INFO: Registered Yaesu_FT-2900R_1900R = FT2900Radio
[2017-02-06 11:49:08,259] chirp.directory - INFO: Registered Yaesu_FT-50 = FT50Radio
[2017-02-06 11:49:08,259] chirp.directory - INFO: Registered Yaesu_FT-60 = FT60Radio
[2017-02-06 11:49:08,260] chirp.directory - INFO: Registered Yaesu_FT-7800_7900 = FT7800Radio
[2017-02-06 11:49:08,260] chirp.directory - INFO: Registered Yaesu_FT-8800 = FT8800Radio
[2017-02-06 11:49:08,260] chirp.directory - INFO: Registered Yaesu_FT-8900 = FT8900Radio
[2017-02-06 11:49:08,260] chirp.directory - INFO: Registered Yaesu_FT-8100 = FT8100Radio
[2017-02-06 11:49:08,261] chirp.directory - INFO: Registered Yaesu_FT-817 = FT817Radio
[2017-02-06 11:49:08,261] chirp.directory - INFO: Registered Yaesu_FT-817ND = FT817NDRadio
[2017-02-06 11:49:08,261] chirp.directory - INFO: Registered Yaesu_FT-817ND_US = FT817NDUSRadio
[2017-02-06 11:49:08,261] chirp.directory - INFO: Registered Yaesu_FT-857_897 = FT857Radio
[2017-02-06 11:49:08,261] chirp.directory - INFO: Registered Yaesu_FT-857_897_US = FT857USRadio
[2017-02-06 11:49:08,262] chirp.directory - INFO: Registered Yaesu_FT-90 = FT90Radio
[2017-02-06 11:49:08,262] chirp.directory - INFO: Registered Yaesu_FTM-350 = FTM350Radio
[2017-02-06 11:49:08,263] chirp.directory - INFO: Registered Generic_CSV = CSVRadio
[2017-02-06 11:49:08,263] chirp.directory - INFO: Registered Commander_KG-UV = CommanderCSVRadio
[2017-02-06 11:49:08,263] chirp.directory - INFO: Registered RT_Systems_CSV = RTCSVRadio
[2017-02-06 11:49:08,263] chirp.directory - INFO: Registered ARRL_Travel_Plus = TpeRadio
[2017-02-06 11:49:08,270] chirp.directory - INFO: Registered Generic_XML = XMLRadio
[2017-02-06 11:49:08,271] chirp.directory - INFO: Registered BTECH_GMRS-V1 = GMRSV1
[2017-02-06 11:49:08,274] chirp.directory - INFO: Registered Baofeng_BF-888 = H777Radio
[2017-02-06 11:49:08,274] chirp.directory - INFO: Registered HobbyPCB_RS-UV3 = HobbyPCBRSUV3Radio
[2017-02-06 11:49:08,274] chirp.directory - INFO: Registered Icom_IC-208H = IC208Radio
[2017-02-06 11:49:08,275] chirp.directory - INFO: Registered Icom_IC-2100H = IC2100Radio
[2017-02-06 11:49:08,275] chirp.directory - INFO: Registered Icom_IC-2200H = IC2200Radio
[2017-02-06 11:49:08,275] chirp.directory - INFO: Registered Icom_IC-2720H = IC2720Radio
[2017-02-06 11:49:08,275] chirp.directory - INFO: Registered Icom_IC-2820H = IC2820Radio
[2017-02-06 11:49:08,276] chirp.directory - INFO: Registered Icom_IC-91_92AD = IC9xRadio
[2017-02-06 11:49:08,276] chirp.directory - INFO: Registered Icom_IC-Q7A = ICQ7Radio
[2017-02-06 11:49:08,276] chirp.directory - INFO: Registered Icom_IC-T70 = ICT70Radio
[2017-02-06 11:49:08,276] chirp.directory - INFO: Registered Icom_IC-T7H = ICT7HRadio
[2017-02-06 11:49:08,277] chirp.directory - INFO: Registered Icom_IC-T8A = ICT8ARadio
[2017-02-06 11:49:08,277] chirp.directory - INFO: Registered Icom_IC-W32A = ICW32ARadio
[2017-02-06 11:49:08,277] chirp.directory - INFO: Registered Icom_IC-W32E = ICW32ERadio
[2017-02-06 11:49:08,277] chirp.directory - INFO: Registered Icom_IC-V82_U82 = ICx8xRadio
[2017-02-06 11:49:08,277] chirp.directory - INFO: Registered Icom_ID-31A = ID31Radio
[2017-02-06 11:49:08,278] chirp.directory - INFO: Registered Icom_ID-51 = ID51Radio
[2017-02-06 11:49:08,278] chirp.directory - INFO: Registered Icom_ID-51_Plus = ID51PLUSRadio
[2017-02-06 11:49:08,278] chirp.directory - INFO: Registered Icom_ID-800H_v2 = ID800v2Radio
[2017-02-06 11:49:08,278] chirp.directory - INFO: Registered Icom_ID-880H = ID880Radio
[2017-02-06 11:49:08,278] chirp.directory - INFO: Registered Icom_ID-80H = ID80Radio
[2017-02-06 11:49:08,279] chirp.directory - INFO: Registered Kenwood_HMK = HMKRadio
[2017-02-06 11:49:08,279] chirp.directory - INFO: Registered Kenwood_ITM = ITMRadio
[2017-02-06 11:49:08,279] chirp.directory - INFO: Registered Wouxun_KG-UV8D = KGUV8DRadio
[2017-02-06 11:49:08,280] chirp.directory - INFO: Registered KYD_NC-630A = NC630aRadio
[2017-02-06 11:49:08,280] chirp.directory - INFO: Registered KYD_IP-620 = IP620Radio
[2017-02-06 11:49:08,280] chirp.directory - INFO: Registered Leixen_VV-898 = LeixenVV898Radio
[2017-02-06 11:49:08,280] chirp.directory - INFO: Registered Jetstream_JT270M = JetstreamJT270MRadio
[2017-02-06 11:49:08,280] chirp.directory - INFO: Registered Jetstream_JT270MH = JetstreamJT270MHRadio
[2017-02-06 11:49:08,281] chirp.directory - INFO: Registered Leixen_VV-898S = LeixenVV898SRadio
[2017-02-06 11:49:08,281] chirp.directory - INFO: Registered LUITON_LT-725UV = LT725UV
[2017-02-06 11:49:08,282] chirp.directory - INFO: Registered Wouxun_KG-UVD1P = KGUVD1PRadio
[2017-02-06 11:49:08,282] chirp.directory - INFO: Registered Wouxun_KG-UV6 = KGUV6DRadio
[2017-02-06 11:49:08,282] chirp.directory - INFO: Registered Wouxun_KG-816 = KG816Radio
[2017-02-06 11:49:08,282] chirp.directory - INFO: Registered Wouxun_KG-818 = KG818Radio
[2017-02-06 11:49:08,282] chirp.directory - INFO: Registered Puxing_PX-777 = Puxing777Radio
[2017-02-06 11:49:08,282] chirp.directory - INFO: Registered Puxing_PX-2R = Puxing2RRadio
[2017-02-06 11:49:08,283] chirp.directory - INFO: Registered Puxing_PX-888K = Puxing_PX888K_Radio
[2017-02-06 11:49:08,283] chirp.directory - INFO: Registered Retevis_RT1 = RT1Radio
[2017-02-06 11:49:08,284] chirp.directory - INFO: Registered Retevis_RT21 = RT21Radio
[2017-02-06 11:49:08,284] chirp.directory - INFO: Registered Retevis_RT22 = RT22Radio
[2017-02-06 11:49:08,284] chirp.directory - INFO: Registered WLN_KD-C1 = KDC1
[2017-02-06 11:49:08,284] chirp.directory - INFO: Registered Zastone_ZT-X6 = ZTX6
[2017-02-06 11:49:08,284] chirp.directory - INFO: Registered LUITON_LT-316 = LT316
[2017-02-06 11:49:08,285] chirp.directory - INFO: Registered TYT_TH-7800_File = TYTTH7800File
[2017-02-06 11:49:08,285] chirp.directory - INFO: Registered TYT_TH-7800 = TYTTH7800Radio
[2017-02-06 11:49:08,285] chirp.directory - INFO: Registered TYT_TH9000_220 = Th9000220Radio
[2017-02-06 11:49:08,285] chirp.directory - INFO: Registered TYT_TH9000_144 = Th9000144Radio
[2017-02-06 11:49:08,285] chirp.directory - INFO: Registered TYT_TH9000_440 = Th9000440Radio
[2017-02-06 11:49:08,286] chirp.directory - INFO: Registered TYT_TH-9800_File = TYTTH9800File
[2017-02-06 11:49:08,286] chirp.directory - INFO: Registered TYT_TH-9800 = TYTTH9800Radio
[2017-02-06 11:49:08,286] chirp.directory - INFO: Registered TYT_TH-UV3R = TYTUV3RRadio
[2017-02-06 11:49:08,286] chirp.directory - INFO: Registered TYT_TH-UV3R-25 = TYTUV3R25Radio
[2017-02-06 11:49:08,286] chirp.directory - INFO: Registered TYT_TH-UVF8D = TYTUVF8DRadio
[2017-02-06 11:49:08,287] chirp.directory - INFO: Registered Kenwood_TH-D72_clone_mode = THD72Radio
[2017-02-06 11:49:08,287] chirp.directory - INFO: Registered TYT_TH-UVF1 = TYTTHUVF1Radio
[2017-02-06 11:49:08,288] chirp.directory - INFO: Registered Kenwood_TK-260 = TK260_Radio
[2017-02-06 11:49:08,288] chirp.directory - INFO: Registered Kenwood_TK-270 = TK270_Radio
[2017-02-06 11:49:08,288] chirp.directory - INFO: Registered Kenwood_TK-272 = TK272_Radio
[2017-02-06 11:49:08,289] chirp.directory - INFO: Registered Kenwood_TK-278 = TK278_Radio
[2017-02-06 11:49:08,289] chirp.directory - INFO: Registered Kenwood_TK-360 = TK360_Radio
[2017-02-06 11:49:08,289] chirp.directory - INFO: Registered Kenwood_TK-370 = TK370_Radio
[2017-02-06 11:49:08,289] chirp.directory - INFO: Registered Kenwood_TK-372 = TK372_Radio
[2017-02-06 11:49:08,289] chirp.directory - INFO: Registered Kenwood_TK-378 = TK378_Radio
[2017-02-06 11:49:08,290] chirp.directory - INFO: Registered Kenwood_TK-760 = TK760_Radio
[2017-02-06 11:49:08,290] chirp.directory - INFO: Registered Kenwood_TK-762 = TK762_Radio
[2017-02-06 11:49:08,290] chirp.directory - INFO: Registered Kenwood_TK-768 = TK768_Radio
[2017-02-06 11:49:08,290] chirp.directory - INFO: Registered Kenwood_TK-860 = TK860_Radio
[2017-02-06 11:49:08,290] chirp.directory - INFO: Registered Kenwood_TK-862 = TK862_Radio
[2017-02-06 11:49:08,290] chirp.directory - INFO: Registered Kenwood_TK-868 = TK868_Radio
[2017-02-06 11:49:08,292] chirp.directory - INFO: Registered Kenwood_TK-868G = TK868G_Radios
[2017-02-06 11:49:08,292] chirp.directory - INFO: Registered Kenwood_TK-862G = TK862G_Radios
[2017-02-06 11:49:08,292] chirp.directory - INFO: Registered Kenwood_TK-860G = TK860G_Radios
[2017-02-06 11:49:08,292] chirp.directory - INFO: Registered Kenwood_TK-768G = TK768G_Radios
[2017-02-06 11:49:08,292] chirp.directory - INFO: Registered Kenwood_TK-762G = TK762G_Radios
[2017-02-06 11:49:08,292] chirp.directory - INFO: Registered Kenwood_TK-760G = TK760G_Radios
[2017-02-06 11:49:08,292] chirp.directory - INFO: Registered Kenwood_TK-388G = TK388G_Radios
[2017-02-06 11:49:08,293] chirp.directory - INFO: Registered Kenwood_TK-378G = TK378G_Radios
[2017-02-06 11:49:08,293] chirp.directory - INFO: Registered Kenwood_TK-372G = TK372G_Radios
[2017-02-06 11:49:08,293] chirp.directory - INFO: Registered Kenwood_TK-370G = TK370G_Radios
[2017-02-06 11:49:08,293] chirp.directory - INFO: Registered Kenwood_TK-360G = TK360G_Radios
[2017-02-06 11:49:08,293] chirp.directory - INFO: Registered Kenwood_TK-278G = TK278G_Radios
[2017-02-06 11:49:08,293] chirp.directory - INFO: Registered Kenwood_TK-272G = TK272G_Radios
[2017-02-06 11:49:08,293] chirp.directory - INFO: Registered Kenwood_TK-270G = TK270G_Radios
[2017-02-06 11:49:08,294] chirp.directory - INFO: Registered Kenwood_TK-260G = TK260G_Radios
[2017-02-06 11:49:08,294] chirp.directory - INFO: Registered Kenwood_TK-7102 = KenwoodTK7102Radio
[2017-02-06 11:49:08,294] chirp.directory - INFO: Registered Kenwood_TK-8102 = KenwoodTK8102Radio
[2017-02-06 11:49:08,294] chirp.directory - INFO: Registered Kenwood_TK-7108 = KenwoodTK7108Radio
[2017-02-06 11:49:08,294] chirp.directory - INFO: Registered Kenwood_TK-8108 = KenwoodTK8108Radio
[2017-02-06 11:49:08,295] chirp.directory - INFO: Registered Kenwood_TS-2000 = TS2000Radio
[2017-02-06 11:49:08,296] chirp.directory - INFO: Registered BTECH_UV-5X3 = UV5X3
[2017-02-06 11:49:08,296] chirp.directory - INFO: Registered Baofeng_UV-6R = UV6R
[2017-02-06 11:49:08,297] chirp.directory - INFO: Registered Baofeng_UV-B5 = BaofengUVB5
[2017-02-06 11:49:08,297] chirp.directory - INFO: Registered BTECH_UV-50X3 = UV50X3
[2017-02-06 11:49:08,298] chirp.directory - INFO: Registered Yaesu_VX-170 = VX170Radio
[2017-02-06 11:49:08,298] chirp.directory - INFO: Registered Yaesu_VX-2 = VX2Radio
[2017-02-06 11:49:08,299] chirp.directory - INFO: Registered Yaesu_VX-3 = VX3Radio
[2017-02-06 11:49:08,299] chirp.directory - INFO: Registered Yaesu_VX-5 = VX5Radio
[2017-02-06 11:49:08,299] chirp.directory - INFO: Registered Yaesu_VX-6 = VX6Radio
[2017-02-06 11:49:08,300] chirp.directory - INFO: Registered Yaesu_VX-7 = VX7Radio
[2017-02-06 11:49:08,300] chirp.directory - INFO: Registered Yaesu_VX-8_R = VX8Radio
[2017-02-06 11:49:08,300] chirp.directory - INFO: Registered Yaesu_VX-8_DR = VX8DRadio
[2017-02-06 11:49:08,301] chirp.directory - INFO: Registered Yaesu_VX-8_GE = VX8GERadio
[2017-02-06 11:49:08,301] chirp.directory - INFO: Registered Vertex_Standard_VXA-700 = VXA700Radio
Email was triggered for: Success
Sending email for trigger: Success
1
0
gtk-mac-integration has an API for setting the OS X Dock icon but it
isn't called; the application bundle doesn't need it, but command-line
invocation does.
This patch uses a function added in my earlier patch for #4487.
Thanks,
Tim
2
1
05 Feb '17
The name of the Python module changed in 2011;
https://github.com/jralls/gtk-mac-integration/commit/6788f82
The KK7DS runtime has an older version so both should be supported.
Thanks,
Tim
1
0