Developers
Threads by month
- ----- 2024 -----
- 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
October 2019
- 7 participants
- 10 discussions
Hi,
attached is the patch adding support for Icom IC-E90/T90/T90A
radios and memory map for this radio.
The radio is a bit tricky - it has multiple special channels and
TV channels (well analog TV is a bit off-topic today, but
I wanted to support all features of this radio). I added
TV channels as a subdevice, because I have no better idea
how to do it.
Also I had to modify the icf driver a bit, because it seems
the clone status doesn't work with this radio. Maybe I am
just missing something here, but I wasn't able to persuade
my radio to behave this way. The proposed icf driver change
should be harmless for other ICOM radios, because it's adding
new option and the memory size calculation should be backward
compatible.
One test from the testsuite is failing:
./run_tests.py -d 'Icom_IC-E90'
Icom IC-E90 Detect PASSED: All tests
Icom IC-E90 Settings PASSED: All tests
Icom IC-E90 Clone PASSED: All tests
Icom IC-E90 Edges FAILED: Field `name' is ` ', expected `'
Icom IC-E90 BruteForce PASSED: All tests
Icom IC-E90 CopyAll PASSED: All tests
Icom IC-E90 Banks PASSED: All tests
Icom IC-E90 TV Detect PASSED: All tests
Icom IC-E90 TV Settings PASSED: All tests
Icom IC-E90 TV Clone PASSED: All tests
Icom IC-E90 TV Edges FAILED: Field `name' is ` ', expected `'
Icom IC-E90 TV BruteForce PASSED: All tests
Icom IC-E90 TV CopyAll PASSED: All tests
Icom IC-E90 TV Banks SKIPPED: Banks not supported
----------------------------------------------------------------------
Results:
TOTAL : 14
FAILED : 2
SKIPPED: 1
PASSED : 11
CRASHED: 0
But by inspection of the logs (see bellow) I am not sure whether there
is a bug in my driver or in the test suite:
---- Begin test Edges ----
Field `name' is ` ', expected `'
### Wanted:
vfo:0
tmode:
name: <SPACE>
power:None
duplex:
skip:
tuning_step:5.0
number:0
comment:
immutable:[]
rx_dtcs:23
dtcs_polarity:NN
extd_number:
mode:AM
dtcs:23
offset:600000
freq:1495000
cross_mode:Tone->Tone
ctone:88.5
empty:False
rtone:88.5
### Got:
vfo:0
tmode:
name: <SPACE>
power:None
duplex:
skip:
tuning_step:5.0
number:0
comment:
immutable:[]
rx_dtcs:23
dtcs_polarity:NN
extd_number:
mode:AM
dtcs:23
offset:600000
freq:1495000
cross_mode:Tone->Tone
ctone:88.5
empty:False
rtone:88.5
---- End test Edges ----
I added <SPACE> where there was ' ' in the log for the problem
to be clearly visible. So it seems the "wanted" is the same as
the "got". It's the same for the 'TV' subdevice
thanks & regards
Jaroslav
3
17
Hello,
I initially used MS Windows to develop some changes to CHIRP. I am
having a problem with TOX. It appears that it can not find the chirp
modules and the version numbers. I tried building and testing under
Linux and things worked fine. I noticed the zip file is named for the
version under Linux and unknown with zeros under windows
Is CHIRP only meant to be developed using Linux or do I have a setup
problem?
73 Eric
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
3
9
> ImportError: cannot import name Serial
>
> What part of the setup have I missed?
You're missing python-serial. Can you add deps=serial to the
[testenv:driver] section in tox.ini and see if that works?
Added serial to tox deps and it gets a bit further, any thoughts? as before
UNKNOWN-0.0.0.zp can't be write, and now we have no module named chirp. Is
there something to be done with the build first? Thanks. Nicolas
nicolass-Mac-mini:chirp.hg nicolas$ tox -e driver -- -d Icom_IC-2820H
*GLOB sdist-make: /Users/nicolas/Documents/FT70CHIRP/chirp.hg/setup.py*
*driver inst-nodeps:
/Users/nicolas/Documents/FT70CHIRP/chirp.hg/.tox/dist/UNKNOWN-0.0.0.zip*
ERROR: invocation failed (exit code 1), logfile:
/Users/nicolas/Documents/FT70CHIRP/chirp.hg/.tox/driver/log/driver-4.log
ERROR: actionid: driver
msg: installpkg
cmdargs:
['/Users/nicolas/Documents/FT70CHIRP/chirp.hg/.tox/driver/bin/pip',
'install', '-U', '--no-deps',
'/Users/nicolas/Documents/FT70CHIRP/chirp.hg/.tox/dist/UNKNOWN-0.0.0.zip']
Processing ./.tox/dist/UNKNOWN-0.0.0.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File
"/private/var/folders/yf/rh0gfjk57pzfvdls7z6nwnmr0000gn/T/pip-kuILg4-build/setup.py",
line 5, in <module>
from chirp import CHIRP_VERSION
ImportError: No module named chirp
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in
/private/var/folders/yf/rh0gfjk57pzfvdls7z6nwnmr0000gn/T/pip-kuILg4-build/
*driver installed:
future==0.16.0,iso8601==0.1.12,libxml2-python==2.9.7,lxml==4.1.1,mercurial==4.5,pluggy==0.6.0,py==1.5.2,pycairo==1.15.3,PyYAML==3.12,serial==0.0.38,six==1.11.0,tox==2.9.1,virtualenv==15.1.0*
_______________________________________________________________________________
summary
_______________________________________________________________________________
ERROR: driver: InvocationError:
/Users/nicolas/Documents/FT70CHIRP/chirp.hg/.tox/driver/bin/pip install -U
--no-deps
/Users/nicolas/Documents/FT70CHIRP/chirp.hg/.tox/dist/UNKNOWN-0.0.0.zip
(see
/Users/nicolas/Documents/FT70CHIRP/chirp.hg/.tox/driver/log/driver-4.log)
nicolass-Mac-mini:chirp.hg nicolas$
4
5
Tested changes:
Changes for Build #837
[Rick DeWitt <aa0rd(a)yahoo.com>] [icf.py] Add download checksum calculation per issue #7075
Added logic in process_data_frame to calculate and compare csum. Issue #7075
[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:
[...truncated 493 lines...]
Testing Baofeng UV-3R detect ... ok
test_edges (tests.TestCase_BaofengUV3R)
Testing Baofeng UV-3R edges ... ok
test_settings (tests.TestCase_BaofengUV3R)
Testing Baofeng UV-3R settings ... ok
test_banks (tests.TestCase_BaofengUV5R)
Testing Baofeng UV-5R banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_BaofengUV5R)
Testing Baofeng UV-5R brute force ... ok
test_clone (tests.TestCase_BaofengUV5R)
Testing Baofeng UV-5R clone ... ok
test_copy_all (tests.TestCase_BaofengUV5R)
Testing Baofeng UV-5R copy all ... ok
test_detect (tests.TestCase_BaofengUV5R)
Testing Baofeng UV-5R detect ... ok
test_edges (tests.TestCase_BaofengUV5R)
Testing Baofeng UV-5R edges ... ok
test_settings (tests.TestCase_BaofengUV5R)
Testing Baofeng UV-5R settings ... ok
test_banks (tests.TestCase_BaofengUV6R)
Testing Baofeng UV-6R banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_BaofengUV6R)
Testing Baofeng UV-6R brute force ... ok
test_clone (tests.TestCase_BaofengUV6R)
Testing Baofeng UV-6R clone ... ok
test_copy_all (tests.TestCase_BaofengUV6R)
Testing Baofeng UV-6R copy all ... ok
test_detect (tests.TestCase_BaofengUV6R)
Testing Baofeng UV-6R detect ... ok
test_edges (tests.TestCase_BaofengUV6R)
Testing Baofeng UV-6R edges ... ok
test_settings (tests.TestCase_BaofengUV6R)
Testing Baofeng UV-6R settings ... ok
test_banks (tests.TestCase_BaofengUVB5)
Testing Baofeng UV-B5 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_BaofengUVB5)
Testing Baofeng UV-B5 brute force ... ok
test_clone (tests.TestCase_BaofengUVB5)
Testing Baofeng UV-B5 clone ... ok
test_copy_all (tests.TestCase_BaofengUVB5)
Testing Baofeng UV-B5 copy all ... ok
test_detect (tests.TestCase_BaofengUVB5)
Testing Baofeng UV-B5 detect ... ok
test_edges (tests.TestCase_BaofengUVB5)
Testing Baofeng UV-B5 edges ... ok
test_settings (tests.TestCase_BaofengUVB5)
Testing Baofeng UV-B5 settings ... ok
test_banks (tests.TestCase_BaojieBJ9900)
Testing Baojie BJ-9900 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_BaojieBJ9900)
Testing Baojie BJ-9900 brute force ... ok
test_clone (tests.TestCase_BaojieBJ9900)
Testing Baojie BJ-9900 clone ... ok
test_copy_all (tests.TestCase_BaojieBJ9900)
Testing Baojie BJ-9900 copy all ... ok
test_detect (tests.TestCase_BaojieBJ9900)
Testing Baojie BJ-9900 detect ... ok
test_edges (tests.TestCase_BaojieBJ9900)
Testing Baojie BJ-9900 edges ... ok
test_settings (tests.TestCase_BaojieBJ9900)
Testing Baojie BJ-9900 settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_BoblovX3Plus)
Testing Boblov X3Plus banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_BoblovX3Plus)
Testing Boblov X3Plus brute force ... ok
test_clone (tests.TestCase_BoblovX3Plus)
Testing Boblov X3Plus clone ... ok
test_copy_all (tests.TestCase_BoblovX3Plus)
Testing Boblov X3Plus copy all ... ok
test_detect (tests.TestCase_BoblovX3Plus)
Testing Boblov X3Plus detect ... ok
test_edges (tests.TestCase_BoblovX3Plus)
Testing Boblov X3Plus edges ... ok
test_settings (tests.TestCase_BoblovX3Plus)
Testing Boblov X3Plus settings ... ok
test_banks (tests.TestCase_FeidaxinFD268A)
Testing Feidaxin FD-268A banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_FeidaxinFD268A)
Testing Feidaxin FD-268A brute force ... ok
test_clone (tests.TestCase_FeidaxinFD268A)
Testing Feidaxin FD-268A clone ... ok
test_copy_all (tests.TestCase_FeidaxinFD268A)
Testing Feidaxin FD-268A copy all ... ok
test_detect (tests.TestCase_FeidaxinFD268A)
Testing Feidaxin FD-268A detect ... ok
test_edges (tests.TestCase_FeidaxinFD268A)
Testing Feidaxin FD-268A edges ... ok
test_settings (tests.TestCase_FeidaxinFD268A)
Testing Feidaxin FD-268A settings ... ok
test_banks (tests.TestCase_FeidaxinFD268B)
Testing Feidaxin FD-268B banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_FeidaxinFD268B)
Testing Feidaxin FD-268B brute force ... ok
test_clone (tests.TestCase_FeidaxinFD268B)
Testing Feidaxin FD-268B clone ... ok
test_copy_all (tests.TestCase_FeidaxinFD268B)
Testing Feidaxin FD-268B copy all ... ok
test_detect (tests.TestCase_FeidaxinFD268B)
Testing Feidaxin FD-268B detect ... ok
test_edges (tests.TestCase_FeidaxinFD268B)
Testing Feidaxin FD-268B edges ... ok
test_settings (tests.TestCase_FeidaxinFD268B)
Testing Feidaxin FD-268B settings ... ok
test_banks (tests.TestCase_FeidaxinFD288B)
Testing Feidaxin FD-288B banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_FeidaxinFD288B)
Testing Feidaxin FD-288B brute force ... ok
test_clone (tests.TestCase_FeidaxinFD288B)
Testing Feidaxin FD-288B clone ... ok
test_copy_all (tests.TestCase_FeidaxinFD288B)
Testing Feidaxin FD-288B copy all ... ok
test_detect (tests.TestCase_FeidaxinFD288B)
Testing Feidaxin FD-288B detect ... ok
test_edges (tests.TestCase_FeidaxinFD288B)
Testing Feidaxin FD-288B edges ... ok
test_settings (tests.TestCase_FeidaxinFD288B)
Testing Feidaxin FD-288B settings ... ok
test_banks (tests.TestCase_IcomIC208H)
Testing Icom IC-208H banks ... ok
test_brute_force (tests.TestCase_IcomIC208H)
Testing Icom IC-208H brute force ... ok
test_clone (tests.TestCase_IcomIC208H)
Testing Icom IC-208H clone ... ok
test_copy_all (tests.TestCase_IcomIC208H)
Testing Icom IC-208H copy all ... ok
test_detect (tests.TestCase_IcomIC208H)
Testing Icom IC-208H detect ... ok
test_edges (tests.TestCase_IcomIC208H)
Testing Icom IC-208H edges ... ok
test_settings (tests.TestCase_IcomIC208H)
Testing Icom IC-208H settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_IcomIC2100H)
Testing Icom IC-2100H banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_IcomIC2100H)
Testing Icom IC-2100H brute force ... ok
test_clone (tests.TestCase_IcomIC2100H)
Testing Icom IC-2100H clone ... ok
test_copy_all (tests.TestCase_IcomIC2100H)
Testing Icom IC-2100H copy all ... ok
test_detect (tests.TestCase_IcomIC2100H)
Testing Icom IC-2100H detect ... ok
test_edges (tests.TestCase_IcomIC2100H)
Testing Icom IC-2100H edges ... ok
test_settings (tests.TestCase_IcomIC2100H)
Testing Icom IC-2100H settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_IcomIC2200H)
Testing Icom IC-2200H banks ... ok
test_brute_force (tests.TestCase_IcomIC2200H)
Testing Icom IC-2200H brute force ... ok
test_clone (tests.TestCase_IcomIC2200H)
Testing Icom IC-2200H clone ... ok
test_copy_all (tests.TestCase_IcomIC2200H)
Testing Icom IC-2200H copy all ... ok
test_detect (tests.TestCase_IcomIC2200H)
Testing Icom IC-2200H detect ... ok
test_edges (tests.TestCase_IcomIC2200H)
Testing Icom IC-2200H edges ... ok
test_settings (tests.TestCase_IcomIC2200H)
Testing Icom IC-2200H settings ... ok
test_banks (tests.TestCase_IcomIC2300H)
Testing Icom IC-2300H banks ... ok
test_brute_force (tests.TestCase_IcomIC2300H)
Testing Icom IC-2300H brute force ... ok
test_clone (tests.TestCase_IcomIC2300H)
Testing Icom IC-2300H clone ... ok
test_copy_all (tests.TestCase_IcomIC2300H)
Testing Icom IC-2300H copy all ... ok
test_detect (tests.TestCase_IcomIC2300H)
Testing Icom IC-2300H detect ... ok
test_edges (tests.TestCase_IcomIC2300H)
Testing Icom IC-2300H edges ... ok
test_settings (tests.TestCase_IcomIC2300H)
Testing Icom IC-2300H settings ... ok
test_banks (tests.TestCase_IcomIC2720H)
Testing Icom IC-2720H banks ... ok
test_brute_force (tests.TestCase_IcomIC2720H)
Testing Icom IC-2720H brute force ... ok
test_clone (tests.TestCase_IcomIC2720H)
Testing Icom IC-2720H clone ... ok
test_copy_all (tests.TestCase_IcomIC2720H)
Testing Icom IC-2720H copy all ... ok
test_detect (tests.TestCase_IcomIC2720H)
Testing Icom IC-2720H detect ... ok
test_edges (tests.TestCase_IcomIC2720H)
Testing Icom IC-2720H edges ... ok
test_settings (tests.TestCase_IcomIC2720H)
Testing Icom IC-2720H settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_IcomIC2730A)
Testing Icom IC-2730A banks ... ok
test_brute_force (tests.TestCase_IcomIC2730A)
Testing Icom IC-2730A brute force ... ok
test_clone (tests.TestCase_IcomIC2730A)
Testing Icom IC-2730A clone ... ok
test_copy_all (tests.TestCase_IcomIC2730A)
Testing Icom IC-2730A copy all ... ok
test_detect (tests.TestCase_IcomIC2730A)
Testing Icom IC-2730A detect ... ok
test_edges (tests.TestCase_IcomIC2730A)
Testing Icom IC-2730A edges ... ok
test_settings (tests.TestCase_IcomIC2730A)
Testing Icom IC-2730A settings ... ok
test_banks (tests.TestCase_IcomIC2820H)
Testing Icom IC-2820H banks ... ok
test_brute_force (tests.TestCase_IcomIC2820H)
Testing Icom IC-2820H brute force ... ok
test_clone (tests.TestCase_IcomIC2820H)
Testing Icom IC-2820H clone ... ok
test_copy_all (tests.TestCase_IcomIC2820H)
Testing Icom IC-2820H copy all ... ok
test_detect (tests.TestCase_IcomIC2820H)
Testing Icom IC-2820H detect ... ok
test_edges (tests.TestCase_IcomIC2820H)
Testing Icom IC-2820H edges ... ok
test_settings (tests.TestCase_IcomIC2820H)
Testing Icom IC-2820H settings ... ok
test_banks (tests.TestCase_IcomICP7)
Testing Icom IC-P7 banks ... ok
test_brute_force (tests.TestCase_IcomICP7)
Testing Icom IC-P7 brute force ... ok
test_clone (tests.TestCase_IcomICP7)
Testing Icom IC-P7 clone ... ok
test_copy_all (tests.TestCase_IcomICP7)
Testing Icom IC-P7 copy all ... ok
test_detect (tests.TestCase_IcomICP7)
Testing Icom IC-P7 detect ... ok
test_edges (tests.TestCase_IcomICP7)
Testing Icom IC-P7 edges ... ok
test_settings (tests.TestCase_IcomICP7)
Testing Icom IC-P7 settings ... ok
test_banks (tests.TestCase_IcomICQ7A)
Testing Icom IC-Q7A banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_IcomICQ7A)
Testing Icom IC-Q7A brute force ... ok
test_clone (tests.TestCase_IcomICQ7A)
Testing Icom IC-Q7A clone ... ok
test_copy_all (tests.TestCase_IcomICQ7A)
Testing Icom IC-Q7A copy all ... ok
test_detect (tests.TestCase_IcomICQ7A)
Testing Icom IC-Q7A detect ... ok
test_edges (tests.TestCase_IcomICQ7A)
Testing Icom IC-Q7A edges ... ok
test_settings (tests.TestCase_IcomICQ7A)
Testing Icom IC-Q7A settings ... ok
test_banks (tests.TestCase_IcomICT70)
Testing Icom IC-T70 banks ... ok
test_brute_force (tests.TestCase_IcomICT70)
Testing Icom IC-T70 brute force ... ok
test_clone (tests.TestCase_IcomICT70)
Testing Icom IC-T70 clone ... ok
test_copy_all (tests.TestCase_IcomICT70)
Testing Icom IC-T70 copy all ... ok
test_detect (tests.TestCase_IcomICT70)
Testing Icom IC-T70 detect ... ok
test_edges (tests.TestCase_IcomICT70)
Testing Icom IC-T70 edges ... ok
test_settings (tests.TestCase_IcomICT70)
Testing Icom IC-T70 settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_IcomICT7H)
Testing Icom IC-T7H banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_IcomICT7H)
Testing Icom IC-T7H brute force ... ok
test_clone (tests.TestCase_IcomICT7H)
Testing Icom IC-T7H clone ... ok
test_copy_all (tests.TestCase_IcomICT7H)
Testing Icom IC-T7H copy all ... ok
test_detect (tests.TestCase_IcomICT7H)
Testing Icom IC-T7H detect ... ok
test_edges (tests.TestCase_IcomICT7H)
Testing Icom IC-T7H edges ... ok
test_settings (tests.TestCase_IcomICT7H)
Testing Icom IC-T7H settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_IcomICT8A)
Testing Icom IC-T8A banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_IcomICT8A)
Testing Icom IC-T8A brute force ... ok
test_clone (tests.TestCase_IcomICT8A)
Testing Icom IC-T8A clone ... ok
test_copy_all (tests.TestCase_IcomICT8A)
Testing Icom IC-T8A copy all ... ok
test_detect (tests.TestCase_IcomICT8A)
Testing Icom IC-T8A detect ... ok
test_edges (tests.TestCase_IcomICT8A)
Testing Icom IC-T8A edges ... ok
test_settings (tests.TestCase_IcomICT8A)
Testing Icom IC-T8A settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_IcomICV82U82)
Testing Icom IC-V82/U82 banks ... ok
test_brute_force (tests.TestCase_IcomICV82U82)
Testing Icom IC-V82/U82 brute force ... ok
test_clone (tests.TestCase_IcomICV82U82)
Testing Icom IC-V82/U82 clone ... ok
test_copy_all (tests.TestCase_IcomICV82U82)
Testing Icom IC-V82/U82 copy all ... ok
test_detect (tests.TestCase_IcomICV82U82)
Testing Icom IC-V82/U82 detect ... ok
test_edges (tests.TestCase_IcomICV82U82)
Testing Icom IC-V82/U82 edges ... ok
test_settings (tests.TestCase_IcomICV82U82)
Testing Icom IC-V82/U82 settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_IcomICW32A)
Testing Icom IC-W32A banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_IcomICW32A)
Testing Icom IC-W32A brute force ... ok
test_clone (tests.TestCase_IcomICW32A)
Testing Icom IC-W32A clone ... ok
test_copy_all (tests.TestCase_IcomICW32A)
Testing Icom IC-W32A copy all ... ok
test_detect (tests.TestCase_IcomICW32A)
Testing Icom IC-W32A detect ... ok
test_edges (tests.TestCase_IcomICW32A)
Testing Icom IC-W32A edges ... ok
test_settings (tests.TestCase_IcomICW32A)
Testing Icom IC-W32A settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_IcomICW32E)
Testing Icom IC-W32E banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_IcomICW32E)
Testing Icom IC-W32E brute force ... ok
test_clone (tests.TestCase_IcomICW32E)
Testing Icom IC-W32E clone ... ok
test_copy_all (tests.TestCase_IcomICW32E)
Testing Icom IC-W32E copy all ... ok
test_detect (tests.TestCase_IcomICW32E)
Testing Icom IC-W32E detect ... ok
test_edges (tests.TestCase_IcomICW32E)
Testing Icom IC-W32E edges ... ok
test_settings (tests.TestCase_IcomICW32E)
Testing Icom IC-W32E settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_IcomID31A)
Testing Icom ID-31A banks ... ok
test_brute_force (tests.TestCase_IcomID31A)
Testing Icom ID-31A brute force ... ok
test_clone (tests.TestCase_IcomID31A)
Testing Icom ID-31A clone ... ok
test_copy_all (tests.TestCase_IcomID31A)
Testing Icom ID-31A copy all ... ok
test_detect (tests.TestCase_IcomID31A)
Testing Icom ID-31A detect ... ok
test_edges (tests.TestCase_IcomID31A)
Testing Icom ID-31A edges ... ok
test_settings (tests.TestCase_IcomID31A)
Testing Icom ID-31A settings ... ok
test_banks (tests.TestCase_IcomID51)
Testing Icom ID-51 banks ... ok
test_brute_force (tests.TestCase_IcomID51)
Testing Icom ID-51 brute force ... ok
test_clone (tests.TestCase_IcomID51)
Testing Icom ID-51 clone ... ok
test_copy_all (tests.TestCase_IcomID51)
Testing Icom ID-51 copy all ... ok
test_detect (tests.TestCase_IcomID51)
Testing Icom ID-51 detect ... ok
test_edges (tests.TestCase_IcomID51)
Testing Icom ID-51 edges ... ok
test_settings (tests.TestCase_IcomID51)
Testing Icom ID-51 settings ... ok
test_banks (tests.TestCase_IcomID51Plus)
Testing Icom ID-51 Plus banks ... ok
test_brute_force (tests.TestCase_IcomID51Plus)
Testing Icom ID-51 Plus brute force ... ok
test_clone (tests.TestCase_IcomID51Plus)
Testing Icom ID-51 Plus clone ... ok
test_copy_all (tests.TestCase_IcomID51Plus)
Testing Icom ID-51 Plus copy all ... ok
test_detect (tests.TestCase_IcomID51Plus)
Testing Icom ID-51 Plus detect ... ok
test_edges (tests.TestCase_IcomID51Plus)
Testing Icom ID-51 Plus edges ... ok
test_settings (tests.TestCase_IcomID51Plus)
Testing Icom ID-51 Plus settings ... ok
test_banks (tests.TestCase_IcomID800H)
Testing Icom ID-800H banks ... ok
test_brute_force (tests.TestCase_IcomID800H)
Testing Icom ID-800H brute force ... ok
test_clone (tests.TestCase_IcomID800H)
Testing Icom ID-800H clone ... ok
test_copy_all (tests.TestCase_IcomID800H)
Testing Icom ID-800H copy all ... ok
test_detect (tests.TestCase_IcomID800H)
Testing Icom ID-800H detect ... ok
test_edges (tests.TestCase_IcomID800H)
Testing Icom ID-800H edges ... ok
test_settings (tests.TestCase_IcomID800H)
Testing Icom ID-800H settings ... ok
test_banks (tests.TestCase_IcomID880H)
Testing Icom ID-880H banks ... ok
test_brute_force (tests.TestCase_IcomID880H)
Testing Icom ID-880H brute force ... ok
test_clone (tests.TestCase_IcomID880H)
Testing Icom ID-880H clone ... ok
test_copy_all (tests.TestCase_IcomID880H)
Testing Icom ID-880H copy all ... ok
test_detect (tests.TestCase_IcomID880H)
Testing Icom ID-880H detect ... ok
test_edges (tests.TestCase_IcomID880H)
Testing Icom ID-880H edges ... ok
test_settings (tests.TestCase_IcomID880H)
Testing Icom ID-880H settings ... ok
test_banks (tests.TestCase_JetstreamJT220M)
Testing Jetstream JT220M banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_JetstreamJT220M)
Testing Jetstream JT220M brute force ... ok
test_clone (tests.TestCase_JetstreamJT220M)
Testing Jetstream JT220M clone ... ok
test_copy_all (tests.TestCase_JetstreamJT220M)
Testing Jetstream JT220M copy all ... ok
test_detect (tests.TestCase_JetstreamJT220M)
Testing Jetstream JT220M detect ... ok
test_edges (tests.TestCase_JetstreamJT220M)
Testing Jetstream JT220M edges ... ok
test_settings (tests.TestCase_JetstreamJT220M)
Testing Jetstream JT220M settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_JetstreamJT270M)
Testing Jetstream JT270M banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_JetstreamJT270M)
Testing Jetstream JT270M brute force ... ok
test_clone (tests.TestCase_JetstreamJT270M)
Testing Jetstream JT270M clone ... ok
test_copy_all (tests.TestCase_JetstreamJT270M)
Testing Jetstream JT270M copy all ... ok
test_detect (tests.TestCase_JetstreamJT270M)
Testing Jetstream JT270M detect ... ok
test_edges (tests.TestCase_JetstreamJT270M)
Testing Jetstream JT270M edges ... ok
test_settings (tests.TestCase_JetstreamJT270M)
Testing Jetstream JT270M settings ... ok
test_banks (tests.TestCase_JetstreamJT270MH)
Testing Jetstream JT270MH banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_JetstreamJT270MH)
Testing Jetstream JT270MH brute force ... ok
test_clone (tests.TestCase_JetstreamJT270MH)
Testing Jetstream JT270MH clone ... ok
test_copy_all (tests.TestCase_JetstreamJT270MH)
Testing Jetstream JT270MH copy all ... ok
test_detect (tests.TestCase_JetstreamJT270MH)
Testing Jetstream JT270MH detect ... ok
test_edges (tests.TestCase_JetstreamJT270MH)
Testing Jetstream JT270MH edges ... ok
test_settings (tests.TestCase_JetstreamJT270MH)
Testing Jetstream JT270MH settings ... ok
test_banks (tests.TestCase_KYDIP620)
Testing KYD IP-620 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_KYDIP620)
Testing KYD IP-620 brute force ... ok
test_clone (tests.TestCase_KYDIP620)
Testing KYD IP-620 clone ... ok
test_copy_all (tests.TestCase_KYDIP620)
Testing KYD IP-620 copy all ... ok
test_detect (tests.TestCase_KYDIP620)
Testing KYD IP-620 detect ... ok
test_edges (tests.TestCase_KYDIP620)
Testing KYD IP-620 edges ... ok
test_settings (tests.TestCase_KYDIP620)
Testing KYD IP-620 settings ... ok
test_banks (tests.TestCase_KYDNC630A)
Testing KYD NC-630A banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_KYDNC630A)
Testing KYD NC-630A brute force ... ok
test_clone (tests.TestCase_KYDNC630A)
Testing KYD NC-630A clone ... ok
test_copy_all (tests.TestCase_KYDNC630A)
Testing KYD NC-630A copy all ... ok
test_detect (tests.TestCase_KYDNC630A)
Testing KYD NC-630A detect ... ok
test_edges (tests.TestCase_KYDNC630A)
Testing KYD NC-630A edges ... ok
test_settings (tests.TestCase_KYDNC630A)
Testing KYD NC-630A settings ... ok
test_banks (tests.TestCase_KenwoodTHD72clonemode)
Testing Kenwood TH-D72 (clone mode) banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_KenwoodTHD72clonemode)
Testing Kenwood TH-D72 (clone mode) brute force ... ok
test_clone (tests.TestCase_KenwoodTHD72clonemode)
Testing Kenwood TH-D72 (clone mode) clone ... ok
test_copy_all (tests.TestCase_KenwoodTHD72clonemode)
Testing Kenwood TH-D72 (clone mode) copy all ... ok
test_detect (tests.TestCase_KenwoodTHD72clonemode)
Testing Kenwood TH-D72 (clone mode) detect ... ok
test_edges (tests.TestCase_KenwoodTHD72clonemode)
Testing Kenwood TH-D72 (clone mode) edges ... ok
test_settings (tests.TestCase_KenwoodTHD72clonemode)
Testing Kenwood TH-D72 (clone mode) settings ... ok
test_banks (tests.TestCase_KenwoodTK272G)
Testing Kenwood TK-272G banks ... ok
test_brute_force (tests.TestCase_KenwoodTK272G)
Testing Kenwood TK-272G brute force ... ok
test_clone (tests.TestCase_KenwoodTK272G)
Testing Kenwood TK-272G clone ... ok
test_copy_all (tests.TestCase_KenwoodTK272G)
Testing Kenwood TK-272G copy all ... ok
test_detect (tests.TestCase_KenwoodTK272G)
Testing Kenwood TK-272G detect ... ok
test_edges (tests.TestCase_KenwoodTK272G)
Testing Kenwood TK-272G edges ... ok
test_settings (tests.TestCase_KenwoodTK272G)
Testing Kenwood TK-272G settings ... ok
test_banks (tests.TestCase_KenwoodTK760G)
Testing Kenwood TK-760G banks ... ok
test_brute_force (tests.TestCase_KenwoodTK760G)
Testing Kenwood TK-760G brute force ... ok
test_clone (tests.TestCase_KenwoodTK760G)
Testing Kenwood TK-760G clone ... ok
test_copy_all (tests.TestCase_KenwoodTK760G)
Testing Kenwood TK-760G copy all ... ok
test_detect (tests.TestCase_KenwoodTK760G)
Testing Kenwood TK-760G detect ... ok
test_edges (tests.TestCase_KenwoodTK760G)
Testing Kenwood TK-760G edges ... ok
test_settings (tests.TestCase_KenwoodTK760G)
Testing Kenwood TK-760G settings ... ok
test_banks (tests.TestCase_KenwoodTK8102)
Testing Kenwood TK-8102 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_KenwoodTK8102)
Testing Kenwood TK-8102 brute force ... ok
test_clone (tests.TestCase_KenwoodTK8102)
Testing Kenwood TK-8102 clone ... ok
test_copy_all (tests.TestCase_KenwoodTK8102)
Testing Kenwood TK-8102 copy all ... ok
test_detect (tests.TestCase_KenwoodTK8102)
Testing Kenwood TK-8102 detect ... ok
test_edges (tests.TestCase_KenwoodTK8102)
Testing Kenwood TK-8102 edges ... ok
test_settings (tests.TestCase_KenwoodTK8102)
Testing Kenwood TK-8102 settings ... ok
test_banks (tests.TestCase_KenwoodTK8180)
Testing Kenwood TK-8180 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_KenwoodTK8180)
Testing Kenwood TK-8180 brute force ... ok
test_clone (tests.TestCase_KenwoodTK8180)
Testing Kenwood TK-8180 clone ... ok
test_copy_all (tests.TestCase_KenwoodTK8180)
Testing Kenwood TK-8180 copy all ... ok
test_detect (tests.TestCase_KenwoodTK8180)
Testing Kenwood TK-8180 detect ... ok
test_edges (tests.TestCase_KenwoodTK8180)
Testing Kenwood TK-8180 edges ... ok
test_settings (tests.TestCase_KenwoodTK8180)
Testing Kenwood TK-8180 settings ... ok
test_banks (tests.TestCase_LUITONLT725UV)
Testing LUITON LT-725UV banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_LUITONLT725UV)
Testing LUITON LT-725UV brute force ... ok
test_clone (tests.TestCase_LUITONLT725UV)
Testing LUITON LT-725UV clone ... ok
test_copy_all (tests.TestCase_LUITONLT725UV)
Testing LUITON LT-725UV copy all ... ok
test_detect (tests.TestCase_LUITONLT725UV)
Testing LUITON LT-725UV detect ... ok
test_edges (tests.TestCase_LUITONLT725UV)
Testing LUITON LT-725UV edges ... ok
test_settings (tests.TestCase_LUITONLT725UV)
Testing LUITON LT-725UV settings ... ok
test_banks (tests.TestCase_LeixenVV898)
Testing Leixen VV-898 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_LeixenVV898)
Testing Leixen VV-898 brute force ... ok
test_clone (tests.TestCase_LeixenVV898)
Testing Leixen VV-898 clone ... ok
test_copy_all (tests.TestCase_LeixenVV898)
Testing Leixen VV-898 copy all ... ok
test_detect (tests.TestCase_LeixenVV898)
Testing Leixen VV-898 detect ... ok
test_edges (tests.TestCase_LeixenVV898)
Testing Leixen VV-898 edges ... ok
test_settings (tests.TestCase_LeixenVV898)
Testing Leixen VV-898 settings ... ok
test_banks (tests.TestCase_LeixenVV898S)
Testing Leixen VV-898S banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_LeixenVV898S)
Testing Leixen VV-898S brute force ... ok
test_clone (tests.TestCase_LeixenVV898S)
Testing Leixen VV-898S clone ... ok
test_copy_all (tests.TestCase_LeixenVV898S)
Testing Leixen VV-898S copy all ... ok
test_detect (tests.TestCase_LeixenVV898S)
Testing Leixen VV-898S detect ... ok
test_edges (tests.TestCase_LeixenVV898S)
Testing Leixen VV-898S edges ... ok
test_settings (tests.TestCase_LeixenVV898S)
Testing Leixen VV-898S settings ... ok
test_banks (tests.TestCase_PolmarDB50M)
Testing Polmar DB-50M banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_PolmarDB50M)
Testing Polmar DB-50M brute force ... ok
test_clone (tests.TestCase_PolmarDB50M)
Testing Polmar DB-50M clone ... ok
test_copy_all (tests.TestCase_PolmarDB50M)
Testing Polmar DB-50M copy all ... ok
test_detect (tests.TestCase_PolmarDB50M)
Testing Polmar DB-50M detect ... ok
test_edges (tests.TestCase_PolmarDB50M)
Testing Polmar DB-50M edges ... ok
test_settings (tests.TestCase_PolmarDB50M)
Testing Polmar DB-50M settings ... ok
test_banks (tests.TestCase_PuxingPX2R)
Testing Puxing PX-2R banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_PuxingPX2R)
Testing Puxing PX-2R brute force ... ok
test_clone (tests.TestCase_PuxingPX2R)
Testing Puxing PX-2R clone ... ok
test_copy_all (tests.TestCase_PuxingPX2R)
Testing Puxing PX-2R copy all ... ok
test_detect (tests.TestCase_PuxingPX2R)
Testing Puxing PX-2R detect ... ok
test_edges (tests.TestCase_PuxingPX2R)
Testing Puxing PX-2R edges ... ok
test_settings (tests.TestCase_PuxingPX2R)
Testing Puxing PX-2R settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_PuxingPX777)
Testing Puxing PX-777 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_PuxingPX777)
Testing Puxing PX-777 brute force ... ok
test_clone (tests.TestCase_PuxingPX777)
Testing Puxing PX-777 clone ... ok
test_copy_all (tests.TestCase_PuxingPX777)
Testing Puxing PX-777 copy all ... ok
test_detect (tests.TestCase_PuxingPX777)
Testing Puxing PX-777 detect ... ok
test_edges (tests.TestCase_PuxingPX777)
Testing Puxing PX-777 edges ... ok
test_settings (tests.TestCase_PuxingPX777)
Testing Puxing PX-777 settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_PuxingPX888K)
Testing Puxing PX-888K banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_PuxingPX888K)
Testing Puxing PX-888K brute force ... ok
test_clone (tests.TestCase_PuxingPX888K)
Testing Puxing PX-888K clone ... ok
test_copy_all (tests.TestCase_PuxingPX888K)
Testing Puxing PX-888K copy all ... ok
test_detect (tests.TestCase_PuxingPX888K)
Testing Puxing PX-888K detect ... ok
test_edges (tests.TestCase_PuxingPX888K)
Testing Puxing PX-888K edges ... ok
test_settings (tests.TestCase_PuxingPX888K)
Testing Puxing PX-888K settings ... ok
test_banks (tests.TestCase_QYTKT7900D)
Testing QYT KT7900D banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_QYTKT7900D)
Testing QYT KT7900D brute force ... ok
test_clone (tests.TestCase_QYTKT7900D)
Testing QYT KT7900D clone ... ok
test_copy_all (tests.TestCase_QYTKT7900D)
Testing QYT KT7900D copy all ... ok
test_detect (tests.TestCase_QYTKT7900D)
Testing QYT KT7900D detect ... ok
test_edges (tests.TestCase_QYTKT7900D)
Testing QYT KT7900D edges ... ok
test_settings (tests.TestCase_QYTKT7900D)
Testing QYT KT7900D settings ... ok
test_banks (tests.TestCase_QYTKT8900D)
Testing QYT KT8900D banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_QYTKT8900D)
Testing QYT KT8900D brute force ... ok
test_clone (tests.TestCase_QYTKT8900D)
Testing QYT KT8900D clone ... ok
test_copy_all (tests.TestCase_QYTKT8900D)
Testing QYT KT8900D copy all ... ok
test_detect (tests.TestCase_QYTKT8900D)
Testing QYT KT8900D detect ... ok
test_edges (tests.TestCase_QYTKT8900D)
Testing QYT KT8900D edges ... ok
test_settings (tests.TestCase_QYTKT8900D)
Testing QYT KT8900D settings ... ok
test_banks (tests.TestCase_RadioddityR2)
Testing Radioddity R2 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_RadioddityR2)
Testing Radioddity R2 brute force ... ok
test_clone (tests.TestCase_RadioddityR2)
Testing Radioddity R2 clone ... ok
test_copy_all (tests.TestCase_RadioddityR2)
Testing Radioddity R2 copy all ... ok
test_detect (tests.TestCase_RadioddityR2)
Testing Radioddity R2 detect ... ok
test_edges (tests.TestCase_RadioddityR2)
Testing Radioddity R2 edges ... ok
test_settings (tests.TestCase_RadioddityR2)
Testing Radioddity R2 settings ... ok
test_banks (tests.TestCase_RadtelT18)
Testing Radtel T18 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_RadtelT18)
Testing Radtel T18 brute force ... ok
test_clone (tests.TestCase_RadtelT18)
Testing Radtel T18 clone ... ok
test_copy_all (tests.TestCase_RadtelT18)
Testing Radtel T18 copy all ... ok
test_detect (tests.TestCase_RadtelT18)
Testing Radtel T18 detect ... ok
test_edges (tests.TestCase_RadtelT18)
Testing Radtel T18 edges ... ok
test_settings (tests.TestCase_RadtelT18)
Testing Radtel T18 settings ... ok
test_banks (tests.TestCase_RetevisRT21)
Testing Retevis RT21 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_RetevisRT21)
Testing Retevis RT21 brute force ... ok
test_clone (tests.TestCase_RetevisRT21)
Testing Retevis RT21 clone ... ok
test_copy_all (tests.TestCase_RetevisRT21)
Testing Retevis RT21 copy all ... ok
test_detect (tests.TestCase_RetevisRT21)
Testing Retevis RT21 detect ... ok
test_edges (tests.TestCase_RetevisRT21)
Testing Retevis RT21 edges ... ok
test_settings (tests.TestCase_RetevisRT21)
Testing Retevis RT21 settings ... ok
test_banks (tests.TestCase_RetevisRT22)
Testing Retevis RT22 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_RetevisRT22)
Testing Retevis RT22 brute force ... ok
test_clone (tests.TestCase_RetevisRT22)
Testing Retevis RT22 clone ... ok
test_copy_all (tests.TestCase_RetevisRT22)
Testing Retevis RT22 copy all ... ok
test_detect (tests.TestCase_RetevisRT22)
Testing Retevis RT22 detect ... ok
test_edges (tests.TestCase_RetevisRT22)
Testing Retevis RT22 edges ... ok
test_settings (tests.TestCase_RetevisRT22)
Testing Retevis RT22 settings ... ok
test_banks (tests.TestCase_RetevisRT23)
Testing Retevis RT23 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_RetevisRT23)
Testing Retevis RT23 brute force ... ok
test_clone (tests.TestCase_RetevisRT23)
Testing Retevis RT23 clone ... ok
test_copy_all (tests.TestCase_RetevisRT23)
Testing Retevis RT23 copy all ... ok
test_detect (tests.TestCase_RetevisRT23)
Testing Retevis RT23 detect ... ok
test_edges (tests.TestCase_RetevisRT23)
Testing Retevis RT23 edges ... ok
test_settings (tests.TestCase_RetevisRT23)
Testing Retevis RT23 settings ... ok
test_banks (tests.TestCase_RetevisRT26)
Testing Retevis RT26 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_RetevisRT26)
Testing Retevis RT26 brute force ... ok
test_clone (tests.TestCase_RetevisRT26)
Testing Retevis RT26 clone ... ok
test_copy_all (tests.TestCase_RetevisRT26)
Testing Retevis RT26 copy all ... ok
test_detect (tests.TestCase_RetevisRT26)
Testing Retevis RT26 detect ... ok
test_edges (tests.TestCase_RetevisRT26)
Testing Retevis RT26 edges ... ok
test_settings (tests.TestCase_RetevisRT26)
Testing Retevis RT26 settings ... ok
test_banks (tests.TestCase_TDXoneTDQ8A)
Testing TDXone TD-Q8A banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_TDXoneTDQ8A)
Testing TDXone TD-Q8A brute force ... ok
test_clone (tests.TestCase_TDXoneTDQ8A)
Testing TDXone TD-Q8A clone ... ok
test_copy_all (tests.TestCase_TDXoneTDQ8A)
Testing TDXone TD-Q8A copy all ... ok
test_detect (tests.TestCase_TDXoneTDQ8A)
Testing TDXone TD-Q8A detect ... ok
test_edges (tests.TestCase_TDXoneTDQ8A)
Testing TDXone TD-Q8A edges ... ok
test_settings (tests.TestCase_TDXoneTDQ8A)
Testing TDXone TD-Q8A settings ... ok
test_banks (tests.TestCase_TYTTH350)
Testing TYT TH-350 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_TYTTH350)
Testing TYT TH-350 brute force ... ok
test_clone (tests.TestCase_TYTTH350)
Testing TYT TH-350 clone ... ok
test_copy_all (tests.TestCase_TYTTH350)
Testing TYT TH-350 copy all ... ok
test_detect (tests.TestCase_TYTTH350)
Testing TYT TH-350 detect ... ok
test_edges (tests.TestCase_TYTTH350)
Testing TYT TH-350 edges ... ok
test_settings (tests.TestCase_TYTTH350)
Testing TYT TH-350 settings ... ok
test_banks (tests.TestCase_TYTTH7800)
Testing TYT TH-7800 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_TYTTH7800)
Testing TYT TH-7800 brute force ... ok
test_clone (tests.TestCase_TYTTH7800)
Testing TYT TH-7800 clone ... ok
test_copy_all (tests.TestCase_TYTTH7800)
Testing TYT TH-7800 copy all ... ok
test_detect (tests.TestCase_TYTTH7800)
Testing TYT TH-7800 detect ... ok
test_edges (tests.TestCase_TYTTH7800)
Testing TYT TH-7800 edges ... ok
test_settings (tests.TestCase_TYTTH7800)
Testing TYT TH-7800 settings ... ok
test_banks (tests.TestCase_TYTTH9800)
Testing TYT TH-9800 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_TYTTH9800)
Testing TYT TH-9800 brute force ... ok
test_clone (tests.TestCase_TYTTH9800)
Testing TYT TH-9800 clone ... ok
test_copy_all (tests.TestCase_TYTTH9800)
Testing TYT TH-9800 copy all ... ok
test_detect (tests.TestCase_TYTTH9800)
Testing TYT TH-9800 detect ... ok
test_edges (tests.TestCase_TYTTH9800)
Testing TYT TH-9800 edges ... ok
test_settings (tests.TestCase_TYTTH9800)
Testing TYT TH-9800 settings ... ok
test_banks (tests.TestCase_TYTTHUV3R25)
Testing TYT TH-UV3R-25 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_TYTTHUV3R25)
Testing TYT TH-UV3R-25 brute force ... ok
test_clone (tests.TestCase_TYTTHUV3R25)
Testing TYT TH-UV3R-25 clone ... ok
test_copy_all (tests.TestCase_TYTTHUV3R25)
Testing TYT TH-UV3R-25 copy all ... ok
test_detect (tests.TestCase_TYTTHUV3R25)
Testing TYT TH-UV3R-25 detect ... ok
test_edges (tests.TestCase_TYTTHUV3R25)
Testing TYT TH-UV3R-25 edges ... ok
test_settings (tests.TestCase_TYTTHUV3R25)
Testing TYT TH-UV3R-25 settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_TYTTHUV3R)
Testing TYT TH-UV3R banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_TYTTHUV3R)
Testing TYT TH-UV3R brute force ... ok
test_clone (tests.TestCase_TYTTHUV3R)
Testing TYT TH-UV3R clone ... ok
test_copy_all (tests.TestCase_TYTTHUV3R)
Testing TYT TH-UV3R copy all ... ok
test_detect (tests.TestCase_TYTTHUV3R)
Testing TYT TH-UV3R detect ... ok
test_edges (tests.TestCase_TYTTHUV3R)
Testing TYT TH-UV3R edges ... ok
test_settings (tests.TestCase_TYTTHUV3R)
Testing TYT TH-UV3R settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_TYTTHUV8000)
Testing TYT TH-UV8000 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_TYTTHUV8000)
Testing TYT TH-UV8000 brute force ... ok
test_clone (tests.TestCase_TYTTHUV8000)
Testing TYT TH-UV8000 clone ... ok
test_copy_all (tests.TestCase_TYTTHUV8000)
Testing TYT TH-UV8000 copy all ... ok
test_detect (tests.TestCase_TYTTHUV8000)
Testing TYT TH-UV8000 detect ... ok
test_edges (tests.TestCase_TYTTHUV8000)
Testing TYT TH-UV8000 edges ... ok
test_settings (tests.TestCase_TYTTHUV8000)
Testing TYT TH-UV8000 settings ... ok
test_banks (tests.TestCase_TYTTHUVF1)
Testing TYT TH-UVF1 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_TYTTHUVF1)
Testing TYT TH-UVF1 brute force ... ok
test_clone (tests.TestCase_TYTTHUVF1)
Testing TYT TH-UVF1 clone ... ok
test_copy_all (tests.TestCase_TYTTHUVF1)
Testing TYT TH-UVF1 copy all ... ok
test_detect (tests.TestCase_TYTTHUVF1)
Testing TYT TH-UVF1 detect ... ok
test_edges (tests.TestCase_TYTTHUVF1)
Testing TYT TH-UVF1 edges ... ok
test_settings (tests.TestCase_TYTTHUVF1)
Testing TYT TH-UVF1 settings ... ok
test_banks (tests.TestCase_TYTTH9000144)
Testing TYT TH9000_144 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_TYTTH9000144)
Testing TYT TH9000_144 brute force ... ok
test_clone (tests.TestCase_TYTTH9000144)
Testing TYT TH9000_144 clone ... ok
test_copy_all (tests.TestCase_TYTTH9000144)
Testing TYT TH9000_144 copy all ... ok
test_detect (tests.TestCase_TYTTH9000144)
Testing TYT TH9000_144 detect ... ok
test_edges (tests.TestCase_TYTTH9000144)
Testing TYT TH9000_144 edges ... ok
test_settings (tests.TestCase_TYTTH9000144)
Testing TYT TH9000_144 settings ... ok
test_banks (tests.TestCase_VertexStandardVXA700)
Testing Vertex Standard VXA-700 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_VertexStandardVXA700)
Testing Vertex Standard VXA-700 brute force ... ok
test_clone (tests.TestCase_VertexStandardVXA700)
Testing Vertex Standard VXA-700 clone ... ok
test_copy_all (tests.TestCase_VertexStandardVXA700)
Testing Vertex Standard VXA-700 copy all ... ok
test_detect (tests.TestCase_VertexStandardVXA700)
Testing Vertex Standard VXA-700 detect ... ok
test_edges (tests.TestCase_VertexStandardVXA700)
Testing Vertex Standard VXA-700 edges ... ok
test_settings (tests.TestCase_VertexStandardVXA700)
Testing Vertex Standard VXA-700 settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_WACCOMMINI8900)
Testing WACCOM MINI-8900 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_WACCOMMINI8900)
Testing WACCOM MINI-8900 brute force ... ok
test_clone (tests.TestCase_WACCOMMINI8900)
Testing WACCOM MINI-8900 clone ... ok
test_copy_all (tests.TestCase_WACCOMMINI8900)
Testing WACCOM MINI-8900 copy all ... ok
test_detect (tests.TestCase_WACCOMMINI8900)
Testing WACCOM MINI-8900 detect ... ok
test_edges (tests.TestCase_WACCOMMINI8900)
Testing WACCOM MINI-8900 edges ... ok
test_settings (tests.TestCase_WACCOMMINI8900)
Testing WACCOM MINI-8900 settings ... ok
test_banks (tests.TestCase_WouxunKG816)
Testing Wouxun KG-816 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_WouxunKG816)
Testing Wouxun KG-816 brute force ... ok
test_clone (tests.TestCase_WouxunKG816)
Testing Wouxun KG-816 clone ... ok
test_copy_all (tests.TestCase_WouxunKG816)
Testing Wouxun KG-816 copy all ... ok
test_detect (tests.TestCase_WouxunKG816)
Testing Wouxun KG-816 detect ... ok
test_edges (tests.TestCase_WouxunKG816)
Testing Wouxun KG-816 edges ... ok
test_settings (tests.TestCase_WouxunKG816)
Testing Wouxun KG-816 settings ... ok
test_banks (tests.TestCase_WouxunKG818)
Testing Wouxun KG-818 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_WouxunKG818)
Testing Wouxun KG-818 brute force ... ok
test_clone (tests.TestCase_WouxunKG818)
Testing Wouxun KG-818 clone ... ok
test_copy_all (tests.TestCase_WouxunKG818)
Testing Wouxun KG-818 copy all ... ok
test_detect (tests.TestCase_WouxunKG818)
Testing Wouxun KG-818 detect ... ok
test_edges (tests.TestCase_WouxunKG818)
Testing Wouxun KG-818 edges ... ok
test_settings (tests.TestCase_WouxunKG818)
Testing Wouxun KG-818 settings ... ok
test_banks (tests.TestCase_WouxunKGUV6)
Testing Wouxun KG-UV6 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_WouxunKGUV6)
Testing Wouxun KG-UV6 brute force ... ok
test_clone (tests.TestCase_WouxunKGUV6)
Testing Wouxun KG-UV6 clone ... ok
test_copy_all (tests.TestCase_WouxunKGUV6)
Testing Wouxun KG-UV6 copy all ... ok
test_detect (tests.TestCase_WouxunKGUV6)
Testing Wouxun KG-UV6 detect ... ok
test_edges (tests.TestCase_WouxunKGUV6)
Testing Wouxun KG-UV6 edges ... ok
test_settings (tests.TestCase_WouxunKGUV6)
Testing Wouxun KG-UV6 settings ... ok
test_banks (tests.TestCase_WouxunKGUV8D)
Testing Wouxun KG-UV8D banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_WouxunKGUV8D)
Testing Wouxun KG-UV8D brute force ... ok
test_clone (tests.TestCase_WouxunKGUV8D)
Testing Wouxun KG-UV8D clone ... ok
test_copy_all (tests.TestCase_WouxunKGUV8D)
Testing Wouxun KG-UV8D copy all ... ok
test_detect (tests.TestCase_WouxunKGUV8D)
Testing Wouxun KG-UV8D detect ... ok
test_edges (tests.TestCase_WouxunKGUV8D)
Testing Wouxun KG-UV8D edges ... ok
test_settings (tests.TestCase_WouxunKGUV8D)
Testing Wouxun KG-UV8D settings ... ok
test_banks (tests.TestCase_WouxunKGUV8DPlus)
Testing Wouxun KG-UV8D Plus banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_WouxunKGUV8DPlus)
Testing Wouxun KG-UV8D Plus brute force ... ok
test_clone (tests.TestCase_WouxunKGUV8DPlus)
Testing Wouxun KG-UV8D Plus clone ... ok
test_copy_all (tests.TestCase_WouxunKGUV8DPlus)
Testing Wouxun KG-UV8D Plus copy all ... ok
test_detect (tests.TestCase_WouxunKGUV8DPlus)
Testing Wouxun KG-UV8D Plus detect ... ok
test_edges (tests.TestCase_WouxunKGUV8DPlus)
Testing Wouxun KG-UV8D Plus edges ... ok
test_settings (tests.TestCase_WouxunKGUV8DPlus)
Testing Wouxun KG-UV8D Plus settings ... ok
test_banks (tests.TestCase_WouxunKGUV8E)
Testing Wouxun KG-UV8E banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_WouxunKGUV8E)
Testing Wouxun KG-UV8E brute force ... ok
test_clone (tests.TestCase_WouxunKGUV8E)
Testing Wouxun KG-UV8E clone ... ok
test_copy_all (tests.TestCase_WouxunKGUV8E)
Testing Wouxun KG-UV8E copy all ... ok
test_detect (tests.TestCase_WouxunKGUV8E)
Testing Wouxun KG-UV8E detect ... ok
test_edges (tests.TestCase_WouxunKGUV8E)
Testing Wouxun KG-UV8E edges ... ok
test_settings (tests.TestCase_WouxunKGUV8E)
Testing Wouxun KG-UV8E settings ... ok
test_banks (tests.TestCase_WouxunKGUV9DPlus)
Testing Wouxun KG-UV9D Plus banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_WouxunKGUV9DPlus)
Testing Wouxun KG-UV9D Plus brute force ... ok
test_clone (tests.TestCase_WouxunKGUV9DPlus)
Testing Wouxun KG-UV9D Plus clone ... ok
test_copy_all (tests.TestCase_WouxunKGUV9DPlus)
Testing Wouxun KG-UV9D Plus copy all ... ok
test_detect (tests.TestCase_WouxunKGUV9DPlus)
Testing Wouxun KG-UV9D Plus detect ... ok
test_edges (tests.TestCase_WouxunKGUV9DPlus)
Testing Wouxun KG-UV9D Plus edges ... ok
test_settings (tests.TestCase_WouxunKGUV9DPlus)
Testing Wouxun KG-UV9D Plus settings ... ok
test_banks (tests.TestCase_WouxunKGUVD1P)
Testing Wouxun KG-UVD1P banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_WouxunKGUVD1P)
Testing Wouxun KG-UVD1P brute force ... ok
test_clone (tests.TestCase_WouxunKGUVD1P)
Testing Wouxun KG-UVD1P clone ... ok
test_copy_all (tests.TestCase_WouxunKGUVD1P)
Testing Wouxun KG-UVD1P copy all ... ok
test_detect (tests.TestCase_WouxunKGUVD1P)
Testing Wouxun KG-UVD1P detect ... ok
test_edges (tests.TestCase_WouxunKGUVD1P)
Testing Wouxun KG-UVD1P edges ... ok
test_settings (tests.TestCase_WouxunKGUVD1P)
Testing Wouxun KG-UVD1P settings ... ok
test_banks (tests.TestCase_YaesuFT1802M)
Testing Yaesu FT-1802M banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFT1802M)
Testing Yaesu FT-1802M brute force ... ok
test_clone (tests.TestCase_YaesuFT1802M)
Testing Yaesu FT-1802M clone ... ok
test_copy_all (tests.TestCase_YaesuFT1802M)
Testing Yaesu FT-1802M copy all ... ok
test_detect (tests.TestCase_YaesuFT1802M)
Testing Yaesu FT-1802M detect ... ok
test_edges (tests.TestCase_YaesuFT1802M)
Testing Yaesu FT-1802M edges ... ok
test_settings (tests.TestCase_YaesuFT1802M)
Testing Yaesu FT-1802M settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_YaesuFT1D)
Testing Yaesu FT-1D banks ... ok
test_brute_force (tests.TestCase_YaesuFT1D)
Testing Yaesu FT-1D brute force ... ok
test_clone (tests.TestCase_YaesuFT1D)
Testing Yaesu FT-1D clone ... ok
test_copy_all (tests.TestCase_YaesuFT1D)
Testing Yaesu FT-1D copy all ... ok
test_detect (tests.TestCase_YaesuFT1D)
Testing Yaesu FT-1D detect ... ok
test_edges (tests.TestCase_YaesuFT1D)
Testing Yaesu FT-1D edges ... ok
test_settings (tests.TestCase_YaesuFT1D)
Testing Yaesu FT-1D settings ... ok
test_banks (tests.TestCase_YaesuFT2800M)
Testing Yaesu FT-2800M banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFT2800M)
Testing Yaesu FT-2800M brute force ... ok
test_clone (tests.TestCase_YaesuFT2800M)
Testing Yaesu FT-2800M clone ... ok
test_copy_all (tests.TestCase_YaesuFT2800M)
Testing Yaesu FT-2800M copy all ... ok
test_detect (tests.TestCase_YaesuFT2800M)
Testing Yaesu FT-2800M detect ... ok
test_edges (tests.TestCase_YaesuFT2800M)
Testing Yaesu FT-2800M edges ... ok
test_settings (tests.TestCase_YaesuFT2800M)
Testing Yaesu FT-2800M settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_YaesuFT2900R1900R)
Testing Yaesu FT-2900R/1900R banks ... ok
test_brute_force (tests.TestCase_YaesuFT2900R1900R)
Testing Yaesu FT-2900R/1900R brute force ... ok
test_clone (tests.TestCase_YaesuFT2900R1900R)
Testing Yaesu FT-2900R/1900R clone ... ok
test_copy_all (tests.TestCase_YaesuFT2900R1900R)
Testing Yaesu FT-2900R/1900R copy all ... ok
test_detect (tests.TestCase_YaesuFT2900R1900R)
Testing Yaesu FT-2900R/1900R detect ... ok
test_edges (tests.TestCase_YaesuFT2900R1900R)
Testing Yaesu FT-2900R/1900R edges ... ok
test_settings (tests.TestCase_YaesuFT2900R1900R)
Testing Yaesu FT-2900R/1900R settings ... ok
test_banks (tests.TestCase_YaesuFT450D)
Testing Yaesu FT-450D banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFT450D)
Testing Yaesu FT-450D brute force ... ok
test_clone (tests.TestCase_YaesuFT450D)
Testing Yaesu FT-450D clone ... ok
test_copy_all (tests.TestCase_YaesuFT450D)
Testing Yaesu FT-450D copy all ... ok
test_detect (tests.TestCase_YaesuFT450D)
Testing Yaesu FT-450D detect ... ok
test_edges (tests.TestCase_YaesuFT450D)
Testing Yaesu FT-450D edges ... ok
test_settings (tests.TestCase_YaesuFT450D)
Testing Yaesu FT-450D settings ... ok
test_banks (tests.TestCase_YaesuFT4XR)
Testing Yaesu FT-4XR banks ... ok
test_brute_force (tests.TestCase_YaesuFT4XR)
Testing Yaesu FT-4XR brute force ... ok
test_clone (tests.TestCase_YaesuFT4XR)
Testing Yaesu FT-4XR clone ... ok
test_copy_all (tests.TestCase_YaesuFT4XR)
Testing Yaesu FT-4XR copy all ... ok
test_detect (tests.TestCase_YaesuFT4XR)
Testing Yaesu FT-4XR detect ... ok
test_edges (tests.TestCase_YaesuFT4XR)
Testing Yaesu FT-4XR edges ... ok
test_settings (tests.TestCase_YaesuFT4XR)
Testing Yaesu FT-4XR settings ... ok
test_banks (tests.TestCase_YaesuFT50)
Testing Yaesu FT-50 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFT50)
Testing Yaesu FT-50 brute force ... ok
test_clone (tests.TestCase_YaesuFT50)
Testing Yaesu FT-50 clone ... ok
test_copy_all (tests.TestCase_YaesuFT50)
Testing Yaesu FT-50 copy all ... ok
test_detect (tests.TestCase_YaesuFT50)
Testing Yaesu FT-50 detect ... ok
test_edges (tests.TestCase_YaesuFT50)
Testing Yaesu FT-50 edges ... ok
test_settings (tests.TestCase_YaesuFT50)
Testing Yaesu FT-50 settings ... ok
test_banks (tests.TestCase_YaesuFT60)
Testing Yaesu FT-60 banks ... ok
test_brute_force (tests.TestCase_YaesuFT60)
Testing Yaesu FT-60 brute force ... ok
test_clone (tests.TestCase_YaesuFT60)
Testing Yaesu FT-60 clone ... ok
test_copy_all (tests.TestCase_YaesuFT60)
Testing Yaesu FT-60 copy all ... ok
test_detect (tests.TestCase_YaesuFT60)
Testing Yaesu FT-60 detect ... ok
test_edges (tests.TestCase_YaesuFT60)
Testing Yaesu FT-60 edges ... ok
test_settings (tests.TestCase_YaesuFT60)
Testing Yaesu FT-60 settings ... ok
test_banks (tests.TestCase_YaesuFT65R)
Testing Yaesu FT-65R banks ... ok
test_brute_force (tests.TestCase_YaesuFT65R)
Testing Yaesu FT-65R brute force ... ok
test_clone (tests.TestCase_YaesuFT65R)
Testing Yaesu FT-65R clone ... ok
test_copy_all (tests.TestCase_YaesuFT65R)
Testing Yaesu FT-65R copy all ... ok
test_detect (tests.TestCase_YaesuFT65R)
Testing Yaesu FT-65R detect ... ok
test_edges (tests.TestCase_YaesuFT65R)
Testing Yaesu FT-65R edges ... ok
test_settings (tests.TestCase_YaesuFT65R)
Testing Yaesu FT-65R settings ... ok
test_banks (tests.TestCase_YaesuFT70D)
Testing Yaesu FT-70D banks ... ok
test_brute_force (tests.TestCase_YaesuFT70D)
Testing Yaesu FT-70D brute force ... ok
test_clone (tests.TestCase_YaesuFT70D)
Testing Yaesu FT-70D clone ... ok
test_copy_all (tests.TestCase_YaesuFT70D)
Testing Yaesu FT-70D copy all ... ok
test_detect (tests.TestCase_YaesuFT70D)
Testing Yaesu FT-70D detect ... ok
test_edges (tests.TestCase_YaesuFT70D)
Testing Yaesu FT-70D edges ... ok
test_settings (tests.TestCase_YaesuFT70D)
Testing Yaesu FT-70D settings ... ok
test_banks (tests.TestCase_YaesuFT7100M)
Testing Yaesu FT-7100M banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFT7100M)
Testing Yaesu FT-7100M brute force ... ok
test_clone (tests.TestCase_YaesuFT7100M)
Testing Yaesu FT-7100M clone ... ok
test_copy_all (tests.TestCase_YaesuFT7100M)
Testing Yaesu FT-7100M copy all ... ok
test_detect (tests.TestCase_YaesuFT7100M)
Testing Yaesu FT-7100M detect ... ok
test_edges (tests.TestCase_YaesuFT7100M)
Testing Yaesu FT-7100M edges ... ok
test_settings (tests.TestCase_YaesuFT7100M)
Testing Yaesu FT-7100M settings ... ok
test_banks (tests.TestCase_YaesuFT78007900)
Testing Yaesu FT-7800/7900 banks ... ok
test_brute_force (tests.TestCase_YaesuFT78007900)
Testing Yaesu FT-7800/7900 brute force ... ok
test_clone (tests.TestCase_YaesuFT78007900)
Testing Yaesu FT-7800/7900 clone ... ok
test_copy_all (tests.TestCase_YaesuFT78007900)
Testing Yaesu FT-7800/7900 copy all ... ok
test_detect (tests.TestCase_YaesuFT78007900)
Testing Yaesu FT-7800/7900 detect ... ok
test_edges (tests.TestCase_YaesuFT78007900)
Testing Yaesu FT-7800/7900 edges ... ok
test_settings (tests.TestCase_YaesuFT78007900)
Testing Yaesu FT-7800/7900 settings ... ok
test_banks (tests.TestCase_YaesuFT817)
Testing Yaesu FT-817 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFT817)
Testing Yaesu FT-817 brute force ... ok
test_clone (tests.TestCase_YaesuFT817)
Testing Yaesu FT-817 clone ... ok
test_copy_all (tests.TestCase_YaesuFT817)
Testing Yaesu FT-817 copy all ... ok
test_detect (tests.TestCase_YaesuFT817)
Testing Yaesu FT-817 detect ... ok
test_edges (tests.TestCase_YaesuFT817)
Testing Yaesu FT-817 edges ... ok
test_settings (tests.TestCase_YaesuFT817)
Testing Yaesu FT-817 settings ... ok
test_banks (tests.TestCase_YaesuFT817ND)
Testing Yaesu FT-817ND banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFT817ND)
Testing Yaesu FT-817ND brute force ... ok
test_clone (tests.TestCase_YaesuFT817ND)
Testing Yaesu FT-817ND clone ... ok
test_copy_all (tests.TestCase_YaesuFT817ND)
Testing Yaesu FT-817ND copy all ... ok
test_detect (tests.TestCase_YaesuFT817ND)
Testing Yaesu FT-817ND detect ... ok
test_edges (tests.TestCase_YaesuFT817ND)
Testing Yaesu FT-817ND edges ... ok
test_settings (tests.TestCase_YaesuFT817ND)
Testing Yaesu FT-817ND settings ... ok
test_banks (tests.TestCase_YaesuFT817NDUS)
Testing Yaesu FT-817ND (US) banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFT817NDUS)
Testing Yaesu FT-817ND (US) brute force ... ok
test_clone (tests.TestCase_YaesuFT817NDUS)
Testing Yaesu FT-817ND (US) clone ... ok
test_copy_all (tests.TestCase_YaesuFT817NDUS)
Testing Yaesu FT-817ND (US) copy all ... ok
test_detect (tests.TestCase_YaesuFT817NDUS)
Testing Yaesu FT-817ND (US) detect ... ok
test_edges (tests.TestCase_YaesuFT817NDUS)
Testing Yaesu FT-817ND (US) edges ... ok
test_settings (tests.TestCase_YaesuFT817NDUS)
Testing Yaesu FT-817ND (US) settings ... ok
test_banks (tests.TestCase_YaesuFT818)
Testing Yaesu FT-818 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFT818)
Testing Yaesu FT-818 brute force ... ok
test_clone (tests.TestCase_YaesuFT818)
Testing Yaesu FT-818 clone ... ok
test_copy_all (tests.TestCase_YaesuFT818)
Testing Yaesu FT-818 copy all ... ok
test_detect (tests.TestCase_YaesuFT818)
Testing Yaesu FT-818 detect ... ok
test_edges (tests.TestCase_YaesuFT818)
Testing Yaesu FT-818 edges ... ok
test_settings (tests.TestCase_YaesuFT818)
Testing Yaesu FT-818 settings ... ok
test_banks (tests.TestCase_YaesuFT857897)
Testing Yaesu FT-857/897 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFT857897)
Testing Yaesu FT-857/897 brute force ... ok
test_clone (tests.TestCase_YaesuFT857897)
Testing Yaesu FT-857/897 clone ... ok
test_copy_all (tests.TestCase_YaesuFT857897)
Testing Yaesu FT-857/897 copy all ... ok
test_detect (tests.TestCase_YaesuFT857897)
Testing Yaesu FT-857/897 detect ... ok
test_edges (tests.TestCase_YaesuFT857897)
Testing Yaesu FT-857/897 edges ... ok
test_settings (tests.TestCase_YaesuFT857897)
Testing Yaesu FT-857/897 settings ... ok
test_banks (tests.TestCase_YaesuFT857897US)
Testing Yaesu FT-857/897 (US) banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFT857897US)
Testing Yaesu FT-857/897 (US) brute force ... ok
test_clone (tests.TestCase_YaesuFT857897US)
Testing Yaesu FT-857/897 (US) clone ... ok
test_copy_all (tests.TestCase_YaesuFT857897US)
Testing Yaesu FT-857/897 (US) copy all ... ok
test_detect (tests.TestCase_YaesuFT857897US)
Testing Yaesu FT-857/897 (US) detect ... ok
test_edges (tests.TestCase_YaesuFT857897US)
Testing Yaesu FT-857/897 (US) edges ... ok
test_settings (tests.TestCase_YaesuFT857897US)
Testing Yaesu FT-857/897 (US) settings ... ok
test_banks (tests.TestCase_YaesuFT8800)
Testing Yaesu FT-8800 banks ... ok
test_brute_force (tests.TestCase_YaesuFT8800)
Testing Yaesu FT-8800 brute force ... ok
test_clone (tests.TestCase_YaesuFT8800)
Testing Yaesu FT-8800 clone ... ok
test_copy_all (tests.TestCase_YaesuFT8800)
Testing Yaesu FT-8800 copy all ... ok
test_detect (tests.TestCase_YaesuFT8800)
Testing Yaesu FT-8800 detect ... ok
test_edges (tests.TestCase_YaesuFT8800)
Testing Yaesu FT-8800 edges ... ok
test_settings (tests.TestCase_YaesuFT8800)
Testing Yaesu FT-8800 settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_YaesuFT8900)
Testing Yaesu FT-8900 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFT8900)
Testing Yaesu FT-8900 brute force ... ok
test_clone (tests.TestCase_YaesuFT8900)
Testing Yaesu FT-8900 clone ... ok
test_copy_all (tests.TestCase_YaesuFT8900)
Testing Yaesu FT-8900 copy all ... ok
test_detect (tests.TestCase_YaesuFT8900)
Testing Yaesu FT-8900 detect ... ok
test_edges (tests.TestCase_YaesuFT8900)
Testing Yaesu FT-8900 edges ... ok
test_settings (tests.TestCase_YaesuFT8900)
Testing Yaesu FT-8900 settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_YaesuFT2D)
Testing Yaesu FT2D banks ... ok
test_brute_force (tests.TestCase_YaesuFT2D)
Testing Yaesu FT2D brute force ... ok
test_clone (tests.TestCase_YaesuFT2D)
Testing Yaesu FT2D clone ... ok
test_copy_all (tests.TestCase_YaesuFT2D)
Testing Yaesu FT2D copy all ... ok
test_detect (tests.TestCase_YaesuFT2D)
Testing Yaesu FT2D detect ... ok
test_edges (tests.TestCase_YaesuFT2D)
Testing Yaesu FT2D edges ... ok
test_settings (tests.TestCase_YaesuFT2D)
Testing Yaesu FT2D settings ... ok
test_banks (tests.TestCase_YaesuFTM3200D)
Testing Yaesu FTM-3200D banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFTM3200D)
Testing Yaesu FTM-3200D brute force ... ok
test_clone (tests.TestCase_YaesuFTM3200D)
Testing Yaesu FTM-3200D clone ... ok
test_copy_all (tests.TestCase_YaesuFTM3200D)
Testing Yaesu FTM-3200D copy all ... ok
test_detect (tests.TestCase_YaesuFTM3200D)
Testing Yaesu FTM-3200D detect ... ok
test_edges (tests.TestCase_YaesuFTM3200D)
Testing Yaesu FTM-3200D edges ... ok
test_settings (tests.TestCase_YaesuFTM3200D)
Testing Yaesu FTM-3200D settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_YaesuFTM350)
Testing Yaesu FTM-350 banks ... skipped 'Banks not supported'
test_brute_force (tests.TestCase_YaesuFTM350)
Testing Yaesu FTM-350 brute force ... ok
test_clone (tests.TestCase_YaesuFTM350)
Testing Yaesu FTM-350 clone ... ok
test_copy_all (tests.TestCase_YaesuFTM350)
Testing Yaesu FTM-350 copy all ... ok
test_detect (tests.TestCase_YaesuFTM350)
Testing Yaesu FTM-350 detect ... ok
test_edges (tests.TestCase_YaesuFTM350)
Testing Yaesu FTM-350 edges ... ok
test_settings (tests.TestCase_YaesuFTM350)
Testing Yaesu FTM-350 settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_YaesuVX2)
Testing Yaesu VX-2 banks ... ok
test_brute_force (tests.TestCase_YaesuVX2)
Testing Yaesu VX-2 brute force ... ok
test_clone (tests.TestCase_YaesuVX2)
Testing Yaesu VX-2 clone ... ok
test_copy_all (tests.TestCase_YaesuVX2)
Testing Yaesu VX-2 copy all ... ok
test_detect (tests.TestCase_YaesuVX2)
Testing Yaesu VX-2 detect ... ok
test_edges (tests.TestCase_YaesuVX2)
Testing Yaesu VX-2 edges ... ok
test_settings (tests.TestCase_YaesuVX2)
Testing Yaesu VX-2 settings ... ok
test_banks (tests.TestCase_YaesuVX3)
Testing Yaesu VX-3 banks ... ok
test_brute_force (tests.TestCase_YaesuVX3)
Testing Yaesu VX-3 brute force ... ok
test_clone (tests.TestCase_YaesuVX3)
Testing Yaesu VX-3 clone ... ok
test_copy_all (tests.TestCase_YaesuVX3)
Testing Yaesu VX-3 copy all ... ok
test_detect (tests.TestCase_YaesuVX3)
Testing Yaesu VX-3 detect ... ok
test_edges (tests.TestCase_YaesuVX3)
Testing Yaesu VX-3 edges ... ok
test_settings (tests.TestCase_YaesuVX3)
Testing Yaesu VX-3 settings ... ok
test_banks (tests.TestCase_YaesuVX5)
Testing Yaesu VX-5 banks ... ok
test_brute_force (tests.TestCase_YaesuVX5)
Testing Yaesu VX-5 brute force ... ok
test_clone (tests.TestCase_YaesuVX5)
Testing Yaesu VX-5 clone ... ok
test_copy_all (tests.TestCase_YaesuVX5)
Testing Yaesu VX-5 copy all ... ok
test_detect (tests.TestCase_YaesuVX5)
Testing Yaesu VX-5 detect ... ok
test_edges (tests.TestCase_YaesuVX5)
Testing Yaesu VX-5 edges ... ok
test_settings (tests.TestCase_YaesuVX5)
Testing Yaesu VX-5 settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_YaesuVX6)
Testing Yaesu VX-6 banks ... ok
test_brute_force (tests.TestCase_YaesuVX6)
Testing Yaesu VX-6 brute force ... ok
test_clone (tests.TestCase_YaesuVX6)
Testing Yaesu VX-6 clone ... ok
test_copy_all (tests.TestCase_YaesuVX6)
Testing Yaesu VX-6 copy all ... ok
test_detect (tests.TestCase_YaesuVX6)
Testing Yaesu VX-6 detect ... ok
test_edges (tests.TestCase_YaesuVX6)
Testing Yaesu VX-6 edges ... ok
test_settings (tests.TestCase_YaesuVX6)
Testing Yaesu VX-6 settings ... ok
test_banks (tests.TestCase_YaesuVX7)
Testing Yaesu VX-7 banks ... ok
test_brute_force (tests.TestCase_YaesuVX7)
Testing Yaesu VX-7 brute force ... ok
test_clone (tests.TestCase_YaesuVX7)
Testing Yaesu VX-7 clone ... ok
test_copy_all (tests.TestCase_YaesuVX7)
Testing Yaesu VX-7 copy all ... ok
test_detect (tests.TestCase_YaesuVX7)
Testing Yaesu VX-7 detect ... ok
test_edges (tests.TestCase_YaesuVX7)
Testing Yaesu VX-7 edges ... ok
test_settings (tests.TestCase_YaesuVX7)
Testing Yaesu VX-7 settings ... skipped 'Settings not supported'
test_banks (tests.TestCase_YaesuVX8DR)
Testing Yaesu VX-8DR banks ... ok
test_brute_force (tests.TestCase_YaesuVX8DR)
Testing Yaesu VX-8DR brute force ... ok
test_clone (tests.TestCase_YaesuVX8DR)
Testing Yaesu VX-8DR clone ... ok
test_copy_all (tests.TestCase_YaesuVX8DR)
Testing Yaesu VX-8DR copy all ... ok
test_detect (tests.TestCase_YaesuVX8DR)
Testing Yaesu VX-8DR detect ... ok
test_edges (tests.TestCase_YaesuVX8DR)
Testing Yaesu VX-8DR edges ... ok
test_settings (tests.TestCase_YaesuVX8DR)
Testing Yaesu VX-8DR settings ... ok
test_banks (tests.TestCase_YaesuVX8GE)
Testing Yaesu VX-8GE banks ... ok
test_brute_force (tests.TestCase_YaesuVX8GE)
Testing Yaesu VX-8GE brute force ... ok
test_clone (tests.TestCase_YaesuVX8GE)
Testing Yaesu VX-8GE clone ... ok
test_copy_all (tests.TestCase_YaesuVX8GE)
Testing Yaesu VX-8GE copy all ... ok
test_detect (tests.TestCase_YaesuVX8GE)
Testing Yaesu VX-8GE detect ... ok
test_edges (tests.TestCase_YaesuVX8GE)
Testing Yaesu VX-8GE edges ... ok
test_settings (tests.TestCase_YaesuVX8GE)
Testing Yaesu VX-8GE settings ... ok
test_banks (tests.TestCase_YaesuVX8R)
Testing Yaesu VX-8R banks ... ok
test_brute_force (tests.TestCase_YaesuVX8R)
Testing Yaesu VX-8R brute force ... ok
test_clone (tests.TestCase_YaesuVX8R)
Testing Yaesu VX-8R clone ... ok
test_copy_all (tests.TestCase_YaesuVX8R)
Testing Yaesu VX-8R copy all ... ok
test_detect (tests.TestCase_YaesuVX8R)
Testing Yaesu VX-8R detect ... ok
test_edges (tests.TestCase_YaesuVX8R)
Testing Yaesu VX-8R edges ... ok
test_settings (tests.TestCase_YaesuVX8R)
Testing Yaesu VX-8R settings ... ok
----------------------------------------------------------------------
Ran 861 tests in 281.499s
OK (skipped=119)
#seekto 0x0100;
struct {
char sw_name[7];
char sw_ver[5];
u8 unknown1[4];
char sw_key[12];
u8 unknown2[4];
char model[5];
u8 unknown3[11];
} header;
#seekto 0x0140;
struct {
// 0x0140
u8 unknown1;
u8 sublcd;
u8 unknown2[30];
// 0x0160
char pon_msgtext[12];
u8 min_volume;
u8 max_volume;
u8 lo_volume;
u8 hi_volume;
// 0x0170
u8 tone_volume_offset;
u8 poweron_tone;
u8 control_tone;
u8 warning_tone;
u8 alert_tone;
u8 sidetone;
u8 locator_tone;
u8 unknown3[2];
u8 ignition_mode;
u8 ignition_time; // In tens of minutes (6 = 1h)
u8 micsense;
ul16 modereset;
u8 min_vol_preset;
u8 unknown4;
// 0x0180
u8 unknown5[16];
// 0x0190
u8 unknown6[3];
u8 pon_msgtype;
u8 unknown7[8];
u8 unknown8_1:2,
ssi:1,
busy_led:1,
power_switch_memory:1,
scrambler_memory:1,
unknown8_2:1,
off_hook_decode:1;
u8 unknown9_1:5,
clockfmt:1,
datefmt:1,
ignition_sense:1;
u8 unknownA[2];
// 0x01A0
u8 unknownB[8];
u8 ptt_timer;
u8 unknownB2[3];
u8 ptt_proceed:1,
unknownC_1:3,
tone_off:1,
ost_memory:1,
unknownC_2:1,
ptt_release:1;
u8 unknownD[3];
} settings;
#seekto 0x01E0;
struct {
char name[12];
ul16 rxtone;
ul16 txtone;
} ost_tones[40];
#seekto 0x0A00;
ul16 zone_starts[128];
struct zoneinfo {
u8 number;
u8 zonetype;
u8 unknown1[2];
u8 count;
char name[12];
u8 unknown2[2];
ul16 timeout; // 15-1200
ul16 tot_alert; // 10
ul16 tot_rekey; // 60
ul16 tot_reset; // 15
u8 unknown3[3];
u8 unknown21:2,
bcl_override:1,
unknown22:5;
u8 unknown5;
};
struct memory {
u8 number;
lbcd rx_freq[4];
lbcd tx_freq[4];
u8 unknown1[2];
ul16 rx_tone;
ul16 tx_tone;
char name[12];
u8 unknown2[19];
u8 unknown3_1:4,
highpower:1,
unknown3_2:1,
wide:1,
unknown3_3:1;
u8 unknown4;
};
#seekto 0xC570; // Fixme
u8 skipflags[64];
#seekto 0xb00;
struct {
struct zoneinfo zoneinfo;
struct memory memories[2];
} zone0;
style create: /chirp/.tox/style
style installdeps: pep8==1.6.2, future
style inst: /chirp/.tox/.tmp/package/1/chirp-0.3.0dev.zip
style installed: DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.,chirp==0.3.0.dev0,configparser==3.7.4,contextlib2==0.5.5,filelock==3.0.12,future==0.15.2,importlib-metadata==0.18,Mako==1.0.3,MarkupSafe==0.23,mercurial==3.7.3,packaging==19.0,pathlib2==2.3.4,pep8==1.6.2,pluggy==0.12.0,py==1.8.0,pygobject==3.20.0,pyparsing==2.4.0,pyserial==3.0.1,scandir==1.10.0,six==1.12.0,toml==0.10.0,tox==3.13.2,virtualenv==16.6.1,zipp==0.5.2
style run-test-pre: PYTHONHASHSEED='2966723567'
style run-test: commands[0] | python ./tools/cpep8.py
./chirp/drivers/icf.py:219:15: E128 continuation line under-indented for visual indent
./chirp/drivers/icf.py:221:15: E128 continuation line under-indented for visual indent
ERROR: InvocationError for command /chirp/.tox/style/bin/python ./tools/cpep8.py (exited with code 1)
___________________________________ summary ____________________________________
unit: commands succeeded
driver: commands succeeded
ERROR: style: commands failed
Build step 'Execute shell' marked build as failure
Email was triggered for: Failure
Sending email for trigger: Failure
1
4
I am getting the following error from BruteForce testing-
Failed to validate Memory 0: 2.400000/0.600000 LSB () r88.5 c88.5 d023
NN [5.00]: ['Frequency 2.400000 is out of supported range']
Failed to validate Memory 0: 2.400000/0.600000 USB () r88.5 c88.5 d023
NN [5.00]: ['Frequency 2.400000 is out of supported range']
Failed to validate Memory 0: 2.400000/0.600000 CW () r88.5 c88.5 d023
NN [5.00]: ['Frequency 2.400000 is out of supported range']
Failed to validate Memory 0: 2.400000/0.600000 FM () r88.5 c88.5 d023
NN [5.00]: ['Frequency 2.400000 is out of supported range']
Failed to validate Memory 0: 2.400000/0.600000 AM () r88.5 c88.5 d023
NN [5.00]: ['Frequency 2.400000 is out of supported range']
Failed to validate Memory 0: 2.400000/0.600000 FSK () r88.5 c88.5 d023
NN [5.00]: ['Frequency 2.400000 is out of supported range']
Failed to validate Memory 0: 2.400000/0.600000 CW-R () r88.5 c88.5 d023
NN [5.00]: ['Frequency 2.400000 is out of supported range']
Failed to validate Memory 0: 2.400000/0.600000 FSK-R () r88.5 c88.5
d023 NN [5.00]: ['Frequency 2.400000 is out of supported range']
Failed to validate Memory 0: 2.400000/0.600000 Data+LSB () r88.5 c88.5
d023 NN [5.00]: ['Frequency 2.400000 is out of supported range']
Failed to validate Memory 0: 2.400000/0.600000 Data+USB () r88.5 c88.5
d023 NN [5.00]: ['Frequency 2.400000 is out of supported range']
Failed to validate Memory 0: 2.400000/0.600000 Data+FM () r88.5 c88.5
d023 NN [5.00]: ['Frequency 2.400000 is out of supported range']
Where is that 2.4 MHz value coming from? The Valid Bands declaration
excludes it, so yes, it will fail. My test img file has 3.985 MHz in
memory channel 0.
This is also causing the Edges test to fail with: "No mutable memory
locations found"
--
Rick DeWitt
AA0RD
Sequim, Washington, USA 98382
(360) 681-3494
2
1
I received this this morning. Please check for requires or build requires.
Python 2 is disappearing.
Jim, KB6QT
---------- Forwarded Message ----------
Subject: devel-announce Digest, Vol 149, Issue 13
Date: Tuesday, October 29, 2019, 8:26:54 AM PDT
From: devel-announce-request(a)lists.fedoraproject.org
To: devel-announce(a)lists.fedoraproject.org
Send devel-announce mailing list submissions to
devel-announce(a)lists.fedoraproject.org
To subscribe or unsubscribe via email, send a message with subject or
body 'help' to
devel-announce-request(a)lists.fedoraproject.org
You can reach the person managing the list at
devel-announce-owner(a)lists.fedoraproject.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of devel-announce digest..."
Today's Topics:
1. List of Python 2 packages to be removed mid-November
(Miro Hrončok)
----------------------------------------------------------------------
Date: Tue, 29 Oct 2019 16:24:02 +0100
From: Miro Hrončok <mhroncok(a)redhat.com>
Subject: List of Python 2 packages to be removed mid-November
To: Development discussions related to Fedora
<devel(a)lists.fedoraproject.org>,
devel-announce(a)lists.fedoraproject.org
Message-ID: <b9161805-7386-675a-7685-b9c60755ed6c(a)redhat.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Dear maintainers,
here is a list of packages that (transitively, at build or run time) require
Python 2 and have not yet got a FESCo exception to do so.
If you were bcced on this e-mail, it affects one or more of your packages.
The default action will be to remove such packages mid-November.
If this took you by surprise, don't panic. It's possible to change the
default.
Let us know and we'll work things out.
The mid-November deadline is not for removing *all* of Python 2, but for
getting
exceptions.
If you are already working to port to Python 3, sorry for the spam! But, time
is
running out. Consider getting an exception so the package isn't removed in
November. Or remove the package (if nothing depends on it) and re-introduce it
when it's ported. (We'll be happy to help, with reviews or otherwise.)
If you want to remove the Python 2 package, but you're waiting for something
that depends on it, please make sure you know what the maintainer(s) of the
dependent package are planning to do. (Hopefully you have fewer dependents
than
"python27" or "python2-setuptools", and your questions can be more targeted
than
this e-mail.)
If you want to continue using Python 2, please let us know ASAP. We can guide
you through filing the FESCo exception.
If you talked to us (on e-mail or Bugzilla) and think your package is fine as
it
is, but you don't have a FESCo exception, then there was a misunderstanding.
We're sorry for our side of it. Please get a FESCo exception for your package.
Note: Packages that BuildRequire python27, and have no other Python 2
dependencies, have a blanket exception for Fedora 32:
https://pagure.io/fesco/issue/2250
They aren't listed below.
Also note: Orphaned Python 2 packages also aren't listed below, but will be
removed unless someone adopts them and gets an exception.
## Why the FESCo exception?
It's a bit of process meant to ensure all the relevant people know that a
package *and its dependencies* will stay in Fedora, despite using an
(upstream-)unmaintained interpreter.
With hundreds of packages, all different, we unfortunately do need a bit of
bureaucracy.
Due to the volume, the Python 2 removal will be *automated*, so if you have an
"obvious exception", it's still important to let *humans* know, so they can
adapt their automation.
## Why now?
The current maintainers of python27 don't want to maintain it forever, without
upstream support. But we also don't want to just drop it and let everything
burn, hence all this fuss.
The policy and messaging around deprecating and removing Python 2 has been
getting stronger and stronger ever since the Python 3.0 release in 2008.
If you still need more time, please let us know.
## What exactly is happening?
The formal change proposal is here:
https://fedoraproject.org/wiki/Changes/RetirePython2
Packages requiring Python 2 will be removed starting November 15 (unless they
have an exception).
Components with all essential subpackages removed will be retired.
The removal will be (semi-)automated.
Source package only BuildRequiring removed packages will fail to build, and
will
be removed according to the regular FTBFS policy.
https://docs.fedoraproject.org/en-US/fesco/
Fails_to_build_from_source_Fails_to_install/
## The list
Here is the package breakdown sorted by maintainers.
The list contains the shortest dependency path to Python 2. The arrow means
"depends on".
The data is based on the latest rawhide compose, so it might be a bit out of
date.
If you find a bogus dependency, such as a dependency that can be resolved in a
non-Python 2 way, please let us know, so we can blacklist it.
aarem
pdf-stapler
(→ PY2)
python2-staplelib (→ PY2)
python-PyPDF2
python2-PyPDF2 (→ PY2)
python2-more-itertools
(→ PY2)
abbot
protobuf
python2-protobuf (→ PY2)
abompard
python-coverage
python2-coverage (→ PY2)
python-httplib2
python2-httplib2 (→ PY2)
python-mako
python2-mako (→ PY2)
python-pysocks
python2-pysocks (→ PY2)
python-urllib3
python2-urllib3 (→ PY2)
python-zope-event
python2-zope-event (→ PY2)
ajmitchell
NFStest
(→ PY2)
alexl
dbus
(BuildRequires: python2-gobject → PY2)
dbus-python
python2-dbus (→ PY2)
gnome-python2
gnome-python2-canvas (→ PY2)
gnome-python2-devel (→ PY2)
gnome-python2-gconf (→ PY2)
gnome-python2-gnome (→ PY2)
gnome-python2-gnomevfs (→ PY2)
gnome-python2-desktop
(→ gnome-python2-canvas → PY2)
gnome-python2-gnomekeyring (→ PY2)
gnome-python2-libwnck (→ PY2)
gnome-python2-rsvg (→ PY2)
alexlan
graphviz
graphviz-python2 (→ PY2)
alsadi
dumb-init
(BuildRequires: python2-mock → PY2)
amigadave
dbus
(BuildRequires: python2-gobject → PY2)
amluto
python-musicbrainzngs
python2-musicbrainzngs (→ PY2)
andreamanzi
dynafed
(→ PY2)
dynafed-dmlite-frontend (→ dynafed → PY2)
dynafed-dmlite-plugin (→ dynafed → PY2)
dynafed-http-plugin (→ dynafed → PY2)
dynafed-lfc-plugin (→ dynafed → PY2)
dynafed-private-devel (→ dynafed → PY2)
dynafed-tpc-gfal2 (→ dynafed → PY2)
anishpatil
gnome-transliteration
(→ python2-gobject → PY2)
ankursinha
python-tasklib
(BuildRequires: python2-pytz → PY2)
anyremote
ganyremote
(→ pybluez → PY2)
kanyremote
(→ pybluez → PY2)
aperezbios
sugar
(→ PY2)
sugar-cp-all (→ sugar → PY2)
sugar-cp-background (→ sugar → PY2)
sugar-cp-backup (→ sugar → PY2)
sugar-cp-datetime (→ sugar → PY2)
sugar-cp-frame (→ sugar → PY2)
sugar-cp-keyboard (→ sugar → PY2)
sugar-cp-language (→ sugar → PY2)
sugar-cp-modemconfiguration (→ sugar → PY2)
sugar-cp-network (→ sugar → PY2)
sugar-cp-power (→ sugar → PY2)
sugar-cp-updater (→ sugar → PY2)
sugar-cp-webaccount (→ sugar → PY2)
telepathy-salut
(BuildRequires: python2-dbus → PY2)
apevec
pyparsing
python2-pyparsing (→ PY2)
python-distutils-extra
python2-distutils-extra (→ PY2)
python-netifaces
python2-netifaces (→ PY2)
python-pbr
python2-pbr (→ PY2)
python-prettytable
python2-prettytable (→ PY2)
python-six
python2-six (→ PY2)
aruiz
fleet-commander-client
(→ python2-gobject → PY2)
ausil
uboot-tools
(BuildRequires: python2-setuptools → PY2)
averi
trac-batchmodify-plugin
(→ PY2)
trac-navadd-plugin
(→ PY2)
trac-themeengine-plugin
(→ PY2)
trac-tocmacro-plugin
(→ PY2)
trac-vatar-plugin
(→ PY2)
trac-workflowadmin-plugin
(→ PY2)
aviso
python-configparser
python2-configparser (→ PY2)
python-dns
python2-dns (→ PY2)
python-scandir
python2-scandir (→ PY2)
awjb
fbdesk
(→ fluxbox → PY2)
libopensync-plugin-moto
(→ pybluez → PY2)
python-httplib2
python2-httplib2 (→ PY2)
beckerde
miniupnpc
python2-miniupnpc (→ PY2)
besser82
dbus-python
python2-dbus (→ PY2)
xed
(BuildRequires: python2-gobject-base → PY2)
bkabrda
python-six
python2-six (→ PY2)
bkearney
sugar-moon
(→ PY2)
sugar-turtleart
(→ PY2)
bowlofeggs
python-mako
python2-mako (→ PY2)
python-nose
python2-nose (→ PY2)
python-pycodestyle
python2-pycodestyle (→ PY2)
python-simplejson
python2-simplejson (→ PY2)
python-sqlalchemy
python2-sqlalchemy (→ PY2)
rocket-depot
(→ PY2)
bpepple
python-telepathy
python2-telepathy (→ PY2)
telepathy-idle
(BuildRequires: python2-dbus → PY2)
telepathy-mission-control
(BuildRequires: python2-dbus → PY2)
telepathy-rakia
(BuildRequires: python2-dbus → PY2)
bressers
gqrx
(→ gnuradio → PY2)
bronhaim
ioprocess
python2-ioprocess (→ PY2)
brouhaha
gr-iio
(→ gnuradio → PY2)
gr-iio-devel (→ gnuradio-devel → gnuradio → PY2)
python-attrs
python2-attrs (→ PY2)
python-enum34
python2-enum34 (→ PY2)
bruno
qgis
(BuildRequires: python2-sip-devel → PY2)
bsjones
frescobaldi
(→ lilypond → PY2)
lilv
(BuildRequires: python2-numpy → PY2)
python-poppler-qt4
(BuildRequires: PyQt4-devel → python2-sip-devel → PY2)
caillon
dbus
(BuildRequires: python2-gobject → PY2)
dbus-python
python2-dbus (→ PY2)
gnome-python2
gnome-python2-canvas (→ PY2)
gnome-python2-devel (→ PY2)
gnome-python2-gconf (→ PY2)
gnome-python2-gnome (→ PY2)
gnome-python2-gnomevfs (→ PY2)
gnome-python2-desktop
(→ gnome-python2-canvas → PY2)
gnome-python2-gnomekeyring (→ PY2)
gnome-python2-libwnck (→ PY2)
gnome-python2-rsvg (→ PY2)
callkalpa
sugar-abacus
(→ PY2)
sugar-browse
(→ PY2)
sugar-calculator
(→ PY2)
sugar-castle
(→ PY2)
sugar-chat
(→ PY2)
sugar-clock
(→ PY2)
sugar-colordeducto
(→ PY2)
sugar-connect
(→ PY2)
sugar-countries
(→ PY2)
sugar-distance
(→ PY2)
sugar-finance
(→ PY2)
sugar-flip
(→ sugar → PY2)
sugar-flipsticks
(→ PY2)
sugar-fototoon
(→ PY2)
sugar-fractionbounce
(→ PY2)
sugar-getiabooks
(→ PY2)
sugar-hello-world
(→ PY2)
sugar-imageviewer
(→ PY2)
sugar-implode
(→ PY2)
sugar-infoslicer
(→ PY2)
sugar-jukebox
(→ PY2)
sugar-kuku
(→ PY2)
sugar-labyrinth
(→ PY2)
sugar-locosugar
(→ PY2)
sugar-log
(→ PY2)
sugar-maze
(→ PY2)
sugar-measure
(→ PY2)
sugar-memorize
(→ PY2)
sugar-nutrition
(→ PY2)
sugar-paint
(→ PY2)
sugar-physics
(→ PY2)
sugar-pippy
(→ PY2)
sugar-playgo
(→ PY2)
sugar-portfolio
(→ PY2)
sugar-pukllanapac
(→ PY2)
sugar-read
(→ PY2)
sugar-recall
(→ PY2)
sugar-record
(→ PY2)
sugar-ruler
(→ PY2)
sugar-speak
(→ PY2)
sugar-srilanka
(→ PY2)
sugar-starchart
(→ PY2)
sugar-stopwatch
(→ PY2)
sugar-terminal
(→ PY2)
sugar-typing-turtle
(→ PY2)
sugar-view-slides
(→ PY2)
sugar-visualmatch
(→ PY2)
sugar-words
(→ PY2)
sugar-write
(→ PY2)
sugar-xoeditor
(→ PY2)
sugar-xoirc
(→ PY2)
sugar-xomail
(→ PY2)
sugar-yupana
(→ PY2)
caolanm
dbus
(BuildRequires: python2-gobject → PY2)
dbus-python
python2-dbus (→ PY2)
gnome-python2
gnome-python2-canvas (→ PY2)
gnome-python2-devel (→ PY2)
gnome-python2-gconf (→ PY2)
gnome-python2-gnome (→ PY2)
gnome-python2-gnomevfs (→ PY2)
gnome-python2-desktop
(→ gnome-python2-canvas → PY2)
gnome-python2-gnomekeyring (→ PY2)
gnome-python2-libwnck (→ PY2)
gnome-python2-rsvg (→ PY2)
carlwgeorge
python-subprocess32
python2-subprocess32 (→ PY2)
chandankumar
python2-typing
(→ PY2)
cheese
freeorion
(→ PY2)
churchyard
Cython
python2-Cython (→ PY2)
python-certifi
python2-certifi (→ PY2)
python-chardet
python2-chardet (→ PY2)
python-hypothesis
python2-hypothesis (→ PY2)
python-markupsafe
python2-markupsafe (→ PY2)
python-nose
python2-nose (→ PY2)
python-pygments
python2-pygments (→ PY2)
python-six
python2-six (→ PY2)
python2-more-itertools
(→ PY2)
python2-pluggy
(→ PY2)
python2-pytest
(→ PY2)
python2-setuptools
(→ PY2)
cicku
exaile
(→ PY2)
hg-git
(→ PY2)
lilypond
(→ PY2)
offlineimap
(→ PY2)
python-mutagen
python2-mutagen (→ PY2)
cjb
olpc-switch-desktop
(→ PY2)
olpc-update
(→ PY2)
clalance
python-prettytable
python2-prettytable (→ PY2)
corsepiu
k3d
(→ PY2)
k3d-devel (→ k3d → PY2)
cottsay
gr-osmosdr
(→ PY2)
gr-osmosdr-devel (→ gr-osmosdr → PY2)
gr-osmosdr-doc (→ gr-osmosdr → PY2)
cstratak
python-pytest-cov
python2-pytest-cov (→ PY2)
python-setuptools_scm
python2-setuptools_scm (→ PY2)
scipy
python2-scipy (→ PY2)
ctria
configsnap
(→ PY2)
cverna
python-mako
python2-mako (→ PY2)
daveisfera
qgis
(BuildRequires: python2-sip-devel → PY2)
trac
(→ PY2)
trac-mercurial-plugin
(→ PY2)
daveo
gqrx
(→ gnuradio → PY2)
dcallagh
python-formencode
python2-formencode (→ PY2)
dchen
fluxbox
(→ PY2)
fluxbox-pulseaudio (→ fluxbox → PY2)
fluxbox-vim-syntax (→ fluxbox → PY2)
python-httplib2
python2-httplib2 (→ PY2)
defolos
pyxattr
python2-pyxattr (→ PY2)
deji
exaile
(→ PY2)
mpich
python2-mpich (→ PY2)
openmpi
python2-openmpi (→ PY2)
denisarnaud
boost
boost-mpich-python2 (→ PY2)
boost-mpich-python2-devel (→ boost-mpich-python2 → PY2)
boost-numpy2 (→ PY2)
boost-openmpi-python2 (→ PY2)
boost-openmpi-python2-devel (→ boost-openmpi-python2 → PY2)
boost-python2 (→ PY2)
boost-python2-devel (→ boost-numpy2 → PY2)
xapian-bindings
python2-xapian (→ PY2)
dfateyev
backupninja
(→ rdiff-backup → PY2)
dledford
openmpi
python2-openmpi (→ PY2)
dmalcolm
squeal
(→ PY2)
dmaphy
terminator
(→ PY2)
dodji
offlineimap
(→ PY2)
dougsland
ioprocess
python2-ioprocess (→ PY2)
drago01
xapian-bindings
python2-xapian (→ PY2)
dsd
olpc-switch-desktop
(→ PY2)
olpc-update
(→ PY2)
sugar
(→ PY2)
sugar-cp-all (→ sugar → PY2)
sugar-cp-background (→ sugar → PY2)
sugar-cp-backup (→ sugar → PY2)
sugar-cp-datetime (→ sugar → PY2)
sugar-cp-frame (→ sugar → PY2)
sugar-cp-keyboard (→ sugar → PY2)
sugar-cp-language (→ sugar → PY2)
sugar-cp-modemconfiguration (→ sugar → PY2)
sugar-cp-network (→ sugar → PY2)
sugar-cp-power (→ sugar → PY2)
sugar-cp-updater (→ sugar → PY2)
sugar-cp-webaccount (→ sugar → PY2)
sugar-datastore
(→ PY2)
sugar-toolkit-gtk3
(→ PY2)
sugar-toolkit-gtk3-devel (→ sugar-toolkit-gtk3 → PY2)
dvratil
telepathy-logger-qt
(BuildRequires: python2-dbus → PY2)
dwrobel
dxf2gcode
(BuildRequires: python2-qt5-base → PY2)
erikos
gwebsockets
python2-gwebsockets (→ PY2)
sugar
(→ PY2)
sugar-cp-all (→ sugar → PY2)
sugar-cp-background (→ sugar → PY2)
sugar-cp-backup (→ sugar → PY2)
sugar-cp-datetime (→ sugar → PY2)
sugar-cp-frame (→ sugar → PY2)
sugar-cp-keyboard (→ sugar → PY2)
sugar-cp-language (→ sugar → PY2)
sugar-cp-modemconfiguration (→ sugar → PY2)
sugar-cp-network (→ sugar → PY2)
sugar-cp-power (→ sugar → PY2)
sugar-cp-updater (→ sugar → PY2)
sugar-cp-webaccount (→ sugar → PY2)
sugar-artwork
(BuildRequires: python2-empy → PY2)
sugar-base
(→ PY2)
sugar-browse
(→ PY2)
sugar-calculator
(→ PY2)
sugar-chat
(→ PY2)
sugar-datastore
(→ PY2)
sugar-imageviewer
(→ PY2)
sugar-log
(→ PY2)
sugar-read
(→ PY2)
sugar-terminal
(→ PY2)
sugar-toolkit
(→ PY2)
sugar-toolkit-gtk3
(→ PY2)
sugar-toolkit-gtk3-devel (→ sugar-toolkit-gtk3 → PY2)
sugar-turtleart
(→ PY2)
sugar-write
(→ PY2)
ersin
ddiskit
(→ PY2)
ewalsh
termy-qt
(BuildRequires: python2-jinja2 → PY2)
fab
captcp
(→ PY2)
klavaro
(BuildRequires: python2-docutils → PY2)
python-astral
(BuildRequires: python2-pytz → PY2)
python-distutils-extra
python2-distutils-extra (→ PY2)
python-dulwich
python2-dulwich (→ PY2)
python-olpcgames
python2-olpcgames (→ PY2)
scons
python2-scons (→ PY2)
fale
python-decorator
python2-decorator (→ PY2)
python-lxml
python2-lxml (→ PY2)
farnz
python-gstreamer1
python2-gstreamer1 (→ PY2)
fcami
scribus
(→ PY2)
filabrazilska
python-scales
python2-scales (→ PY2)
filiperosset
bakefile
(→ PY2)
python-empy
python2-empy (→ PY2)
firewing
python-crypto
python2-crypto (→ PY2)
frankcrawford
rdiff-backup
(→ PY2)
safekeep
safekeep-client (→ safekeep-common → rdiff-backup → PY2)
safekeep-common (→ rdiff-backup → PY2)
safekeep-server (→ safekeep-common → rdiff-backup → PY2)
fschwarz
babel
python2-babel (→ PY2)
python-genshi
python2-genshi (→ PY2)
python-pyside
python-pyside-devel (→ python2-pyside → PY2)
python2-pyside (→ PY2)
shiboken
(→ shiboken-python2-libs → PY2)
shiboken-python2-devel (→ PY2)
shiboken-python2-libs (→ PY2)
trac
(→ PY2)
fujiwara
ibus-input-pad
(→ input-pad → python2-gobject → PY2)
input-pad
(→ python2-gobject → PY2)
input-pad-devel (→ input-pad → python2-gobject → PY2)
gbcox
oggify
(→ PY2)
geertj
pyside-tools
(→ PY2)
python-pyside
python-pyside-devel (→ python2-pyside → PY2)
python2-pyside (→ PY2)
genodeftest
exaile
(→ PY2)
greghellings
python-enum34
python2-enum34 (→ PY2)
herczy
libuser
python2-libuser (→ PY2)
herrold
abiword
python2-abiword (→ PY2)
hguemar
python-dateutil
python2-dateutil (→ PY2)
python-funcsigs
python2-funcsigs (→ PY2)
hhorak
PyGreSQL
python2-pygresql (→ PY2)
hobbes1069
pyside-tools
(→ PY2)
python-pyside
python-pyside-devel (→ python2-pyside → PY2)
python2-pyside (→ PY2)
shiboken
(→ shiboken-python2-libs → PY2)
shiboken-python2-devel (→ PY2)
shiboken-python2-libs (→ PY2)
huzaifas
abiword
python2-abiword (→ PY2)
ignatenkobrain
Cython
python2-Cython (→ PY2)
libxml2
python2-libxml2 (→ PY2)
protobuf
python2-protobuf (→ PY2)
python-blist
python2-blist (→ PY2)
python-hypothesis
python2-hypothesis (→ PY2)
python-iniparse
python2-iniparse (→ PY2)
python-lxml
python2-lxml (→ PY2)
python-mako
python2-mako (→ PY2)
python-mutagen
python2-mutagen (→ PY2)
python-setuptools_scm
python2-setuptools_scm (→ PY2)
python-simplejson
python2-simplejson (→ PY2)
ilianaw
python-backports
python2-backports (→ PY2)
imcleod
python-prettytable
python2-prettytable (→ PY2)
irina
qpid-proton
python2-qpid-proton (→ PY2)
ishcherb
python-pydispatcher
python2-pydispatcher (→ PY2)
itamarjp
asterisk
(→ PY2)
asterisk-ael (→ asterisk → PY2)
asterisk-alembic (→ asterisk → PY2)
asterisk-alsa (→ asterisk → PY2)
asterisk-calendar (→ asterisk → PY2)
asterisk-corosync (→ asterisk → PY2)
asterisk-curl (→ asterisk → PY2)
asterisk-dahdi (→ asterisk → PY2)
asterisk-devel (→ asterisk → PY2)
asterisk-fax (→ asterisk → PY2)
asterisk-festival (→ asterisk → PY2)
asterisk-hep (→ asterisk → PY2)
asterisk-iax2 (→ asterisk → PY2)
asterisk-ices (→ asterisk → PY2)
asterisk-ldap (→ asterisk → PY2)
asterisk-lua (→ asterisk → PY2)
asterisk-mgcp (→ asterisk → PY2)
asterisk-minivm (→ asterisk → PY2)
asterisk-mobile (→ asterisk → PY2)
asterisk-mwi-external (→ asterisk → PY2)
asterisk-mysql (→ asterisk → PY2)
asterisk-odbc (→ asterisk → PY2)
asterisk-ooh323 (→ asterisk → PY2)
asterisk-oss (→ asterisk → PY2)
asterisk-pjsip (→ asterisk → PY2)
asterisk-portaudio (→ asterisk → PY2)
asterisk-postgresql (→ asterisk → PY2)
asterisk-radius (→ asterisk → PY2)
asterisk-sip (→ asterisk → PY2)
asterisk-skinny (→ asterisk → PY2)
asterisk-snmp (→ asterisk → PY2)
asterisk-sqlite (→ asterisk → PY2)
asterisk-tds (→ asterisk → PY2)
asterisk-unistim (→ asterisk → PY2)
asterisk-voicemail (→ asterisk → PY2)
asterisk-voicemail-imap (→ asterisk → PY2)
asterisk-voicemail-odbc (→ asterisk → PY2)
asterisk-voicemail-plain (→ asterisk → PY2)
asterisk-sounds-core
asterisk-sounds-core-* (→ asterisk → PY2)
python-configparser
python2-configparser (→ PY2)
ivaxer
gflags
(BuildRequires: python2-setuptools → PY2)
ivazquez
python-sqlalchemy
python2-sqlalchemy (→ PY2)
jamatos
pyparsing
python2-pyparsing (→ PY2)
python-configparser
python2-configparser (→ PY2)
jamielinux
docco
(→ python2-pygments → PY2)
nodejs-snockets
(BuildRequires: docco → python2-pygments → PY2)
nodejs-watchit
(BuildRequires: docco → python2-pygments → PY2)
jchaloup
kubernetes-ansible
(→ python2-netaddr → PY2)
kubernetes-ansible-vagrant (→ kubernetes-ansible → python2-netaddr → PY2)
jcholast
certmonger
(BuildRequires: python2-dbus → PY2)
python-netaddr
python2-netaddr (→ PY2)
jcline
python-chardet
python2-chardet (→ PY2)
python-idna
python2-idna (→ PY2)
python-urllib3
python2-urllib3 (→ PY2)
jcpunk
xed
(BuildRequires: python2-gobject-base → PY2)
jdekloe
grib_api
(BuildRequires: python2-numpy → PY2)
hg-git
(→ PY2)
jdornak
mod_wsgi
python2-mod_wsgi (→ PY2)
python-mysql
python2-mysql (→ PY2)
jdulaney
lilypond
(→ PY2)
jeckersb
PyYAML
python2-pyyaml (→ PY2)
python-netaddr
python2-netaddr (→ PY2)
jfilak
python-inotify
python2-inotify (→ PY2)
python2-inotify-examples (→ PY2)
jgrulich
lokalize
(→ python2-dbus → PY2)
telepathy-logger-qt
(BuildRequires: python2-dbus → PY2)
telepathy-qt
(BuildRequires: python2-dbus → PY2)
jgu
python-netifaces
python2-netifaces (→ PY2)
vtk
(BuildRequires: python2-sip-devel → PY2)
jhladky
openmpi
python2-openmpi (→ PY2)
jhrozek
libuser
python2-libuser (→ PY2)
python-netaddr
python2-netaddr (→ PY2)
jkaluza
mod_wsgi
python2-mod_wsgi (→ PY2)
jmlich
PyGreSQL
python2-pygresql (→ PY2)
jmontleon
python-certifi
python2-certifi (→ PY2)
johnp
dbus
(BuildRequires: python2-gobject → PY2)
dbus-python
python2-dbus (→ PY2)
gnome-python2
gnome-python2-canvas (→ PY2)
gnome-python2-devel (→ PY2)
gnome-python2-gconf (→ PY2)
gnome-python2-gnome (→ PY2)
gnome-python2-gnomevfs (→ PY2)
gnome-python2-desktop
(→ gnome-python2-canvas → PY2)
gnome-python2-gnomekeyring (→ PY2)
gnome-python2-libwnck (→ PY2)
gnome-python2-rsvg (→ PY2)
pygobject3
python2-gobject (→ PY2)
python2-gobject-base (→ PY2)
python2-gobject-devel (→ python2-gobject → PY2)
sugar
(→ PY2)
sugar-cp-all (→ sugar → PY2)
sugar-cp-background (→ sugar → PY2)
sugar-cp-backup (→ sugar → PY2)
sugar-cp-datetime (→ sugar → PY2)
sugar-cp-frame (→ sugar → PY2)
sugar-cp-keyboard (→ sugar → PY2)
sugar-cp-language (→ sugar → PY2)
sugar-cp-modemconfiguration (→ sugar → PY2)
sugar-cp-network (→ sugar → PY2)
sugar-cp-power (→ sugar → PY2)
sugar-cp-updater (→ sugar → PY2)
sugar-cp-webaccount (→ sugar → PY2)
sugar-datastore
(→ PY2)
telepathy-salut
(BuildRequires: python2-dbus → PY2)
jorton
mod_wsgi
python2-mod_wsgi (→ PY2)
jpopelka
python-utmp
python2-utmp (→ PY2)
jraber
gourmet
(→ PY2)
jreznik
kig
(→ PY2)
pyside-tools
(→ PY2)
python-pyside
python-pyside-devel (→ python2-pyside → PY2)
python2-pyside (→ PY2)
shiboken
(→ shiboken-python2-libs → PY2)
shiboken-python2-devel (→ PY2)
shiboken-python2-libs (→ PY2)
telepathy-logger-qt
(BuildRequires: python2-dbus → PY2)
telepathy-qt
(BuildRequires: python2-dbus → PY2)
jridky
asciidoc
asciidoc-music (→ lilypond → PY2)
jskarvad
gnuradio
(→ PY2)
gnuradio-devel (→ gnuradio → PY2)
gnuradio-doc (→ gnuradio → PY2)
gnuradio-examples (→ PY2)
gqrx
(→ gnuradio → PY2)
gr-air-modes
(→ PY2)
gr-air-modes-devel (→ gr-air-modes → PY2)
gr-air-modes-doc (→ gr-air-modes → PY2)
gr-fcdproplus
(→ PY2)
gr-fcdproplus-devel (→ gr-fcdproplus → PY2)
gr-fcdproplus-doc (→ gr-fcdproplus → PY2)
gr-hpsdr
(→ PY2)
gr-hpsdr-devel (→ gr-hpsdr → PY2)
gr-hpsdr-doc (→ gr-hpsdr → PY2)
gr-iqbal
(→ PY2)
gr-iqbal-devel (→ gr-iqbal → PY2)
gr-iqbal-doc (→ gr-iqbal → PY2)
gr-osmosdr
(→ PY2)
gr-osmosdr-devel (→ gr-osmosdr → PY2)
gr-osmosdr-doc (→ gr-osmosdr → PY2)
gr-rds
(→ PY2)
gr-rds-devel (→ gr-rds → PY2)
gr-rds-doc (→ gr-rds → PY2)
graphviz
graphviz-python2 (→ PY2)
pygame
pygame-devel (→ python2-pygame → PY2)
python2-pygame (→ PY2)
python-pyobd
python2-pyobd (→ PY2)
python-pyrtlsdr
python2-pyrtlsdr (→ PY2)
python-visvis
python2-visvis (→ PY2)
quisk
(→ PY2)
rtlsdr-scanner
(→ PY2)
rtlsdr-scanner-doc (→ rtlsdr-scanner → PY2)
uhd
(→ PY2)
uhd-devel (→ uhd → PY2)
uhd-firmware (→ uhd → PY2)
uhd-tools (→ uhd → PY2)
urh
(→ uhd → PY2)
jsmith
asterisk
(→ PY2)
asterisk-ael (→ asterisk → PY2)
asterisk-alembic (→ asterisk → PY2)
asterisk-alsa (→ asterisk → PY2)
asterisk-calendar (→ asterisk → PY2)
asterisk-corosync (→ asterisk → PY2)
asterisk-curl (→ asterisk → PY2)
asterisk-dahdi (→ asterisk → PY2)
asterisk-devel (→ asterisk → PY2)
asterisk-fax (→ asterisk → PY2)
asterisk-festival (→ asterisk → PY2)
asterisk-hep (→ asterisk → PY2)
asterisk-iax2 (→ asterisk → PY2)
asterisk-ices (→ asterisk → PY2)
asterisk-ldap (→ asterisk → PY2)
asterisk-lua (→ asterisk → PY2)
asterisk-mgcp (→ asterisk → PY2)
asterisk-minivm (→ asterisk → PY2)
asterisk-mobile (→ asterisk → PY2)
asterisk-mwi-external (→ asterisk → PY2)
asterisk-mysql (→ asterisk → PY2)
asterisk-odbc (→ asterisk → PY2)
asterisk-ooh323 (→ asterisk → PY2)
asterisk-oss (→ asterisk → PY2)
asterisk-pjsip (→ asterisk → PY2)
asterisk-portaudio (→ asterisk → PY2)
asterisk-postgresql (→ asterisk → PY2)
asterisk-radius (→ asterisk → PY2)
asterisk-sip (→ asterisk → PY2)
asterisk-skinny (→ asterisk → PY2)
asterisk-snmp (→ asterisk → PY2)
asterisk-sqlite (→ asterisk → PY2)
asterisk-tds (→ asterisk → PY2)
asterisk-unistim (→ asterisk → PY2)
asterisk-voicemail (→ asterisk → PY2)
asterisk-voicemail-imap (→ asterisk → PY2)
asterisk-voicemail-odbc (→ asterisk → PY2)
asterisk-voicemail-plain (→ asterisk → PY2)
asterisk-sounds-core
asterisk-sounds-core-* (→ asterisk → PY2)
jspaleta
gourmet
(→ PY2)
python-dateutil
python2-dateutil (→ PY2)
python-httplib2
python2-httplib2 (→ PY2)
python-xlib
python2-xlib (→ PY2)
safekeep
safekeep-client (→ safekeep-common → rdiff-backup → PY2)
safekeep-common (→ rdiff-backup → PY2)
safekeep-server (→ safekeep-common → rdiff-backup → PY2)
scipy
python2-scipy (→ PY2)
jstanley
trac-customfieldadmin-plugin
(→ PY2)
trac-privateticketsplugin
(→ PY2)
trac-watchlist-plugin
(→ PY2)
jsynacek
python-pycurl
python2-pycurl (→ PY2)
jujens
ccnet
(→ PY2)
ccnet-devel (→ ccnet → PY2)
libsearpc
(→ PY2)
libsearpc-devel (→ libsearpc → PY2)
seafile
(→ PY2)
seafile-devel (→ seafile → PY2)
seafile-client
(→ seafile → PY2)
junghans
votca-csg
(→ votca-csg-common → PY2)
votca-csg-bash (→ votca-csg → votca-csg-common → PY2)
votca-csg-common (→ PY2)
votca-csg-doc (→ votca-csg-common → PY2)
votca-xtp
(→ PY2)
votca-xtp-doc (→ votca-csg-common → PY2)
jwakely
boost
boost-mpich-python2 (→ PY2)
boost-mpich-python2-devel (→ boost-mpich-python2 → PY2)
boost-numpy2 (→ PY2)
boost-openmpi-python2 (→ PY2)
boost-openmpi-python2-devel (→ boost-openmpi-python2 → PY2)
boost-python2 (→ PY2)
boost-python2-devel (→ boost-numpy2 → PY2)
jwrdegoede
magicor
(→ PY2)
seahorse-adventures
(→ PY2)
kdudka
python-pycurl
python2-pycurl (→ PY2)
kevin
pylibacl
(→ PY2)
python-decorator
python2-decorator (→ PY2)
python-httplib2
python2-httplib2 (→ PY2)
python-pysocks
python2-pysocks (→ PY2)
pyxattr
python2-pyxattr (→ PY2)
rdiff-backup
(→ PY2)
trac-authopenid-plugin
(→ PY2)
trac-git-plugin
(→ PY2)
trac-iniadmin-plugin
(→ PY2)
trac-mercurial-plugin
(→ PY2)
kiilerix
hgview
(→ PY2)
hgview-common (→ PY2)
hgview-curses (→ PY2)
tortoisehg
(→ PY2)
tortoisehg-nautilus (→ tortoisehg → PY2)
kkofler
kig
(→ PY2)
konradm
pyifp
(→ PY2)
kumarpraveen
python-mock
python2-mock (→ PY2)
kushal
python-chardet
python2-chardet (→ PY2)
kwizart
python-BeautifulSoup
python2-beautifulsoup (→ PY2)
kylev
python-formencode
python2-formencode (→ PY2)
python-mako
python2-mako (→ PY2)
python-simplejson
python2-simplejson (→ PY2)
landgraf
mailman
(→ PY2)
laxathom
python-gammu
python2-gammu (→ PY2)
lbalhar
python-scales
python2-scales (→ PY2)
lbazan
archmage
(→ PY2)
trac-blackmagictickettweaks-plugin
(→ PY2)
leigh123linux
xed
(BuildRequires: python2-gobject-base → PY2)
lennart
dbus
(BuildRequires: python2-gobject → PY2)
lfield
glue-validator
(→ PY2)
limb
angrydd
(→ PY2)
archivemail
(→ PY2)
findthatword
(→ PY2)
frescobaldi
(→ lilypond → PY2)
gnome-python2-desktop
(→ gnome-python2-canvas → PY2)
gnome-python2-gnomekeyring (→ PY2)
gnome-python2-libwnck (→ PY2)
gnome-python2-rsvg (→ PY2)
gonvert
(→ PY2)
lilypond
(→ PY2)
monsterz
(→ PY2)
pybluez
(→ PY2)
pygame
pygame-devel (→ python2-pygame → PY2)
python2-pygame (→ PY2)
python-dateutil
python2-dateutil (→ PY2)
python-easygui
python2-easygui (→ PY2)
python-gattlib
python2-gattlib (→ PY2)
python2-numpy
(→ PY2)
python2-numpy-doc (→ python2-numpy → PY2)
python2-numpy-f2py (→ PY2)
pytz
python2-pytz (→ PY2)
slimdata
(BuildRequires: python2-numpy → PY2)
slingshot
(→ PY2)
trac
(→ PY2)
trac-git-plugin
(→ PY2)
trac-iniadmin-plugin
(→ PY2)
trac-mercurial-plugin
(→ PY2)
linkdupont
freeorion
(→ PY2)
lkundrak
python-scales
python2-scales (→ PY2)
system-config-rootpassword
(→ python2-libuser → PY2)
lmacken
mod_wsgi
python2-mod_wsgi (→ PY2)
python-coverage
python2-coverage (→ PY2)
python-formencode
python2-formencode (→ PY2)
python-mako
python2-mako (→ PY2)
python-sqlalchemy
python2-sqlalchemy (→ PY2)
trac
(→ PY2)
lotharlutz
getmail
(→ PY2)
louizatakk
python-dns
python2-dns (→ PY2)
lupinix
python-iniparse
python2-iniparse (→ PY2)
python-mistune
python2-mistune (→ PY2)
luya
scribus-generator
(→ scribus → PY2)
lzap
pagekite
(→ PY2)
python-socksipychain
python2-socksipychain (→ PY2)
manuq
sugar-browse
(→ PY2)
martinlanghoff
olpc-update
(→ PY2)
pybox2d
python2-pybox2d (→ PY2)
mathstuf
python-atomicwrites
python2-atomicwrites (→ PY2)
mattrose
terminator
(→ PY2)
mayorga
trac-blackmagictickettweaks-plugin
(→ PY2)
mbaldessari
python-atomicwrites
python2-atomicwrites (→ PY2)
python-dpkt
python2-dpkt (→ PY2)
python-mutagen
python2-mutagen (→ PY2)
mbarnes
dbus
(BuildRequires: python2-gobject → PY2)
dbus-python
python2-dbus (→ PY2)
mbriza
lokalize
(→ python2-dbus → PY2)
mcepl
vim-vimoutliner
(→ PY2)
mck182
telepathy-qt
(BuildRequires: python2-dbus → PY2)
melmorabity
nicotine+
(→ PY2)
python-pycryptodomex
python2-pycryptodomex (→ PY2)
x-tile
(→ PY2)
mharmsen
certmonger
(BuildRequires: python2-dbus → PY2)
mikeb
python-cheetah
python2-cheetah (→ PY2)
miminar
python-pillow
python2-pillow (→ PY2)
python2-pillow-devel (→ PY2)
mitr
audit-viewer
(→ gnome-python2-gnome → PY2)
libuser
python2-libuser (→ PY2)
python-gtkextra
python2-gtkextra (→ PY2)
mizdebsk
protobuf
python2-protobuf (→ PY2)
python-lxml
python2-lxml (→ PY2)
mmahut
gnuradio
(→ PY2)
gnuradio-devel (→ gnuradio → PY2)
gnuradio-doc (→ gnuradio → PY2)
gnuradio-examples (→ PY2)
wxPython
python2-wxpython (→ PY2)
python2-wxpython-webview (→ PY2)
wxPython-devel (→ python2-wxpython → PY2)
wxPython-docs (→ python2-wxpython → PY2)
moceap
scons
python2-scons (→ PY2)
tuxcut
(→ PyQt4 → PY2)
moezroy
fslint
(→ PY2)
gnome-python2-desktop
(→ gnome-python2-canvas → PY2)
gnome-python2-gnomekeyring (→ PY2)
gnome-python2-libwnck (→ PY2)
gnome-python2-rsvg (→ PY2)
python-mutagen
python2-mutagen (→ PY2)
mrceresa
vtk
(BuildRequires: python2-sip-devel → PY2)
mrunge
mod_wsgi
python2-mod_wsgi (→ PY2)
python-coverage
python2-coverage (→ PY2)
python-pbr
python2-pbr (→ PY2)
python-py
python2-py (→ PY2)
python-simplejson
python2-simplejson (→ PY2)
python-six
python2-six (→ PY2)
python2-pluggy
(→ PY2)
python2-pytest
(→ PY2)
mruszczyk
whipper
(→ PY2)
mschorm
python-mysql
python2-mysql (→ PY2)
msekleta
python-pycurl
python2-pycurl (→ PY2)
mskalick
python-cheetah
python2-cheetah (→ PY2)
scons
python2-scons (→ PY2)
mstuchli
python-docutils
python2-docutils (→ PY2)
mtasaka
comix
(→ PY2)
mcomix
(→ PY2)
python-mecab
python2-mecab (→ PY2)
skf
python2-skf (→ PY2)
nacho
pygobject3
python2-gobject (→ PY2)
python2-gobject-base (→ PY2)
python2-gobject-devel (→ python2-gobject → PY2)
nalin
certmonger
(BuildRequires: python2-dbus → PY2)
nbecker
Cython
python2-Cython (→ PY2)
git-remote-hg
(→ PY2)
tortoisehg
(→ PY2)
tortoisehg-nautilus (→ tortoisehg → PY2)
nforro
python-m2r
python2-m2r (→ PY2)
notting
offlineimap
(→ PY2)
nphilipp
asciidoc
asciidoc-music (→ lilypond → PY2)
babel
python2-babel (→ PY2)
lilv
(BuildRequires: python2-numpy → PY2)
python-sqlalchemy
python2-sqlalchemy (→ PY2)
nrhodes
configsnap
(→ PY2)
nsoffer
ioprocess
python2-ioprocess (→ PY2)
python-subprocess32
python2-subprocess32 (→ PY2)
oddshocks
python-docutils
python2-docutils (→ PY2)
python-q
python2-q (→ PY2)
odubaj
PyGreSQL
python2-pygresql (→ PY2)
ogutierrez
fleet-commander-client
(→ python2-gobject → PY2)
ohaessler
terminator
(→ PY2)
okeeble
dynafed
(→ PY2)
dynafed-dmlite-frontend (→ dynafed → PY2)
dynafed-dmlite-plugin (→ dynafed → PY2)
dynafed-http-plugin (→ dynafed → PY2)
dynafed-lfc-plugin (→ dynafed → PY2)
dynafed-private-devel (→ dynafed → PY2)
dynafed-tpc-gfal2 (→ dynafed → PY2)
ooprala
git-remote-hg
(→ PY2)
orion
grib_api
(BuildRequires: python2-numpy → PY2)
openmpi
python2-openmpi (→ PY2)
python-pycodestyle
python2-pycodestyle (→ PY2)
python-pypandoc
python2-pypandoc (→ PY2)
python-pytest-cov
python2-pytest-cov (→ PY2)
python-setuptools_scm
python2-setuptools_scm (→ PY2)
python-xlib
python2-xlib (→ PY2)
scipy
python2-scipy (→ PY2)
vtk
(BuildRequires: python2-sip-devel → PY2)
panovotn
PyGreSQL
python2-pygresql (→ PY2)
python-cheetah
python2-cheetah (→ PY2)
scons
python2-scons (→ PY2)
parasense
uboot-tools
(BuildRequires: python2-setuptools → PY2)
patches
docco
(→ python2-pygments → PY2)
nodejs-snockets
(BuildRequires: docco → python2-pygments → PY2)
nodejs-watchit
(BuildRequires: docco → python2-pygments → PY2)
pbrady
fslint
(→ PY2)
pbrobinson
gnome-python2
gnome-python2-canvas (→ PY2)
gnome-python2-devel (→ PY2)
gnome-python2-gconf (→ PY2)
gnome-python2-gnome (→ PY2)
gnome-python2-gnomevfs (→ PY2)
gwebsockets
python2-gwebsockets (→ PY2)
hippo-canvas
python2-hippo-canvas (→ PY2)
olpc-switch-desktop
(→ PY2)
olpc-update
(→ PY2)
pybox2d
python2-pybox2d (→ PY2)
python-elements
python2-elements (→ PY2)
python-olpcgames
python2-olpcgames (→ PY2)
python-telepathy
python2-telepathy (→ PY2)
sugar
(→ PY2)
sugar-cp-all (→ sugar → PY2)
sugar-cp-background (→ sugar → PY2)
sugar-cp-backup (→ sugar → PY2)
sugar-cp-datetime (→ sugar → PY2)
sugar-cp-frame (→ sugar → PY2)
sugar-cp-keyboard (→ sugar → PY2)
sugar-cp-language (→ sugar → PY2)
sugar-cp-modemconfiguration (→ sugar → PY2)
sugar-cp-network (→ sugar → PY2)
sugar-cp-power (→ sugar → PY2)
sugar-cp-updater (→ sugar → PY2)
sugar-cp-webaccount (→ sugar → PY2)
sugar-abacus
(→ PY2)
sugar-artwork
(BuildRequires: python2-empy → PY2)
sugar-base
(→ PY2)
sugar-browse
(→ PY2)
sugar-calculator
(→ PY2)
sugar-chat
(→ PY2)
sugar-clock
(→ PY2)
sugar-connect
(→ PY2)
sugar-datastore
(→ PY2)
sugar-distance
(→ PY2)
sugar-finance
(→ PY2)
sugar-flipsticks
(→ PY2)
sugar-getiabooks
(→ PY2)
sugar-imageviewer
(→ PY2)
sugar-implode
(→ PY2)
sugar-infoslicer
(→ PY2)
sugar-jukebox
(→ PY2)
sugar-labyrinth
(→ PY2)
sugar-maze
(→ PY2)
sugar-memorize
(→ PY2)
sugar-paint
(→ PY2)
sugar-physics
(→ PY2)
sugar-pippy
(→ PY2)
sugar-playgo
(→ PY2)
sugar-record
(→ PY2)
sugar-runner
(→ PY2)
sugar-runner-devel (→ sugar-runner → PY2)
sugar-speak
(→ PY2)
sugar-stopwatch
(→ PY2)
sugar-terminal
(→ PY2)
sugar-toolkit-gtk3
(→ PY2)
sugar-toolkit-gtk3-devel (→ sugar-toolkit-gtk3 → PY2)
sugar-view-slides
(→ PY2)
sugar-write
(→ PY2)
sugar-xoirc
(→ PY2)
sugar-xomail
(→ PY2)
telepathy-mission-control
(BuildRequires: python2-dbus → PY2)
uboot-tools
(BuildRequires: python2-setuptools → PY2)
xapian-bindings
python2-xapian (→ PY2)
pcahyna
git-remote-hg
(→ PY2)
pcpa
miniupnpc
python2-miniupnpc (→ PY2)
python-pathlib2
python2-pathlib2 (→ PY2)
peter
b43-openfwwf
(BuildRequires: b43-tools → PY2)
gflags
(BuildRequires: python2-setuptools → PY2)
protobuf
python2-protobuf (→ PY2)
pghmcfc
bluefish
(→ PY2)
bluefish-shared-data (→ PY2)
python-crypto
python2-crypto (→ PY2)
python2-typing
(→ PY2)
trac-accountmanager-plugin
(→ PY2)
trac-spamfilter-plugin
(→ PY2)
pgordon
gourmet
(→ PY2)
phuang
dbus-python
python2-dbus (→ PY2)
pingou
python-GeoIP
python2-GeoIP (→ PY2)
python-hypothesis
python2-hypothesis (→ PY2)
pjp
python-dateutil
python2-dateutil (→ PY2)
python-oauth2
python2-oauth2 (→ PY2)
pkajaba
PyGreSQL
python2-pygresql (→ PY2)
pkfed
openmpi
python2-openmpi (→ PY2)
pkubat
PyGreSQL
python2-pygresql (→ PY2)
plambri
sx
(→ PY2)
poros
ddiskit
(→ PY2)
potty
python-xlib
python2-xlib (→ PY2)
praiskup
PyGreSQL
python2-pygresql (→ PY2)
pspacek
python-dns
python2-dns (→ PY2)
pstodulk
git-remote-hg
(→ PY2)
hg-git
(→ PY2)
puiterwijk
trac-CGit-plugin
(→ PY2)
trac-authopenid-plugin
(→ PY2)
trac-sensitivetickets-plugin
(→ PY2)
trac-xmlrpc-plugin
(→ PY2)
pviktori
python-six
python2-six (→ PY2)
pwalter
b43-tools
(→ PY2)
miniupnpc
python2-miniupnpc (→ PY2)
scribus
(→ PY2)
pwouters
python-dns
python2-dns (→ PY2)
python-pydns
python2-pydns (→ PY2)
python-pymilter
python2-pymilter (→ PY2)
qulogic
git-cinnabar
(→ PY2)
ralph
python-GeoIP
python2-GeoIP (→ PY2)
python-decorator
python2-decorator (→ PY2)
python-formencode
python2-formencode (→ PY2)
python-funcsigs
python2-funcsigs (→ PY2)
python-pysocks
python2-pysocks (→ PY2)
python-q
python2-q (→ PY2)
python-zmq
python2-zmq (→ PY2)
python2-zmq-tests (→ PY2)
python-zope-event
python2-zope-event (→ PY2)
raphgro
pdf-stapler
(→ PY2)
python2-staplelib (→ PY2)
rcritten
certmonger
(BuildRequires: python2-dbus → PY2)
rdieter
PyQt4
(→ PY2)
PyQt4-devel (→ python2-sip-devel → PY2)
PyQt4-webkit (→ PY2)
dbus-python
python2-dbus (→ PY2)
kig
(→ PY2)
lokalize
(→ python2-dbus → PY2)
pyside-tools
(→ PY2)
python-pyside
python-pyside-devel (→ python2-pyside → PY2)
python2-pyside (→ PY2)
python-qt5
python2-qt5 (→ PY2)
python2-qt5-base (→ PY2)
python2-qt5-devel (→ python2-sip-devel → PY2)
python2-qt5-webkit (→ PY2)
qscintilla
python2-qscintilla (→ PY2)
python2-qscintilla-devel (→ PyQt4-devel → python2-sip-devel → PY2)
python2-qscintilla-qt5 (→ PY2)
python2-qscintilla-qt5-devel (→ python2-qt5-devel → python2-sip-devel →
PY2)
shiboken
(→ shiboken-python2-libs → PY2)
shiboken-python2-devel (→ PY2)
shiboken-python2-libs (→ PY2)
sip
python2-pyqt4-sip (→ PY2)
python2-pyqt5-sip (→ PY2)
python2-sip-devel (→ PY2)
python2-wx-siplib (→ PY2)
telepathy-logger-qt
(BuildRequires: python2-dbus → PY2)
telepathy-qt
(BuildRequires: python2-dbus → PY2)
reaperzn
configsnap
(→ PY2)
rebus
python-olefile
python2-olefile (→ PY2)
python-oletools
python2-oletools (→ PY2)
python-volatility
python2-volatility (→ PY2)
remi
glpi
(→ macromilter → PY2)
php-horde-horde
(→ macromilter → PY2)
php-horde-imp
(→ php-horde-horde → macromilter → PY2)
php-horde-ingo
(→ php-horde-horde → macromilter → PY2)
php-horde-kronolith
(→ php-horde-horde → macromilter → PY2)
php-horde-mnemo
(→ php-horde-horde → macromilter → PY2)
php-horde-nag
(→ php-horde-horde → macromilter → PY2)
php-horde-passwd
(→ php-horde-horde → macromilter → PY2)
php-horde-turba
(→ php-horde-horde → macromilter → PY2)
php-horde-wicked
(→ php-horde-horde → macromilter → PY2)
rhughes
dbus
(BuildRequires: python2-gobject → PY2)
dbus-python
python2-dbus (→ PY2)
gnome-python2
gnome-python2-canvas (→ PY2)
gnome-python2-devel (→ PY2)
gnome-python2-gconf (→ PY2)
gnome-python2-gnome (→ PY2)
gnome-python2-gnomevfs (→ PY2)
gnome-python2-desktop
(→ gnome-python2-canvas → PY2)
gnome-python2-gnomekeyring (→ PY2)
gnome-python2-libwnck (→ PY2)
gnome-python2-rsvg (→ PY2)
ricky
getmail
(→ PY2)
rmattes
fawkes
fawkes-devenv (→ PyQt4-devel → python2-sip-devel → PY2)
gazebo
(BuildRequires: python2-pyopengl → PY2)
robert
macromilter
(→ PY2)
python-olefile
python2-olefile (→ PY2)
python-oletools
python2-oletools (→ PY2)
robled
rocket-depot
(→ PY2)
ron
samtools
(→ PY2)
rrankin
denemo
(→ lilypond → PY2)
rrix
python-netifaces
python2-netifaces (→ PY2)
rstrode
dbus
(BuildRequires: python2-gobject → PY2)
dbus-python
python2-dbus (→ PY2)
gnome-python2
gnome-python2-canvas (→ PY2)
gnome-python2-devel (→ PY2)
gnome-python2-gconf (→ PY2)
gnome-python2-gnome (→ PY2)
gnome-python2-gnomevfs (→ PY2)
gnome-python2-desktop
(→ gnome-python2-canvas → PY2)
gnome-python2-gnomekeyring (→ PY2)
gnome-python2-libwnck (→ PY2)
gnome-python2-rsvg (→ PY2)
rtsisyk
tarantool
(BuildRequires: python2-pyyaml → PY2)
russellb
asterisk
(→ PY2)
asterisk-ael (→ asterisk → PY2)
asterisk-alembic (→ asterisk → PY2)
asterisk-alsa (→ asterisk → PY2)
asterisk-calendar (→ asterisk → PY2)
asterisk-corosync (→ asterisk → PY2)
asterisk-curl (→ asterisk → PY2)
asterisk-dahdi (→ asterisk → PY2)
asterisk-devel (→ asterisk → PY2)
asterisk-fax (→ asterisk → PY2)
asterisk-festival (→ asterisk → PY2)
asterisk-hep (→ asterisk → PY2)
asterisk-iax2 (→ asterisk → PY2)
asterisk-ices (→ asterisk → PY2)
asterisk-ldap (→ asterisk → PY2)
asterisk-lua (→ asterisk → PY2)
asterisk-mgcp (→ asterisk → PY2)
asterisk-minivm (→ asterisk → PY2)
asterisk-mobile (→ asterisk → PY2)
asterisk-mwi-external (→ asterisk → PY2)
asterisk-mysql (→ asterisk → PY2)
asterisk-odbc (→ asterisk → PY2)
asterisk-ooh323 (→ asterisk → PY2)
asterisk-oss (→ asterisk → PY2)
asterisk-pjsip (→ asterisk → PY2)
asterisk-portaudio (→ asterisk → PY2)
asterisk-postgresql (→ asterisk → PY2)
asterisk-radius (→ asterisk → PY2)
asterisk-sip (→ asterisk → PY2)
asterisk-skinny (→ asterisk → PY2)
asterisk-snmp (→ asterisk → PY2)
asterisk-sqlite (→ asterisk → PY2)
asterisk-tds (→ asterisk → PY2)
asterisk-unistim (→ asterisk → PY2)
asterisk-voicemail (→ asterisk → PY2)
asterisk-voicemail-imap (→ asterisk → PY2)
asterisk-voicemail-odbc (→ asterisk → PY2)
asterisk-voicemail-plain (→ asterisk → PY2)
s4504kr
scons
python2-scons (→ PY2)
sagarun
python-urllib3
python2-urllib3 (→ PY2)
sagitter
avogadro
(BuildRequires: python2-sip-devel → PY2)
scons
python2-scons (→ PY2)
seqan2
(BuildRequires: python2-jinja2 → PY2)
salimma
python-blist
python2-blist (→ PY2)
python-hypothesis
python2-hypothesis (→ PY2)
python-scandir
python2-scandir (→ PY2)
sdgathman
python-pymilter
python2-pymilter (→ PY2)
sdz
pybox2d
python2-pybox2d (→ PY2)
python-elements
python2-elements (→ PY2)
python-olpcgames
python2-olpcgames (→ PY2)
python-telepathy
python2-telepathy (→ PY2)
sugar
(→ PY2)
sugar-cp-all (→ sugar → PY2)
sugar-cp-background (→ sugar → PY2)
sugar-cp-backup (→ sugar → PY2)
sugar-cp-datetime (→ sugar → PY2)
sugar-cp-frame (→ sugar → PY2)
sugar-cp-keyboard (→ sugar → PY2)
sugar-cp-language (→ sugar → PY2)
sugar-cp-modemconfiguration (→ sugar → PY2)
sugar-cp-network (→ sugar → PY2)
sugar-cp-power (→ sugar → PY2)
sugar-cp-updater (→ sugar → PY2)
sugar-cp-webaccount (→ sugar → PY2)
sugar-artwork
(BuildRequires: python2-empy → PY2)
sugar-base
(→ PY2)
sugar-datastore
(→ PY2)
sugar-imageviewer
(→ PY2)
sugar-jukebox
(→ PY2)
sugar-labyrinth
(→ PY2)
sugar-paint
(→ PY2)
sugar-physics
(→ PY2)
sugar-read
(→ PY2)
sugar-toolkit
(→ PY2)
sugar-turtleart
(→ PY2)
sugar-typing-turtle
(→ PY2)
sugar-visualmatch
(→ PY2)
telepathy-mission-control
(BuildRequires: python2-dbus → PY2)
xapian-bindings
python2-xapian (→ PY2)
sergiomb
gdesklets
(→ PY2)
gflags
(BuildRequires: python2-setuptools → PY2)
python-GeoIP
python2-GeoIP (→ PY2)
python-gammu
python2-gammu (→ PY2)
sergiopr
trac-doxygen-plugin
(→ PY2)
trac-xmlrpc-plugin
(→ PY2)
sgrubb
audit
python2-audit (→ PY2)
sham1
ledger
(BuildRequires: boost-python2-devel → boost-numpy2 → PY2)
sharkcz
gr-rds
(→ PY2)
gr-rds-devel (→ gr-rds → PY2)
gr-rds-doc (→ gr-rds → PY2)
pyparsing
python2-pyparsing (→ PY2)
scribus
(→ PY2)
tryton
(→ PY2)
uboot-tools
(BuildRequires: python2-setuptools → PY2)
wxPython
python2-wxpython (→ PY2)
python2-wxpython-webview (→ PY2)
wxPython-devel (→ python2-wxpython → PY2)
wxPython-docs (→ python2-wxpython → PY2)
smani
python-olefile
python2-olefile (→ PY2)
python-pillow
python2-pillow (→ PY2)
python2-pillow-devel (→ PY2)
smilner
python-pygments
python2-pygments (→ PY2)
smizrahi
ioprocess
python2-ioprocess (→ PY2)
snavin
sugar-castle
(→ PY2)
sugar-colordeducto
(→ PY2)
sugar-deducto
(→ PY2)
sugar-kuku
(→ PY2)
sugar-srilanka
(→ PY2)
sugar-starchart
(→ PY2)
sugar-story
(→ PY2)
sugar-xoeditor
(→ PY2)
sugar-yupana
(→ PY2)
sochotni
asciidoc
asciidoc-music (→ lilypond → PY2)
spot
pyrit
(→ PY2)
python-coverage
python2-coverage (→ PY2)
python-oauth2
python2-oauth2 (→ PY2)
pyxdg
python2-pyxdg (→ PY2)
winpdb
(BuildRequires: wxPython-devel → python2-wxpython → PY2)
ssp
dbus
(BuildRequires: python2-gobject → PY2)
dbus-python
python2-dbus (→ PY2)
gnome-python2
gnome-python2-canvas (→ PY2)
gnome-python2-devel (→ PY2)
gnome-python2-gconf (→ PY2)
gnome-python2-gnome (→ PY2)
gnome-python2-gnomevfs (→ PY2)
gnome-python2-desktop
(→ gnome-python2-canvas → PY2)
gnome-python2-gnomekeyring (→ PY2)
gnome-python2-libwnck (→ PY2)
gnome-python2-rsvg (→ PY2)
stefanok
dbus-python
python2-dbus (→ PY2)
steved
NFStest
(→ PY2)
stevetraylen
Cython
python2-Cython (→ PY2)
glue-validator
(→ PY2)
python-inotify
python2-inotify (→ PY2)
python2-inotify-examples (→ PY2)
stingray
pyserial
python2-pyserial (→ PY2)
sundaram
gif2png
web2png (→ PY2)
python-oauth2
python2-oauth2 (→ PY2)
swt2c
bakefile
(→ PY2)
python-pyopengl
python2-pyopengl (→ PY2)
wxPython
python2-wxpython (→ PY2)
python2-wxpython-webview (→ PY2)
wxPython-devel (→ python2-wxpython → PY2)
wxPython-docs (→ python2-wxpython → PY2)
szpak
pylibacl
(→ PY2)
pyxattr
python2-pyxattr (→ PY2)
talcite
qcint
(BuildRequires: python2-numpy → PY2)
tartina
lilv
(BuildRequires: python2-numpy → PY2)
tdabasin
python-zope-event
python2-zope-event (→ PY2)
terjeros
pyparsing
python2-pyparsing (→ PY2)
python-BeautifulSoup
python2-beautifulsoup (→ PY2)
python-futures
python2-futures (→ PY2)
python-inotify
python2-inotify (→ PY2)
python2-inotify-examples (→ PY2)
teuf
offlineimap
(→ PY2)
than
PyQt4
(→ PY2)
PyQt4-devel (→ python2-sip-devel → PY2)
PyQt4-webkit (→ PY2)
lokalize
(→ python2-dbus → PY2)
pyside-tools
(→ PY2)
python-pyside
python-pyside-devel (→ python2-pyside → PY2)
python2-pyside (→ PY2)
python-qt5
python2-qt5 (→ PY2)
python2-qt5-base (→ PY2)
python2-qt5-devel (→ python2-sip-devel → PY2)
python2-qt5-webkit (→ PY2)
shiboken
(→ shiboken-python2-libs → PY2)
shiboken-python2-devel (→ PY2)
shiboken-python2-libs (→ PY2)
sip
python2-pyqt4-sip (→ PY2)
python2-pyqt5-sip (→ PY2)
python2-sip-devel (→ PY2)
python2-wx-siplib (→ PY2)
thl
mailnag
(→ PY2)
thm
email2trac
(→ PY2)
etckeeper
etckeeper-bzr (→ PY2)
python-jinja2
python2-jinja2 (→ PY2)
python-py
python2-py (→ PY2)
python2-pluggy
(→ PY2)
python2-pytest
(→ PY2)
trac-monotone-plugin
(→ PY2)
trac-tracnav-plugin
(→ PY2)
viewmtn
(→ python2-mod_wsgi → PY2)
thofmann
fawkes
fawkes-devenv (→ PyQt4-devel → python2-sip-devel → PY2)
tibbs
python2-numpy
(→ PY2)
python2-numpy-doc (→ python2-numpy → PY2)
python2-numpy-f2py (→ PY2)
python2-pytest
(→ PY2)
python2-setuptools
(→ PY2)
tieugene
lumina-desktop
(→ fluxbox → PY2)
timn
fawkes
fawkes-devenv (→ PyQt4-devel → python2-sip-devel → PY2)
tmz
asciidoc
asciidoc-music (→ lilypond → PY2)
tnorth
python-blosc
(BuildRequires: python2-numpy → PY2)
tomeu
sugar-artwork
(BuildRequires: python2-empy → PY2)
sugar-base
(→ PY2)
sugar-datastore
(→ PY2)
sugar-toolkit
(→ PY2)
tommi
pynag
(→ PY2)
pynag-examples (→ PY2)
tomspur
python-dateutil
python2-dateutil (→ PY2)
python-zmq
python2-zmq (→ PY2)
python2-zmq-tests (→ PY2)
scipy
python2-scipy (→ PY2)
shedskin
(→ PY2)
toshio
python-q
python2-q (→ PY2)
trasher
glpi
(→ macromilter → PY2)
iipsrv
(→ macromilter → PY2)
iipsrv-httpd-fcgi (→ iipsrv → macromilter → PY2)
tremble
graphviz
graphviz-python2 (→ PY2)
tripledes
scribus
(→ PY2)
ttomecek
python-pytest-cov
python2-pytest-cov (→ PY2)
scipy
python2-scipy (→ PY2)
ttorling
python-mock
python2-mock (→ PY2)
python-pysocks
python2-pysocks (→ PY2)
tuju
python-utmp
python2-utmp (→ PY2)
tuxbrewr
sugar
(→ PY2)
sugar-cp-all (→ sugar → PY2)
sugar-cp-background (→ sugar → PY2)
sugar-cp-backup (→ sugar → PY2)
sugar-cp-datetime (→ sugar → PY2)
sugar-cp-frame (→ sugar → PY2)
sugar-cp-keyboard (→ sugar → PY2)
sugar-cp-language (→ sugar → PY2)
sugar-cp-modemconfiguration (→ sugar → PY2)
sugar-cp-network (→ sugar → PY2)
sugar-cp-power (→ sugar → PY2)
sugar-cp-updater (→ sugar → PY2)
sugar-cp-webaccount (→ sugar → PY2)
sugar-calculator
(→ PY2)
sugar-chat
(→ PY2)
sugar-clock
(→ PY2)
sugar-connect
(→ PY2)
sugar-distance
(→ PY2)
sugar-finance
(→ PY2)
sugar-flipsticks
(→ PY2)
sugar-getiabooks
(→ PY2)
sugar-imageviewer
(→ PY2)
sugar-implode
(→ PY2)
sugar-infoslicer
(→ PY2)
sugar-log
(→ PY2)
sugar-maze
(→ PY2)
sugar-memorize
(→ PY2)
sugar-pippy
(→ PY2)
sugar-playgo
(→ PY2)
sugar-read
(→ PY2)
sugar-record
(→ PY2)
sugar-speak
(→ PY2)
sugar-stopwatch
(→ PY2)
sugar-terminal
(→ PY2)
sugar-view-slides
(→ PY2)
sugar-write
(→ PY2)
sugar-xoirc
(→ PY2)
uggla
python-colorclass
python2-colorclass (→ PY2)
uwog
abiword
python2-abiword (→ PY2)
valtri
kiss-fft
(BuildRequires: python2-numpy → PY2)
vascom
klavaro
(BuildRequires: python2-docutils → PY2)
veillard
libxml2
python2-libxml2 (→ PY2)
verdurin
minicomputer
(BuildRequires: python2-scons → PY2)
mmseq
(→ samtools → PY2)
samtools
(→ PY2)
volter
qgis
(BuildRequires: python2-sip-devel → PY2)
vrutkovs
python-pytest-runner
python2-pytest-runner (→ PY2)
walters
dbus
(BuildRequires: python2-gobject → PY2)
gnome-python2-desktop
(→ gnome-python2-canvas → PY2)
gnome-python2-gnomekeyring (→ PY2)
gnome-python2-libwnck (→ PY2)
gnome-python2-rsvg (→ PY2)
pygobject3
python2-gobject (→ PY2)
python2-gobject-base (→ PY2)
python2-gobject-devel (→ python2-gobject → PY2)
wcohen
sediment
(→ graphviz-python2 → PY2)
wtaymans
python-gstreamer1
python2-gstreamer1 (→ PY2)
xaeth
python-augeas
python2-augeas (→ PY2)
zbyszek
mpich
python2-mpich (→ PY2)
python-blosc
(BuildRequires: python2-numpy → PY2)
python-music21
python3-music21 (→ lilypond → PY2)
python-pypandoc
python2-pypandoc (→ PY2)
systemd-coredump-python
python2-systemd-coredump (→ PY2)
The code that generates this list is inspectable at:
https://github.com/frenzymadness/Fedora_Py2_removal/blob/master/
dependencies.ipynb
Miro Hrončok
--
IRC: mhroncok
devel-announce mailing list -- devel-announce(a)lists.fedoraproject.org
To unsubscribe send an email to devel-announce-leave(a)lists.fedoraproject.org
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
End of devel-announce Digest, Vol 149, Issue 13
***********************************************
-----------------------------------------
--
Jim Lieb
Mobile: 831-295-9317
GPG Key: 79BB52C7BD0530F5
"If ease of use was the only requirement, we would all be riding tricycles"
- Douglas Engelbart 1925–2013
1
0
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1571507804 14400
# Node ID b4f8791f6615d875515189d4dc9bf6d9d8b1282a
# Parent 2ccc8e4771555f24c1cdf4c6af3536c3e5b2bdaf
[BF-A58S] Add Support for Baofeng UV-82III
This patch adds support for "waterproof" Baofeng tri-band models.
BF-A58S
UV-82III (alias)
related to #7163
diff -r 2ccc8e477155 -r b4f8791f6615 chirp/drivers/baofeng_wp970i.py
--- a/chirp/drivers/baofeng_wp970i.py Sat Oct 19 13:05:25 2019 -0400
+++ b/chirp/drivers/baofeng_wp970i.py Sat Oct 19 13:56:44 2019 -0400
@@ -108,8 +108,10 @@
POWER_LEVELS = [chirp_common.PowerLevel("High", watts=5.00),
chirp_common.PowerLevel("Med", watts=3.00),
chirp_common.PowerLevel("Low", watts=1.00)]
- VALID_BANDS = [(130000000, 180000000),
- (400000000, 521000000)]
+ _vhf_range = (130000000, 180000000)
+ _uhf_range = (400000000, 521000000)
+ VALID_BANDS = [_vhf_range,
+ _uhf_range]
PTTID_LIST = LIST_PTTID
SCODE_LIST = LIST_SCODE
@@ -852,6 +854,11 @@
MODEL = "RH5X"
+class UV82IIIAlias(chirp_common.Alias):
+ VENDOR = "Baofeng"
+ MODEL = "UV-82III"
+
+
@directory.register
class BFA58(WP970I):
"""Baofeng BF-A58"""
@@ -881,3 +888,17 @@
"""Retevis RT6"""
VENDOR = "Retevis"
MODEL = "RT6"
+
+
+(a)directory.register
+class BFA58S(WP970I):
+ VENDOR = "Baofeng"
+ MODEL = "BF-A58S"
+ ALIASES = [UV82IIIAlias]
+
+ def get_features(self):
+ rf = WP970I.get_features(self)
+ rf.valid_bands = [self._vhf_range,
+ (200000000, 260000000),
+ self._uhf_range]
+ return rf
diff -r 2ccc8e477155 -r b4f8791f6615 tests/images/Kenwood_TK-8180.img
Binary file tests/images/Kenwood_TK-8180.img has changed
1
1
# HG changeset patch
# User Jim Unroe <rock.unroe(a)gmail.com>
# Date 1571504725 14400
# Node ID 2ccc8e4771555f24c1cdf4c6af3536c3e5b2bdaf
# Parent 7dba74b4fa431f7850e6de176249ba2e6cfb0037
[BF-A58S] Add Support for Baofeng UV-82III
This patch only cleans up driver style issues prior to adding support
for new models. There are no changes in functionality.
Add baofeng_wp970i.py driver to cpep8.manifest
Clean up driver style issues (correct indentation, remove whitespace,
add/remove blank lines, etc)
related to #7163
diff -r 7dba74b4fa43 -r 2ccc8e477155 chirp/drivers/baofeng_wp970i.py
--- a/chirp/drivers/baofeng_wp970i.py Thu Oct 17 18:42:12 2019 -0700
+++ b/chirp/drivers/baofeng_wp970i.py Sat Oct 19 13:05:25 2019 -0400
@@ -19,8 +19,6 @@
import logging
import re
-LOG = logging.getLogger(__name__)
-
from chirp.drivers import baofeng_common
from chirp import chirp_common, directory, memmap
from chirp import bitwise, errors, util
@@ -31,7 +29,9 @@
InvalidValueError
from textwrap import dedent
-##### MAGICS #########################################################
+LOG = logging.getLogger(__name__)
+
+# #### MAGICS #########################################################
# Baofeng WP970I magic string
MSTRING_WP970I = "\x50\xBB\xFF\x20\x14\x04\x13"
@@ -64,6 +64,7 @@
LIST_VOICE = ["Off", "English", "Chinese"]
LIST_WORKMODE = ["Frequency", "Channel"]
+
def model_match(cls, data):
"""Match the opened/downloaded image to the correct version"""
@@ -112,7 +113,6 @@
PTTID_LIST = LIST_PTTID
SCODE_LIST = LIST_SCODE
-
MEM_FORMAT = """
#seekto 0x0000;
struct {
@@ -141,19 +141,19 @@
u8 code[5];
u8 unused[11];
} pttid[15];
-
+
#seekto 0x0CAA;
struct {
- u8 code[5];
- u8 unused1:6,
- aniid:2;
- u8 unknown[2];
- u8 dtmfon;
- u8 dtmfoff;
- } ani;
+ u8 code[5];
+ u8 unused1:6,
+ aniid:2;
+ u8 unknown[2];
+ u8 dtmfon;
+ u8 dtmfoff;
+ } ani;
- #seekto 0x0E20;
- struct {
+ #seekto 0x0E20;
+ struct {
u8 squelch;
u8 step;
u8 unknown1;
@@ -206,17 +206,17 @@
u8 keylock;
} settings;
- #seekto 0x0E76;
- struct {
- u8 unused1:1,
- mrcha:7;
- u8 unused2:1,
- mrchb:7;
- } wmchannel;
-
- struct vfo {
- u8 unknown0[8];
- u8 freq[8];
+ #seekto 0x0E76;
+ struct {
+ u8 unused1:1,
+ mrcha:7;
+ u8 unused2:1,
+ mrchb:7;
+ } wmchannel;
+
+ struct vfo {
+ u8 unknown0[8];
+ u8 freq[8];
u8 offset[6];
ul16 rxtone;
ul16 txtone;
@@ -224,45 +224,45 @@
band:1;
u8 unknown3;
u8 unused2:2,
- sftd:2,
+ sftd:2,
scode:4;
- u8 unknown4;
+ u8 unknown4;
u8 unused3:1
- step:3,
- unused4:4;
+ step:3,
+ unused4:4;
u8 unused5:1,
widenarr:1,
- unused6:4,
- txpower3:2;
- };
-
- #seekto 0x0F00;
- struct {
+ unused6:4,
+ txpower3:2;
+ };
+
+ #seekto 0x0F00;
+ struct {
struct vfo a;
struct vfo b;
} vfo;
-
+
#seekto 0x0F4E;
u16 fm_presets;
-
+
#seekto 0x1000;
struct {
char name[7];
u8 unknown1[9];
} names[128];
-
+
#seekto 0x1ED0;
struct {
char line1[7];
char line2[7];
} sixpoweron_msg;
-
+
#seekto 0x1EE0;
struct {
char line1[7];
char line2[7];
} poweron_msg;
-
+
#seekto 0x1EF0;
struct {
char line1[7];
@@ -281,7 +281,7 @@
u8 sql8;
u8 sql9;
};
-
+
#seekto 0x1F60;
struct {
struct squelch vhf;
@@ -395,7 +395,7 @@
basic.append(rs)
rs = RadioSetting("settings.beep", "Beep",
- RadioSettingValueBoolean(_mem.settings.beep))
+ RadioSettingValueBoolean(_mem.settings.beep))
basic.append(rs)
if _mem.settings.timeout > 0x27:
@@ -497,7 +497,7 @@
val = _mem.settings.rpste
rs = RadioSetting("settings.rpste",
"Squelch Tail Eliminate (repeater)",
- RadioSettingValueList(
+ RadioSettingValueList(
LIST_RPSTE, LIST_RPSTE[val]))
basic.append(rs)
@@ -619,12 +619,12 @@
rs = RadioSetting("wmchannel.mrcha", "MR A Channel",
RadioSettingValueInteger(0, 127,
- _mem.wmchannel.mrcha))
+ _mem.wmchannel.mrcha))
work.append(rs)
rs = RadioSetting("wmchannel.mrchb", "MR B Channel",
RadioSettingValueInteger(0, 127,
- _mem.wmchannel.mrchb))
+ _mem.wmchannel.mrchb))
work.append(rs)
def convert_bytes_to_freq(bytes):
@@ -819,7 +819,8 @@
elif band == "uhf":
_obj = self._memobj.squelch.uhf
val = RadioSettingValueInteger(0, 123,
- getattr(_obj, "sql%i" % (index)))
+ getattr(
+ _obj, "sql%i" % (index)))
if index == 0:
val.set_mutable(False)
name = "%s Squelch %i" % (band.upper(), index)
@@ -845,10 +846,12 @@
else:
return False
+
class RH5XAlias(chirp_common.Alias):
VENDOR = "Rugged"
MODEL = "RH5X"
+
@directory.register
class BFA58(WP970I):
"""Baofeng BF-A58"""
@@ -858,18 +861,21 @@
_fileid = ["BFT515 ", "BFT517 "]
+
@directory.register
class UV82WP(WP970I):
"""Baofeng UV82-WP"""
VENDOR = "Baofeng"
MODEL = "UV-82WP"
+
@directory.register
class GT3WP(WP970I):
"""Baofeng GT-3WP"""
VENDOR = "Baofeng"
MODEL = "GT-3WP"
+
@directory.register
class RT6(WP970I):
"""Retevis RT6"""
diff -r 7dba74b4fa43 -r 2ccc8e477155 tools/cpep8.manifest
--- a/tools/cpep8.manifest Thu Oct 17 18:42:12 2019 -0700
+++ b/tools/cpep8.manifest Sat Oct 19 13:05:25 2019 -0400
@@ -15,6 +15,7 @@
./chirp/drivers/anytone.py
./chirp/drivers/ap510.py
./chirp/drivers/baofeng_uv3r.py
+./chirp/drivers/baofeng_wp970i.py
./chirp/drivers/bjuv55.py
./chirp/drivers/btech.py
./chirp/drivers/ft1802.py
1
0
Re: [chirp_devel] [h777] Fix some settings not taking effect on Baofeng 888 and variants
by Dan Smith 17 Oct '19
by Dan Smith 17 Oct '19
17 Oct '19
> Also, in that particular email you replied with (Y vs W commands) I recall not adding those to the patch. I wonder if adding them will fix these newly affected users. IMO it's not a regression yet
> unless the patch is removed and CHIRP starts working. That should be a pretty easy check for those users to do without shipping any hardware just yet.
>
>
> How shall we proceed?
> Revert patch, build, ask them to test
> or
> Attach a reverted h777.py for them to test with manually
> or something else?
Well, if you don't mind, let's just revert it and ask them to test (because realistically for every user that has figured out how to comment on bugs, there are a hundred that haven't and wouldn't be able to load a module either). Maybe one of those guys could load-module a test file to try a couple different arrangements for us.
I'll do that now.
--Dan
2
1
[chirp_devel] [h777] Fix some settings not taking effect on Baofeng 888 and variants
by Tony Fuller 17 Oct '19
by Tony Fuller 17 Oct '19
17 Oct '19
There are plenty of issues related to settings not "sticking" or taking effect for Baofeng 888 and derivative radios. I experienced this personally on a Radioddity GA-2S.
Changes based on serial capture of Baofeng "V12" programming software. Many thanks to Dan Clemmensen's notes on easy Linux serial capture.
Tony
---
# HG changeset patch
# User Tony F <goldstar611(a)hotmail.com>
# Date 1566262713 18000
# Mon Aug 19 19:58:33 2019 -0500
# Branch issue_6969
# Node ID e8b99ab1ca358bbe25a662b02a7006cd292e0bf9
# Parent 1da5155c550477777c021fd6fbaf5036f0b0b5c0
[h777] Fix some settings not taking effect on Baofeng 888 and variants
Fix #6969 https://chirp.danplanet.com/issues/6969
Changes based on serial output of latest "V12" programming software
List of settings that were affected:
- Scan On/Off
- Voice Prompt On/Off
- Language English/Chinese
- Vox On/Off
- Vox Level
- Vox Inhibit on Rx (Untested)
- Alarm On/Off
- Radio On/Off (Untested)
- Low Voltage Inhibit (Untested)
- High Voltage Inhibit (Untested)
To the best of my knowledge, also
Fixes #5027
Fixes #5985
Fixes #6283
Fixes #4959
Fixes #5153
Fixes #5343
Fixes #5797
Fixes #5833
Fixes #5831
Fixes #5857
diff --git a/chirp/drivers/h777.py b/chirp/drivers/h777.py
--- a/chirp/drivers/h777.py
+++ b/chirp/drivers/h777.py
@@ -166,7 +166,10 @@
def _h777_write_block(radio, block_addr, block_size):
serial = radio.pipe
- cmd = struct.pack(">cHb", 'W', block_addr, BLOCK_SIZE)
+ if 0x02B0 <= block_addr <= 0x02C0:
+ cmd = struct.pack(">cHb", 'Y', block_addr, BLOCK_SIZE)
+ else:
+ cmd = struct.pack(">cHb", 'W', block_addr, BLOCK_SIZE)
data = radio.get_mmap()[block_addr:block_addr + 8]
LOG.debug("Writing Data:")
@@ -281,8 +284,8 @@
_ranges = [
(0x0000, 0x0110),
+ (0x0380, 0x03E0),
(0x02B0, 0x02C0),
- (0x0380, 0x03E0),
]
_memsize = 0x03E0
_has_fm = True
2
5