File tree 2 files changed +18
-3
lines changed
2 files changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -52,8 +52,7 @@ func runDecodeHeaderCommand(flags *decodeHeaderFlags) error {
52
52
params := & ota.ReadHeaderParams {
53
53
File : flags .file ,
54
54
}
55
- err := ota .ReadHeader (params )
56
- if err != nil {
55
+ if err := ota .ReadHeader (params ); err != nil {
57
56
return err
58
57
}
59
58
return nil
Original file line number Diff line number Diff line change @@ -30,6 +30,15 @@ type ReadHeaderParams struct {
30
30
File string
31
31
}
32
32
33
+ type printableHeader struct {
34
+ CRC32 uint32
35
+ MagicNumber uint32
36
+ BoardType string
37
+ FQBN * string
38
+ VID string
39
+ PID string
40
+ }
41
+
33
42
// Encode command is used to encode a firmware OTA
34
43
func ReadHeader (params * ReadHeaderParams ) error {
35
44
_ , err := os .Stat (params .File )
@@ -46,7 +55,14 @@ func ReadHeader(params *ReadHeaderParams) error {
46
55
return fmt .Errorf ("file %s does not contains a valid OTA header" , params .File )
47
56
}
48
57
49
- out , _ := yaml .Marshal (header )
58
+ out , _ := yaml .Marshal (printableHeader {
59
+ CRC32 : header .CRC32 ,
60
+ MagicNumber : header .MagicNumber ,
61
+ BoardType : header .BoardType ,
62
+ FQBN : header .FQBN ,
63
+ VID : header .VID ,
64
+ PID : header .PID ,
65
+ })
50
66
feedback .Print (string (out ))
51
67
52
68
return nil
You can’t perform that action at this time.
0 commit comments