serial fixes

This commit is contained in:
Eugene Pankov
2020-02-26 11:01:05 +01:00
parent efd7b2ca2b
commit 94d51c029e
8 changed files with 105 additions and 283 deletions

View File

@@ -1,5 +1,5 @@
import { BaseSession } from 'terminus-terminal'
import { SerialPort } from '@serialport/stream'
import { SerialPort } from 'serialport'
import { Logger } from 'terminus-core'
import { Subject, Observable } from 'rxjs'

View File

@@ -29,7 +29,7 @@
.form-group
label Baud Rate
input.form-control(
type='text',
type='number',
[(ngModel)]='connection.baudrate',
)

View File

@@ -1,15 +1,10 @@
import { Injectable, NgZone } from '@angular/core'
import SerialPort from '@serialport/stream'
import SerialPort from 'serialport'
import { ToastrService } from 'ngx-toastr'
import { AppService, LogService } from 'terminus-core'
import { SerialConnection, SerialSession } from '../api'
import { SerialTabComponent } from '../components/serialTab.component'
try {
var bindingsNative = require('serialport/bindings/build/Release/bindings.node') // eslint-disable-line @typescript-eslint/no-var-requires, no-var
SerialPort.binding = bindingsNative
} catch { }
@Injectable({ providedIn: 'root' })
export class SerialService {