Page 2 of 2

Re: Feature request - Variable TCC lock up speed.

Posted: Tue Sep 02, 2014 11:52 am
by Bernard Fife
Thanks for trying this, I will have a look at the MSQ and log and get back to you when I have this sorted out. Lance.

Re: Feature request - Variable TCC lock up speed.

Posted: Tue Sep 02, 2014 12:10 pm
by Bernard Fife
Doddy,

The sp0 in the log shows zero whenever the TCC is off, so that's good. When the TCC is enabled (speed above 50, gear above 3, load under 90, etc.). Then sp0 tries to go on, but instead it 'flickers' as you say. That should be an easy fix - I have some ideas about this. I will dig in the code and post here when I have a solution.

Lance.

Re: Feature request - Variable TCC lock up speed.

Posted: Tue Sep 02, 2014 12:22 pm
by Bernard Fife
Doddy,

My apologies! I made an simple cut 'n paste error when putting the spare port updates in (which meant sp0 was shut off whenever sp1 or sp2 should have been shut down). That is fixed in the attached 4.146c test code/INI. Hopefully it will fix the issue. If it doesn't attached another log and I'll keep looking.

Lance.

Re: Feature request - Variable TCC lock up speed.

Posted: Wed Sep 03, 2014 10:10 am
by Doddy Fidelis
Hi Lance,

Sp0 seems to be ok on bench. Will look forward to test it on the car tomorrow. Just need a little bit of help here. Hehe. Sp1 and Sp2 not seems to be working as commanded.

Regards,
Doddy

Re: Feature request - Variable TCC lock up speed.

Posted: Wed Sep 03, 2014 10:20 am
by Doddy Fidelis
One more thing, can you lowered the minimum tcc lockup speed to 30kph? Thanks.

Regards,
Doddy

Re: Feature request - Variable TCC lock up speed.

Posted: Wed Sep 03, 2014 1:33 pm
by Bernard Fife
Doddy,

As much as possible, the limits are in the INI, not the code. So you can adjust the limits with a text editor (notepad.exe, etc.) in any MShift INI file. Open the INI using the test editor and find some lines near line number 255 like:

Code: Select all

#if SI_LENGTHS
  minTCCspeed      = scalar,  U16,   437,                    "kph",     0.16093,    0.00000,     50,    450,        1    ; minimum TCC lock-up speed (metric)
#else
  minTCCspeed      = scalar,  U16,   437,                    "mph",     0.10000,    0.00000,     30,    300,        1    ; minimum TCC lock-up speed (imperial)
#endif
The 50 value is the lower limit for metric use (i.e. 50 kph), 30 for imperial (30 mph). You can edit these to your preferred value(s), save the file, load the INI, and you will be good to go:

Code: Select all

#if SI_LENGTHS
  minTCCspeed      = scalar,  U16,   437,                    "kph",     0.16093,    0.00000,     30,    450,        1    ; minimum TCC lock-up speed (metric)
#else
  minTCCspeed      = scalar,  U16,   437,                    "mph",     0.10000,    0.00000,     20,    300,        1    ; minimum TCC lock-up speed (imperial)
#endif
I have done this in the attached INI for 4.146:
GPIO_MShift_4146.ini
(221.43 KiB) Downloaded 511 times
This will be carried forward for all future INIs.

Lance.