I am just returning from the Eurobike in Friedrichshafen, the major fair for bicycles.
On the one hand, I am fascinated by the boom of e-bikes - including all the "electronic tuning" opportunities. On the other hand, I am deeply disappointed by the motor, battery and controller combinations that form a completely proprietary system.
Imagine you wish to go to work by bike but do not want to increase your heart beat above 140bpm to avoid sweating. The e-motor supports you as soon as go close to the set threshold. With the e-bike you could do implement "chip-tuning" to increase the maximum speed as seen in cars. You could download a route with the altitude profile and see if current battery power will be sufficient to take you to the destination (here lies the link to OSM).
E-bikes are still at an early stage but sales figures are steadily growing and the typical early stage problems seem to get sorted. The acuation unit - including the electronic controller - comes from a handful of providers, with Panasonic as the market leader. Bosch informed me that they are not planning to provide any access - not even read-only - to their system. If you are facing a problem you have to go an authorized dealer who has a diagnostic unit to read out the memory of the controller - the same closed world as we know it from the automotive industry.
Wouldn't it be cool if the firmware of the electronic controller could be replaced with an Open Source firmware? The same way as I can replace the some of the WLAN-Router firmware with Open Source solutions like OpenWRT or Tomato. Then you could link your smartphone to your e-bike and access all the relevant information or tune it through apps.
I would be willing to organize a hack-day or support (financially) initiatives if anybody comes up with some good ideas to 'hijack' one or the other e-bike controller so that a smartphone connection can be established. Let me know what you think!
{ 5 comments }


