본문 바로가기

IT

분실한 FILCO 키보드 Stabilizer 제작 몇년째 청소만 하면서 잘 쓰고 있는 FILCO Majestouch Convertible 2 키보드가 있다. 청소를 하려면 키캡을 싹 뽑고, 이물질을 털어내고, 키캡을 세제로 잘 씻은 다음에 다시 조립해주면 되는데... 일부 길이가 긴 키들(Space Bar, Shift, Enter 등)에는 stabilizer가 장착되어서, 판떄기(?)쪽에 달린 철사에, 아래와 같은 부품이 키캡에 장착된다. 그런데... 키캡을 빼서 청소하다보면, 저걸 잃어버리는 경우가 있다는 것...;; 국내 총판인 아이오매니아나, 중국 알리익스프레스 등에서 저걸 따로 구할 수 있긴 한데, 가격은 둘째쳐도, 내 손에 들어올 때까지의 시간이 문제다. -_- 마침 오늘 하나를 잃어버려서... 월요일에 아이오매니아에 문의를 할까...하다가, .. 더보기
한글과컴퓨터 창립 30주년 기념 한글 3.0 USB 올해로 한컴이 창립된지 30주년이란다. 1990년에 창립되었다는 이야기. 내가 처음으로 아래아한글을 사용한 시점을 되짚어보면, 1991년쯤에 1.51 버전을 접한게 처음이었던 것 같다. 아쉽게도 그때는 불법복제품...ㅠㅠ 당시에는 파란 배경화면이 유행이었는지, 아래아한글도 파란 배경, 하늘소팀의 이야기도 파란 배경, 심지어 DACOM(현재 LG유플러스)의 DACOM Link 2도 파란 배경화면을 썼던걸로 기억한다. 그 후로, 워드수험용 1.53, 롯데캐논 BJ-10EX 버블젯 프린터에 번들로 붙어있었던 2.0 일반판을 직접 보유한 정품으로 쓰다가, 3.0, 3.0b, 96은 중고등학생이 구입할 엄두가 안나서 패스하고 학교에서만 사용, 815특별판부터는 다시 정품을 사서 쓰기 시작해서, 2018부터는 그냥.. 더보기
[큐비콘 이벤트] 광복 75주년 기념 태극기 출력 (w/ Palette 2S Pro) 2015년에 영입한 이후로 근 5년간 메인 3D 프린터 역할을 톡톡히 해 주고 있는 큐비콘 싱글. 이를 개발한 (주)큐비콘에서 광복 75주년 광복절을 맞이하여 이벤트를 하고 있으니, 바로 유관순 열사의 statue 또는 태극기를 출력한 인증 사진을 올리는 것이다. 태극기... 하양, 빨강, 파랑, 검정... 딱 네가지 색상으로 되어 있어, 팔레트2 프로를 사용하여 출력하기 매우 좋다. :-) 그래서 나는 태극기를 출력하기로 결정. 먼저 Blender와 Netfabb을 이용하여 색상별 분리를 해 주고, Canvas3D에서 팔레트용 데이터로 만들었다. 그리고 이것을 큐비콘 싱글과 팔레트 2 프로 S를 이용하여 출력하였다. 거미줄을 정돈하고 나온 결과물은... 짜잔! 조카한테 선물해야겠다. ㅎㅎㅎ 더보기
2종의 TTL to RS485 모듈 보통 개발보드에서 흔하게 쓰는 TTL to RS485 모듈은, MAX485 칩을 달고 있는 아주아주아주 저렴한(모듈 소매가가 한 430원쯤?) 모듈이다. 이 모듈은 전송 방향(송신/수신)을 코드에서 직접 설정해줘야 하는게 단점이자 번거로운 점이다. MAX485 칩에서 나온 DE/RE 핀을 송신할 때는 HIGH로, 수신할 때는 LOW로 설정해야 하는데, 보통은 DE/RE를 묶어서 제어보드의 GPIO핀에 붙이고 이를 올렸다 내렸다 하면서 제어한다. 이게 아두이노같이 GPIO가 빠릿빠릿하게 동작하는 경우에는 괜찮은데, 그렇지 않은 경우에는 타이밍이 안 맞아서 데이터가 깨지는 환장할 상황이... 그래서, 전부는 아니겠지만 많은 경우에 TX와 연동해서 전송 방향을 자동으로 설정해주는 부가 회로를 만들어 붙여서 쓴.. 더보기
STM32MP1 BSP 2.0.0 공개 오늘(2020년 6월 24일)자로 STM32MP1 BSP 2.0.0이 공개되었다. 버전이 갑자기 2.0.0으로 확 뛰어서, 기존의 1.2.0(2020년 2월 20일)에 비해서 꽤 크게 바뀌었겠구나 했는데, 정말 엄청나게 바뀌었다... - ARM Trusted Firmware A: 2.2 버전으로 업그레이드, SSP 지원 - OP-TEE OS: 3.9.0 버전으로 업그레이드 - u-boot: 2020.01 버전으로 업그레이드 - Linux Kernel: 5.4.31 버전으로 업그레이드 - OpenSTLinux: Yocto Project 3.1 (dunfell) 기반으로 업그레이드 전체적으로 아주 거대한 변경이 일어났다. 이쯤되면 천재지변급... 안그래도 1.0.0에서 1.2.0까지 올라오는 동안 너무 오래.. 더보기
저렴한 STM32MP157C 개발 보드, ODYSSEY-STM32MP157C 업무적으로, 그리고 개인적으로도 다수의 STM32MP157C-DK2 Discovery Kit을 사용중이다. Secure Boot를 secure boot chain으로 구현할 수 있는 구조로 되어 있는데다가, ARM Trusted Firmware A, OP-TEE OS를 사용하여 제법 잘 다듬어진 ARM TrustZone을 사용할 수 있어 매우 마음에 든다. 터치스크린이 탑재되어 그런지, 가격이 99.48 USD(Mouser 기준)로 약간 높은게 흠인데, 몇달 전에 SEEEDSTUDIO에서 STM32MP157C MPU를 탑재한 저렴이(!) 개발보드가 출시된다는 소식을 들었다. 제품명은 ODYSSEY - STM32MP157C Evaluation board. 게다가 eMMC 4GB가 달려있어서, SD카드를 절.. 더보기
WSL2에서 사용하는 메모리 제한하기 Windows 10 2004에서 새롭게 제공하는 WSL2 (Windows Subsystem Linux 2)는 메모리를 무제한으로(!) 사용하고, 제대로 반환하지 않는 이슈가 있다. 아마도 cached로 남아있는 메모리도 반환하지 않고 그대로 물고 있어서 그런게 아닌가...싶다. 그래서 찾아보니 아예 메모리를 제한하는 방법이 있어서, 나중에 찾기 편하게 옮겨본다. :-) WSL2가 구동중이지 않은 상황에서, 메모장에서 %UserProfile%\.wslconfig 파일을 생성하고, 다음 내용을 기재한다. [wsl2] memory=6GB swap=0 localhostForwarding=true 이 중, memory 항목은 사용 환경에 적합하게 "잘" 정한다. 4C8T CPU에서 Yocto Project를 빌드.. 더보기
Chrome 화면이 까맣게 나올 때 해결방법 Google Chrome 브라우저가 옛날같지 않게 많이 무거워지고 오류도 많이 늘었다. 그 중에서 정말 난감한 오류가 하나 있으니, 아예 화면이 까맣게 나오는 것. 검색을 해 보면 하드웨어 가속을 끄라는 해결 방안이 나와있긴 한데, 화면이 나와야 옵션을 바꾸지??? 하지만, 방법이 있더라... 문제는 아무도 안 가르쳐줘서 그렇지. -_- 일단 chrome.exe가 있는 곳을 찾는다. 내 경우는 "C:\Program Files (x86)\Google\Chrome\Application"에 있었다. 명령 프롬프트 창(씨엠디 말고 cmd.exe요...)을 열고, 앞에서 찾은 경로로 이동하고, "chrome.exe --disable-gpu"라고 옵션을 붙여서 실행한다. 이것이 마법의 옵션. 그러면 거짓말같이 Ch.. 더보기
C.H.I.P. 윈도용 드라이버 설치 C.H.I.P.을 제작한 NextThingCo가 도산한 이후로 윈도용 드라이버를 받을 곳이 없었는데,zadig에서 드라이버를 설치할 수 있는 것을 발견하여 적어본다. :-) 단, 이렇게 설치한 드라이버는 CDC Serial만 사용 가능... (CDC Ethernet 사용 불가) 먼저, C.H.I.P.을 MicroUSB를 이용하여 PC와 연결한 상태에서,zadig를 공식 사이트(https://zadig.akeo.ie/)에서 다운로드 받아 실행하고,아래 스크린샷과 같이 USB Serial (CDC)로 지정하고 드라이버를 설치하면 끝. 더보기
NetworkManager에서 nmcli로 Wi-Fi 연결하기 C.H.I.P.을 3D 프린터 서버로 사용하는 작업을 하다보니,NetworkManager에서 Wi-Fi를 연결하는 방법을 써야 하는데, 매번 까먹어서 따로 적어본다. NetworkManager의 제어는 nmcli 툴을 이용한다. 1. Wi-Fi Scanning - nmcli device wifi list 2. Wi-Fi Connect - nmcli device wifi connect [SSID] password [PASSPHRASE] 이상. 더보기