开源改变世界

始终上传默认参数 (0.8c) ? #417

推推 grbl 2年前 (2023-01-22) 182次浏览

打开
LETARTARE 开启了这个问题 2014 年 5 月 29 日 · 2 条评论
打开

始终上传默认参数 (0.8c) ?#417

LETARTARE 开启了这个问题 2014 年 5 月 29 日 · 2 条评论

注释

始终上传默认参数 (0.8c) ? #417

您好,
如果“eeprom_get_char (0)”与“SETTINGS_VERSION”不同,通常会加载默认设置“eeprom”。
有时我们需要加载每次上传的默认设置。
是否可以添加一个宏:

'#define ALWAYS_DEFAULTS_SETTINGS  1  // mandatory update'

及其在“read_global_settings()”中的使用可能:

if (version == SETTINGS_VERSION) {
   // Read settings-record and check checksum
  if (!(memcpy_from_eeprom_with_checksum((char*)&settings,      EEPROM_ADDR_GLOBAL,  sizeof(settings_t)))) {
          return(false);
}
/// 
#if (ALWAYS_DEFAULTS_SETTINGS == 1)
  else
      settings_reset(true);
#endif
}
...

这将根据宏,或不强加默认设置。
最好的祝福

始终上传默认参数 (0.8c) ? #417
成员

@LETARTARE: 好主意。我想我会添加这个,连同完整的 EEPROM 擦除,因为有时,某些用户配置在从旧版本或随机开发版本更新时会损坏。

始终上传默认参数 (0.8c) ? #417 chamnit 添加了 去做 标签 2014 年 6 月 1 日
始终上传默认参数 (0.8c) ? #417
作者

@chamnit
我遇到过随机开发版本的问题。
目前我尝试 0.9e。
谢谢。

喜欢 (0)