func extractClock(r *bufio.Reader, goVecLogger *govec.GoLog) error { buffer, buffDone := make([]byte, 0), false for !buffDone { bite, err := r.ReadByte() if err != nil { return err } //print(bite, " ") if bite == 0xfe { buffDone = true } else { buffer = append(buffer, bite) } } goVecLogger.UnpackReceive("Received", buffer[0:]) return nil }