开源改变世界!!

无法将输出通过管道传输到 fluidterm.exe #686

推推 grbl 2年前 (2023-02-05) 123次浏览
关闭
3 个任务中的第 1 个
PBandParker 打开了这个问题 2022 年 10 月 27 日 · 5 条评论
关闭
3 个任务中的第 1 个

无法将输出通过管道传输到 fluidterm.exe#686

PBandParker 打开了这个问题 2022 年 10 月 27 日 · 5 条评论

评论

无法将输出通过管道传输到 fluidterm.exe #686

控制板

KeeYees ESP32 开发板。

董事会供应商的帮助

  • 是的
  • 不适用

机器描述

带有主轴和 X、Y、A 轴切割臂的 CNC。

输入电路

没有反应

配置文件

name: "ESP32 Dev Controller V4"
board: "ESP32 Dev Controller V4"

stepping:
  engine: RMT
  idle_ms: 255
  dir_delay_us: 0
  pulse_us: 10
  disable_delay_us: 0

axes:
  shared_stepper_disable_pin: NO_PIN
  
  x:
    steps_per_mm: 40
    max_rate_mm_per_min: 7500
    acceleration_mm_per_sec2: 1250
    max_travel_mm: 1000
    homing:
      cycle: 2
      mpos_mm: 0
      positive_direction: false
      seek_mm_per_min: 800
      feed_mm_per_min: 50
      settle_ms: 0
    
    motor0:
      limit_neg_pin: NO_PIN
      standard_stepper:
        direction_pin: gpio.14
        step_pin: gpio.13
    motor1:
      null_motor:
  y:
    steps_per_mm: 40
    max_rate_mm_per_min: 7500
    acceleration_mm_per_sec2: 1250
    max_travel_mm: 1000
    homing:
      cycle: 1
      mpos_mm: 0
      positive_direction: false
      seek_mm_per_min: 800
      feed_mm_per_min: 50
      settle_ms: 0
    
    motor0:
      limit_neg_pin: NO_PIN
      standard_stepper:
        direction_pin: gpio.4
        step_pin: gpio.5
    motor1:
      null_motor:
  
  a:
    steps_per_mm: 1.111
    max_rate_mm_per_min: 100000
    acceleration_mm_per_sec2: 16666
    max_travel_mm: 1000
    homing:
      cycle: 3
      mpos_mm: 0
      positive_direction: false
      seek_mm_per_min: 800
      feed_mm_per_min: 50
      settle_ms: 0
    
    motor0:
      limit_neg_pin: NO_PIN
      standard_stepper:
        direction_pin: gpio.16
        step_pin: gpio.17
    motor1:
      null_motor:
DAC:
  output_pin: gpio.25
  enable_pin: NO_PIN
  direction_pin: NO_PIN
  disable_with_s0: false
  s0_with_disable: true
  spinup_ms: 0
  spindown_ms: 0
  tool_num: 100
  speed_map: 0=0.000% 3300=100.00%
  off_on_alarm: false

启动消息

setConsoleModes failed
Press any key to continue...

用户界面软件

命令行和 Python 脚本

发生了什么?

我希望能够从程序向 fluidterm 发送输入,这样我就可以记录某些宏。我尝试在 wiki 中搜索 setConsoleModes 失败错误,但没有看到任何内容。

下面的 FluidNCControl.py:
import numpy as np
import time
import os
import subprocess
import sys
p1 = subprocess.Popen([‘py’, ‘-3.9’, ‘FluidNCOutput.py’], stdout=subprocess.PIPE)
p2 = subprocess.运行([‘C:\Users\mylogin\Documents\fluidnc-v3.6.4-pre1-win64\win64\fluidterm.exe’], stdin=p1.stdout, creationflags=subprocess.CREATE_NEW_CONSOLE)

下面的 FluidNCOutput.py:print(“$X
“)

其他信息

没有反应

无法将输出通过管道传输到 fluidterm.exe #686

FluidTerm 并非设计用作管道的组件。如果您需要此功能,您将需要修改源代码以识别输入来自管道并避免调用 setConsoleMode 将输入置于适合一次字符交互的模式。Windows 本机版本的源代码位于https://github.com/MitchBradley/FluidTerm2。或者,您可以在此 (FluidNC) 存储库中修改 fluidterm/fluidterm.py 中的 python 版本,并在您的脚本中使用它,前提是您已经在使用 Python。

无法将输出通过管道传输到 fluidterm.exe #686 MitchBradley按计划 关闭了它 不会修复,无法复制,复制,陈旧2022 年 10 月 27 日
喜欢 (0)