제가 쓰는 USB 장치중 하나가 한번 꼬이면..
그다음 부터는 그냥 USB 장치 라고 잡히고 드라이버도 안 잡히고 아무것도 안되는 증상이 있습니다. 그런경우 장치 관리자에서 장치를 지워도...꼬여 버린 드라이버는 지워지지 않아서 다시 장치를 연결해도 꼬인 상태가 유지됩니다.
그런경우 장치 드라이버를 완전히 지워 주면 됩니다.
PNPUtil.exe 을 사용 하면 되는데...명령어 프롬프트를 관리자 권한으로 실행해서 작업 하면 됩니다.
Industrial Robot, 3D Vision, 3D Printer, Arduio, RaspberryPi, Reversing Engineering 등을 다루는 페이지 입니다.
제가 쓰는 USB 장치중 하나가 한번 꼬이면..
그다음 부터는 그냥 USB 장치 라고 잡히고 드라이버도 안 잡히고 아무것도 안되는 증상이 있습니다. 그런경우 장치 관리자에서 장치를 지워도...꼬여 버린 드라이버는 지워지지 않아서 다시 장치를 연결해도 꼬인 상태가 유지됩니다.
그런경우 장치 드라이버를 완전히 지워 주면 됩니다.
PNPUtil.exe 을 사용 하면 되는데...명령어 프롬프트를 관리자 권한으로 실행해서 작업 하면 됩니다.
https://octoprint.org/download/ 에서 다운 로드
Rufus 으로 USB에 Write 후에
윈도우 탐색기에 나타나는 boot 드라이브에
octopi-wpa-supplicant.txt 를 수정해서 와이파이 접속 설정
network={
ssid="와이파이SSID"
psk="비밀번호"
}
putty 와 같은 터미널로 SSH 접속 해서 기본 설정
(초기 비밀번호는 pi / raspberry)
sudo raspi-config
지역 설정및 시리얼콘솔 끄기 하고 적용 누르면 재부팅.
그리고..
이제 옥토프린터를 여러개로 복사해서..
데몬 여러개를 띄울것 이다.
옥토 프린터 설정값 폴더 복사
cp -R /home/pi/.octoprint /home/pi/.octoprint_Bear
cp -R /home/pi/.octoprint /home/pi/.octoprint_Zaribo
.
서비스 설정 값을 복사한다.
cd /etc/systemd/system/
sudo cp octoprint.service octoprint_Original.service
sudo cp octoprint.service octoprint_Bear.service
sudo cp octoprint.service octoprint_Zaribo.service
편집기를 열어서 파일을 주정해 줘야 한다.
sudo vi octoprint_Original.service
sudo vi octoprint_Bear.service
sudo vi octoprint_Zaribo.service
수정할 내용은 호스트와 포트를 수정해 주고... ExecStart 맨 뒤에..
--basedir=/home/pi/.octoprint_Original
--basedir=/home/pi/.octoprint_Bear
--basedir=/home/pi/.octoprint_Zaribo
를 추가해준다.
수정해서 만든 서비스 설정이 부팅시 적용되도록 명령어를 입력
sudo systemctl disable octoprint
sudo systemctl enable octoprint_Originalsudo systemctl enable octoprint_Bear
sudo systemctl enable octoprint_Zaribo
그리고 서비스를 실행
sudo systemctl start octoprint_Bear
sudo systemctl start octoprint_Zaribo
sudo systemctl stop octoprint
.
웹에 접속해서 옥토 프린터에 이름및 색을 바꿔서 프린터를 구분해 주고,
설정에서 서비스 값을 변경해준다.
웹접속
프린터 정보 설정
Form Factor | Origin | Heated Bed | Width | Depth | Height | Custom Bounding Box | |
MK3S | Rectangular | Lower left | Yes | 250mm | 210mm | 210mm | X: 0/250, Y: -4/210, Z: 0/210 |
MINI | Rectangular | Lower left | Yes | 180mm | 180mm | 180mm | X: 0/180, Y: -3/180, Z: 0/180 |
,,,,
옥토 프린터 웹에서 접속 눌러서 프린터 포트 이름을 확인한다.
프린터 여러개 연결
dmesg |grep tty
연결된 프린터 포트 확인한 후 이름이 ttyACM0 ,ttyACM1에 다른 점을 찾아 봐야 하는데..
아래와 같이 입력해서
udevadm info -a -n /dev/ttyACM0
udevadm info -a -n /dev/ttyACM1
다른 점을 찾아보니 KERNELS=="1-1.4", KERNELS=="1-1.3" 달랐다.
편집기를 열어서
sudo vi /etc/udev/rules.d/99-usb.rules
..아래 내용을 쳐준다.
SUBSYSTEM=="tty", KERNELS=="1-1.3", SYMLINK+="PRUSA_Bear"SUBSYSTEM=="tty", KERNELS=="1-1.4", SYMLINK+="PRUSA_Zaribo"
SUBSYSTEM=="tty", KERNELS=="1-1.5", SYMLINK+="PRUSA_Original"
그리고 리부팅을 하면..
sudo reboot
PRUSA_Bear 이름을 사용 가능.
다른 프린터도 위에 작업을 반복해서 추가.
리부팅후 아래 명령어로 포트를 확인해 본다.
ls -al /dev |grep tty*
...
이제 웹 접속해서 설정에서
시리얼 컨넥션에 /dev/PRUSA_* 를 추가해준다.
픽셀폰을 팀뷰어로 제어 하려고 하다 보니.
접속 할때마다 "전송/녹화 중에 민감한 정보 노출" 경고가 뜹니다.
원거리에서 원격제어 할건데 매번 승인을 눌러 줄수가 없습니다.
그래서 경고 메세지를 없애는 방법을 알려 드리려고 합니다.
간단 합니다.
adb shell appops set com.teamviewer.host.market PROJECT_MEDIA allow
라고 치면 됩니다.
일반임대사업자(일임사) 부가세를 환급 받아야 하는 경우가 많이 있겠죠?
홈텍스 가서 일반임대사업자(일임사)를 내면 되는데...
처음하면 헷갈리긴 하지면 어렵지 않습니다.
그냥 따라해 보면 될겁니다.
장마철이라 제습기를 돌리는데.
위닉스 제습기 예전건데..전기가 나갔다 들어오면 꺼지네요...
그래서 패턴을 보니..전원 나갔다 들어오면 전원 켜져서 문 닫고
전원이 꺼집니다.
약 3초 걸리네요..그전에 전원 버튼을 눌러도 안됩니다.
즉 전기 들어오고...5초 정도 후에.... 전원버튼을 눌러주면 됩니다.
딜레이에 가장 쉬운 방법은 555칩을 사용 하는거죠.
회로도는 인터넷에서 퍼왔습니다.
릴레이 접점에 파워 버튼을 연결 합니다.
전원 나갔다 들어올때 자동 전원 켜지는거 필요 없을경우가 있으니..
555타이머에 전원 부분을 스위치를 연결해서 밖으로 빼줍니다.
adb shell pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION