Skip to content

Encoder: new file not readable #83

@svergin

Description

@svergin

I've read a FIT file and modified the data. After that I wrote it to disc:

`func CreateTestFile() error {
testFile := filepath.Join("c:\", "dev", "fit", "i26475458.fit")
testData, err := os.ReadFile(testFile)
if err != nil {
return err
}

r := bytes.NewReader(testData)
fitfile, err := fit.Decode(r)
if err != nil {
	return err
}

activity, err := fitfile.Activity()
if err != nil {
	return err
}

for _, rec := range activity.Records {
	rec.Speed = 0
	rec.Distance = 0
}

fo, err := os.Create("c:\\dev\\fit\\output.fit")

defer fo.Close()
w := bufio.NewWriter(fo)

err = fit.Encode(w, fitfile, binary.LittleEndian)
if err != nil {
	return err
}
return nil

}
`

After that an error appears while reading it the same way as above:

error parsing file CRC: unexpected EOF

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions