开源改变世界

Configuration.h 更改建议。 #304

推推 grbl 3年前 (2023-02-05) 257次浏览
关闭
没有人 打开这个问题 2012 年 11 月 13 日 · 5 条评论
关闭

Configuration.h 更改建议。#304

没有人 打开这个问题 2012 年 11 月 13 日 · 5 条评论

评论

Configuration.h 更改建议。 #304
贡献者

你好,

每次我编译 Marlin 时,我都需要手动更改 STRING_VERSION_CONFIG_H,只是为了确保微程序成功编程,并且我正在运行我刚刚编译的版本……
我想很多其他人也这样做。因此,我建议将 Configuration.h 的第 10 行从:

#define STRING_VERSION_CONFIG_H "2012-05-02" //Personal revision number for changes to THIS file.

#define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time

我还想指出原始评论(“更改此文件的个人修订号”)没有意义,不应使用,因为:

  1. 您无法在引用该文件时自行编译该文件,因此您需要重新编译整个文件(因此有效地对整个项目进行了更改),
  2. 如果你真的想为每个文件定义它,它应该在每个其他文件中定义……(没有任何意义)。

我们会将原始定义注释掉,以便人们知道要更改什么,以防他们想保留相同的字符串,而不管他们重新编译了多少次……

想法?

Configuration.h 更改建议。 #304

我喜欢这个。不知道它是否应该替换实际的版本号,但
也许只是将它添加到版本号之后的行?

2012 年 11 月 12 日星期一下午 12:53,nothinman notifications@github.comwrote

你好,

每次我编译 Marlin 时,我都需要
手动更改 STRING_VERSION_CONFIG_H,只是为了确保微程序成功编程,并且
我正在运行我刚刚编译的版本……
我想很多其他人也这样做。因此,我建议将
Configuration.h 的第 10 行从:

#define STRING_VERSION_CONFIG_H “2012-05-02” //个人修改本文件的修订号。

#define STRING_VERSION_CONFIG_H DATE ” ” TIME // 构建日期和时间

我还想指出原始评论(“
更改此文件的个人修订号”)没有意义,不应
使用,因为:

  1. 您无法在引用该文件时自行编译该文件,
    因此您需要重新编译整个文件(因此有效地
    对整个项目进行了更改),
  2. 如果你真的想为每个文件定义它,它应该在每个
    其他文件中定义……(没有任何意义)。

我们会将原始定义注释掉,以便人们知道
要更改什么,以防他们想保留相同的字符串,而不管他们重新编译了多少
次……

想法?


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/304。

Configuration.h 更改建议。 #304
贡献者

我喜欢这样,可以更轻松地在机器上查看不同的版本。

(请注意,通常人们使用 Arduino IDE 来编译固件,无论如何每次都会编译所有内容)

Configuration.h 更改建议。 #304
贡献者作者

感谢您的输入。我确实深入研究了代码,看起来在 Marlin_main.cpp 中有一个单独的实际版本号定义;它叫做 VERSION_STRING。所以 STRING_VERSION_CONFIG_H 应该(恕我直言)用于构建编号。
更改后的打印机输出如下所示:

Printer is now online.
echo:Marlin 1.0.0
echo: Last Updated: 2012-11-12 20:51 | Author: nothinman
echo: Free Memory: 13473  PlannerBufferBytes: 1488

如果您不喜欢那样——您可以随时在您的配置中更改它。但是作为默认…我认为上面的内容看起来很合理。

Configuration.h 更改建议。 #304
贡献者作者

打开拉请求;提交2f771b3