Update July 15, 2023:
This issue has been resolved. I'm leaving the thread here for archival purposes.
To fix the problems with staccato cadence from the Bosch eBike App, simply upload your file(s) to:
the GOTOES tool and when you export them, the problems with the cadence will be gone.
Original Message:
Bernard -
Thanks for the files. I have had time to investigate the issue and "pull my hair out" trying to solve the problem. So far, no luck.
There are a number of issues with the FIT file from the Bosch Flow app. First of all, the FIT file is not formatted correctly. It has a separate record for each entry. This has caused some file "bloat". Second of all, there are two entries for every timestamp (please see my screen shot). Finally (and this is the important one)... Bosch has decided to leave the cadence empty for values that are not empty.. I think their idea is that if the cadence was a certain value at one time point, and it did not change, instead of inserting the same cadence, they just leave it blank. This combined with the fact that there are two timestamps for every second does not play nice with my tool.
I spent several hours trying to differentiate between "0" and "" - and trying to smooth the ""s but not the "0"s... but this continually led to problems that would cause negative results for other users.
I created the screenshot that you see below by using this tool:
https://gotoes.org/strava/convert_fit_files_to_csv.php You can upload your Bosch file to that tool and see the corruption for yourself.

- Issues with Bosch Flow App FIT Files
I have already spent several hours on this project, and been unable to come up with a solution that will fix the Bosch files without messing up the results for correctly formatted (which is 99.9% of FIT files)... therefore, I've decided to leave the app as-is.
To solve your individual issue for the time-being, you could do the following (perhaps tedious work):
1. Begin by using the
FIT->CSV tool to convert your Bosch File to CSV.
2. Once you have the CSV file, open it in a program like Microsoft Excel or LibreOffice.
3. Make a new column (in this case, column H). Call the column "newCadence". On the 3rd line, enter this equation

- Correcting Cadence with a Fill Down....
4. Once you enter the equation in cell H2, fill down by dragging the little blue dot at the bottom right corner downwards to the bottom of the spreadsheet.
5. Highlight the entire column H (the new column you just made). Copy it to your clipboard; then select "Paste Special -> Values Only". This will remove the equation and just substitute in the corrected values.
6. Delete the old Column (column G in my example).
7. Save the file.
8. Zip Compress this CSV file, and upload it to the GOTOES tool - along with any files that you want to merge with the file. Cadence should work now.
This is a method to work around an improperly formatted file from the Bosch Flow App. To possibly save yourself from having to do this work in the future, please use the
Bosch Contact Form to let them know how they could improve the format of their FIT files for compatibility with other apps.
Hope that helps.