- Quansheng의 UV-K5는 USB 프로그래밍 케이블만으로 펌웨어 플래시를 다시 쓸 수 있어, 햄 라디오 커뮤니티의 대표적인 소프트웨어 개조 대상이 됨
- Baofeng UV-5R는 펌웨어가 읽기 전용 메모리에 있었지만, UV-K5는 채널 설정에 쓰던 같은 케이블로 펌웨어 업데이트까지 가능해 접근성이 크게 달라짐
- 개조는 대체로 공식 펌웨어 패치 방식이며, 64KB 플래시 중 남는 공간 3KB 미만, 48MHz 32비트 ARM 기반 프로세서, 8KB RAM이라는 제약 안에서 이뤄짐
- 실제 개조 사례에는 그래픽 스펙트럼 분석기, K5 간 문자 메시지 교환, AM 수신 개선, 시스템 폰트 변경, 부팅 메시지 이미지 교체 등이 있음
- Web Serial API 기반 웹 패처/플래셔로 브라우저 업로드가 쉬워졌지만, 불법 송신 제한 해제 같은 악용 가능성 때문에 아마추어 무선은 여전히 명예 시스템에 기대야 함
UV-K5가 주목받은 이유
- Quansheng의 UV-K5는 2023년에 출시된 휴대용 햄 라디오로, 햄 라디오 애호가들이 소프트웨어 개선과 기능 추가를 시도하면서 관심을 끌었음
- 여기서 K5는 원래 UV-K5와 새 K5(8) 모델을 함께 가리킴
- 라디오 송수신기 자체는 Baofeng UV-5R처럼 “괜찮은” 수준이지만, 핵심 차이는 펌웨어 저장 방식에 있음
Baofeng UV-5R와 다른 설계 선택
- Baofeng의 UV-5R는 2012년에 저가 VHF/UHF 휴대용 무전기 시장을 흔든 제품임
- 당시 가장 저렴한 VHF/UHF 휴대용 무전기는 US$100을 조금 넘었고, UV-5R은 그 1/4~1/3 가격에 판매됨
- 기술 성능에는 불만도 있었지만, 햄 사용자들은 차량이나 직장에 둘 용도로 여러 대를 구매함
- UV-5R의 펌웨어는 읽기 전용 메모리에 있었고, UV-K5는 펌웨어를 플래시 메모리에 저장함
- 사용자는 주파수 프리셋 채널을 설정할 때 쓰는 동일한 USB 프로그래밍 케이블로 UV-K5의 플래시 메모리를 다시 쓸 수 있음
- 이 설계는 Quansheng 기본 제공 기능을 넘어서는 개조 가능성을 열었고, 다른 무전기 제조사가 개조 지원을 늘리면 VHF/UHF 대역 혁신으로 이어질 수 있음
펌웨어 개조 방식과 하드웨어 제약
- Quansheng은 공식 펌웨어 릴리스를 업로드하는 무료 설치 도구를 제공함
- 업데이트 가능한 라디오는 펌웨어와 하드웨어를 리버스 엔지니어링하고 직접 코드를 작성하려는 사용자들에게 강한 유인을 줌
- 현재 개조는 공식 펌웨어를 완전히 다시 쓰기보다 패치하는 방식이 대부분임
- 하드웨어 제약은 상당히 빡빡함
- 공식 펌웨어가 64KB 플래시 메모리 대부분을 차지해 개조 코드는 3KB 미만 공간에 들어가야 함
- CPU는 48MHz 32비트 ARM 기반 프로세서임
- RAM은 8KB임
- 이런 제약에도 실제 결과물은 인상적인 수준임
실제 개조 예시
- 비교적 정교한 그래픽 스펙트럼 분석기를 설치하는 개조가 있음
- 대역폭 조정 가능
- 감지된 피크에 자동 튜닝하기 위한 임계값 설정 가능
- 무시할 주파수 지정 가능
- 다른 개조는 K5끼리 문자 메시지를 주고받을 수 있게 함
- AM 신호 수신 능력을 개선해 항공 대역을 더 명확히 들을 수 있게 하는 개조도 있음
- 가벼운 개조도 많음
- 시스템 폰트 변경
- 시작 메시지를 원하는 라인아트 이미지로 교체
웹 기반 패처와 설치 경험
- whosmatt라는 개조자가 K5용 웹 기반 패처/플래셔를 만들었음
- 사용자는 메뉴에서 여러 개조를 고를 수 있고, 도구는 선택한 개조를 공식 펌웨어와 결합해 업로드할 커스텀 이미지를 생성함
- 조합은 전체 메모리 용량을 넘지 않는 범위에서만 가능함
- Chrome, Edge, Opera에서는 Quansheng 설치 도구 없이 브라우저에서 직접 플래시 메모리를 업데이트할 수 있음
- 내장 Web Serial API와 USB 프로그래밍 케이블을 사용함
- 안내문은 Linux와 Windows만 지원한다고 했지만, Mac에서도 동작함
- Web Serial API는 오류 처리가 더 개선될 여지가 있음
- 불안정한 USB 프로그래밍 케이블을 썼을 때 Quansheng 설치 도구는 통신 오류를 표시하고 업로드를 중단함
- Web Serial은 조용히 크래시했고 Windows 운영체제 전체를 함께 멈추게 함
- whosmatt의 온라인 패처에 없는 K5 개조도 더 있으며, 직접 개조를 작성하려는 사용자를 위한 Python 기반 툴체인도 존재함
개방성의 위험과 아마추어 무선의 신뢰 구조
- K5 송수신기를 자유롭게 개조할 수 있으면 악용 가능성도 생김
- Quansheng 펌웨어는 불법적이고 위험한 간섭을 막기 위해 항공 대역 송신을 차단함
- 이 차단은 패치로 제거할 수 있음
- 다만 K5의 5W 신호만으로 큰 위협이 되려면 증폭기가 필요할 가능성이 높음
- 햄 사용자들은 펌웨어 차단이 있든 없든 나쁘게 행동할 수 있는 능력을 원래 갖고 있음
- 이런 차단은 실수에 의한 악용을 막는 데 편리하지만, 문제가 되는 신호가 송신기 위치를 삼각측량할 만큼 지속되지 않는 한 아마추어 무선은 명예 시스템에 의존해야 함
- 이 원칙은 이웃 TV를 방해하지 않는 일이나 금지된 주파수에서 송신하지 않는 일에도 적용됨
라디오 내부 처리의 미래
- 오늘날 흥미로운 햄 라디오 활용 사례 상당수는 디지털 처리와 관련됨
- 이런 처리는 보통 송수신기에 연결된 컴퓨터에서 수행됨
- 임베디드 컨트롤러가 더 강력해지면서, K5 개조 생태계는 더 많은 처리가 라디오 내부에서 일어나는 미래를 보여줌
- 새 기능을 스마트폰 앱처럼 추가하는 형태가 가능해질 수 있으며, 제조사들이 이런 방향을 받아들이기를 기대함