diff --git a/common/modules/mixly-modules/deps.json b/common/modules/mixly-modules/deps.json index 2676d792..44e176ca 100644 --- a/common/modules/mixly-modules/deps.json +++ b/common/modules/mixly-modules/deps.json @@ -1452,6 +1452,7 @@ "Mixly.Msg", "Mixly.Debug", "Mixly.MArray", + "Mixly.Config", "Mixly.Electron" ], "provide": [ diff --git a/common/modules/mixly-modules/electron/serial.js b/common/modules/mixly-modules/electron/serial.js index b431abcd..e2ad87fb 100644 --- a/common/modules/mixly-modules/electron/serial.js +++ b/common/modules/mixly-modules/electron/serial.js @@ -5,6 +5,7 @@ goog.require('Mixly.Env'); goog.require('Mixly.Msg'); goog.require('Mixly.Debug'); goog.require('Mixly.MArray'); +goog.require('Mixly.Config'); goog.require('Mixly.Electron'); goog.provide('Mixly.Electron.Serial'); @@ -23,9 +24,12 @@ const { Msg, Debug, MArray, + Config, Electron } = Mixly; +const { BOARD } = Config; + class ElectronSerial extends Serial { static { @@ -137,7 +141,8 @@ class ElectronSerial extends Serial { parity: 'none', // 奇偶校验 stopBits: 1, // 停止位 flowControl: false, - autoOpen: false // 不自动打开 + autoOpen: false, // 不自动打开 + rtscts: BOARD?.serial?.rts ?? false }, false); this.#parserBytes_ = this.#serialport_.pipe(new ByteLengthParser({ length: 1 })); this.#parserLine_ = this.#serialport_.pipe(new ReadlineParser());