mavros로 이리저리 제어한다.ttyACM으로 잡히는데, 이게 연결이 됐다 안됐다 하는 아주 개같은 놈이다.chmod a+rw /dev/ttyTHS0를 입력해주어야 했다.rules 파일 하나 만들고, NVIDIA 서비스 하나 죽이면 된다.rules 파일 먼저 생성 및 아래 내용 입력 후 저장.sudo gedit /etc/udev/rules.d/99-ttyths.rules
# 아래 내용 입력 후 저장
ACTION="add", KERNEL=="ttyTHS*", MODE="0666"
여기서 숫자 99는 priority이므로 맘에드는 대로 설정하면 된다. 굳이 낮게 만들필요 없다. 0666은 read write 권한이다.
ttyTHS가 NVIDIA의 Tegra에서 지원하는 High Speed 시리얼통신이어서, 자기네들이 만든 용도 모를 service가 선점하고 있다고 한다.sudo systemctl disable nvgetty.service
ttyTHS 포트는 권한 문제 없이 읽고 쓸 수 있다.