Add IPv6 link-local address to net_init and info response, use WaitGroup.Go
This commit is contained in:
@@ -68,9 +68,7 @@ func run(buildDir string) error {
|
||||
|
||||
var wg sync.WaitGroup
|
||||
for i := range 2 {
|
||||
wg.Add(1)
|
||||
go func() {
|
||||
defer wg.Done()
|
||||
wg.Go(func() {
|
||||
c, err := client.NewSerial(devs[i], 2*time.Second)
|
||||
if err != nil {
|
||||
errs[i] = err
|
||||
@@ -83,7 +81,7 @@ func run(buildDir string) error {
|
||||
return
|
||||
}
|
||||
serials[i] = boardSerial(info.BoardID)
|
||||
}()
|
||||
})
|
||||
}
|
||||
wg.Wait()
|
||||
for i, err := range errs {
|
||||
@@ -94,9 +92,7 @@ func run(buildDir string) error {
|
||||
|
||||
fmt.Println("Sending PICOBOOT requests...")
|
||||
for i := range 2 {
|
||||
wg.Add(1)
|
||||
go func() {
|
||||
defer wg.Done()
|
||||
wg.Go(func() {
|
||||
c, err := client.NewSerial(devs[i], 2*time.Second)
|
||||
if err != nil {
|
||||
errs[i] = err
|
||||
@@ -107,7 +103,7 @@ func run(buildDir string) error {
|
||||
if err != nil {
|
||||
errs[i] = fmt.Errorf("PICOBOOT %s: %w", devs[i], err)
|
||||
}
|
||||
}()
|
||||
})
|
||||
}
|
||||
wg.Wait()
|
||||
for _, err := range errs {
|
||||
@@ -117,11 +113,9 @@ func run(buildDir string) error {
|
||||
}
|
||||
|
||||
for i := range 2 {
|
||||
wg.Add(1)
|
||||
go func() {
|
||||
defer wg.Done()
|
||||
wg.Go(func() {
|
||||
errs[i] = picotool.WaitForBootsel(serials[i], 10*time.Second)
|
||||
}()
|
||||
})
|
||||
}
|
||||
wg.Wait()
|
||||
for i, err := range errs {
|
||||
@@ -137,11 +131,9 @@ func run(buildDir string) error {
|
||||
|
||||
fmt.Println("Loading firmware...")
|
||||
for i := range 2 {
|
||||
wg.Add(1)
|
||||
go func() {
|
||||
defer wg.Done()
|
||||
wg.Go(func() {
|
||||
errs[i] = picotool.Load(uf2s[i], serials[i])
|
||||
}()
|
||||
})
|
||||
}
|
||||
wg.Wait()
|
||||
for i, err := range errs {
|
||||
|
||||
Reference in New Issue
Block a user