소개
Pronterface는 3D 프린터와 CNC 기계를 제어하는 호스트 소프트웨어인 Printrun 스위트의 그래픽 사용자 인터페이스입니다. Kliment Yanev와 Guillaume Seguin이 개발한 오픈소스 프로젝트로, GPL-3.0 라이선스 하에 배포됩니다. 사용자는 Pronterface를 통해 프린터와 연결하고, 온도 모니터링, 파일 업로드, 직접 인쇄 제어 등을 수행할 수 있습니다.
상세정보
프린터 연결 및 제어
사용자는 포트 이름과 보드레이트를 선택하여 프린터와 연결할 수 있습니다. 연결 후에는 온도 모니터링, 모터 제어, extrusion 조작 등을 실시간으로 수행할 수 있습니다. ‘모니터 프린터’ 기능을 활성화하면 프린터 상태(온도, SD 카드 인쇄 진행 상황)를 3초 간격으로 확인할 수 있습니다.
파일 처리 및 인쇄
Pronterface는 STL 또는 GCODE 파일을 로드하여 직접 인쇄하거나 SD 카드에 업로드할 수 있습니다. 또한, 내장된 슬라이서 통합 기능을 통해 Slic3r과 같은 외부 슬라이서 프로그램을 호출하여 STL 파일을 GCODE로 변환한 후 바로 인쇄할 수 있습니다.
매크로 및 커스텀 버튼
사용자는 매크로를 정의하여 자주 사용하는 G-코드 또는 호스트 명령 시퀀스를 하나의 명령으로 실행할 수 있습니다. 매크로는 간단한 별칭부터 파라미터를 받는 복잡한 스크립트까지 다양하게 구성할 수 있으며, Pronterface 인터페이스에 커스텀 버튼으로 추가하여 한 번의 클릭으로 실행할 수 있습니다.
플레이터 기능
Printrun은 STL 플레이터와 GCODE 플레이터 두 가지를 제공합니다. STL 플레이터는 여러 개의 STL 객체를 가상 빌드 플레이트에 배치하고 회전시켜 최적의 배치를 찾는 데 사용되며, GCODE 플레이터는 서로 다른 설정을 가진 여러 GCODE 파일을 하나의 인쇄 작업으로 결합할 수 있습니다.
Windows용 사전 컴파일된 바이너리
Windows 사용자는 공식 GitHub 저장소의 릴리스 페이지에서 사전 컴파일된 바이너리를 다운로드할 수 있습니다. 다운로드한 ZIP 파일을 압축 해제한 후, pronterface.exe 파일을 실행하여 프로그램을 시작할 수 있습니다. 최초 실행 시 Windows 스마트스크린 경고가 나타날 수 있으며, 이는 공식 웹사이트나 GitHub 위키의 안내에 따라 허용 설정을 진행해야 합니다.
소스 코드로부터 실행 (개발자용)
최신 기능을 사용하고자 하는 개발자는 소스 코드로부터 직접 실행할 수 이를 위해서는 Git, Python 3.8~3.13(무스레드 버전 제외), 그리고 C++ 컴파일러 환경이 필요합니다. 저장소를 클론한 후, release_windows.bat 스크립트를 실행하면 가상 환경을 설정하고 필요한 의존성을 설치한 뒤 Pronterface.exe와 Pronsole.exe 바이너리를 생성합니다. 생성된 바이너리는 dist 디렉터리에서 확인할 수 있습니다.
기본 사용법
Pronterface를 실행한 후, 상단의 드롭다운 메뉴에서 연결할 포트 이름을 선택하고 적절한 보드레이트를 설정한 뒤 ‘Connect’ 버튼을 클릭하여 프린터와 연결합니다. 연결이 성공하면 온도 게이지와 컨트롤 패널이 활성화됩니다. 그 후, ‘Load’ 버튼을 통해 STL 또는 GCODE 파일을 불러올 수 있으며, 파일이 로드되면 ‘Print’ 버튼을 눌러 바로 인쇄를 시작할 수 있습니다. SD 카드에 파일을 업로드하려면 ‘SD Print’ 기능을 사용하거나, 파일 메뉴에서 entsprechenden 옵션을 선택할 수 있습니다.
지원 환경 및 시스템 요구사항
Pronterface는 Windows, macOS, Linux 등 주요 운영 체제에서 실행할 수 있습니다. Windows에서는 Python 3.8 이상과 함께 wxPython, pyserial 등의 의존성이 필요하며, 사전 컴파일된 바이너리를 사용할 경우 이러한 의존성이 이미 포함되어 있습니다. 소스 코드로부터 실행하려면 Python 개발 환경과 Git이 필수적입니다.
최신 버전 및 업데이트
현재 버전은 2.2.0이며, 최신 릴리스 정보와 업데이트 내역은 공식 GitHub 저장소의 ‘Releases’ 섹션에서 확인할 수 있습니다. 업데이트 시에는 새로운 기능을 포함한 사전 컴파일된 바이너리를 다운로드하거나, 소스 코드를 다시 클론하여 최신 변경 사항을 반영할 수 있습니다.
제한 사항 및 확인 사항
Windows에서 사전 컴파일된 바이너리를 실행할 때, 개발자 신분이 확인되지 않은 애플리케이션으로 인해 스마트스크린 또는 Windows Defender가 실행을 차단할 수 있습니다. 이 경우, 공식 GitHub 위키의 FAQ 페이지에 안내된 절차에 따라 애플리케이션을 허용해야 합니다. 이 설정은 버전 업데이트 시마다 새로 수행해야 합니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


