Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package chirp for openSUSE:Factory checked in at 2025-12-20 21:46:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chirp (Old) and /work/SRC/openSUSE:Factory/.chirp.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chirp" Sat Dec 20 21:46:00 2025 rev:50 rq:1323707 version:20251219 Changes: -------- --- /work/SRC/openSUSE:Factory/chirp/chirp.changes 2025-12-15 12:04:14.346071408 +0100 +++ /work/SRC/openSUSE:Factory/.chirp.new.1928/chirp.changes 2025-12-20 21:47:20.921313743 +0100 @@ -1,0 +2,7 @@ +Fri Dec 19 19:03:10 UTC 2025 - Andreas Stieger <[email protected]> + +- Update to version 20251219: + * Fix test_clone to distinguish clone in/out + * uv-k1: Add memory programming + +------------------------------------------------------------------- Old: ---- chirp-20251212.obscpio New: ---- chirp-20251219.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chirp.spec ++++++ --- /var/tmp/diff_new_pack.IW1Fwo/_old 2025-12-20 21:47:21.805350336 +0100 +++ /var/tmp/diff_new_pack.IW1Fwo/_new 2025-12-20 21:47:21.809350502 +0100 @@ -20,7 +20,7 @@ %define pythons python3 Name: chirp -Version: 20251212 +Version: 20251219 Release: 0 Summary: Tool for programming amateur radio sets License: GPL-3.0-only ++++++ _service ++++++ --- /var/tmp/diff_new_pack.IW1Fwo/_old 2025-12-20 21:47:21.853352323 +0100 +++ /var/tmp/diff_new_pack.IW1Fwo/_new 2025-12-20 21:47:21.857352489 +0100 @@ -4,8 +4,8 @@ <param name="scm">git</param> <param name="changesgenerate">enable</param> <param name="filename">chirp</param> - <param name="versionformat">20251212</param> - <param name="revision">02e4fd371333129f3496431f400c63442a427806</param> + <param name="versionformat">20251219</param> + <param name="revision">2d4950134e89df7d9b2bde975dfe90edf02220cc</param> </service> <service mode="manual" name="set_version"/> <service name="tar" mode="buildtime"/> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.IW1Fwo/_old 2025-12-20 21:47:21.885353648 +0100 +++ /var/tmp/diff_new_pack.IW1Fwo/_new 2025-12-20 21:47:21.897354145 +0100 @@ -1,7 +1,7 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/kk7ds/chirp.git</param> - <param name="changesrevision">02e4fd371333129f3496431f400c63442a427806</param> + <param name="changesrevision">2d4950134e89df7d9b2bde975dfe90edf02220cc</param> </service> </servicedata> (No newline at EOF) ++++++ chirp-20251212.obscpio -> chirp-20251219.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/chirp-20251212/chirp/drivers/uvk5.py new/chirp-20251219/chirp/drivers/uvk5.py --- old/chirp-20251212/chirp/drivers/uvk5.py 2025-12-11 23:39:25.000000000 +0100 +++ new/chirp-20251219/chirp/drivers/uvk5.py 2025-12-18 17:14:40.000000000 +0100 @@ -1,4 +1,5 @@ # Quansheng UV-K5 driver (c) 2023 Jacek Lipkowski <[email protected]> +# Quansheng UV-K1 driver (c) 2025 Thibaut Berg <[email protected]> # # based on template.py Copyright 2012 Dan Smith <[email protected]> # @@ -2093,3 +2094,31 @@ def set_settings(self, settings): raise errors.InvalidValueError( _('Settings are read-only due to unsupported firmware version')) + + [email protected] +class UVK1Radio(UVK5RadioBase): + VENDOR = "Quansheng" + MODEL = "UV-K1" + + @classmethod + def k5_approve_firmware(cls, firmware): + # The first released OEM firmware version is 7.03.01 + # For the moment, the driver version is limited 7.03.XX + # No information is available about the future firmware releases, + # so for safety, the versions are limited. + # Version management is supposed to be standardized, and only minor + # changes may occur in the firmware which should not break this driver. + + return firmware.startswith("7.03.") + + def get_features(self): + # The first driver version includes only memory programming, + # settings provided by uv-k5 base implementation are disabled + features = super().get_features() + features.has_settings = False + + return features + + def get_settings(self): + return [] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/chirp-20251212/tests/test_clone.py new/chirp-20251219/tests/test_clone.py --- old/chirp-20251212/tests/test_clone.py 2025-12-11 23:39:25.000000000 +0100 +++ new/chirp-20251219/tests/test_clone.py 2025-12-18 17:14:40.000000000 +0100 @@ -108,12 +108,12 @@ self.radio._mmap = orig_mmap self.radio.status_fn = lambda s: True - msg = ('Clone should have failed and raised an exception ' + msg = ('Clone in should have failed and raised an exception ' 'that inherits from RadioError') with self.assertRaises(errors.RadioError, msg=msg): self.radio.sync_in() - msg = ('Clone should have failed and raised an exception ' + msg = ('Clone out should have failed and raised an exception ' 'that inherits from RadioError') with self.assertRaises(errors.RadioError, msg=msg): self.radio.sync_out() ++++++ chirp.obsinfo ++++++ --- /var/tmp/diff_new_pack.IW1Fwo/_old 2025-12-20 21:47:23.249410111 +0100 +++ /var/tmp/diff_new_pack.IW1Fwo/_new 2025-12-20 21:47:23.265410773 +0100 @@ -1,5 +1,5 @@ name: chirp -version: 20251212 -mtime: 1765492765 -commit: 02e4fd371333129f3496431f400c63442a427806 +version: 20251219 +mtime: 1766074480 +commit: 2d4950134e89df7d9b2bde975dfe90edf02220cc
