MS3 firmware 1.6.0 released - use this

General support questions and announcements for MS3. See also MS3 manuals.

Moderators: jsmcortina, muythaibxr

Locked
jsmcortina
Site Admin
Posts: 39622
Joined: Mon May 03, 2004 1:34 am
Location: Birmingham, UK
Contact:

MS3 firmware 1.6.0 released - use this

Post by jsmcortina »

To announce the release of "MS3 release 1.6.0" (superceding 1.5.x, 1.4.x, 1.3.x, 1.2.x, 1.1.x, 1.0.x)

This is a new major release of the MS3 firmware.

Who should use this code?
New users should start with this version. Distributors and re-sellers should pre-load this version. Existing users may upgrade to this version.

Who should not use this code?
This is a release version and should be suitable for all users.

Gotchas!

The injector deadtime method has changed. Please see notes below and review your settings.

Main changes since 1.5.2 release firmware by category
CAN bus

Add support for Kia IMU over CAN for accelerometer inputs, X, Y, Z=yaw.
Fix typo on lotus dash setting.
Add built-in support for Spartan3 CAN wideband.
Fix 29bit CAN receiving bug where certain IDs were mishandled.
Fix CAN Receiving variable list (CAN PWMin 1 was missing) and offsetting later options.
Add Generic Sensor raw/10 option.

Wheel decoders
Add cam decoder for Barra. (Set 6 cam teeth.)
Apply rewritten VQ35 decoder from 1.5.2.1
Merge Honda K24A2 into TSX/D17 mode with K24A2 phasing and TSX offset. ** CAUTION **

Boost control
Closed-loop boost, single-solenoid. Add bias range option.
Change bias defaults to 50%.
Don't trip overboost when not-running or cranking.
Allow dome test mode to run regardless of MAP.
Extend boost vs. speed/time etc. to 12 points.
For boost vs. time, hold at zero time during launch.
Make the full duty 'boost builder' a one-shot. MAP must go below baro to re-arm.
Add setting to use boost bias only off-throttle.
Add boost bias per gear.
Make Boost go back to bias duty when outside of boost - threshold range.
Make Closed Loop boost go to 0 duty if upper limit is exceeded. Separate
from overboost protection, which is now "Engine Overboost Protection"

Launch control
Add feature to lookup launch limit based on MAP to help with turbo spooling.
Launch - option to ignore RPM requirement.

Idle control
Fix stepper idle problem limiting homing steps in error.
Fix stepper idle test that wasn't holding at homing position.
Don't apply idle RPM correction when idle target RPM is zero.

Knock
Allow knock_conf_debug on MS3Pro if num_cyl is small enough.

Fuel
Add a 2nd table (turned on by having a second fuel algorithm set.
Flex fuel baseline calculation reworked.
Changed injector deadtime logic to use lookups only and can include pressure. ** MAJOR CHANGE **
Batch fire crank resync fix - reset glob_sequential after crank if it was changed.
Found case where large differential between primary and secondary injector size
could allow intermediate pulsewidth to exceed 65ms and get truncated.
Similarly, in the case of a very large intermediate pulsewidth the 'include
AFR target' calculation could overflow and wrap to negative.
Fixed these two scenarios by checking for negative overflow and moving
truncation code to after staging calculations.

Ignition
Add 11th,12th spark outputs for MS3PRO hardware.

Traction control
Add VSS1 vs. VSS2 timing retard table as additional Traction method.

Sensor inputs
Change MAP calibration displayed units to kPa.
Add "Linear 0.5-4.5V" Generic Sensor transformation.
Add TPS-based MAP prediction.

General
Various UI changes to support MS3-Pro Mini.
Change layout of I/O testmodes to show usage too. (Needs checking on all hardware.)
PWM fan control.
Shift light bulb test.
VVT delay.

Minor/internal
Remove PW4X.
Add recommended braces to A/C idle/fan condition.
Tooltip tweak.
Add on/off bitfield log channels. Tweaked version of data supplied by EFI Analytics.
'gear' changed to signed in ini.
Reduce no. knock channels from 16 to 12 to free up outpc space.
Return an error if incorrect data length sent to calibrate AFR table.
Add support for CRCing calibration tables 0-3 via CAN. (Missed long ago.)
Fix shutdown engine unlatching.
outpc.gear is signed
Config error check on PT5 (digi freq in 2) was checking the wrong pin on table switching.
egoDelta should be 1 decimal place

Known issue
When using an external DBW throttle controller, the scaling on "TPS" settings is 10x off. This will be addressed in a forthcoming beta.

The zip can be downloaded from the Downloads page http://www.msextra.com/downloads

** Injector deadtime method has changed since 1.5 and earlier codes. You MUST check and reset your deadtime. **

** Honda K24A2 / TSX/D17 changes **

Be sure to read the README.txt and RELEASE-NOTES.txt that are supplied in the zipfile.

Some of the ini changes will result in harmless warnings when loading MSQs from 1.4.x . Users upgrading from 1.2.x or earlier codes need to pay more attention.
TunerStudio 3.1.xx or later is recommended for correct serial validation and SDcard format operation.

Feedback and discussion
Please join us on the forum with any discussion on your testing of this firmware.
I can repair or upgrade Megasquirts in UK. http://www.jamesmurrayengineering.co.uk

My Success story: http://www.msextra.com/forums/viewtopic ... 04&t=34277
MSEXTRA documentation at: http://www.msextra.com/doc/index.html
New users, please read the "Forum Help Page".
Locked