See http://eagle:8080/job/chirp-test/42/changes
Changes:
[Tom Hayward tom@tomh.us] Add example .hmk file to test images. #102
[Tom Hayward tom@tomh.us] Add import support for Kenwood *.hmk files. Feature #102
[Tom Hayward tom@tomh.us] Make CSVRadio::__grow() accessible from inherited classes, such as HMKRadio. #102
[Tom Hayward tom@tomh.us] Make CSVRadio::match_model() more generic so it works with HMKRadio. #102
[Dan Smith dsmith@danplanet.com] Add a new FileBackedRadio subclass between CloneModeRadio and Radio
This helps to distinguish between purely file-based drivers (such as CSV and XML) and a file-backed radio that can be uploaded (such as all the current clone-type radios). This also changes the logic in chirpui/clone.py that filters out drivers that can't be connected to an actual device.
Related to Bug #102
------------------------------------------ [...truncated 42 lines...] Registered Yaesu_FT-817ND_Intl_versions = FT817NDRadio Registered Yaesu_FT-817ND_US_Version = FT817ND_US_Radio Registered Yaesu_FT-857 = FT857Radio Registered Yaesu_FT-857_US_Version = FT857_US_Radio Registered Generic_CSV = CSVRadio Registered Icom_IC-2100H = IC2100Radio Registered Icom_IC-2200H = IC2200Radio Registered Icom_IC-2720H = IC2720Radio Registered Icom_IC-2820H = IC2820Radio Registered Icom_IC-91_92AD = IC9xRadio Registered Icom_IC-91_92AD_ICF_File = IC9xICFRadio Registered Icom_IC-Q7A = ICQ7Radio Registered Icom_IC-T70 = ICT70Radio Registered Icom_IC-W32A = ICW32ARadio Registered Icom_IC-V82_U82 = ICx8xRadio Registered Icom_ID-800H_v2 = ID800v2Radio Registered Icom_ID-880H = ID880Radio Registered Yaesu_VX-3 = VX3Radio Registered Yaesu_VX-5 = VX5Radio Registered Yaesu_VX-6 = VX6Radio Registered Yaesu_VX-7 = VX7Radio Registered Yaesu_VX-8_R = VX8Radio Registered Yaesu_VX-8_DR = VX8DRadio Registered Wouxun_KG-UVD1P = KGUVD1PRadio Registered Puxing_PX-777 = Puxing777Radio Registered Puxing_PX-2R = Puxing2RRadio Registered Baofeng_UV-3R = UV3RRadio Registered Generic_XML = XMLRadio Registered Icom_ID-31A = ID31Radio Registered Baofeng_UV-5R = BaofengUV5R Registered Kenwood_HMK = HMKRadio Alinco DJ596 Detect FAILED: Failed to detect Alinco DJ596 CopyAll PASSED: All tests Alinco DJ596 Clone PASSED: All tests Alinco DJ596 BruteForce PASSED: All tests Alinco DJ596 Edges PASSED: All tests Alinco DJ596 Banks SKIPPED: Banks not supported Alinco DR235T Detect PASSED: All tests Alinco DR235T CopyAll PASSED: All tests Alinco DR235T Clone PASSED: All tests Alinco DR235T BruteForce PASSED: All tests Alinco DR235T Edges PASSED: All tests Alinco DR235T Banks SKIPPED: Banks not supported Baofeng UV-3R Detect PASSED: All tests Baofeng UV-3R CopyAll PASSED: All tests Baofeng UV-3R Clone PASSED: All tests Baofeng UV-3R BruteForce PASSED: All tests Baofeng UV-3R Edges PASSED: All tests Baofeng UV-3R Banks SKIPPED: Banks not supported Baofeng UV-5R Detect PASSED: All tests Baofeng UV-5R CopyAll PASSED: All tests Baofeng UV-5R Clone PASSED: All tests Baofeng UV-5R BruteForce PASSED: All tests Baofeng UV-5R Edges PASSED: All tests Baofeng UV-5R Banks SKIPPED: Banks not supported Icom IC-2100H Detect FAILED: Failed to detect Icom IC-2100H CopyAll PASSED: All tests Icom IC-2100H Clone PASSED: All tests Icom IC-2100H BruteForce PASSED: All tests Icom IC-2100H Edges PASSED: All tests Icom IC-2100H Banks SKIPPED: Banks not supported Icom IC-2200H Detect FAILED: Failed to detect Icom IC-2200H CopyAll PASSED: All tests Icom IC-2200H Clone PASSED: All tests Icom IC-2200H BruteForce PASSED: All tests Icom IC-2200H Edges PASSED: All tests Icom IC-2200H Banks PASSED: All tests Icom IC-2720H Detect FAILED: Failed to detect Icom IC-2720H CopyAll PASSED: All tests Icom IC-2720H Clone PASSED: All tests Icom IC-2720H BruteForce PASSED: All tests Icom IC-2720H Edges PASSED: All tests Icom IC-2720H Banks PASSED: All tests Icom IC-2820H Detect PASSED: All tests Icom IC-2820H CopyAll PASSED: All tests Icom IC-2820H Clone PASSED: All tests Icom IC-2820H BruteForce PASSED: All tests Icom IC-2820H Edges PASSED: All tests Icom IC-2820H Banks PASSED: All tests Icom IC-Q7A Detect FAILED: Failed to detect Icom IC-Q7A CopyAll PASSED: All tests Icom IC-Q7A Clone PASSED: All tests Icom IC-Q7A BruteForce PASSED: All tests Icom IC-Q7A Edges PASSED: All tests Icom IC-Q7A Banks SKIPPED: Banks not supported Icom IC-T70 Detect FAILED: Failed to detect Icom IC-T70 CopyAll PASSED: All tests Icom IC-T70 Clone PASSED: All tests Icom IC-T70 BruteForce PASSED: All tests Icom IC-T70 Edges PASSED: All tests Icom IC-T70 Banks PASSED: All tests Icom IC-V82/U82 Detect PASSED: All tests Icom IC-V82/U82 CopyAll PASSED: All tests Icom IC-V82/U82 Clone PASSED: All tests Icom IC-V82/U82 BruteForce PASSED: All tests Icom IC-V82/U82 Edges PASSED: All tests Icom IC-V82/U82 Banks PASSED: All tests Icom IC-W32A VHF Detect FAILED: Failed to detect Icom IC-W32A VHF CopyAll PASSED: All tests Icom IC-W32A VHF Clone PASSED: All tests Icom IC-W32A VHF BruteForce PASSED: All tests Icom IC-W32A VHF Edges PASSED: All tests Icom IC-W32A VHF Banks SKIPPED: Banks not supported Icom IC-W32A UHF Detect FAILED: Failed to detect Icom IC-W32A UHF CopyAll PASSED: All tests Icom IC-W32A UHF Clone PASSED: All tests Icom IC-W32A UHF BruteForce PASSED: All tests Icom IC-W32A UHF Edges PASSED: All tests Icom IC-W32A UHF Banks SKIPPED: Banks not supported Icom ID-800H v2 Detect PASSED: All tests Icom ID-800H v2 CopyAll PASSED: All tests Icom ID-800H v2 Clone PASSED: All tests Icom ID-800H v2 BruteForce PASSED: All tests Icom ID-800H v2 Edges PASSED: All tests Icom ID-800H v2 Banks PASSED: All tests Icom ID-880H Detect FAILED: Failed to detect Icom ID-880H CopyAll PASSED: All tests Icom ID-880H Clone PASSED: All tests Icom ID-880H BruteForce PASSED: All tests Icom ID-880H Edges PASSED: All tests Icom ID-880H Banks PASSED: All tests Jetstream JT220M Detect FAILED: Failed to detect Jetstream JT220M CopyAll PASSED: All tests Jetstream JT220M Clone PASSED: All tests Jetstream JT220M BruteForce PASSED: All tests Jetstream JT220M Edges PASSED: All tests Jetstream JT220M Banks SKIPPED: Banks not supported Puxing PX-2R Detect FAILED: Failed to detect Puxing PX-2R CopyAll PASSED: All tests Puxing PX-2R Clone PASSED: All tests Puxing PX-2R BruteForce PASSED: All tests Puxing PX-2R Edges PASSED: All tests Puxing PX-2R Banks SKIPPED: Banks not supported Puxing PX-777 Detect FAILED: Failed to detect Puxing PX-777 CopyAll PASSED: All tests Puxing PX-777 Clone PASSED: All tests Puxing PX-777 BruteForce PASSED: All tests Puxing PX-777 Edges PASSED: All tests Puxing PX-777 Banks SKIPPED: Banks not supported Wouxun KG-UVD1P Detect FAILED: Failed to detect Wouxun KG-UVD1P CopyAll PASSED: All tests Wouxun KG-UVD1P Clone PASSED: All tests Wouxun KG-UVD1P BruteForce PASSED: All tests Wouxun KG-UVD1P Edges PASSED: All tests Wouxun KG-UVD1P Banks SKIPPED: Banks not supported Yaesu FT-2800M Detect PASSED: All tests Yaesu FT-2800M CopyAll PASSED: All tests Yaesu FT-2800M Clone PASSED: All tests Yaesu FT-2800M BruteForce PASSED: All tests Yaesu FT-2800M Edges PASSED: All tests Yaesu FT-2800M Banks SKIPPED: Banks not supported Yaesu FT-60 Detect PASSED: All tests Yaesu FT-60 CopyAll PASSED: All tests Yaesu FT-60 Clone PASSED: All tests Yaesu FT-60 BruteForce PASSED: All tests Yaesu FT-60 Edges PASSED: All tests Yaesu FT-60 Banks SKIPPED: Banks not supported Yaesu FT-7800 Detect PASSED: All tests Yaesu FT-7800 CopyAll PASSED: All tests Yaesu FT-7800 Clone PASSED: All tests Yaesu FT-7800 BruteForce PASSED: All tests Yaesu FT-7800 Edges PASSED: All tests Yaesu FT-7800 Banks PASSED: All tests Yaesu FT-817 Detect FAILED: Failed to detect Yaesu FT-817 CopyAll PASSED: All tests Yaesu FT-817 Clone PASSED: All tests Yaesu FT-817 BruteForce PASSED: All tests Yaesu FT-817 Edges PASSED: All tests Yaesu FT-817 Banks SKIPPED: Banks not supported Yaesu FT-817ND (Int Detect PASSED: All tests Yaesu FT-817ND (Int CopyAll PASSED: All tests Yaesu FT-817ND (Int Clone PASSED: All tests Yaesu FT-817ND (Int BruteForce PASSED: All tests Yaesu FT-817ND (Int Edges PASSED: All tests Yaesu FT-817ND (Int Banks SKIPPED: Banks not supported Yaesu FT-817ND (US Detect PASSED: All tests Yaesu FT-817ND (US CopyAll PASSED: All tests Yaesu FT-817ND (US Clone PASSED: All tests Yaesu FT-817ND (US BruteForce PASSED: All tests Yaesu FT-817ND (US Edges PASSED: All tests Yaesu FT-817ND (US Banks SKIPPED: Banks not supported Yaesu FT-857 Detect FAILED: Failed to detect Yaesu FT-857 CopyAll PASSED: All tests Yaesu FT-857 Clone PASSED: All tests Yaesu FT-857 BruteForce PASSED: All tests Yaesu FT-857 Edges PASSED: All tests Yaesu FT-857 Banks SKIPPED: Banks not supported Yaesu FT-857 (US Ve Detect PASSED: All tests Yaesu FT-857 (US Ve CopyAll PASSED: All tests Yaesu FT-857 (US Ve Clone PASSED: All tests Yaesu FT-857 (US Ve BruteForce PASSED: All tests Yaesu FT-857 (US Ve Edges PASSED: All tests Yaesu FT-857 (US Ve Banks SKIPPED: Banks not supported Yaesu FT-8800 Left Detect PASSED: All tests Yaesu FT-8800 Left CopyAll PASSED: All tests Yaesu FT-8800 Left Clone PASSED: All tests Yaesu FT-8800 Left BruteForce PASSED: All tests Yaesu FT-8800 Left Edges PASSED: All tests Yaesu FT-8800 Left Banks SKIPPED: Banks not supported Yaesu FT-8800 Right Detect PASSED: All tests Yaesu FT-8800 Right CopyAll PASSED: All tests Yaesu FT-8800 Right Clone PASSED: All tests Yaesu FT-8800 Right BruteForce PASSED: All tests Yaesu FT-8800 Right Edges PASSED: All tests Yaesu FT-8800 Right Banks SKIPPED: Banks not supported Yaesu FT-8900 Detect PASSED: All tests Yaesu FT-8900 CopyAll PASSED: All tests Yaesu FT-8900 Clone PASSED: All tests Yaesu FT-8900 BruteForce PASSED: All tests Yaesu FT-8900 Edges PASSED: All tests Yaesu FT-8900 Banks SKIPPED: Banks not supported Yaesu VX-3 Detect PASSED: All tests Yaesu VX-3 CopyAll PASSED: All tests Yaesu VX-3 Clone PASSED: All tests Yaesu VX-3 BruteForce PASSED: All tests Yaesu VX-3 Edges PASSED: All tests Yaesu VX-3 Banks SKIPPED: Banks not supported Yaesu VX-5 Detect PASSED: All tests Yaesu VX-5 CopyAll PASSED: All tests Yaesu VX-5 Clone PASSED: All tests Yaesu VX-5 BruteForce PASSED: All tests Yaesu VX-5 Edges PASSED: All tests Yaesu VX-5 Banks SKIPPED: Banks not supported Yaesu VX-6 Detect PASSED: All tests Yaesu VX-6 CopyAll PASSED: All tests Yaesu VX-6 Clone PASSED: All tests Yaesu VX-6 BruteForce PASSED: All tests Yaesu VX-6 Edges PASSED: All tests Yaesu VX-6 Banks SKIPPED: Banks not supported Yaesu VX-7 Detect PASSED: All tests Yaesu VX-7 CopyAll PASSED: All tests Yaesu VX-7 Clone PASSED: All tests Yaesu VX-7 BruteForce PASSED: All tests Yaesu VX-7 Edges PASSED: All tests Yaesu VX-7 Banks PASSED: All tests Yaesu VX-8 R Detect PASSED: All tests Yaesu VX-8 R CopyAll PASSED: All tests Yaesu VX-8 R Clone PASSED: All tests Yaesu VX-8 R BruteForce PASSED: All tests Yaesu VX-8 R Edges PASSED: All tests Yaesu VX-8 R Banks PASSED: All tests ---------------------------------------------------------------------- Results: TOTAL : 210 FAILED : 15 SKIPPED: 25 PASSED : 170 CRASHED: 0 Build step 'Execute shell' marked build as failure