klipper设置打完语音播报 TTS
一.gcode shell command的安装
gcode shell command 会允许你在klipper 终端或者macro中调用shell命令
这个因为这个插件使用的是root权限调用shell命令,所以在使用中请注意避免误操作。
1.安装 kiauh 脚本安装
2.选择:4) [Advanced] -> 8) [G-Code Shell Command]


2.使用
可以在klipper控制台中运行以下指令测试
RUN_SHELL_COMMAND CMD=start_tts

二.edge tts的安装
功能是调用edge api 将文字转换成语音
https://github.com/rany2/edge-tts
1.安装
使用root用户运行
2.使用方法
安装成功后可以查看语音包
如果要使用该命令,只需使用以下命令运行它即可:`edge-tts`
如果您希望立即播放带有字幕,可以使用以下命令:`edge-playback`
三.安装pulseaudio 音频驱动
功能是对声卡进行驱动,我这里因为有多个声卡,所以需要禁用模拟声卡
1.安装
2.使用
安装完成就可以在桌面看到图标了,GUI操作
四.printer.cfg配置
1.printer.cfg插入以下代码
2.开始打印[gcode_macro PRINT_START] 加入以下代码
3.结束打印[gcode_macro PRINT_END] 加入以下代码
五.moonraker.conf配置
moonraker.conf插入以下代码
6.实现
重启moonraker后,在右上角三个点打开,就可以看到开关了
打开 语音播报功能开启
关闭 语音播报功能关闭
