• Hello ES! We could use some help to get us past the finish line on building the new knowledgebase for the forum.
    Can you donate? Please see our fundraising page. Thank you!

TSDZ8 OSF (open source firmware)

config.hex on my PC is same date, on my laptop always 25.06.2026 , but it is created and has the changed settings, so it seems fine.
 
config.hex on my PC is same date, on my laptop always 25.06.2026 , but it is created and has the changed settings, so it seems fine.
So probably you are looking at the "created" date and not the "modified" date. That explains why timestamp does not change.

From which branch do you get the OSF firmware? Best would be to use the branch named "test6_with_pll" (and not main) and then the file OSF_TSDZ8_VLCD_SPIDER_3_V00_02.04.hex.
This is the latest version.
 
Yeah, it ´s just a date display error, two different file explorers ... flashed new firmware now .. "street mode on startup enabled" is always limiting power, no difference if i switch between offroad and street mode. And it does not matter if the field Street Power Limit is used. Wattage in display seems to go Amps*Voltage max. That´s OK , so i have to go with 23-30 Amps and it should work. But without street mode I don´t want to use it, legal stuff.

OK I think i got it now.. need to read the display manual from tsdz2.. street/offroad mode is not activted by power+plus , instead at level 1 holding light 2 times :)

But now i got the problem that switching between Offroad / Street Mode sometimes not working. I have to try several times die combination of keys. Tho it shows the correct figure (000 for offroad mode) it does not work. I even got 0w support sometimes
 
Last edited:
Hello,

I've had my TSDZ98 (750w) mid drive motor for a while now and its been functioning great on my bike. The only issue I had with it was that the PAS even at level 5 wasnt strong enough to feel effortless for me so I wanted to alter the software to increase it. So I followed the guide from mstrens on github and everything was working fine until I measured the ADC minimum and max and input it into the Java configurator and flashed it to my bike, which gave me the Error 02 constantly on the display when I turned it on. So I'm stuck at stage 5. My Display is the EKD01 and my ADC minimum values is between 118-119 on the display and the max is 305 when im on the pedals.

Any help would be appreciated, thanks.
 
Hello,

I've had my TSDZ98 (750w) mid drive motor for a while now and its been functioning great on my bike. The only issue I had with it was that the PAS even at level 5 wasnt strong enough to feel effortless for me so I wanted to alter the software to increase it. So I followed the guide from mstrens on github and everything was working fine until I measured the ADC minimum and max and input it into the Java configurator and flashed it to my bike, which gave me the Error 02 constantly on the display when I turned it on. So I'm stuck at stage 5. My Display is the EKD01 and my ADC minimum values is between 118-119 on the display and the max is 305 when im on the pedals.

Any help would be appreciated, thanks.
On some TSDZ8, the values provided by the torque sensor varies with the position of the pedal. That is the reason why I recommend to get the value for different pedal positions (with no weight on the pedal) and to use the highest value found and even adding some margin to it. It is explained in the readme.
 
On some TSDZ8, the values provided by the torque sensor varies with the position of the pedal. That is the reason why I recommend to get the value for different pedal positions (with no weight on the pedal) and to use the highest value found and even adding some margin to it. It is explained in the readme.
Thanks for the reply, I spun the pedals backwards and still got the 11.4 (114 in software) figure no matter what. I eventually set it to 150 in the java configuration and error 02 went away. But now it seems to use way more power for an equivalent effort compared to the stock firmware so I might just keep the powallon firmware as that has the PAS improvement I want with goof efficiency.
 
About throttle.
If I set min on 0 - in the technical I got value 35 (motor is going without pushing the throttle). If set 35 - I got value 9 in technical, if set 40 - value 3 in technical, if set 45 - 0 and working well. All without pushing the throttle.

It seems that the value in the technical menu is depends on min value setted in temperature menu. I haven't checked what value I get after pressing the throttle all the way down with the min. setting of 45. Will it be 255? I'll check.

Overall, the throttle works at full range, so it's a nice improvement. Be careful when setting the parameters – if setting them to 0 - after activating off-road mode, the bike propels itself. I saved myself by switching to street mode.

edit:
If I set the max value to 255, I get 163 in the tech menu with the throttle fully depressed. After changing the max value to 200, I get 222 in the tech menu with the throttle fully depressed.
Hi, I have the exact same problem as you. I have the TSDZ8 with OSF_TSDZ8_860C_KATANA_2_V00_01.35 and the SW102 with sw102-full-0.19.17.

Has anyone managed to fix this throttle issue?
 
  • Like
