All,
<edit>
This is a re-post of an announcement made during the period lost by the recent restoration of a backup from Feb.22/2011. During that time v2.100 code was released.</edit>
I have put new release 2.101 code here:
http://www.msgpio.com/manuals/mshift/V2code.html This code fixes a bug in the 2.100 code that made the LEDs misbehave in 7th and 8th gears. There were no other changes.
I have also put new 4.000 beta code here:
http://www.msgpio.com/manuals/mshift/V4code.html
This code has:
- many architectural changes to make the code more efficient. For example, while the previous code had each shift hard coded separately (for clarity for those just learning to code and looking to go directly to a particular action), the new code performs all of the shifts with the same bit of code in a function. This will also make debugging easier, and future additions simpler and less error-prone.
- the 7th/8th LED fix above.
- TCC individual upshift lock/unlock behavior is user configurable (under 'TCC Settings/TCC Upshift Settings'). You can set it to stay locked if it is already locked, or force it to unlock.
- a rewrite of the PNR to Drive code, with a delay factor ('PNR to Drive Delay' under 'Shift Factors') to allow the switch manifold to settle down (default is 0.85 seconds). I'm not sure how effective these will be, as I was unable to reproduce the problems some users reported.
- the user can set the shift pressure for each upshift and downshift for the output 3 shift solenoid separately from the on/off pressure. If the value is set to zero, Output3 acts like the other solenoids. However, if the value for a particular shift is non-zero (under 'Shift Output Patterns/Output 3 Upshift Behavior' and 'Shift Output Patterns/Output 3 Downshift Behavior''), the solenoid PWM% (and thus the pressure) during the shift is set to the non-zero percentage. The different pressure starts before the pressure delay, and lasts until after the shift completion delay. This may be useful for 4L60 users who wish to use a reduce line pressure on solC during the 3-2 shift. Note that PWM must be enabled on Output3 (under 'General Settings/Solenoid PWM Setup') to use this function.
- The user can set a specific maximum line pressure (PWM%) setting for each individual up and down shift under 'General Settings/Shift Line Pressure Settings'. This setting applies to the line pressure, and affects all of the shift solenoids (unlike the Output3 setting mentioned above) by changing the hydraulic pressure they control. Older code had a single setting for all shifts, up or down.
- a fix for the line pressure reporting during the pressure adjustment delay.
I have briefly tested and confirmed the above new functions, as well as the auto and manual shifting, TCC PWM%, etc. but only with the default code settings (or the minimum necessary changes to test each function). Use
great caution if trying this code anywhere but on a bench.
The fix to the wait function (to make it timer based) is not in this code, but will be added to the 4.001 code due out soon.
I am working on a user guide, it will be here once I have made some progress:
http://www.msgpio.com/manuals/mshift/V4tune.html
Lance.