bumped serialport

This commit is contained in:
Eugene Pankov
2022-02-07 16:56:06 +01:00
parent 194342d6fa
commit 50f01b6794
6 changed files with 102 additions and 81 deletions

View File

@@ -1,5 +1,5 @@
import stripAnsi from 'strip-ansi'
import SerialPort from 'serialport'
import { SerialPort } from 'serialport'
import { LogService, NotificationsService, Profile } from 'tabby-core'
import { Subject, Observable } from 'rxjs'
import { Injector, NgZone } from '@angular/core'
@@ -72,11 +72,12 @@ export class SerialSession extends BaseSession {
this.profile.options.port = (await this.serialService.listPorts())[0].name
}
this.serial = new SerialPort(this.profile.options.port, {
this.serial = new SerialPort({
path: this.profile.options.port,
autoOpen: false,
baudRate: parseInt(this.profile.options.baudrate as any),
dataBits: this.profile.options.databits ?? 8,
stopBits: this.profile.options.stopbits ?? 1,
dataBits: this.profile.options.databits ?? 8 as any,
stopBits: this.profile.options.stopbits ?? 1 as any,
parity: this.profile.options.parity ?? 'none',
rtscts: this.profile.options.rtscts ?? false,
xon: this.profile.options.xon ?? false,

View File

@@ -1,5 +1,5 @@
import slugify from 'slugify'
import SerialPort from 'serialport'
import { SerialPort } from 'serialport'
import WSABinding from 'serialport-binding-webserialapi'
import deepClone from 'clone-deep'
import { Injectable } from '@angular/core'
@@ -42,7 +42,7 @@ export class SerialProfilesService extends ProfileProvider<SerialProfile> {
) {
super()
if (hostApp.platform === Platform.Web) {
SerialPort.Binding = WSABinding
SerialPort['Binding'] = WSABinding
}
}

View File

@@ -1,5 +1,5 @@
import { Injectable } from '@angular/core'
import SerialPort from 'serialport'
import { SerialPort } from 'serialport'
import { PartialProfile, ProfilesService } from 'tabby-core'
import { SerialPortInfo, SerialProfile } from '../api'
import { SerialTabComponent } from '../components/serialTab.component'