Backup calibration and config!
Firmware: F4HWM https://github.com/armel/uv-k5-firmware-custom
Flash via Browser: https://egzumer.github.io/uvtools/?firmwareURL=https://github.com/armel/uv-k5-firmware-custom/raw/main/archive/f4hwn.packed.v2.8.1.bin
Configure with chirp: https://github.com/kk7ds/chirp
Codeplugs via memory-channels-processor: https://oe3lrt.gitlab.io/memory-channels-processor/latest/codeplug_chirp.html
Codeplugs
$ memory-channels-processor --source "oevsv-repeater-db" --band 70cm --type "fm" --output-file "chirp_fm_70cm_gen_oevsv-repeater-db_name-9-char-mode.csv" --output-format="chirp" --name-format "callsign" --name-format "custom" --name-format-custom "{{ name | replaceumlauts | removespaces | substring(0,9) | ljust(9, ' ') }}{{ mode_short }}"
$ memory-channels-processor --source "oevsv-repeater-db" --band 2m --type "fm" --output-file "chirp_fm_2m_gen_oevsv-repeater-db_name-9-char-mode.csv" --output-format="chirp" --name-format "callsign" --name-format "custom" --name-format-custom "{{ name | replaceumlauts | removespaces | substring(0,9) | ljust(9, ' ') }}{{ mode_short }}"
$ memory-channels-processor --source "fm-channels-iaru-r1" --band 70cm --type "fm" --output-file "chirp_fm_70cm_gen_fm-channels-iaru-r1_name-10-char.csv" --output-format="chirp" --name-format "custom" --name-format-custom "{{ name | replaceumlauts | removespaces | substring(0,10) | ljust(10, ' ') }}"
$ memory-channels-processor --source "fm-channels-iaru-r1" --band 2m --type "fm" --output-file "chirp_fm_2m_gen_fm-channels-iaru-r1_name-10-char.csv" --output-format="chirp" --name-format "custom" --name-format-custom "{{ name | replaceumlauts | removespaces | substring(0,10) | ljust(10, ' ') }}"
chirp Issues under debian
As of 2024-07-02, chirp has issues and needs a patch under a current debian stable install:
$ git diff
diff --git a/chirp/wxui/main.py b/chirp/wxui/main.py
index cf55f582..81b481fa 100644
--- a/chirp/wxui/main.py
+++ b/chirp/wxui/main.py
@@ -970,11 +970,11 @@ class ChirpMain(wx.Frame):
self.bug_report_item = wx.MenuItem(
help_menu, wx.NewId(),
_('Report or update a bug...'))
- self.bug_report_item.Enable(False)
self.Bind(wx.EVT_MENU,
functools.partial(bugreport.do_bugreport, self),
self.bug_report_item)
help_menu.Append(self.bug_report_item)
+ self.bug_report_item.Enable(False)
menu_bar = wx.MenuBar()
menu_bar.Append(file_menu, wx.GetStockLabel(wx.ID_FILE))
Run chirp with ./chirpwx.py.