|
|
@ -326,14 +326,8 @@ func (s *Sl500) RfM1Transfer(blockNumber byte) ([]byte, error) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func readResponseWithTimeout(s *Sl500) ([]byte, error) { |
|
|
|
func readResponseWithTimeout(s *Sl500) ([]byte, error) { |
|
|
|
inner := make(chan response) |
|
|
|
i, err := readResponse(s) |
|
|
|
|
|
|
|
v := response{data: i, err: err} |
|
|
|
go func() { |
|
|
|
|
|
|
|
i, v := readResponse(s) |
|
|
|
|
|
|
|
inner <- response{data: i, err: v} |
|
|
|
|
|
|
|
}() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v := <-inner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return v.data, v.err |
|
|
|
return v.data, v.err |
|
|
|
} |
|
|
|
} |
|
|
|