TSDZ2 OSF for all displays, VLCD5-VLCD6-XH18, LCD3, 860C-850C-SW102.

You probably have a very sensitive torque sensor that senses even the slightest push.
Try to gradually increase "Pedal torque adc offset adjustment", maximum value 20.

ODO is managed by the display, the data sent by the controller is only the speed, in fact it is zero.
There is probably a filter (delay) in the display for viewing the green circle, and this increases the odo again. Nothing can be done.

If your display has a 6 pin Tonsheng connector, you will have a 6 pin to 8 pin adapter cable.
There are Y-cables for throttle, I don't know any with brake connector, 1T4 on the market have Bafang connectors.
I'm afraid it will have to be DIY.
 
Did you grease the blue gear when you installed the new motor? if so what grease did you use? Maybe that’s responsible for the change in noise…

Interested if you tried any of the heat dissipation mods?
Hi Blacklite— Yes, I added grease (Park bike grease) and did the cooling mods. Maybe that grease is too heavy duty? I'm worried that some of the thermal grease moved into the actual grease or that the metal shims are otherwise impinging.

But I've got a few hundred miles on it and things seem stable / performance is good! I'd describe the noise as a little growly under load.

All and all this OSF project is awesome and this community is great too! The ebike is living up to my visions of something in between a bike and a car.

Cheers!
 
Hi Blacklite— Yes, I added grease (Park bike grease) and did the cooling mods. Maybe that grease is too heavy duty? I'm worried that some of the thermal grease moved into the actual grease or that the metal shims are otherwise impinging.

But I've got a few hundred miles on it and things seem stable / performance is good! I'd describe the noise as a little growly under load.

I’m not sure on that grease you used exactly, but there’s definitely discussion at some point in this thread about the best grease to use on the blue gear. Mobil SHC 100 I believe is highly recommended for low noise. Certain greases can degrade the nylon, so worth checking if what you used is plastic safe.
 
I’m not sure on that grease you used exactly, but there’s definitely discussion at some point in this thread about the best grease to use on the blue gear. Mobil SHC 100 I believe is highly recommended for low noise. Certain greases can degrade the nylon, so worth checking if what you used is plastic safe.
Interesting point. The Park Polylube 1000 (to be specific) is reportedly a blend of naphtha and paraffin petroleum (i.e. mineral oils) blended with a polyurea thickener. I believe plastic can be sensitive to the mineral oil components. But Park specifically says their grease is good to use on carbon fiber, so I think I should be OK.

I'm not actually running the blue gear, but the press fit composite from ecocycles.

The noise doesn't really bother me. I just want to make sure I'm not ruining anything! Given the claims from Park on carbon fiber I'm going to hope for the best and if I'm wrong ... I will research whether I want to replace it with a metal gear. ☺ I do think that the park grease is much heavier than the Mobil SHC 100. So that may be part of it. It will wear in, to a degree. I hope.

Really appreciate the advice and wisdom!
 
My TSDZ2 (ver. 1) started to make noise. I greased and it didn't help. Also replaced blue gear with same result. I bought a TSDZ2B from AliExpress for $291 shipped. This has latest helical gears and is nice and quiet. I had to swap out the OSF speed controller from the original center-drive motor. Good move on my part....
 
You probably have a very sensitive torque sensor that senses even the slightest push.
Try to gradually increase "Pedal torque adc offset adjustment", maximum value 20.

ODO is managed by the display, the data sent by the controller is only the speed, in fact it is zero.
There is probably a filter (delay) in the display for viewing the green circle, and this increases the odo again. Nothing can be done.

If your display has a 6 pin Tonsheng connector, you will have a 6 pin to 8 pin adapter cable.
There are Y-cables for throttle, I don't know any with brake connector, 1T4 on the market have Bafang connectors.
I'm afraid it will have to be DIY.
Thanks so much mbrusa! I'll try the offset. Sounds like brake sensors isn't worth it.

Another question I forgot:

My 850c display can be set to have 9, 5, or 3 assistance levels, but the OSF has 4 levels built in. How do the 4 levels map to the levels in the display?
 
