thanks for the in-depth comment
I’ll probably try do an new ‘staging’ version of the calculator some time soon, even if right now I’m more focused and exploring the vesc uart interface (hopefully I will not break any other vescs ^^)
all your points are valid, let’s separate them even if in the ideal world we would have an almighty solve-all tool:
- Load defaults / presets - esk8 database
requires a “database” to pick data from
my opinion: very good, would be awesome, but it’s a great effort - it requires a “database” (can even be a spreadsheet / a markdown / csv file hosted on github) that needs to be maintained / updated and checked (declared specs vs actual specs can vary)
also that would probably be better in/with @Okami 's project instead of retro-fitting this on a simple value calculator like this one
links: http://www.electric-skateboard.builders/t/new-builder-list-of-known-and-commonly-used-parts/2983/1 - http://www.electric-skateboard.builders/t/new-builder-list-of-known-and-commonly-used-parts/2983/1
but I agree, a tool like that it would be awsome
- Calculate range based on battery wh
That would be good but I think it will be very approximate!
There are few issues in doing a good range calculation, there are few factors that can really vary the outcome: hills, quality of asphalt (both not really well defineable), weight (that’s a big factor), mechanical efficiency (drive train, bearings etc, hubs), wind, average speed …
the good thing is that there are some easily factorable values like travel speed + motor kv + gearing but I don’t think they’re enough
Maybe a statistical analysis ( one was started here http://www.electric-skateboard.builders/t/ride-time-how-long-can-you-ride/1316/5 ) would be better?
I think we could try to have both but still, that requires managing data, not only fixed formulas (easier), some effort, but yes it could be very useful.
p.s. I like to tackle quick wins ^^ so if you find an utility that can be coded quickly (<1 day), that is useful and that doesn’t needs maintainance (e.g. you just need to make sure it stays online, no need to update/recheck etc.), then I can probably do it do it .