[ubuntu 20.04] apt update 실패 doesn't support architecture 'i386'
apt update 실행시 아래와 같은 오류가 발생했습니다.N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://packages.grafana.com/oss/deb stable InRelease' doesn't support architecture...
View Article[raspberry pi 4B][python3] 라즈베리 파이 csi 카메라 체크하기
라즈베리파이 V2 카메라는 csi 케이블로 라즈베리파이 4B 등에 연결할 수 있습니다./boot/config.txt 에 imx219 장치를 활성화해야 사용할 수 있습니다.이 카메라를 연결 여부, 정상 동작 여부를 pathlib.Path 와 smbus 를 사용하여 확인할 수 있습니다.참고로 위 소스는 카메라의 i2c 주소가 항상 10을 사용하고, 카메라 외에...
View Article[raspberrypi 4b] 자동 로그인 옵션 관련
sudo raspi-config 명령을 통해 NCURSES GUI 로 자동 로그인 설정을 할 수 있습니다.접근 방법은 1 System Options >> S5 Boot / Auto Login 메뉴를 선택하면 B1, B2, B3, B4 로 자동 로그인 방법을 선택할 수 있는 창이 나옵니다.이 중 B1, B2 는 콘솔 자동로그인에 대한 선택이고,...
View Article[windows 10] wifi 목록에서 옆집 목록 감추기
기록용으로 남깁니다.Win + X, A 키를 연속으로 눌러 powershell 을 관리자 권한으로 실행합니다.다음 명령을 내립니다.가리고자 하는 wifi 의 ssid가 KT_GiGA_5G_ABCD 라고 합시다.netsh wlan add filter permission=block ssid="KT_GiGA_5G_ABCD"...
View Article[fastapi] main.py 가 아닌 test.py 실행하기
fastAPI 를 잘 몰라서 헤매다가 이 단순한 내용을 기록용으로 남깁니다... 저는 fastapi_test.py 라는 파일을 실행시키려고 합니다.그 파일 안에 다음 내용이 들어 있습니다.app=FastAPI() 기존에는 main.py 를 uvicorn main:app --reload 명령으로 실행시켰습니다.그러면 main.py 가 없이...
View Article[sed] vim 특정 줄 주석 처리
기록용으로 남깁니다. 제가 관리하는 장비의 ~/.vimrc 는 첫번째 줄에 set number 가 있고 19번째 줄에 set nowrap 이 있습니다. 저는 그 옵션을 매우 싫어 합니다. 그래서 이 옵션들을 .vimrc 의 문법인 "을 줄 맨 앞에 삽입하여 주석처리하려고 합니다. 일일이 vim 으로 열어서 이동 수정 저장하기가 귀찮아서 한 줄 명령을...
View Article[raspberry pi][python3] 라즈베리 파이 모델 확인하기
기록용으로 남깁니다.라즈베리파이의 /proc/cpuinfo 의 revision 값에서 모델 종류 값을 디코딩하는 방식으로 얻어옵니다. 간단한 코드 설명을 남깁니다.라즈베리파이의 /proc/cpuinfo 에는 Revision 값이 남습니다. 이 값에서 모델 종류 값을 추출합니다.rev 값은 이 값을 파싱해서 16진수라는 것을 알려주고 정수로 바꿔서...
View Article[python3] 셸 명령 파싱하기 성능 비교
기존에 파이썬 cpu 온도 얻어오는 코드가 awk 를 두번 돌려서 파싱하는 구조로 되어 있었습니다.vcgencmd measure_temp 명령 결과를 파이썬에서 파싱해도 되는데 뭐가 성능이 더 좋을까 하는 궁금증이 생겼습니다.pi@RPwiznet013:~/wiznet/skp_arhis/app $ python3 Python 3.7.3 (default, Jan...
View Article[vscode] "Visual Studio Code is unable to watch for file changes in this...
vscode 로 라즈베리파이에 접근하여 원격으로 작업시 "Visual Studio Code is unable to watch for file changes in this large workspace"오류가 종종 발생했습니다. 그동안 계속 무시하고 있었는데 오늘은 해결책을 찾아봤네요.ms 에서는 다음 링크에 어떻게 할 지 안내하고...
View Article[bash] 다중 환경 변수(multiple environment variable)와 함께 프로그램 실행하기
기록용으로 남깁니다. 보통 환경 변수가 필요할 때 VAR1="this_value" python3 aa.py 와 같이 변수=값 을 앞에 써주고 그 뒤에 실행시킬 명령(python3 aa.py)을 써주면서 사용합니다. 이런 저런 테스트로 노가다를 하다가 보니 이런 생각이 들었습니다. argument 로 aa.py 가 해석할 명령을 주는데 그거와 별개로 파라미터를...
View Article[chatgpt] api key 발급 받기
먼저 chatgpt 를 가입하셔야 합니다.https://chat.openai.com 에 방문하시면 가입 안내가 뜹니다. 가입이 안되어 있으신 분들은 먼저 가입부터 해결하세요.가입 후에 https://platform.openai.com/api-keys를 방문하셔서 Create new secret key 를 누르시면 api key 를 발급 받을 수 있습니다. 키...
View Article[python3][auto py to exe] 설치해보기
설치 자체는 쉽습니다!!(사실이라면 이런 글도 안썼음..)python3 -m pip install auto-py-to-exe 이렇게 명령 내리면 2.42.0 버전이 설치됩니다(되어야 합니다) 그리고 어렵습니다..ERROR: pip's dependency resolver does not currently take into account all the...
View Article[python3] 윈도우에서 한줄 실행하는 방법
python3 -c 'import os; print(os.environ)' 이 명령을 리눅스에서 실행할 때에는 다른 os 에서는 실행이 안 될지는 몰랐습니다. 잘 실행됬었으니까요.. 하지만 윈도우에서 실행하면 SyntaxError: EOL while scanning string litteral 이라는 오류가 발생합니다.윈도우라고 안 될리는 없을텐데.. 하며...
View Article[ubuntu][apt] anydesk 키 오류
기록용으로 남깁니다. 오랜만에 우분투 개인 개발 머신 들어가서 sudo apt update 를 실행시켰더니 알흠답게GPG error: http://deb.anydesk.com all InRelease: 다음 서명이 올바르지 않습니다 어쩌구 하는 오류가 발생하네요 구글팅해서 한줄짜리 명령 얻어왔습니다.wget -qO -...
View Article[python3] 예외 이름 출력하기
기록용으로 남깁니다. 간혹 현재 발생한 예외의 이름을 검사할 필요한 때가 있습니다.이 때에는 다음과 같이 접근할 수 있습니다. try: # ... except Exception as e: print(type(e).__name__) print(e.__class__.__name__) print(e.__class__.__qualname__)위 3개 중에 하나만...
View Article[wechat] wechat nfc (bus service) 끄기
고객님의 요청으로 wechat 을 쓰게 되었습니다.스마트폰에 먼저 설치해야 하는데 6개월 이상 정상 사용자가 설치된 앱이 생성한 qrcode 를 승인해줘야 가입이 가능합니다 ㄷㄷ...고객님은 기사용자(중국 거주, 중국 1위 메신저 wechat..)라서 첫 가입 시도시 당황했던 거에 비해 쉽게 패스되었습니다. 다만, 불편한 점이 있습니다. 아파트 출입문...
View Article[example][python3] os.environ 값 예시
기록용으로 남깁니다. 라즈베리파이에서 출력해본 sys.environ 변수 값입니다. import os, pprint pprint.pprint(dict(os.environ)) {'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'HISTFILESIZE': '2000', 'HISTSIZE': '1000',...
View Article[notepad++] 정규식(regex) 간단 정리
notepad++ (노트패드 플러스 플러스, 이하 npp)는 Don Ho님이 만들고 있고 https://notepad-plus-plus.org/ 에서 배포하고 있습니다. 위 그림은 Ctrl + H 를 누르면 나오는 바꾸기 창(메뉴에서는 찾기->바꾸기 선택, 아이콘에서는 망원경 옆 ba 가 써진 버튼 선택)입니다. 여기에서 사용되는 정규식을 생각나는 대로...
View Article[python3] poetry 설치해보기
라즈베리파이4B 장비에 현재 과거 버전인 Debian 10 (buster) 가 os 로 설치되어 있습니다.파이썬 버전은 3.7.3 입니다. 이 상태에서 일반적인 poetry 설치 명령을 실행하니 한방에 안되더군요... 처음 시도한 명령입니다.curl -sSL https://install.python-poetry.org | python3 -...
View Article[linux] 터미널 회전하기
기록용으로 남깁니다.회전 값0 : 정상방향1 : 시계방향 90도2 : 아래 방향3 : 반시계방향 90도현재 화면 회전echo 1 | sudo tee /sys/class/graphics/fbcon/rotate 모든 가상 화면(virtual framebuffer) 회전echo 1 | sudo tee...
View Article