본문 바로가기

옥토프린트 플러그인 개발

OctoPrint Plugin 만들기 #2 (UI 수정) 옥토 프린트 플러그인 만들기 (챔버 매니저) □ UI 수정 1. Control Mode가 「ON/OFF」 또는 「PID」 일 경우, 컨트롤 비활성화 2. Control Mode가 「Manual」 일 경우에만 컨트롤 활성화 [ chambermanager._tab.jinja2 ] 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117.. 더보기
OctoPrint Plugin 개발 환경 구축 방법 1. OctoPrint 환경 구축 mkdir ~/develcd ~/develgit clone https://github.com/foosel/OctoPrint.gitcd OctoPrintvirtualenv venvsource ~/devel/OctoPrint/venv/bin/activatepip install --upgrade pippip install -e .[develop,plugins] 2. 개발 환경에서 OctoPrint 서버 구동 octoprint serve 3. 플러그인 뼈대 구축 pip install "cookiecutter>=1.4, 더보기
라즈베리파이와 아두이노 시리얼 포트 연결 방법 1. Arduino에 USB 케이블을 연결한 후 Raspberry Pi USB 포트에 연결한다. 2. SSH를 이용해 pi에 접속한다. 3. minicom, lsof를 설치한다. sudo apt-get install minicom lsof 4. 아두이노가 연결된 USB 시리얼 장치를 확인한다. pi@octopi:~ $ dmesg | fgrep tty[ 3.160684] cdc_acm 1-1.1.3:1.0: ttyACM0: USB ACM device[ 2171.224476] usb 1-1.1.2: FTDI USB Serial Device converter now attached to ttyUSB0 5. 아두이노가 연결된 시리얼이 맞는지 확인한다. pi@octopi:~ $ sudo lsof /dev/ttyA.. 더보기