评论
所有者
该 wiki 有近 700 个提交。它通常每周更新几次。 原始 Grbl 固件使用术语“禁用”而不是启用。我们保留了那个词。包括 TMC2209 在内的许多步进驱动器模块都有一个“Enable Not”引脚。这意味着活动状态为禁用。 您可以将任何输出引脚的活动状态设置为高电平或低电平。 |
合作者
关于:
在 tools.sh 中,第 21 行应该安装 pyserial,这样就可以稍后导入 serial 模块。那一行写着
这适用于我们迄今为止尝试过的 Linux 安装,但它似乎在您的设置中失败了。我不知道为什么。Linux 和 Python 对我们来说非常困难,几乎是不可能的,因为有几乎无限多的变体。我们尝试的一切都在某些设置中有效,而在其他设置中失败。我们用来管理 Python 及其模块的“venv”方法被认为是“最佳实践”。 关于:
文档中多处提到需要安装 index.html.gz。文档的一般困难在于,无法保证个人会阅读其中的任何内容,如果他们阅读了,他们会碰巧及早找到他们需要的部分以防止出现问题。简单地添加更多文本可能会适得其反,因为文本太长会降低人们阅读它的机会。如果您知道更好地组织文档的方法,我们欢迎有人接手该任务。 |
我刚刚重新启动了一个项目,以重新制作一个 canibalized Stepcraft CNC 控制器的动画。
力学完成了。
电子设备类似于 6 件装硬件,但外形不同,EURO-Board 160mm X 100mm。
更适合现成的 haousings。
处理器是 ESP32,使用 I2S 和 74xxx595 和 Steckstick TMC2209 电机驱动器。
FluidNC 在我看来是最合适的解决方案。谢谢你。
无论如何,即使刚开始我也有几个问题想分享。
首先,我使用的是 Ubuntu LTS。
下载“fluidnc-v3.4.3-posix”没有造成任何问题。
我现在正在添加我执行的所有步骤以及我的解决方案。
fluidnc-v3.4.3-posix$ ./install-wifi.sh
esptool.py –chip esp32 –baud 230400 dump_mem 0x3ff5a018 4 SecurityFuses.bin
esptool.py v3.2
找到2个串口
Serial port /dev/ttyUSB0
Connecting. …
芯片为 ESP32-D0WD(修订版 1)
特性:WiFi、BT、双核、240MHz、efuse 中的 VRef 校准、编码方案无
晶体为 40MHz
MAC:78:e3:6d??8c:d8
上传存根…
运行存根…运行存根
…
将波特率更改为 230400
已更改。
读取 4 个字节
完成!
通过 RTS 引脚硬重置…
esptool.py –chip esp32 –baud 230400 –before default_reset –after hard_reset write_flash -z –flash_mode dio –flash_freq 80m –flash_size detect 0x1000 common/bootloader_dio_80m.bin 0xe000 common /boot_app0.bin 0x10000 wifi/firmware.bin 0x8000 wifi/partitions.bin
esptool.py v3.2
发现 2 个串口
Serial port /dev/ttyUSB0
Connecting….
芯片是 ESP32-D0WD (revision 1)
Features: WiFi, BT,双核,240MHz,efuse 中的 VRef 校准,Coding Scheme None
Crystal 为 40MHz
MAC:78:e3:6d??8c:d8
上传存根…
运行存根…运行存根
…
将波特率更改为 230400
已更改。
配置闪存大小…
自动检测到闪存大小:4MB
闪存将从 0x00001000 擦除到 0x00005fff…
闪存将从 0x0000e000 擦除到 0x0000ffff…
闪存将从 0x00010000 擦除到 0x0015ffff…
闪存将被擦除从 0x00008000 到 0x00008fff…
压缩 17120 字节到 11164…
在 0.7 秒内在 0x00001000 写入 17120 字节(11164 压缩)(有效 195.6 kbit/s)…
已验证数据哈希。
Compressed 8192 bytes to 47…
在 0.1 秒内在 0x0000e000 写入 8192 bytes (47 compressed) (effective 808.0 kbit/s)…
已验证数据的哈希值。
Compressed 1375216 bytes to 796663…
Write 1375216 bytes (796663 compressed) at 0x00010000 in 35.7 seconds (effective 307.8 kbit/s)…
数据哈希验证。
Compressed 3072 bytes to 129…
Write 3072 bytes (129 compressed) at 0x00008000 in 0.1 seconds (effective 312.4 kbit/s)…
数据哈希验证。
离开…
通过 RTS pin 硬重置…
开始 fluidterm
Traceback(最近一次调用最后一次):
文件“common/fluidterm.py”,第 32 行,在
导入序列中
ModuleNotFoundError:没有名为“serial”的模块
腻子可以连接
网络图形用户界面:
文件 index.html.gz 丢失,请上传
执行
$ ./install-fs.sh
解决了这个问题
fluidterm 可以直接通过 viy python 启动。
$ python ./common/fluidterm.py
— 可用端口:
— 1: /dev/ttyS0 ‘ttyS0’
— 2: /dev/ttyUSB0 ‘CP2102N USB to UART Bridge Controller’
— 输入端口索引或全名:2
— Fluidterm在 /dev/ttyUSB0 115200,8,N,1 —
— 退出:Ctrl+] | 上传:Ctrl+U | 重置:Ctrl+R —
$
[HLP:$$+# $S $L $G $I $N $x=val $Nx=line $J=line $SLP $C $X $H $F $E=err ~ ! ?ctrl-x]
好的
输入“$”后,屏幕从“白底黑字”转换为“黑底白字”。
这些东西真的是小怪癖。
对我来说更重要的是缺少信息。
我很了解维基,它比其他维基要好得多,尤其是我们中国朋友的维基。
我也承认“正在进行的工作”。
我错过了什么:
配置文件参数描述更清晰。
示例:
disable_pin: i2so.3
“禁用”通常是高显着,如果输入为高,则该部分被禁用,否则该部分被启用。
tmc2209 有一个“enable-”引脚,信号为低电平有效。
我从 1967 年开始开发电子产品时就习惯了这一点。
我个人的困惑是,当我指定时,禁用引脚是否会充当“启用”
disable_pin: i2so.3.low
?
在来源中的哪里可以找到有关的详细信息?
维基是否同时更新?
我现在开始创建一个配置文件,希望它能做我想做的事。
顺便说一句,那个配置文件的想法非常好。恭喜。
就是现在。
亲切的问候
Klaus P. Stock