mirror of
https://github.com/nonoo/kappanhang.git
synced 2025-12-06 08:02:00 +01:00
Fix virtual serial port
This commit is contained in:
parent
303012fa56
commit
afa48dc7a0
|
|
@ -48,8 +48,8 @@ func (s *serialPortStruct) writeLoop() {
|
|||
|
||||
func (s *serialPortStruct) readLoop() {
|
||||
s.read = make(chan []byte)
|
||||
b := make([]byte, maxSerialFrameLength)
|
||||
for {
|
||||
b := make([]byte, maxSerialFrameLength)
|
||||
n, err := s.pty.Master.Read(b)
|
||||
if err != nil {
|
||||
if _, ok := err.(*os.PathError); !ok {
|
||||
|
|
|
|||
|
|
@ -175,6 +175,9 @@ func (s *serialStream) loop() {
|
|||
if enableSerialDevice {
|
||||
for {
|
||||
select {
|
||||
case r := <-s.serialPort.read:
|
||||
s.gotDataForRadio(r)
|
||||
|
||||
case r := <-s.common.readChan:
|
||||
if err := s.handleRead(r); err != nil {
|
||||
reportError(err)
|
||||
|
|
@ -194,9 +197,6 @@ func (s *serialStream) loop() {
|
|||
} else {
|
||||
for {
|
||||
select {
|
||||
case r := <-s.serialPort.read:
|
||||
s.gotDataForRadio(r)
|
||||
|
||||
case r := <-s.common.readChan:
|
||||
if err := s.handleRead(r); err != nil {
|
||||
reportError(err)
|
||||
|
|
|
|||
Loading…
Reference in a new issue