$localfs/show=config.yaml:输出中缺少“x:”元素 #212

推推 grbl 3年前 (2023-02-05) 340次浏览
关闭
microfoundry 打开了这个问题 2021 年 12 月 29 日 · 6条评论
关闭

$localfs/show=config.yaml:输出中缺少“x:”元素#212

microfoundry 打开了这个问题 2021 年 12 月 29 日 · 6条评论

评论

$localfs/show=config.yaml:输出中缺少“x:”元素 #212

实际上无关紧要,但我的强迫症无法让它消失……

您使用的是什么版本的固件?
v3.2.8
用户界面 2.1b72

问题是否可重复?
是的

什么情况下会出现bug?
在 WebUI \ 命令窗口中发送:“$localfs/show=config.yaml”

输出中缺少“x:”元素

-特里

$localfs/show=config.yaml:输出中缺少“x:”元素 #212 microfoundry 添加了 漏洞 仅供开发者使用标签 2021 年 12 月 29 日
$localfs/show=config.yaml:输出中缺少“x:”元素 #212

我的强迫症不能放过这个:

错误报告中缺少数据:

  • 实际输出是多少
  • config.yaml 的实际内容是什么?

它适用于我尝试过的每个配置文件。

$localfs/show=config.yaml:输出中缺少“x:”元素 #212

Mey Mitch – 这是 WebUI 的输出(配置正在进行中……):
更具体地说,它没有缺少完整的 x 轴字典,只是“x:”标签
否则输出与我的相同文件第 12 行没有“x:”

board: 6 Pack
name: 6 Pack External XYYZ
meta: 2021-12-29 Terry Phillips
stepping:
  engine: I2S_STREAM
  idle_ms: 250
  pulse_us: 4
  dir_delay_us: 1
  disable_delay_us: 0
axes:
  shared_stepper_disable_pin: NO_PIN   ---missing "x:" after this line---
    steps_per_mm: 40.000
    max_rate_mm_per_min: 5000.000
    acceleration_mm_per_sec2: 50.000
    max_travel_mm: 1200.000
    soft_limits: true
    homing:
      cycle: 2
      positive_direction: false
      mpos_mm: 0.000
      feed_mm_per_min: 100.000
      seek_mm_per_min: 200.000
      settle_ms: 500
      seek_scaler: 1.100
      feed_scaler: 1.100
    motor0:
      limit_neg_pin: gpio.33
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 5.000
      standard_stepper:
        step_pin: I2SO.10
        direction_pin: I2SO.9
        disable_pin: I2SO.8
  y:
    steps_per_mm: 40.000
    max_rate_mm_per_min: 5000.000
    acceleration_mm_per_sec2: 50.000
    max_travel_mm: 1200.000
    soft_limits: true
    homing:
      cycle: 2
      positive_direction: true
      mpos_mm: 0.000
      feed_mm_per_min: 100.000
      seek_mm_per_min: 200.000
      settle_ms: 500
      seek_scaler: 1.100
      feed_scaler: 1.100
    motor0:
      limit_neg_pin: NO_PIN
      limit_pos_pin: gpio.32
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 5.000
      standard_stepper:
        step_pin: I2SO.2
        direction_pin: I2SO.1
        disable_pin: I2SO.0
    motor1:
      limit_neg_pin: NO_PIN
      limit_pos_pin: gpio.34
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 5.000
      standard_stepper:
        step_pin: I2SO.5
        direction_pin: I2SO.4
        disable_pin: I2SO.7
  z:
    steps_per_mm: 500.000
    max_rate_mm_per_min: 5000.000
    acceleration_mm_per_sec2: 10.000
    max_travel_mm: 128.000
    soft_limits: true
    homing:
      cycle: 1
      positive_direction: true
      mpos_mm: 0.000
      feed_mm_per_min: 100.000
      seek_mm_per_min: 800.000
      settle_ms: 500
      seek_scaler: 1.100
      feed_scaler: 1.100
    motor0:
      limit_neg_pin: NO_PIN
      limit_pos_pin: gpio.35
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 20.000
      standard_stepper:
        step_pin: I2SO.13
        direction_pin: I2SO.12
        disable_pin: I2SO.15
i2so:
  bck_pin: gpio.22
  data_pin: gpio.21
  ws_pin: gpio.17
spi:
  miso_pin: gpio.19
  mosi_pin: gpio.23
  sck_pin: gpio.18
sdcard:
  card_detect_pin: NO_PIN
  cs_pin: gpio.5
control:
  safety_door_pin: NO_PIN
  reset_pin: NO_PIN
  feed_hold_pin: NO_PIN
  cycle_start_pin: NO_PIN
  macro0_pin: NO_PIN
  macro1_pin: NO_PIN
  macro2_pin: NO_PIN
  macro3_pin: NO_PIN
coolant:
  flood_pin: NO_PIN
  mist_pin: NO_PIN
  delay_ms: 0
probe:
  pin: NO_PIN
  check_mode_start: true
macros:
  n0:
  n1:
  macro0:
  macro1:
  macro2:
  macro3:
start:
  must_home: false
  deactivate_parking: false
  check_limits: true```

[config.yaml.txt](https://github.com/bdring/FluidNC/files/7785940/config.yaml.txt)
$localfs/show=config.yaml:输出中缺少“x:”元素 #212

嗯 – 猜猜我的文件被包裹在代码块中..

-特里

配置.yaml.txt

$localfs/show=config.yaml:输出中缺少“x:”元素 #212

这个对我有用。这是我所做的:

  • 从上面的评论中下载了你的 config.yaml.txt
  • 使用 WebUI 将其上传到我的 ESP32
  • 设置 $config/filename=config.yaml.txt
  • 重启ESP32
  • 从串行端口发出 $localfs/show=config.yaml.txt – x: 部分出现
  • 从 WebUI 发送命令发出 $localfs/show=config.yaml.txt – x: 部分出现
    $localfs/show=config.yaml:输出中缺少“x:”元素 #212

在串口启动信息中,出现错误:

[MSG:INFO:配置文件:config.yaml.txt]
[MSG:ERR:配置解析错误:不允许使用制表符。使用空格缩进。第 52 行第 2 列]
[MSG:INFO: Using default configuration]

我在文本编辑器中查看了该文件,并验证它确实在第 52 行包含制表符。

$localfs/show=config.yaml:输出中缺少“x:”元素 #212

呸!奇怪的是,我无法让它消失。它从串行端口正确报告,但不是从 WebUI。我什至从头开始重新加载 ESP32 代码和 FS,不同的浏览器等。

$localfs/show=config.yaml:输出中缺少“x:”元素 #212

我还直接从 github 上尝试了 6_Pack_5160_XYYZ.yaml 配置,结果相同:

$localfs/show=config.yaml:输出中缺少“x:”元素 #212

除了让我觉得我配置有误之外,机器似乎按预期工作。

$localfs/show=config.yaml:输出中缺少“x:”元素 #212

尝试检查详细模式。也许 WebUI 的消息过滤器正在吞下 x:,认为这是一些您不想看到的无聊消息。