@@ -30,7 +30,7 @@ import (
30
30
"github.com/arduino/FirmwareUploader/utils/context"
31
31
)
32
32
33
- var f * Flasher
33
+ var flasher * Flasher
34
34
var payloadSize uint16
35
35
var programmer context.Programmer
36
36
@@ -45,25 +45,25 @@ func Run(ctx *context.Context) error {
45
45
}
46
46
47
47
log .Println ("Connecting to programmer" )
48
- if _f , err := OpenFlasher (ctx .PortName ); err != nil {
48
+ if f , err := OpenFlasher (ctx .PortName ); err != nil {
49
49
return err
50
50
} else {
51
- f = _f
51
+ flasher = f
52
52
}
53
- defer f .Close ()
53
+ defer flasher .Close ()
54
54
55
55
time .Sleep (2 * time .Second )
56
56
57
57
// Synchronize with programmer
58
58
log .Println ("Sync with programmer" )
59
- if err := f .Hello (); err != nil {
59
+ if err := flasher .Hello (); err != nil {
60
60
return err
61
61
}
62
62
63
63
// Check maximum supported payload size
64
64
log .Println ("Reading actual firmware version" )
65
65
66
- if fwVersion , err := f .GetFwVersion (); err != nil {
66
+ if fwVersion , err := flasher .GetFwVersion (); err != nil {
67
67
return err
68
68
} else {
69
69
log .Println ("Initial firmware version: " + fwVersion )
@@ -77,13 +77,13 @@ func Run(ctx *context.Context) error {
77
77
}
78
78
}
79
79
80
- if fwVersion , err := f .GetFwVersion (); err != nil {
80
+ if fwVersion , err := flasher .GetFwVersion (); err != nil {
81
81
return err
82
82
} else {
83
83
log .Println ("After applying update firmware version: " + fwVersion )
84
84
}
85
85
86
- f .Close ()
86
+ flasher .Close ()
87
87
88
88
if ctx .BinaryToRestore != "" {
89
89
log .Println ("Restoring previous sketch" )
@@ -105,12 +105,12 @@ func flashFirmware(ctx *context.Context) error {
105
105
return err
106
106
}
107
107
108
- _ , err = f .Expect ("AT+ULSTFILE" , "+ULSTFILE:" , 1000 )
108
+ _ , err = flasher .Expect ("AT+ULSTFILE" , "+ULSTFILE:" , 1000 )
109
109
if err != nil {
110
110
return err
111
111
}
112
112
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 )
114
114
if err != nil {
115
115
return err
116
116
}
@@ -122,12 +122,12 @@ func flashFirmware(ctx *context.Context) error {
122
122
123
123
time .Sleep (1 * time .Second )
124
124
125
- _ , err = f .Expect ("" , "OK" , 1000 )
125
+ _ , err = flasher .Expect ("" , "OK" , 1000 )
126
126
if err != nil {
127
127
return err
128
128
}
129
129
130
- _ , err = f .Expect ("AT+UFWINSTALL" , "OK" , 60000 )
130
+ _ , err = flasher .Expect ("AT+UFWINSTALL" , "OK" , 60000 )
131
131
if err != nil {
132
132
return err
133
133
}
@@ -137,7 +137,7 @@ func flashFirmware(ctx *context.Context) error {
137
137
// wait up to 20 minutes trying to ping the module. After 20 minutes signal the error
138
138
start := time .Now ()
139
139
for time .Since (start ) < time .Minute * 20 {
140
- err = f .Hello ()
140
+ err = flasher .Hello ()
141
141
if err == nil {
142
142
return nil
143
143
}
@@ -157,7 +157,7 @@ func flashChunk(offset int, buffer []byte) error {
157
157
if end > bufferLength {
158
158
end = bufferLength
159
159
}
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 {
161
161
return err
162
162
}
163
163
//time.Sleep(1 * time.Millisecond)
0 commit comments