The Tongsheng protocol has 5 levels, only 4 are used in XH18-VLCD5-VLCD6 displays, the unused fifth is between 0-OFF and 1-ECO.
The fifth level is supported in the latest version OSF v20.1C.2-update-2
So with 850C for TSDZ2 (6 pin connector and Tonsheng protocol) you can set 5 levels.
The configurator levels from 1 to 4 will be from 2 to 5 on the display.
Level 1 assistance on the display is equal to 70% (configurable in main.h) of the 1-ECO levels of the configurator.
 
Hi Mbrussa Firstly, big thanks for all the work you have done I have been using your OSF & configurator on x2 bikes with VLCD6 display for well over 1.5k miles on each and and especially love the Hybrid mode. I am running VLCD5-VLCD6-XH18-850C with VLCD6 displays 6pin non throttle version at the moment on 2 x bikes - I am struggling to get them to display MPH and was thinking of getting a new display anyway There are quite a few new options VLCD10 & DZ41 as small and discrete. However, I am looking at those & 500C. I have a 6pin to 5pin (green bafang) 1to1 adaptor cable ( I see on ALiexpress there are some set up for TSDZ2 with 6pin plug but are more expensive). - 1st Question is. Can I buy a stock bafang 500C display plug in and use or does the display need firmware flash as well? 2nd Question does 850C (bafang) display also work without needing to flashed ? Iam sort off guessing not but want to check before I order anything. (Background as to why I have adaptor cable, had on another conversion with 860c display running OSF - been ok for nearly 600mls then suddenly when booting loud - crack and both controller & display dead & non communicable from PC) Hence looking at diaply options
 
Last edited:
.... Hence looking at diaply options
VLCD6 doesn't support mph. If you want that with vlcd6 the only method I think of, is changing the wheel circumference to a lower value (mm/1.6)

If you want to use java configurator and flash the controller only, you need a display that support Tsdz2 default firmware already.
You can find 850C for Bafang and Tsdz2. If you take the last (Tsdz2) type, you only need to flash the controller, for the other (Bafang) you need to flash the display too, which could be difficult or not possible, because hardware is changed in time.
For flashing a Bafang display only the types, that are mentioned are supported, which isn't the 500C.
 
Last edited:
Hello everyone
It's nice that you can use your knowledge and of course the OSF :):)
I have a tsdz 2 with 850 C and V20.1C.2 and a throttle (there is a temperature sensor on this wire ).
My problem from the beginning is the inability to switch between street and off road modes .I am using the instructions from emmbruss for 850/860(tzds2 wiki)
  • Street mode on/off: While pressing DOWN, long press ON/OFF
  • Motor max power: while pressing UP, long press ON/OFF
I still have offroad and it does not limit to 250 W and 25 km / h, which is sometimes needed in PL .
Can someone tell me why is that so?
I can only enter 02H mode by long pressing the UP button and nothing more
 

Attachments

  • 2023-03-31 008.JPG
    2023-03-31 008.JPG
    1.9 MB · Views: 4
...
I have a tsdz 2 with 850 C and V20.1C.2 ....
Can someone tell me why is that so?
....
imho this 850C is a display specific for Tsdz2, so you need another manual
For toggle street-offroad mode you need to do a "button sequence" in assist level 1- push 2x light button
 
Last edited:
VLCD6 doesn't support mph. If you want that with vlcd6 the only method I think of, is changing the wheel circumference to a lower value (mm/1.6)
Hi Elinx, thank you for your quick response. I did use the multiplication factor prior to loading OSF. I do like the vlcd6 for being discrete but accept it is limited to KPH. I use configurator but don't seem to be able to get MPH to display correctly on VLCD6 (even when checked in confugurator).
I have seen others using 500C display (which is really a Bafang display) but was really asking can a stock 500c display be used directly with the TSDZ 2 running OSF (accepting 5pin to 6 pin plugs) Or does it have to be a TSDz2 modified I.e flashed with different software with bootloader ?
I was also wondering if the current OSF works with the newer VLCD10 display which I also like the look of?
 
