2025年9月28日日曜日

gzeroは日本語などの複数バイト文字を含むgcodeを渡すと不具合が発生することがある


3Dプリンタg-zeroで物体生成(モデル印刷)時に下記のエラーが発生した場合は、生成に使うgcodeの日本語を英数字表記にすると不具合なく生成できることがあります。
Klipperのエラーが発生しました
ファームウェアの再起動を行うと不具合が解決する場合があります

Can not update MCU 'mcu' config as it is shutdown
Once the underlying issue is corrected, use the
"FIRMWARE_RESTART" command to reset the firmware, reload the
config, and restart the host software.
Error configuring printer

下記の変更をすれば不具合が解消しました。
変更前: ポンプスペーサ_0.15mm_ASA_G-ZERO_25m.gcode
変更後: pump_spacer_0.15mm_ASA_G-ZERO_25m.gcode

日本語に限らず複数バイト文字「Φ」でも問題が発生するので、gcodeのファイル名は英数字で構成するのが良いです。

この挙動が発生したgzeroのバージョンはこちらです。

mcu(stm32f446xx)
Version: v0.10.0-515-g24a1b50e-dirty 

Host(armv7l, 32bit)
Version: v0.10.0-546-ga709ba43-dirty
OS: Raspbian GNU/Linux 10 (buster) 

0 件のコメント :