Skip to content

Releases: M0LTE/quansheng-packet

Release list

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 30 Sep 13:47

What's new in v1.0.1

  • Flash from your browser. Chrome or Edge can now flash this release straight from the web: see "Flash from your browser" below, or the README for the link that always loads the latest release.
  • The first start is a factory reset. After flashing over any other firmware the radio no longer takes anything over from it (its frequency, TX band plan or S-meter settings). It starts on 144.800 MHz, low power, wide, with every setting at its default, writes those to its own settings area once, and remembers your changes from then on. The factory calibration is kept, as always.
  • A fixed transmit range. The radio transmits only on 136 to 174 MHz and 400 to 470 MHz, the ranges its amplifier and filters are designed for, whatever another firmware had set up. Anywhere else a PTT press is refused, as before. Receive works across the whole range, now including 350 to 400 MHz.

Upgrading from v1.0.0 resets your settings once. v1.0.0 marked its settings in a way this release no longer trusts, so the first start after the upgrade puts everything back to the defaults above. Set your frequency, power and any other changes again (from the keypad and menu, or with k5ctl -p PORT set ... --persist); they stick from then on.

For software: GET_INFO now reports the TX band policy as 8 (fixed) with byte 36 reserved, and the settings layout as 2. The EEPROM layout is in docs/packet-fw.md, the protocol changes in docs/protocol-v2.md.

Packet radio firmware for the Quansheng UV-K5, for use with an AIOC cable and a soundmodem or TNC. See the README for what it does, how to flash it and how to set it up.

Which file do I want?

File What it is
quansheng-packet-v1.0.1.bin the firmware, packed for the radio's bootloader: flash this one
quansheng-packet-v1.0.1-raw.bin the same firmware unpacked, for developers
k5ctl-v1.0.1-<platform> the command-line flasher and control tool, for Linux (x64, arm64), Windows (x64) and macOS (Apple silicon)
SHA256SUMS checksums of all of the above

Flash mode: switch the radio off, hold PTT while switching it on (the torch LED lights and the screen stays blank), and connect the cable (an AIOC or any UV-K5 programming cable).

Flash from your browser (Chrome or Edge): open the web flasher with this release loaded. The flasher is armel's UVTools, a third-party page; the image it loads is this release's, byte for byte.

With k5ctl: k5ctl -p PORT flash quansheng-packet-v1.0.1.bin --really-flash. Without --really-flash it only checks the radio and the file.

First start after flashing is a factory reset: the radio starts on 144.800 MHz, low power, wide, with every setting at its default. Nothing another firmware saved is used; the factory calibration is kept.

Reproducible: the firmware was built in the pinned toolchain container. ./compile-with-docker.sh VERSION_STRING=v1.0.1 at this tag gives the same bytes.

Checksums:

8d072fd9e421d314e4cfd706149c0674d71bca74b5fe816db62e5c3753801470  k5ctl-v1.0.1-linux-arm64.tar.gz
300d06b183186f60ae965ceb5e9cc1f828391c50f10fed16cc7b746f32b376a2  k5ctl-v1.0.1-linux-x64.tar.gz
124ccbc36c43560eee4727a1f75f95814cb2d215720acff2870fe6240e57e3af  k5ctl-v1.0.1-osx-arm64.tar.gz
99d6a3dcc8e9370eff90dbfb7a141a84906bb54595feae4dc7877c71373f8a46  k5ctl-v1.0.1-win-x64.zip
3997a7819fc0318182caf063332462933bd2aabc879e2e08739a751a53f637d8  quansheng-packet-v1.0.1-raw.bin
298b16b5c465cb20a103307849c4fdabad70bf0e633f5112788fdec186a3967a  quansheng-packet-v1.0.1.bin

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 12:32

Packet radio firmware for the Quansheng UV-K5, for use with an AIOC cable and a soundmodem or TNC. See the README for what it does, how to flash it and how to set it up.

Which file do I want?

File What it is
quansheng-packet-v1.0.0.bin the firmware, packed for the radio's bootloader: flash this one
quansheng-packet-v1.0.0-raw.bin the same firmware unpacked, for developers
k5ctl-v1.0.0-<platform> the command-line flasher and control tool, for Linux (x64, arm64), Windows (x64) and macOS (Apple silicon)
SHA256SUMS checksums of all of the above

Flashing, in short: switch the radio off, hold PTT while switching it on (the torch LED lights and the screen stays blank), then run k5ctl -p PORT flash quansheng-packet-v1.0.0.bin --really-flash. Without --really-flash it only checks the radio and the file.

Reproducible: the firmware was built in the pinned toolchain container. ./compile-with-docker.sh VERSION_STRING=v1.0.0 at this tag gives the same bytes.

Checksums:

12a15c7ef1bc3fa5ce22636fd5c800ffbb771ffcdc1cf66e326d4d0897cf914c  k5ctl-v1.0.0-linux-arm64.tar.gz
c5327a4b8ee560de129b16f8fb1141c2bf69466607964723ee98ddb6d8c33a7e  k5ctl-v1.0.0-linux-x64.tar.gz
4941e850ad94c9eb45e20934cf6ab4f52c17893914f28c46517f9a561e85270a  k5ctl-v1.0.0-osx-arm64.tar.gz
806b5e8b7f28aa5ce4d68d93249fa331c1a16ebf79ac450454bc5833070eb9cd  k5ctl-v1.0.0-win-x64.zip
7682cc195c4b12482cabbec9cfbd0a7c4cddf0f610fb58ad775d48c8c3daf06c  quansheng-packet-v1.0.0-raw.bin
cc27d2f3f18f4233814bff0fd8303c78d42e78fa5fc692af23e8f575a95da9a7  quansheng-packet-v1.0.0.bin

Full Changelog: https://github.com/M0LTE/quansheng-packet/commits/v1.0.0