cncjs
SHA-256웹 기반의全 기능 CNC 컨트롤러 인터페이스로, Grbl, Marlin 등 다양한 펌웨어를 지원합니다.
브라우저로 조각기/3D 프린터를 제어하세요. 소프트웨어 설치가 필요 없습니다.
주요 기능
- Grbl, Marlin, Smoothieware, TinyG 등 주요 펌웨어 지원
- 6축 디지털 리드아웃(DRO) 및 3D 경로 시각화
- 다중 클라이언트 실시간 협업 제어, 반응형 디자인으로 휴대폰 및 태블릿 지원
- 작업 공간, 플러그인 및 MDI 버튼 사용자 정의 가능
- 키보드 단축키 및 Contour ShuttleXpress 조그 휠 지원
할 수 없는 것
- •설치 시 root 사용자를 사용하지 마세요. 그렇지 않으면 serialport 컴파일이 실패할 수 있습니다. root를 반드시 사용해야 하는 경우 --unsafe-perm 매개변수를 추가하세요. 2. 컨트롤러에 처음 연결하기 전에 Web 인터페이스에서 올바른 시리얼 포트 매개변수(보드레이트 등)를 구성해야 합니다. 3. 3D 뷰는 성능을 많이 소모하므로, 오래된 장치에서는 화질을 낮추는 것을 권장합니다.
사용 사례
- PC 또는 Raspberry Pi에서 CNC 제어 센터를 구축하고, LAN을 통해 휴대폰/태블릿으로 조각기를 원격 제어
- 기본 제공되는 투박한 시리얼 터미널을 대체하여 3D 미리보기, 다국어 인터페이스 등 현대적인 사용자 경험 제공
- Bluetooth 게임패드나 무선 키보드를 핸드휠로 활용하여 오프라인 방식의 조작 구현
상세 설명
CNCjs는 완전한 기능을 갖춘 웹 기반 CNC 공작 기계 제어 인터페이스입니다. Grbl, Marlin, Smoothieware, TinyG 등 다양한 주요 컨트롤러 펌웨어를 지원합니다. 주요 기능으로는 6축 디지털 리드아웃, 3D 툴패스 시각화, 다중 클라이언트 동시 통신, 모바일 반응형 디스플레이, 사용자 정의 가능한 작업 공간, 사용자 정의 플러그인, 키보드 단축키 및 Contour ShuttleXpress 컨트롤러 지원이 있습니다. Node.js를 기반으로 Linux, macOS, Windows에서 실행되며, 브라우저만 있으면 접속할 수 있어 별도의 클라이언트를 설치할 필요가 없습니다. 취미 사용자부터 전문가까지 모두 현대적인 크로스 플랫폼 CNC 제어 경험을 즐길 수 있습니다.
문제 해결 & FAQ (1)
문제 해결CNCjs에서 G10 L20 워크 오프셋을 설정한 후 작업 영역 제한이 이동하고 마우스 드래그가 왜곡되는 문제를 어떻게 해결하나요?
CNCjs를 1.11.0에서 1.11.1 이상으로 업그레이드하세요. 이 회귀 문제는 PR #979에서 수정되었습니다. NPM 설치의 경우 다음을 실행하세요:
npm install -g cncjs@1.11.1
그런 다음 CNCjs를 재시작하고 브라우저 페이지를 새로 고침하세요. 이 수정 사항은 음수 머신 좌표, 소프트 리미트 및 G10 L20 P1 X... Y... 작업 좌표 오프셋을 사용하는 Grbl 머신에 적용됩니다.
태그
시작하기
소프트웨어 설치
배포판에 맞는 패키지를 설치 (dpkg / rpm / AppImage)
1단계: 컴퓨터 또는 라즈베리 파이에 Node.js 14 이상 버전을 설치하세요
2단계: 터미널을 열고 npm install -g cncjs를 실행하여 전역 설치하세요
3단계: cncjs를 실행하여 서비스를 시작한 후, 브라우저에서 http://<IP주소>:8000에 접속하면 바로 사용할 수 있습니다
- 1단계: 컴퓨터 또는 라즈베리 파이에 Node.js 14 이상 버전을 설치하세요
- 2단계: 터미널을 열고 npm install -g cncjs를 실행하여 전역 설치하세요
- 3단계: cncjs를 실행하여 서비스를 시작한 후, 브라우저에서 http://<IP주소>:8000에 접속하면 바로 사용할 수 있습니다
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
6dac4e2357ab407ef40908ce2289bf98fc048f618b3db51ea336626c6c5cc9e6이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
npm uninstall -g cncjs를 실행하면 제거됩니다. 구성 파일을 지우려면 ~/.cncrc 및 ~/.cncjs 디렉터리를 삭제하세요(사용자 지정 설정은 미리 백업하세요).
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ
유사한 프로젝트
Visual Studio Code (Code - OSS)
Microsoft가 만든 무료 오픈 소스 코드 편집기로, 지능형 자동 완성, 디버깅, Git 및 확장 기능을 지원하는 전 세계에서 가장 인기 있는 편집기입니다.
opencode
오픈소스 AI 코딩 에이전트로, 코드 작성, 리팩토링 및 분석을 지원하며, '빌드(Build)'와 '플랜(Plan)' 이중 에이전트 모드가 내장되어 있습니다.
scrcpy
USB 또는 무선 TCP/IP를 통해 컴퓨터에서 Android 기기로 화면 미러링 및 제어를 지원하며, 루팅 불필요, 고성능 저지연, 오디오 전달 지원.