注释
所有者
@mfarabee 我一直在研究综合性的“傻瓜 CPU 映射”。在写作时,我发现对固件进行一些调整可以简化事情。我很快就会实施这些。 之后,我将发布该页面并处理您的一些建议。组织与内容一样重要,因此关于放置内容的建议也很有帮助。 |
所有者
我根据您的一些建议更新了蓝牙页面。 自定义按钮的想法很棒,但我认为这不应该成为文档的一部分。 如果您对该页面有任何建议,请告诉我。 |
作者
我认为蓝牙附加功能很棒。我可以理解不想将应用程序设置说明放在您的文档中。 顺便说一下,代码中的评论和文档数量给我留下了深刻的印象。我能够深入研究代码并弄清楚很多事情。代码注释有助于做到这一点。事实上,现有的 Wiki 也很棒。 我的建议更多是将它们捆绑在一起,特别是对于可能很难遍历代码的非程序员。其中一些可能会令人困惑,例如步进器或停止器,以了解进行设置/编辑的内容和位置。其中一些可能也有正确的心态。使用现有默认值进行编译并在 GUI 中更改它们更好,还是在上传之前对默认值进行编码更好?我最初的想法(作为一名程序员)是在代码中定义所有默认值,但现在我意识到稍后设置它们非常好。让 Wiki 描述安装和设置过程(在 GUI 的代码中做什么)会很有帮助。 干得好,我期待着在可用时订购一块板! |
我希望这是建议 Wiki(文档)更新的正确方法。
以下是基于我使用该软件的一些建议:
我不知道了解 Flash 设置。我做了第一次编译和上传,效果很好。然后我尝试重新编译并重置一些默认值。我没有意识到许多设置都存储在闪存中(非易失性),除非 SETTING_VERSION 发生变化,否则不会被重置。我认为对此的解释很有用。我最初也很难通过局域网连接。因为我在下载代码后连接到我的电脑,所以我希望能够从那里上传网络服务器。几乎感觉默认的 RADIO_MODE 应该是 STA,一旦一切都在运行并退出测试模式,我就可以设置 WiFi 或蓝牙。
我遇到了如何停止蓝牙并返回 AP 模式的问题。我建议在文档中注明您可以在命令窗口中执行 [ESP110]AP。另一个不错的选择,如果您使用的是“Android Controller”应用程序,我建议创建一个自定义按钮以允许快速切换回 AP 模式。设置->慢跑首选项->自定义按钮->创建AP = {ESP110]AP
我对步进器默认设置的内容有点困惑。我在 defaults.h 中看到有微步设置。因为我使用的是 DRV8825 驱动程序,所以我很困惑如何设置它。我终于意识到这仅适用于“SPI 可编程驱动程序”。在 Wiki 中有一个部分可以解释为 Trimanic、Stepstick、螺线管等设置所需的内容可能会很好。
我会推荐一个类似于“入门”的 Wiki 页面。从这里开始,我将简要概述在哪里寻找东西以及您需要编辑什么才能开始。
我会向人们指出 GRBL 文档以获取更多信息,因为其中大部分信息仍然有效。
ESP32 配置数据有两种类型:wifi/Bluetooth 等…和硬件配置:stepper、gcode 等。ESP32 配置数据存储为持久数据,可以在编译后通过发出 [ESPXXX] 命令进行设置。这些命令的初始值可以在 .at … 中找到。
[ESPXXX] 命令的列表可以在 doc/Command.txt 中找到。可以通过从命令行发出 [ESP400] 来找到当前设置。
硬件配置命令也是持久的,可以在编译后通过发出 $xxx 命令来设置。初始默认值存储在“defaults.h”文件中。通过从命令行发出“$$”可以找到“$”命令的列表。
要编辑的文件:
config.h – 定义要使用的引脚配置(参见 cpu_map.h)。从 CPU_TEST_DRIVE 更改为 CPU_MAP_ESP32(或其他一些专用 CPU 映射)以激活步进器。
cpu_map.h – 定义开发板的引脚配置。这是查找现有引脚配置或创建/修改引脚配置的地方。
defaults.h – 硬件配置的初始默认值。
settings.h – 更改 SETTINGS_VERSION 以强制重置闪存。
干得好,谢谢!