After few days of tests the osf version with 860c also has similar problems as the previous ones, they do not always happen and to varying degrees but the situation on my bike is that after a longer standstill with the battery turned off despite the previous good work of the set even in power mode, after turning it on again the engine fluctuates to a greater or lesser extent in all modes related to the torque sensor, only cadence and throttle work ok. I tried to change various settings to find out what is causing it but I did not succeed, changing the settings after the error appears helps a little but not much and the engine does not work as smoothly as before turning it off, and today I had such a situation that no changes in the menu helped. However, resetting the 860c to the factory settings and re-setting the original settings (which I am posting in the attachment) helps and then it works well in all modes (including power mode) until the next turn off.
Thanks for the feedback. I had no internet connection for 2 last days and could not read this message.
I do not understand why we have those issues.
I could well imagine that there is a bug in OSF in such a way that some variables are not properly initialized at power on or that there is timing issue during power on but then the issue should be random and should not be solved in 100% of the cases by the actions you take.
You provide lot of helful info's. I will try to repeat it to be sure that I understand correctly.
Please say me if I am wrong in some ways.
- you tested version 0.1.13 for 860C
- sometimes after power on the motor fluctuates in all modes using torque sensor. So it never fluctuates in cadence mode or if throttle is used (and request more assist than without throttle - nb : in the code when trottle requests less assist than what is calculated bas e.g. on torque, sensor, it is just discarded).
- once the motor starts fluctuates, further power off and on NEVER help to fix it. Note : this is the case AS WELL when power off/on is done with the 860C button AS WELL when this is done shutting the battery down/on (question: has this been tested?).
- to fix the fluctuations, it is never required to reflash the controller
- to fix the fluctuations, you take action only on the 860C display. You go to the menu "Bike" and you select the item "Reset". And then you fill the values shown in your 3 pictures.
- this action fix the fluctuation issue in all cases (up to a standstill with battery turned off).
- when there was no fluctuation before, powering the motor off with the 860c display for a short time (e.g. 30 sec) NEVER creates the fluctuations
Note: I think that you can display on 860c the torque values during biking. I do not mean the screen with the menu to change the parameters but just displaying the current torque ADC value and the one when no load (used as offset). Perhaps could you look at those values when motor runs smooth (no fluctuations) and when it get fluctuations. If really the fluctuations are related to the torque sensor, I expect there should be some differences. Looking at the values could confirm (or not) this hypothesis.
Note: I am not sure but perhaps you could test another change to the torque sensor parameters: I saw that you filled 440 as torque ADC max. I presume that doing this change the value ADC torque step calc to 40. I ask myself if you do not have to enter this value (40) in the item named ADC torque step (so replacing the value 67). I expect that it is this parameter that is really used inside the controller. I am not 100% sure about this.