grbl1.1のwikiを見ていたところ以下のようなお知らせが載っていました。
Attention: This project is discontinued and has not recceived new commits or accepted pull requests since Aug 30, 2019. For alternatives see µCNC, grblHAL, or FluidNC.
日本語にすると、2019年8月30日から更新していないよ!代わりに別のファームウェアを見てねという感じです。
grbl関連のボードに関して、2023年11月現在、私の感覚ではオリジナルのgrbl(v0.9やv1.1)は、中華CNC基板のファームウェアとして幅広く販売されており、また、ArduinoのCNCシールドを使用するユーザーも多いため、まだまだ多くのユーザーに利用されていると思います。
一方で、新しい制御ボードではgrbl-esp32やgrblHALなど、grblの後継ファームウェアが選択されてきています。
オリジナルのgrblはマイコンArduino Uno(ATmega 328p)の容量ギリギリまで使っているので、これ以上新機能が追加されて発展することはおそらくありません。これは安定しているとも言えます。
新規の制御基板では最近のマイコンが使われることが多いため、より機能の多いgrbl後継ファームウェアが利用可能となっています。
今後はgrblの後継ファームウェアを選ぶユーザーが増えていくかと思うので、ここで特徴等も合わせて実際に動かしてみて検証、紹介していこうかと思います。
ちなみにプログラミング関係の知識が多少必要ですが、マイコンが対応していればこれらのファームウェアは相互に入れ替えが可能なはずです。
後継ファームウェア
以下は2023年11月時点での情報です。
もしかしたら間違っている部分があるかもしれません。
基本的にどのファームウェアもgrblのGコードと互換性を維持しているため、実際に運用する場合の加工パス生成レベルでは違いはありません。
違うのは、各設定値の調整方法、調整可能範囲、追加機能などの点になります。
grbl-esp32
項目 | 内容 |
---|---|
概要 | grblのESP32マイコン用の移植ファームウェア。 |
wiki | https://github.com/bdring/Grbl_Esp32/wiki |
URL | https://github.com/bdring/Grbl_Esp32 |
ライセンス | GPLv3 |
更新頻度 | バージョン表記なし。ほぼ更新停止 |
対応プロセッサ | ESP32 |
ワイヤレス対応 | WiFi: WebUI /Telnet、Bluetooth: Serial |
採用されている制御基板 | CNC xPRO v5、MKS DLC32 |
FluidNC
項目 | 内容 |
---|---|
概要 | 前述grbl-esp32の後継ファームウェア。コンパイル無しでマシン定義をする。 |
wiki | http://wiki.fluidnc.com/ |
URL | https://github.com/bdring/FluidNC |
ライセンス | GPLv3 |
更新頻度 | 約1ヶ月ごと更新 v3.7.8(2023/09/06)→ v3.7.9(2023/10/02)https://github.com/bdring/FluidNC/releases |
対応プロセッサ | ESP32 |
ワイヤレス対応 | WiFi: WebUI /Telnet /WebSocket、Bluetooth: Serial |
採用されている制御基板 | 初期ファームウェアがFluidNCのものは現時点ではない。 変更可能な制御基板はリスト化されている。 http://wiki.fluidnc.com/en/hardware/existing_hardware |
grblHAL
項目 | 内容 |
---|---|
概要 | 32bitマイコンを対象にGrbl互換として構築されたファームウェア |
wiki | https://github.com/grblHAL/core/wiki |
URL | https://github.com/grblHAL/core |
ライセンス | GPLv3 |
更新頻度 | バージョン表記なし。約1週間程度で機能更新。 https://github.com/grblHAL/core/blob/master/changelog.md |
対応プロセッサ | iMXRT1062, STM32F7xx, STM32H7xx, ESP32, RP2040, MSP432E401Y, TMC129x https://github.com/grblHAL/drivers |
ワイヤレス対応 | WiFi: WebUI /Telnet /WebSocket、Bluetooth: Serial |
採用されている制御基板 | BlackBox X32、FlexiHAL |
μCNC
項目 | 内容 |
---|---|
概要 | 様々なマイコンでGrbl互換として利用できるように構築されたファームウェア |
wiki | https://github.com/Paciente8159/uCNC/wiki |
URL | https://github.com/Paciente8159/uCNC |
ライセンス | GPLv3 |
更新頻度 | 約1ヶ月ごと更新 v1.8.0(2023/10/18)→ v1.8.1(2023/11/01)https://github.com/Paciente8159/uCNC/releases |
対応プロセッサ | AVR, STM32F1, STM32F4, SAMD21, ESP8266, ESP32, LPC1768, RP2040 https://github.com/Paciente8159/uCNC/wiki#current-%C2%B5cnc-supported-hardware |
ワイヤレス対応 | WiFi: Telnet、Bluetooth:Serial |
採用されている制御基板 | おそらく初期ファームウェアがμCNCの基板はない |