Re: Latest Code Updates
Posted: Wed Nov 05, 2014 1:55 pm
The latest MShift beta code is here:
http://www.msgpio.com/manuals/mshift/V5code.html
On our bench this code fixes a number of problems with the ADC w/ microTCU, as well as fixing some general VSS (with rearranged interrupts) and lever error issues (just plain debugging). While the 5.0xx code has the 'old' serial format (but the COMMS_382X is just a #define away).
This code also:
- changes the minimum TCC speed to 30kph/20mph from 50kph/30mph
- implements 'follow mode'. for gear lever shifting. This is active in auto mode. It lets a user specify a gear lever position, and any time the gear lever is in that position or lower, the target gear will be the gear lever position. For example, if you had a 4-speed transmission, and set the "Burnout Mode Highest Gear" to 3 (under Shift Factors), then the trans if the lever was in 4th (aka. Drive/OD/etc.) the trans would act as an normal automatic, and use gear 1st through 4th. If the lever was in 3rd the target gear would always be 3rd (rev limiting, hysteresis, etc., still applies). And the target gear would always be 2nd if the lever was in 2nd, etc. So it would be automatic in 4th, and essentially manual (based on the lever position) if the lever was in any lower position.
- While this code has the shift function for NAG transmissions, it does not have some of the other required functions to operate these transmissions (but we are working on this!).
- implements a 'Load Smoothing when Braking' parameter. In previous codes, changes in load while braking were ignored. This was perfect for road racing, but less desirable in street applications. The latest code has this parameter to allow a percentage of the change in load to be applied to the short-term average load, so that the target gear will respond quicker under braking. The default has been set at 20% (meaning the braking load responds 1/5 as quickly as when the brakes are not applied).
- the default load gauge is now the short-term load average, which is the value actually used in looking up target gears in the shift table.
- the output channel size was increased from 80 bytes to 96 bytes to allow more information to be datalogged (and create room for future use).
We haven't updated the support doc (http://www.msgpio.com/manuals/mshift/V5tune.html) yet, but we hope to do that soon.
We have nearly identical 6.092 code ready to go with the new serial CRC32 envelope format for use with B&G 3.830+ code (and likely some extra code that uses the new serial format). However we need to do more testing with this new format.
Lance.
http://www.msgpio.com/manuals/mshift/V5code.html
On our bench this code fixes a number of problems with the ADC w/ microTCU, as well as fixing some general VSS (with rearranged interrupts) and lever error issues (just plain debugging). While the 5.0xx code has the 'old' serial format (but the COMMS_382X is just a #define away).
This code also:
- changes the minimum TCC speed to 30kph/20mph from 50kph/30mph
- implements 'follow mode'. for gear lever shifting. This is active in auto mode. It lets a user specify a gear lever position, and any time the gear lever is in that position or lower, the target gear will be the gear lever position. For example, if you had a 4-speed transmission, and set the "Burnout Mode Highest Gear" to 3 (under Shift Factors), then the trans if the lever was in 4th (aka. Drive/OD/etc.) the trans would act as an normal automatic, and use gear 1st through 4th. If the lever was in 3rd the target gear would always be 3rd (rev limiting, hysteresis, etc., still applies). And the target gear would always be 2nd if the lever was in 2nd, etc. So it would be automatic in 4th, and essentially manual (based on the lever position) if the lever was in any lower position.
- While this code has the shift function for NAG transmissions, it does not have some of the other required functions to operate these transmissions (but we are working on this!).
- implements a 'Load Smoothing when Braking' parameter. In previous codes, changes in load while braking were ignored. This was perfect for road racing, but less desirable in street applications. The latest code has this parameter to allow a percentage of the change in load to be applied to the short-term average load, so that the target gear will respond quicker under braking. The default has been set at 20% (meaning the braking load responds 1/5 as quickly as when the brakes are not applied).
- the default load gauge is now the short-term load average, which is the value actually used in looking up target gears in the shift table.
- the output channel size was increased from 80 bytes to 96 bytes to allow more information to be datalogged (and create room for future use).
We haven't updated the support doc (http://www.msgpio.com/manuals/mshift/V5tune.html) yet, but we hope to do that soon.
We have nearly identical 6.092 code ready to go with the new serial CRC32 envelope format for use with B&G 3.830+ code (and likely some extra code that uses the new serial format). However we need to do more testing with this new format.
Lance.