@@ -30,7 +30,7 @@ import (
3030 "github.com/arduino/FirmwareUploader/utils/context"
3131)
3232
33- var f * Flasher
33+ var flasher * Flasher
3434var payloadSize uint16
3535var programmer context.Programmer
3636
@@ -45,25 +45,25 @@ func Run(ctx *context.Context) error {
4545 }
4646
4747 log .Println ("Connecting to programmer" )
48- if _f , err := OpenFlasher (ctx .PortName ); err != nil {
48+ if f , err := OpenFlasher (ctx .PortName ); err != nil {
4949 return err
5050 } else {
51- f = _f
51+ flasher = f
5252 }
53- defer f .Close ()
53+ defer flasher .Close ()
5454
5555 time .Sleep (2 * time .Second )
5656
5757 // Synchronize with programmer
5858 log .Println ("Sync with programmer" )
59- if err := f .Hello (); err != nil {
59+ if err := flasher .Hello (); err != nil {
6060 return err
6161 }
6262
6363 // Check maximum supported payload size
6464 log .Println ("Reading actual firmware version" )
6565
66- if fwVersion , err := f .GetFwVersion (); err != nil {
66+ if fwVersion , err := flasher .GetFwVersion (); err != nil {
6767 return err
6868 } else {
6969 log .Println ("Initial firmware version: " + fwVersion )
@@ -77,13 +77,13 @@ func Run(ctx *context.Context) error {
7777 }
7878 }
7979
80- if fwVersion , err := f .GetFwVersion (); err != nil {
80+ if fwVersion , err := flasher .GetFwVersion (); err != nil {
8181 return err
8282 } else {
8383 log .Println ("After applying update firmware version: " + fwVersion )
8484 }
8585
86- f .Close ()
86+ flasher .Close ()
8787
8888 if ctx .BinaryToRestore != "" {
8989 log .Println ("Restoring previous sketch" )
@@ -105,12 +105,12 @@ func flashFirmware(ctx *context.Context) error {
105105 return err
106106 }
107107
108- _ , err = f .Expect ("AT+ULSTFILE" , "+ULSTFILE:" , 1000 )
108+ _ , err = flasher .Expect ("AT+ULSTFILE" , "+ULSTFILE:" , 1000 )
109109 if err != nil {
110110 return err
111111 }
112112
113- _ , err = f .Expect ("AT+UDWNFILE=\" UPDATE.BIN\" ," + strconv .Itoa (len (fwData ))+ ",\" FOAT\" " , ">" , 20000 )
113+ _ , err = flasher .Expect ("AT+UDWNFILE=\" UPDATE.BIN\" ," + strconv .Itoa (len (fwData ))+ ",\" FOAT\" " , ">" , 20000 )
114114 if err != nil {
115115 return err
116116 }
@@ -122,12 +122,12 @@ func flashFirmware(ctx *context.Context) error {
122122
123123 time .Sleep (1 * time .Second )
124124
125- _ , err = f .Expect ("" , "OK" , 1000 )
125+ _ , err = flasher .Expect ("" , "OK" , 1000 )
126126 if err != nil {
127127 return err
128128 }
129129
130- _ , err = f .Expect ("AT+UFWINSTALL" , "OK" , 60000 )
130+ _ , err = flasher .Expect ("AT+UFWINSTALL" , "OK" , 60000 )
131131 if err != nil {
132132 return err
133133 }
@@ -137,7 +137,7 @@ func flashFirmware(ctx *context.Context) error {
137137 // wait up to 20 minutes trying to ping the module. After 20 minutes signal the error
138138 start := time .Now ()
139139 for time .Since (start ) < time .Minute * 20 {
140- err = f .Hello ()
140+ err = flasher .Hello ()
141141 if err == nil {
142142 return nil
143143 }
@@ -157,7 +157,7 @@ func flashChunk(offset int, buffer []byte) error {
157157 if end > bufferLength {
158158 end = bufferLength
159159 }
160- if err := f .Write (uint32 (offset + i ), buffer [start :end ]); err != nil {
160+ if err := flasher .Write (uint32 (offset + i ), buffer [start :end ]); err != nil {
161161 return err
162162 }
163163 //time.Sleep(1 * time.Millisecond)
0 commit comments