Reactions: hgg
re Throttle Taming TSDZ8/VLCD5 --a LLM has told me that I should try mstrens excellent OSF,
specifically telling me that the Throttle Map setting to Current/Power will make a real improvement to controllability. (Sorry for lack of markup expertise)

### Setup Preferences
* **Throttle Map:** Set to 'Current/Power' control (not Speed) for smooth low-speed resolution.
* **Power Cap:** Target 300W max for thumb throttle stability.
* **E-Brakes:** Disabled (responsibility acknowledged).
* **Pedal Stop Delay:** Suggest 50-100ms for instant cut-off.

for a few reasons I haven't tried this, one of them being LLM's have told me lies before,
any informed opinions out there on this approach?
 
hello. I have TSDZ8 with 860C OSF - i programmed it about 1year ago and I think I have Katana hex (0.33) installed now. Is the newest Spider 02.04 better? Im looking for best soft and settings for eMTB - im looking for natural felling - ,,Bosch like".

When I spin pedals without chain I have about 210 Torque ADC offset and Toque ADC Max 420. I have Calibration ,,disabled" - do I have to enable it? How to calibrate HUMAN POWER right? I see that it is showing to much power (i have compare with two indoor trainers).
 

Attachments

  • Screenshot_20260727_163330_Chrome.jpg
    Screenshot_20260727_163330_Chrome.jpg
    617.4 KB · Views: 0
hello. I have TSDZ8 with 860C OSF - i programmed it about 1year ago and I think I have Katana hex (0.33) installed now. Is the newest Spider 02.04 better? Im looking for best soft and settings for eMTB - im looking for natural felling - ,,Bosch like".

When I spin pedals without chain I have about 210 Torque ADC offset and Toque ADC Max 420. I have Calibration ,,disabled" - do I have to enable it? How to calibrate HUMAN POWER right? I see that it is showing to much power (i have compare with two indoor trainers).
Kuck dir das an da geht es um die Probleme der menschlichen watt
Mfg
Post in thread 'TSDZ8 OSF (open source firmware)' TSDZ8 OSF (open source firmware)
 
Bonjour, je souhaite installer un moteur TSDZ8 sur un tandem. La transmission étant à gauche, pensez-vous qu'il soit possible de modifier le câblage pour que le moteur tourne en sens inverse ? Merci.
 
Bonjour, je souhaite installer un moteur TSDZ8 sur un tandem. La transmission étant à gauche, pensez-vous qu'il soit possible de modifier le câblage pour que le moteur tourne en sens inverse ? Merci.
Je ne pense pas que ce soit possible car il y a 2 systèmes de roue libres à l'intérieur du moteur (un pour le pédalier et un pour le couple exercé par le moteur)
 
Haben Sie eine Hex-Datei mit dieser Verbesserung?
Bin mir nicht sicher, ob meine Firmware bei ihnen gut funktioniert.
Ich gehe davon aus, dass bei jedem tsdz8 der Knickpunkt leicht abweicht.
Ich den Knickpunkt und den Faktor fest in den Code schreiben musste, ist das leider nicht vom Display einstellbar.
Ich hoffe immer noch, dass jemand den passenden Code dafür schreiben könnte.

Aktuell ist mein Knickpunkt 397 und der Faktor 2 noch fest im Code verankert, ich würde gerne das der Code die Werte aus dem Display übernehmen müssen, aber die Befehle nicht.

Drehmomentanpassung bei Gewicht 397 (Knickpunkt)

Drehmoment-Adc-Schritt Adv 2 (Faktor 2)

Mein Setup (TSDZ8)

Drehmoment-ADC-Offset: 209

Drehmoment ADC Max: 450

Drehmoment ADC bezogen auf das Gewicht (Knickpunkt): 397

Drehmoment-ADC-Schritt: 71

Gewicht auf dem Pedal 53

Die Berechnung für meinen Step-Wert basiert auf dieser Formel:

ADC-Schritt = (Gewicht auf dem Pedal * 167) / ((Knickpunkt - Offset) * 160 / (Max_ADC - Offset))

Eingesetzt: (53 * 167) / ((397 - 209) * 160 / (450 - 209)) ≈ 71
 
View attachment IMG_9719.jpeg

This is my settings now - I hook 25kg on pedal and read a tensiometr value 341 and it calc to 43 so I wrote it to torque adc step and torque adc step adv.

At low Human Power it maybe show some good values but when I push hard on pedal it doesn’t exceed 400watt - on direct drive trainer at home I can have 600watt for a while.

Those values have only affect on HUMAN POWER or also a motor power?
 
Back
Top