マルチプラットフォーム対応のG-code Sender。Windows用アプリあり。ブラウザ経由で遠隔操作もできるので、RaspberryPiなどに入れて機器に組み込んでしまうという使い方も。
しばらくは、インストールが困難な状況まで更新されていなかったcncjsだが、2023年1月公開のv1.10.0によってNode.js V14に対応し、手軽に動作させることができるようになった。また、現状ではbCNCしか対応していないハイトマップに将来的に対応予定。
現状の公式HP上のインストールマニュアルではインストールができない。
ここに善意でインストール可能な方法ということで記載があるが、こちらの方法でも素直にインストールできる状態ではない。
https://github.com/cncjs/cncjs/issues/744
以下の記載はRaspberryPiOSの初期状態からの手順。
v1.10.0ではNodejs V14指定なので明示する。
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
各環境をセットアップ
$ sudo apt install -y nodejs build-essential npm
$ sudo npm install -g npm@latest
この段階でnpmがうまく入らないことがあったので、その場合は1つずつ確実に入れる。
$ sudo apt install -y nodejs
$ sudo apt install -y build-essential
$ sudo apt install -y npm
$ sudo npm install -g npm@latest
念のため、nodeとnpmは起動するかを確認。
$ node -v
$ npm -v
ここでそれぞれバージョンが出る状態にしたのち、
$ sudo npm install -g cncjs@latest --unsafe-perm
インストールでエラーが出なければ起動
$ cncjs
ブラウザでUIが表示されることを確認。
http://localhost:8000
お疲れさまでした。