MS3 firmware 1.5.2 released - use this

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

Moderators: jsmcortina, muythaibxr

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

MS3 firmware 1.5.2 released - use this

Post by jsmcortina »

We are pleased to announce that Megasquirt-3 firmware 1.5.0 is released (superceding 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.

Major changes since 1.5.1
Engine States system
Boost 'Dome Control'
More 'Loop' channels.
CAN receiving enhancements
CAN support for some 3rd party widebands
CAN support for Race Technology DASH2PRO
Support new MS3-Pro Ultimate hardware

Plus many small changes and minor bug-fixes.

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

TunerStudio 3.0.17 or later is REQUIRED.

Be sure to read the RELEASE-NOTES.txt file included within the zip for known "GOTCHAS" when upgrading from previous firmwares.

Vendors are urged to install this current code on all units they ship and remember that it is a requirement of the license that a printed copy of it be included.

Known bugs:
Some users may experience a message similar to "Communication Established, going offline". This is resolved in pre-1.5.1 beta 1.
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".
jsmcortina
Site Admin
Posts: 39585
Joined: Mon May 03, 2004 1:34 am
Location: Birmingham, UK
Contact:

Re: MS3 firmware 1.5.1 released - use this

Post by jsmcortina »

We are pleased to announce the release of MS3 1.5.1

Main changes since 1.5.0
Internal SDcard datalogging:
SDcard various internal improvements.
- Per customer request, allow logging to stop at end of file.
- Re-organise internal log fields to work with TS.
- Add Idle, Boost1, AFR1 PID logging as internal log fields for SDcard.
- Change to default to enabled, 128 byte, more log fields and no LED.
- Add indicator (SD Warn) for repeated card hardware errors.
- Add workaround for TS reading wrong directory size.

Closed-loop Dome:
- change behaviour to use Bias value when beyond lowerlimit and baro when off-boost.
- Minor re-arrange closed-loop code and fixed null pointer.
- Don't operate dome control outputs in testmode.
- Fix code overflow with dome control timed from launch.
- Fix bug that was wiping dome bias table.

Closed-loop idle:
- Engine state idle improvements.

Wheel decoders:
Add support for 116 tooth 4cyl tri-tach mode. Leave MS3X cam input disconnected.
Allow HD32-2 / oddfire / WastedCOP (false config error)

Fuel:
- Fix display issue where "PW1" included the wrong deadtime. No impact on actual pulsewidth.
- Return config error for invalid staging combinations.

Launch, 2-step, anti-lag, nitrous:
- Implement nitrous timing return delay and taper.
- Optionally ignore knock during anti-lag.
- Only allow transbrake at very low speeds.
- 3-step, transbrake, line-lock staging config code only runs when Launch system enabled.

EGO control:
- Fix bug with AEM CAN EGO.
- Closed-loop EGO changes so PID will work with non-gasoline AFRs.

Various:
- Fix config error on variable tach out.
- Add command buttons for 'Stop Engine' and 'Reset processor'
- Add status9 to show oil and fuel pressure engine shutdown.
- Add stoich and reqfuel switching bits to status9.
- Simplify Engine States by removing redundant "Fast Accel/Decel" settings.
- Various tooltip tweaks.
- Add MS3 test I/O for D14,15,16, JS11
- Allow PT4 as Flex input.

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

TunerStudio 3.0.17 or later is REQUIRED.

Be sure to read the RELEASE-NOTES.txt file included within the zip for known "GOTCHAS" when upgrading from previous firmwares.

Vendors are urged to install this current code on all units they ship and remember that it is a requirement of the license that a printed copy of it be included.
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".
jsmcortina
Site Admin
Posts: 39585
Joined: Mon May 03, 2004 1:34 am
Location: Birmingham, UK
Contact:

Re: MS3 firmware 1.5.1 released - use this

Post by jsmcortina »

To announce the release of “MS3 release 1.5.2”.

Summary of all changes since 1.5.1 release, by category
CAN bus

Correct CAN identifiers for IObox2,3
Add CANIN1-8 as Receiving target.
Add Lotus dash broadcasts.
Race technology GPS receiving, work with -ve Latitude.
Add 0x316 Heading/Course
Add options to receive 11bit broadcasts EGT, lambda from CANEGT.
Add more fields to CAN Receiving
Add indicators to show IO-box active.
Allow CAN RX packets to be shared. Add conflict checking for CANADC/IN/OUT vs. IObox.
Add conflict checking for CAN Receiving.
Show CAN I/O source on usage pages.
“CAN Receiving” stores ‘gear’ into datax1 to make other settings work as expected.
Use CANid 0 if value in flash looks bogus / erased.

Wheel decoders
Rewrite Renix sync and resync handling.
66-2-2-2 angle fix.
Apply 36-2-2-2 VVT V6 phase swap from J.Siedlicki
Add MZR decoder.
Add option to block wasted-COP during startup. (Only applies to Dual+Missing.)
Add support for VVT with 4G63.
Merge in 6G75 code from juansh2385. Add cam sync code.
Fix issue where changing tooth#1 angle across 719.9/0.0 boundary did not work correctly.
LS1 mode supports V6 LX9 also.
Add resync delay feature.
Redo Hemi VVT decoder.
Revise sync method for 36-2+2 to help high compression engines.
Tweak to 36-2-2-2 initial sync code ref Dimitris data.
Swap phase on K24A2.
Change TFI sig-PIP initial and re-sync methods.

Nitrous
Nitrous stage2 VSS progressive clobbered stage1 duty and retard.
Fix issues when using negative nitrous fuel added in certain combinations.
Rework ‘interruptable progressive nitrous’ to make pedal behaviour selectable.
Add nitrous second stage enable input.
Ensure nitrous code runs during sync-loss or stall.
Prevent nitrous timer rollover issue for timed-nitrous lookups.
Fix nitrous ‘restart’ behaviour.

Boost control
Off-boost ‘simple’ dome control mode should now empty.
Open-loop boost handles timed-boost the same as closed-loop boost. i.e. uses reduction curve during launch.
When timed-boost is enabled, launch target boost will override it, else initial boost is taken from curve.
Make Dome closed-loop Boost Target PID 50x more sensitive.
Add option to target Bias or Max when outside Dome CL zone.
Add dome setting for bias +/- range.
In closed-loop boost or open-loop dome, do not allow a target less than baro.
Do apply cel_overboost.
Absolute boost vs. time.
Launch boost not active in flat-shift.
Boost vs. speed/gear/time greys out target table in closed-loop.
Boost tooltips.
Boost vs. speed/gear/time greys out duty table in open-loop.
Boost vs. time wasn’t implemented for open-loop.
Dome control: only start control over 5kPa above Baro.
Don’t trip overboost when not-running or cranking.
Dome control: allow test mode to run regardless of MAP.
Dome control: TPS > TPSWOT enables dome also.
Dome control: Ensure solenoids off when fill/empty duties show zero.
ALS uses APP instead of TPS as pedal input.

Launch control
Rename log field “Launch retard timer” to “Launch timer” and log it when boost delay is using it also.
Change launch and perfect run timer activation to effectively debounce launch input button.
Transbrake multi-bump / creep.
Launch limiter stays active during transbrake delay.
Debounce launch/transbrake button input.
Prevent launch timer rollover issue for launch retard lookups.
Check launch pin more frequently.
TCS button input using wrong bitmask, some selections didn’t work.

Idle control
AC idleup conditionals were not working correctly.
Add ‘DBW’ as an option for idle control hardware.
Allow AC idle up adder > 50%.
Same for fan.
Idle% scaled to fit into maxidle for DBW messages.
Remove stepper idle warmup “coolant delta” feature, so it always moves.
Internal changes to variable usage to integrate better with DBW.
Engine states and closed-loop idle uses “accelerator pedal position” instead of “throttle plate position”.
In open-loop idle mode, fan and A/C do not alter target RPM.
Closed-loop idle crank-to-run taper behaviour.
Fix stepper idle problem impacting homing.
Fix stepper idle test that wasn’t holding at homing position.
Internal changes to idle control to respect limits, but still permit homing.

Knock
knk_step_adv wasn’t actually being used.
Raise config error if knock debug data and generic sensors both enabled.

Fuel
Secondary fuel tables and flex blending wasn’t working as expected.
ASE counters only run when ‘ASE’ is active.
Injector timing adjusted based on actual VVT angle was using wrong angle.
Shared deadtime works as expected for > 8 inj Remove PW4X feature.
Flex fuel baseline calculation reworked.
Flex fuel reads without smoothing for first 3 seconds to get better answer more quickly.
Check for out of range fuel temperature[0].

Lambda/EGO control
Make EGO correction not reset to 100 on accel/decel
Explicitly only allow PID EGO to adjust when not in accel/decel.
Change EGO to Ideal PID type B.
Add negative direction EGO authority table.
AFR safety does not apply until EGO sensor after-start delay.
EGO correction frozen during spark/fuel cut and delayed restart.
Closed-loop EGO respects authority table in ‘hold’ mode.
Change ego_closed_loop_pid_dopid to support positive and negative authorities.
Change egoDelta(Ego_Step) to 0.1% units.
Ungrey AFR2 table when AFR switching is enabled.
EGO no longer reverts to 100% in soft limiter or sequential shift cut.

Ignition
Ensure overdwell still operable during sync-loss or stall.

General
Add engine shutdown auto-unlock.
Remove low-voltage check on startup.
Clear spark/dwell arrays on stall (not just init.)
Fix SDcard reported size for larger cards.
Fix Torque convertor lockup output clobbered by T/C.
Re-arrange pin usage pages to include pin status.
Fix ‘gaps’ in composite log. (crank/cam race.)
Fix an overflow issue in ideal PID code integral windup protection.
Fixed code error on inputs that would break using Digital I/O 1.
Speed up CEL ADC monitor results.
Fix PK1 as output.
Add option to disable extra smoothing on battery voltage.

Minor/ internal
TC slipXtime scaling.
Extend range on baro correction %age.
Various tweaks and fixes in tuning interface text and greying.
Change rpmhigh, loadhigh limits to not impact settings, just display items. PID log field precision.
Wallfuel1 ini scaling.
Add boost table switching indicator (in status9.)
Add engine safety shutdown indicator (in status9) semi dupe of cel_status2.
Remove spurious “EGO” option on EGO analogue pin list.
Alpha-N fuel load shows correctly when engine not running. (Display issue only.)
Add status indicators for PK1,3,7,PM2 to IO status 2.
Add LTTrim active indicator.
Change MAP calibration displayed units to kPa.
Fix typo on lotus dash setting.
Do set DDRS for required ECU variants.
Apply some MISRAy changes.
Increase upper limit for traction minimum MAP.
Tweak ini file for LTT, might help TS fetch the data.
Add 16 more INVALIDs to $PIN_DIGIN1.
Add 10 more INVALIDs to $CAN_RCV_VARS.
ini tweak reg WUE/LPG.

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

TunerStudio 3.1.xx or later is recommended for correct serial validation and SDcard format operation.

Be sure to read the RELEASE-NOTES.txt file included within the zip for known "GOTCHAS" when upgrading from previous firmwares.

Vendors are urged to install this current code on all units they ship and remember that it is a requirement of the license that a printed copy of it be included.
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