mph on Vlcd6:
Imho if you set km/h (not mph) inside configurator and the wheelcircumference mm/1.61, you read mph and miles in ODO on vlcd6

As said you can use every display that is specific for Tsdz2.
So if the Vlcd10 or 500C is sold with Tsdz2 you can use it with configurator
All others must be flashed with Tsdz2 I/O protocol, which is only possible for a few diplays and because of hardware changes, practical now only for 860C.
 
imho this 850C is a display specific for Tsdz2, so you need another manual
For toggle street-offroad mode you need to do a "button sequence" in assist level 1- push 2x light button
Thank you for your help, I knew these instructions but I did everything again step by step, but without effect .I insisted that it must work and came up with a solution.
After many tries:
Two parameters need to be changed on the display:maximum wheel size and display run time of 2 minutes:D:)
Now the change of parameters works, it may be useful to someone(y)
 
Has anyone had this failed to build error when trying to compile & flash (ST-link plugged in but not connected to the controller at this point ) Have used this ST-link succesfully before but on a new laptop - just wondering if the ST-Link has stopped functioning properley?
 

Attachments

  • Flash fail.PNG
    Flash fail.PNG
    31 KB · Views: 16
Last edited:
Has anyone had this failed to build error when trying to compile & flash (ST-link plugged in but not connected to the controller at this point ) Have used this ST-link succesfully before but on a new laptop - just wondering if the ST-Link has stopped functioning properley?
Cannot find the stm8s_iwdg.c file, it is the first in the build list.
Could it be a path issue, maybe too long?
Try unpacking the firmware zip file directly to C:/
 
Cannot find the stm8s_iwdg.c file, it is the first in the build list.
Could it be a path issue, maybe too long?
Try unpacking the firmware zip file directly to C:/
Hi Mbrusa, Many thanks for the response. I copied the zip to C: and extracted to the root directory. This has worked for me in the past - just a though would an encrypted HDD stop/effect the compile ?
 
Hi Mbrusa, Many thanks for the response. I copied the zip to C: and extracted to the root directory. This has worked for me in the past - just a though would an encrypted HDD stop/effect the compile ?
Sorted it - feeling foolish - on the new PC I hadn't installed SDCC, that's why it was stopping
 
OK so now I have sorted the configurator issue (my fault entirley). I have two identical bikes with TDSZ's purchased about the same time, one flashed a month or so ago using same latest OSF as one just now with what I hoped were identical settings (from my memory - long story but changed laptops hence no log of 1st set-up) But they are quite different in responsiveness. both in hybrid mode. Is there a way to save the settings from the controller to either import and reuse or view in the configurator (as a known good setup) ?
 
OK so now I have sorted the configurator issue (my fault entirley). I have two identical bikes with TDSZ's purchased about the same time, one flashed a month or so ago using same latest OSF as one just now with what I hoped were identical settings (from my memory - long story but changed laptops hence no log of 1st set-up) But they are quite different in responsiveness. both in hybrid mode. Is there a way to save the settings from the controller to either import and reuse or view in the configurator (as a known good setup) ?
Quite possibly a difference in response in the torque sensor - it can have wildly different values. Have you done a torque sensor calibration?
 
Quite possibly a difference in response in the torque sensor - it can have wildly different values. Have you done a torque sensor calibration?
Thanks I can now validate that to probably be the case - swapped flashed controller from one motor to another and wildly different feelings from power delivery. I always felt that the 1st one was weaker - so I guess the best option is to calibrate it properley.
 
Great community you have here! After going through latest few pages of the thread I have pretty clear idea what to order: 250W sticker 36V TSDZ2B motor for legislation, VLCD5 display for compatibility with OSF + 48V battery for increased top range at high cadence. Still few things to clarify:

1. Am I able to test run stock 36V motor with 48V battery out of the box? Or at least connected to flash tool to enable 48V functionality without having extra 36V battery to power motor and controller on?
2. What capacity of a battery would you recommended for 40 km commute cycling with high level of assist?'

Thanks in advance!
 
Back
Top