본문 바로가기

프로그래밍

2020 4분기 연구실 안전교육 스킵 버튼식으로 넘기는거는 "QS(".moveBtnDiv").classList.remove("noClick") 이걸 에프 12눌러서 뜬 하단 콘솔창에 입력하고 엔터친 후 살아난 다음 버튼을 클릭하는것을 반복하면 Clear 동영상 풀 시청해야되는건 probressCheck(true) 요거 엔터치면 바로 꺼지면서 수강완료. 사용에 대한 책임은 모두 본인에게 있습니다. 더보기
외부에서 공유기 주소 알아내기 집 안에 설치해둔 Jetson Nano 서버에 접속하려면 IP 주소를 알아야한다. 현재는 공유기에 물려있으므로 포트포워딩이나 DMZ를 설정해줘야 한다. 나는 디바이스가 한개뿐이니 일단 DMZ를 통해 모든 요청을 Nano로 보내도록 설정하였다. 그리고 공유기에 표기된 IP 주소를 통해 ssh로 22번 포트 접속이 되는지 확인한다. 확인을 완료한 후. 기존에 사용하던 텔레그램 응답봇을 이용하여 IP 요청에 공유기 주소를 반환하도록 하면 고정 IP가 아닌 서버에 언제든지 접속하여 사용할 수 있다. import requests my_token = '텔레그램 bot 토큰' url='http://checkip.dyndns.org/' cmd_help = '/reboot : 시스템을 재시작 합니다.\n' \ +'/Ip.. 더보기
vim 에디터 초기설정 해주기 처음 설정하면 하이라이팅과 오토 인덴트가 설정되어 있지만 탭이 8칸이라 불편하다 간단한 설정으로 쓰기 편한 범용 셋팅으로 설정하자 set number set ts=8 set sw=4 set sts=4 set smartindent set cindent " Clipboard set clipboard=unnamedplus vmap y:call system("xclip -i -selection clipboard", getreg("\"")):call system("xclip -i", getreg("\"")) 그리고 기존에 작성된 파일을 자동정렬 해야하는데 gg를 눌러 파일으 상단으로 이동하고 Shift를 누른 상태에서 V, G를 차례로 눌러 전체선택을 한 후 =을 눌러 바뀐 설정으로 자동정렬을 실행한다. 더보기
안드로이드 스마트폰 카메라 셔터음 무음으로 만들기 안드로이드 스마트폰 카메라 셔터음 무음으로 만들기 요약 : adb를 설치하고 아래의 명령어를 실행한다. adb shell settings put system csc_pref_camera_forced_shuttersound_key 0 간단 메뉴얼: adb 링크 : https://developer.android.com/studio/releases/platform-tools 위 링크에서 플랫폼에 맞는 도구를 다운로드 한다. windows의 경우는 "Windows용 SDK 플랫폼 도구 다운로드" 를 받는다. 스마트폰을 켜고 설정 -> 휴대전화정보 -> 소프트웨어정보 -> 빌드번호를 연타하여 개발자 모드를 실행. 설정 -> 개발자모드에서 USB 디버깅을 켠다. PC와 케이블로 연결하고 다운로드 받은 압축파일을 푼.. 더보기
안드로이드 쉘스크립트 unknown suffix 뜨는 경우 pc에서 작성 후 스크립트를 안드로이드에 넣고 sh로 실행하면 명령어의 앞글자가 삭제되어 인식이 안되는 경우가 있다. 파일 전송간에 문제가 생긴다는 글을 읽어 echo로 텍스트 파일을 작성하니 문제없이 돌아갔다. echo "#!/system/bin/sh" > dark3.txt echo "while :" >> dark3.txt echo "do" >> dark3.txt echo "input swipe 1500 338 1500 339" >> dark3.txt echo "echo \"touch add btn\" ">> dark3.txt echo "sleep 1" >> dark3.txt echo "input swipe 1170 1630 1170 1631" >> dark3.txt echo "echo \"viewin.. 더보기
크롤링을 위한 selenium 설치 pip3 install selenium sudo apt-get install chromium-browser sudo apt-get install chromium-chromedriver 세가지만 설치하면 /usr/loa/usr/lib/chromium-browser/chromedriver 에 설치된다. 출처 : https://ilhan-blog.tistory.com/6 더보기
Jetson nano 블루투스 스피커 사용 방법 Jetson Nano에는 오디오 마이크 단자가 없습니다. 사운드를 출력하거나 입력하려면 USB로 연결하거나 블루투스로 연결해야 합니다. 저는 가지고 있는 블루투스 동글과 블루투스 헤드셋을 연결해서 오디오 출력을 확인해보려고 합니다. 블루투스 동글을 USB 포트에 연결 패키지 설치 pluseaudio-module-bluetooth 유튜브 틀어서 테스트 마이크 우선 준비된 동글을 남는 USB 포트에 삽입합니다. 그리고 패키지를 설치해줍니다 sudo apt install pluseaudio-module-bluetooth 사운드 출력 테스트는 크롬을 켜서 유트브로 테스트 하시거나 사운드 settting에서 확인하시면 됩니다. 마이크 테스트는 다음과 같이 합니다. 아아 라고 말하시면 주황색으로 바가 움직입니다. 더보기
라즈베리파이와 텔레그램 봇을 이용한 토렌트 머신2 집에서는 다양한 인터넷TV를 시청하기 때문에 사실 토렌트를 이용할 일이 많이 없습니다. 그리고 넷플릭스의 보급으로 토렌트 영상 다운로드는 사실 많이 불편하여 쓰지 않습니다. 하지만 반드시 유용하게 쓰시는 분이 있을 것이라고 생각합니다. 라즈베리파이에 설치해야하는 것들은 다음과 같습니다. 1. Rasbian OS : 라즈베리파이의 기본 OS 2. Python3 : 텔레그램봇을 이용하기 위한 파이썬 3. Samba : 서로 다른 OS간의 파일 공유를 위한 SW 4. minidlna : DLNA를 지원하는 TV에서 시청 가능하게 하는 SW 5. transmission-daemon : 리눅스 토렌트 프로그램 라즈베리파이가 없는 상태에서 구현한다면 굉장히 힘들겁니다. 집에서 안쓰는 안드로이드 단말기로 이걸 구현한.. 더보기
라즈베리파이와 텔레그램 봇을 이용한 토렌트 머신 저는 임베디드 SW 개발자로 평소에 리눅스 OS인 우분투에 굉장히 관심이 많습니다. 우분투는 최신버전을 토렌트로도 다운받을 수 있게 공식적으로 제공해주기 때문에 토렌트 머신의 사용 용도 소개로 아주 적절하다고 생각합니다. 먼저 제가 만든 토렌트머신부터 보고 만드는 법을 설명하도록 하겠습니다. 1. 토렌트 다운로드 2. 텔레그램 업로드 3. 토렌트 다운로드 확인 제가 설계한 토렌트 봇의 특징은 다음과 같습니다. 1. 라즈베리파이의 외부 IP주소를 알지 못해도 외부에서 마그넷 파일 전송이 가능하다. 2. 다운로드가 완료되면 즉시 시드를 제거한다. 3. 다운로드 상황을 간략하게 확인할 수 있다.(개선가능) 4. minidlna, samba를 통한 스트리밍 기능 제공. 주요 단점으로는 1. 집 밖에서는 다운로드.. 더보기
Xavier에 Jetpack 설치방법 및 오류.(Error qemu-user-static) Xavier에 처음 깔려있는 우분투에는 개발환경이 설정되어 있지 않아 처음 사용하기 불편합니다. Jetpack 버전도 지난버전이기 때문에 최신 Jetpack과 CUDA 등 개발환경을 설정하는 것이 좋습니다. https://developer.nvidia.com/nvidia-sdk-manager NVIDIA SDK Manager Everything You Need to Set Up Your Development Environment NVIDIA SDK Manager provides an end-to-end development environment setup solution for NVIDIA’s DRIVE and Jetson SDKs for both host machine and target devices.. 더보기