Tool for generating data overlay videos from VESC log files. Checkout the YouTube video here.
To use the tool visit the following link. It's a pure web application with no installation required.
https://lachlanhurst.github.io/esc-log-video/
After generating a video an editing tool can be used to overlay your data on top of ride footage.
Note The application is 100% web-based in the browser, your data is not uploaded to a server for processing. Unfortunately the libraries used to generate the video in the browser impose some limitations; namely which browsers are supported. ESC Log Video is best used in Chrome, but Edge and Firefox should work. Safari is not supported at all.
The following file formats are supported, these must be provided as CSV files.
- VESC Tool log files as generated by the mobile app (Android and iOS)
- Float Control log files (iOS)
- Metr App (Android and iOS)
- Format not listed? Then drop a sample file in a GitHub issue and I'll take a look at it, most CSV based formats are easy to support. Or better yet, create a pull request!
Following section should help get you started if you would like to contribute to development. If you just want to use the app, then just use the already deployed version.
You'll to ensure node and npm are installed.
Clone the repo
git clone https://github.com/lachlanhurst/esc-log-video.git
cd esc-log-video
Install dependencies
npm install
Run local dev server
npm run dev
The URL to access the local dev server should then be printed to stdout, you can open this in your browser.
ESC Log Video uses the vitest unit test framework. The following command runs all unit tests.
npm test
Deploy to GitHub pages
npm run deploy
- VS Code + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).