주희아빠의 헝그리 라이딩

아마추어 무선통신인을 위한 HamClock. 안드로이드 태블릿에 설치하기 본문

아마추어무선

아마추어 무선통신인을 위한 HamClock. 안드로이드 태블릿에 설치하기

도림천 버섯돌이 2024. 1. 12. 23:40

2024.1.12 

HamClock 이란? 실시간 우주 날씨, 무선 전파 모델, 작동 이벤트 및 무선 아마추어에게 특히 유용한 기타 정보를 제공하는 키오스크 스타일의 애플리케이션입니다. from 해당 홈페이지

원래는 ESP8266 라는 저사양 보드에서 외부 LCD 를 사용해 돌아가도록 만들어진 것 같습니다. 이후 라즈베리파이(FrameBuffer버전)에서도 돌아가도록 개선을 했고, 일반 x11 기반의 리눅스에서도 실행이 되도록 개선한 것으로 보입니다.

별도의 독립된 기기로 한대 마련하고 싶지만 일단은 집에 있는 장비에서 테스트해보기로 합니다.

아래는 HamClock 에 대한 안내 페이지입니다.

https://www.clearskyinstitute.com/ham/HamClock/

 

HamClock

Original QST Article proof Corrections: There is a typo in Table 1. The RA8875 costs $35, not $5. There is a typo in Figure 2. The 33K resistor should be 330K. Also in Figure 2, sometimes pin A0 is labeled ADC. HamClock may be built for Raspberry Pi, macOS

www.clearskyinstitute.com

 

 

1. 라즈베리파이 3B 에 설치

우선은 집에 놀고 있는 라즈베리파이3B 에 설치를 진행해봅니다.

다음 홈페이지에서 Desktop 부분을 클릭해 보면 쉽게 설명되어 있습니다.

https://www.clearskyinstitute.com/ham/HamClock/

라즈베리파이의 경우 아래의 커멘드로 설치가 됩니다. OS 가 라즈비안 11( bullseye ), 12(bookworm) 인지를 확인하네요

$ curl -O http://www.clearskyinstitute.com/ham/HamClock/install-hc-rpi
$ chmod u+x install-hc-rpi
$ ./install-hc-rpi

--실행
$ hamclock &

혹시라도 라즈비안이 아닌 우분투를 설치하신 경우라면 아래 우분투 설치 과정을 참고하시면 됩니다.

제 라즈베리파이는 별도 모니터가 없고 TV 에 연결을 해 놓은 상태입니다.  

TV 가 FHD 해상도1920x1080 이라서 앱 컴파일시 해상도를 1600x960 로 지정했습니다. 실행후 화면을 최대화 시켜 놓으면 얼추 비슷하게 꽉 차 보입니다.

이렇게 하루종일 켜놓을 순 없겠지요. 다른 방법을 고민해 보기로 합니다.

 

2. 일반 리눅스 노트북이나 윈도우 WSL 에 설치

리눅스가 설치된 노트북에도 설치가 가능하며 윈도우 자체에는 설치가 안되지만 WSL 환경의 리눅스에서는 설치가 된다고 합니다. 

개인 용도로 많이 사용하시는 우분투 리눅스의 경우라면 아래 커멘드를 통해 설치가 가능합니다. 

$ curl -O https://www.clearskyinstitute.com/ham/HamClock/ESPHamClock.zip
$ unzip ESPHamClock.zip
$ cd ESPHamClock
$ make -j 4 hamclock-1600x960
$ sudo make install

--실행
$ hamclock

만약 설치중 x11 관련이나 기타 에러가 나온다면 아래 패키지를 추가로 설치해 주면  됩니다.

--on Ubuntu try loading these packages:
$ sudo apt install curl make g++ xorg-dev libx11-dev

 

오랫만에 등장한 넷북 LG X110.

우분투 배포판중에서도 좀 더 가벼운 Kubuntu 18.04 32bit 버전입니다. atom cpu 가 32bit 여서 그나마 설치할 수 있는 최신 버전이 18.04 입니다. ^^

노트북 해상도가 1024x600 이기 때문에 800x480 으로 컴파일합니다. 약간 여유가 남아서 아쉽군요.

 

윈도우10 WSL, 우분투 22.04 에 설치된 모습. 1600x960 해상도 선택.

 

3. 구형 안드로이드탭에 설치

일반 리눅스면 거의 설치 가능해보입니다. 그래서 얼마전 안드로이드 태블릿에 설치한 Termux 우분투 리눅스 환경에 설치를 해보기로 합니다.

실사용하려면 어느정도 화면 크기가 있어야 해서 스마트폰보다는 레노보 P11 탭에 설치를 진행하였습니다. 

사실 Termux 설치가 힘든 일이지 이후 hamclock 설치는 5분도 채 걸리지 않습니다. Termux 를 통한 리눅스 설치는 지난 글 참고. 

https://multitab.tistory.com/266

 

Termux - 안드로이드 스마트폰 & 태블릿에 리눅스 설치하기

2023.12.10 1. 개요 termux는 안드로이드 스마트폰이나 태블릿에서 리눅스를 실행할 수 있게 해주는 에뮬레이터입니다. proot-distro 는 컨테이너 기반의 환경 관리자입니다. termux 에뮬레이터 안에 별도

multitab.tistory.com

 

P11 의 경우 2000x1200 이라는 좀 묘한 해상도를 가지고 있습니다. 이번에도 1600x960 해상도를 골라줍니다.

P11 태블릿에서 실행한 모습. 자체 캡춰본.

다음은 P11 태블릿을 포함한 사진입니다.

11인치정도되니 화면도 크고 내용도 잘 보입니다. 

 

4. 마무리.

아무래도 PC, 노트북 보다는 태블릿이나 독립된 형태의 머신을 구성하는 것이 24시간 혹은 장시간 켜놓고 사용하기에는 더 적합할 듯 합니다.

구형태블릿이면 Termux 설치와 구동에 시간이 좀 걸리겠지만 아쉬운대로 저렴한 가격으로 흉내는 내 볼 수 있겠습니다. 집에 굴러다니고 있는 안드 태블릿을 재활용해 보시기 바랍니다.

반응형