전체 글
IT 관련 잡다한 지식 기록
-
시리얼 포트로 터미널을 연결했을 때 화면이 안보이거나 깨지는 증상이 나타나는 경우가 있는데 매번 까먹고 검색에 시간을 허비해서 기록용으로 남겨둡니다.터미널 화면이 아예 나오지 않는 경우정상적으로 연결했고 부팅까지 완료한 경우shell 대기(prompt) 상태라면 Enter 키를 누르거나 아무거나 타이핑해보면 화면에 출력이 나타납니다.시리얼 포트가 2개 이상 연결되었을 경우 정확한 포트 번호를 확인다른 포트 번호 시도장치 쪽에 시리얼 포트가 2개 이상인 경우다른 포트에 시리얼 케이블 연결화면에 ▒▒ 와 같은 모양으로 출력이 깨지는 경우speed(baud 또는 bps) 값을 변경가장 많이 쓰이는 값은 9600 이나 115200이지만 기기 특성에 따라 다를 수 있으므로 값을 바꿔보면서 정상적인 화면을 찾아봐야..
시리얼 포트(COM)로 접속시 화면이 이상할 때 확인 사항시리얼 포트로 터미널을 연결했을 때 화면이 안보이거나 깨지는 증상이 나타나는 경우가 있는데 매번 까먹고 검색에 시간을 허비해서 기록용으로 남겨둡니다.터미널 화면이 아예 나오지 않는 경우정상적으로 연결했고 부팅까지 완료한 경우shell 대기(prompt) 상태라면 Enter 키를 누르거나 아무거나 타이핑해보면 화면에 출력이 나타납니다.시리얼 포트가 2개 이상 연결되었을 경우 정확한 포트 번호를 확인다른 포트 번호 시도장치 쪽에 시리얼 포트가 2개 이상인 경우다른 포트에 시리얼 케이블 연결화면에 ▒▒ 와 같은 모양으로 출력이 깨지는 경우speed(baud 또는 bps) 값을 변경가장 많이 쓰이는 값은 9600 이나 115200이지만 기기 특성에 따라 다를 수 있으므로 값을 바꿔보면서 정상적인 화면을 찾아봐야..
2020.08.05 -
importlib.lib.find_spec() 을 사용해서 지정된 이름의 파이썬 모듈이 존재하는지 확인할 수 있습니다.def isPythonModuleInstalled(name:str) -> bool: import importlib.util spec = importlib.util.find_spec(name) if spec is None: return False else: return True다음과 같이 쓰면 False 가 반환되야 합니다. 파이썬 모듈로 vim은 없으니깐요print(isPythonModuleInstalled('vim'))더 자세한 방법은 이 글을 참고하시기 바랍니다.
[python] 설치된 패키지 확인importlib.lib.find_spec() 을 사용해서 지정된 이름의 파이썬 모듈이 존재하는지 확인할 수 있습니다.def isPythonModuleInstalled(name:str) -> bool: import importlib.util spec = importlib.util.find_spec(name) if spec is None: return False else: return True다음과 같이 쓰면 False 가 반환되야 합니다. 파이썬 모듈로 vim은 없으니깐요print(isPythonModuleInstalled('vim'))더 자세한 방법은 이 글을 참고하시기 바랍니다.
2020.07.29 -
요새는 파이썬을 만지고 있습니다.초짜이다 보니 삽질하면서 적응해가고 있는데 내가 만든 모듈을 불러들여야 하는데 안불러지는 경우가 발생했습니다.대략 다음과 같은 폴더 구조입니다. aa.py 에서 bb.py 가 필요한데.. from dirB import bb.py 하니까 없는 모듈이라고 뜹니다..찾아보니 파이썬의 from, import 는 현재 위치 기준 상대경로로 인식된다고 합니다. 그래서 sys.path 에 절대경로 값을 추가해 준 다음 import 를 해야 하는 상황입니다.답만 나열하자면 aa.py 에서 bb.py 가 필요한 시점에 다음과 같이 작성했습니다.import os, sys# 프로젝트 root\dirB를 import 참조 경로에 추가sys.path.append( os.path.join(os.p..
[python] 서로 다른 경로에 있는 모듈 import 하기요새는 파이썬을 만지고 있습니다.초짜이다 보니 삽질하면서 적응해가고 있는데 내가 만든 모듈을 불러들여야 하는데 안불러지는 경우가 발생했습니다.대략 다음과 같은 폴더 구조입니다. aa.py 에서 bb.py 가 필요한데.. from dirB import bb.py 하니까 없는 모듈이라고 뜹니다..찾아보니 파이썬의 from, import 는 현재 위치 기준 상대경로로 인식된다고 합니다. 그래서 sys.path 에 절대경로 값을 추가해 준 다음 import 를 해야 하는 상황입니다.답만 나열하자면 aa.py 에서 bb.py 가 필요한 시점에 다음과 같이 작성했습니다.import os, sys# 프로젝트 root\dirB를 import 참조 경로에 추가sys.path.append( os.path.join(os.p..
2020.07.22 -
AbstractSpoon 사에서 ToDoList 라는 프로그램을 공개하고 있습니다. 이 프로그램은 복잡한 구축 없이도 혼자서 일정 관리를 해 나갈 수 있는 기능을 제공합니다. 오픈 소스이고 또 결과물도 무료입니다. 자세한 기능 및 라이센스 등의 정보는 홈페이지를 참고하시기 바랍니다. 다 좋은데 한국어 번역이 없습니다. 아쉬운대로 쓰다가 sigmak 님께서 작업하신 내용을 발견하게 되었고 그 결과물을 가지고 추가로 번역을 한 것입니다. 오류없이 번역을 시작할 수 있게 토대를 만드시는 작업을 해놓으신 sigmak 님께 감사의 말씀을 드립니다. 일본어 번역 파일을 가지고 손보시기 시작한 것으로 알고 있습니다. 그래서 아직도 일본어 번역이 일부 남아 있습니다. 최대한 제가 사용하는 화면에서는 일본어가 안나오게 ..
AbstractSpoon ToDoList 한글 번역 파일 공개AbstractSpoon 사에서 ToDoList 라는 프로그램을 공개하고 있습니다. 이 프로그램은 복잡한 구축 없이도 혼자서 일정 관리를 해 나갈 수 있는 기능을 제공합니다. 오픈 소스이고 또 결과물도 무료입니다. 자세한 기능 및 라이센스 등의 정보는 홈페이지를 참고하시기 바랍니다. 다 좋은데 한국어 번역이 없습니다. 아쉬운대로 쓰다가 sigmak 님께서 작업하신 내용을 발견하게 되었고 그 결과물을 가지고 추가로 번역을 한 것입니다. 오류없이 번역을 시작할 수 있게 토대를 만드시는 작업을 해놓으신 sigmak 님께 감사의 말씀을 드립니다. 일본어 번역 파일을 가지고 손보시기 시작한 것으로 알고 있습니다. 그래서 아직도 일본어 번역이 일부 남아 있습니다. 최대한 제가 사용하는 화면에서는 일본어가 안나오게 ..
2020.07.06 -
ubus-listen.py import ubus ubus.connect("/var/run/ubus.sock") if not ubus: print("ubus is empty or broken") exit() def callback(event, data): print("===== event %s received with value: %s" % (event, data)) ubus.listen(("mevent", callback)) ubus.loop() ubus.disconnect() ubus-send.py import ubus ubus.connect("/var/run/ubus.sock") if not ubus: print('ubus empty') exit(); print("sending event mevent..
[python][ubus] 간단히 ubus 보내고 받는 예제ubus-listen.py import ubus ubus.connect("/var/run/ubus.sock") if not ubus: print("ubus is empty or broken") exit() def callback(event, data): print("===== event %s received with value: %s" % (event, data)) ubus.listen(("mevent", callback)) ubus.loop() ubus.disconnect() ubus-send.py import ubus ubus.connect("/var/run/ubus.sock") if not ubus: print('ubus empty') exit(); print("sending event mevent..
2020.07.02 -
부끄럽지만 기록용으로 남겨둡니다.제목과 같은 오류는 오류 메시지를 잘 살펴보시면 경로가 맞는 것 같지만 나사가 하나 빠져 있습니다./var/run/ubus.socket 이 되어야 정상적으로 찾아들어가는데 슬래쉬 / 를 빼먹어서 발생한 문제입니다.졸릴 때는 잠시 키보드에서 손을 내려놓고 잠을 깬 뒤 다시 시작합시다!!
[python][ubus] failed to connect to the "ubus" socket var/run/ubus.sock부끄럽지만 기록용으로 남겨둡니다.제목과 같은 오류는 오류 메시지를 잘 살펴보시면 경로가 맞는 것 같지만 나사가 하나 빠져 있습니다./var/run/ubus.socket 이 되어야 정상적으로 찾아들어가는데 슬래쉬 / 를 빼먹어서 발생한 문제입니다.졸릴 때는 잠시 키보드에서 손을 내려놓고 잠을 깬 뒤 다시 시작합시다!!
2020.07.02 -
어쩌다 보니 파이썬 프로젝트를 수정하는게 업무로 떨어졌습니다.파이썬 개발 환경을 검색하여 구축하였는데.. 그 과정 중에 Visual Studio Community 상에서 python 환경을 선택했다가 회사 상황이 community 버전을 쓸 수 없는 상황이어서 이를 포기하고 Visual Code 를 설치하고 파이썬 extension 을 설치했습니다.파이썬 프로젝트를 clone 해서 Run/Start Debug 메뉴 또는 F5 키로 실행을 시키는데 PyQt5 모듈을 찾을 수 없다는 메시지가 뜹니다!! 그래서 원래 이 프로젝트 관련된 분에게 물어보니 requirements.txt 라는 파일이 있고 여기에는 의존 모듈이 있으니 다음 명령으로 의존 명령을 설치하면 잘 될거라고 합니다.pip install -r ..
VSCode 상에서 이미 설치된 모듈을 찾을 수 없다고 할 때 해결 방법어쩌다 보니 파이썬 프로젝트를 수정하는게 업무로 떨어졌습니다.파이썬 개발 환경을 검색하여 구축하였는데.. 그 과정 중에 Visual Studio Community 상에서 python 환경을 선택했다가 회사 상황이 community 버전을 쓸 수 없는 상황이어서 이를 포기하고 Visual Code 를 설치하고 파이썬 extension 을 설치했습니다.파이썬 프로젝트를 clone 해서 Run/Start Debug 메뉴 또는 F5 키로 실행을 시키는데 PyQt5 모듈을 찾을 수 없다는 메시지가 뜹니다!! 그래서 원래 이 프로젝트 관련된 분에게 물어보니 requirements.txt 라는 파일이 있고 여기에는 의존 모듈이 있으니 다음 명령으로 의존 명령을 설치하면 잘 될거라고 합니다.pip install -r ..
2020.06.04 -
안드로이드 프로그래밍의 a 도 잘 모르지만 언젠간 제대로 해보고 싶다는 열망을 갖고 있습니다 :)java 를 공부하거나 하지 않아도 dart 기반의 flutter 를 사용해서 android 와 ios 에서 동시에 앱을 생성할 수 있다는 툴에 대한 얘기를 듣게 되어 설치기(changdong83 님의 블로그 참고해보세요)를 열심히 찾아봤습니다. 뭐 다운받고 설치하고 다 좋은데.. 가상 에뮬레이터가 설치가 안됩니다. intel 계열 cpu에서 돌아갈 것 같은 intel-haxm 어쩌구인가 하는 이름의 에뮬레이터인데 제 개발 환경에서는 amd 라이젠을 써서인지 설치 자체가 안됬습니다. 이런 상태로 포기하고 며칠 방치하다가 가끔 게임하려고 사용하는 ldplayer 에 생각이 미치게 되었습니다. nnsyu 님의 글..
VSCode 의 flutter 사용을 위한 ldplayer 등록하기안드로이드 프로그래밍의 a 도 잘 모르지만 언젠간 제대로 해보고 싶다는 열망을 갖고 있습니다 :)java 를 공부하거나 하지 않아도 dart 기반의 flutter 를 사용해서 android 와 ios 에서 동시에 앱을 생성할 수 있다는 툴에 대한 얘기를 듣게 되어 설치기(changdong83 님의 블로그 참고해보세요)를 열심히 찾아봤습니다. 뭐 다운받고 설치하고 다 좋은데.. 가상 에뮬레이터가 설치가 안됩니다. intel 계열 cpu에서 돌아갈 것 같은 intel-haxm 어쩌구인가 하는 이름의 에뮬레이터인데 제 개발 환경에서는 amd 라이젠을 써서인지 설치 자체가 안됬습니다. 이런 상태로 포기하고 며칠 방치하다가 가끔 게임하려고 사용하는 ldplayer 에 생각이 미치게 되었습니다. nnsyu 님의 글..
2020.05.26