Page 1 of 2

Latest S7 Firmware

Posted: Sun Mar 17, 2019 11:03 am
by Ryan.g
This thread is for tracking the firmware builds for the Syvecs S7PnP, S7-I and S7Plus ECUs. When a new release is available it will be added to the end of this thread.

Help on Firmware updating is found in the Syvecs Full Manual here - www.syvecs.com/downloads/Syvecs%20Manual%20V1.1.pdf or via this YouTube Help video - https://www.youtube.com/watch?v=Pi1pp-XbQqw&t=297s

Any further Questions please E-mail support@syvecs.co.uk or speak to your nearest dealer

Re: Latest S7 Firmware

Posted: Wed Mar 20, 2019 10:54 am
by Ryan.g
This Link - CLICK HERE is for version 1.650 of the S7 firmware.


PLEASE ENSURE LATEST SSUITE SOFTWARE IS IN USE BEFORE UPGRADING FIRMWARE!!!

* gear cut dog kick fuel enrichment and ign max options
* simple vehicle stop timer (vehStopTime) (vehspd<x)
* vehStopTime available as cm axis
* optional pit in > out while running when pitDistance>x and vehStopTime>x
* new cm map use: traction control rate of increase limit adder
* added defined eop5 sensor; mirrors eop1 if not defined
* added eop5 trip threshold and roi limit
* eop trip option to require low on either or both of eop1 and eop5
* pitLimitActive available as cm axis
* sent decoder can be used for any sensor (one sent input only at a time)
* bring out fast phase enable flag as monitoring item
* defer fast phase ignore cam in 720 until run mode plus one cycle
* starting waits for 720 timeout action selection; defaults to full 360 resync after timeout
* wastegate control drive by wire throttle limiting at wgMapMax
* wastegate control target progression selectable pps/tps/dbwTarg
* allow selection of newer digital (SENT) throttle position crc standard
* allow selection of single-secure protocol for digital (SENT) throttle position
* gap ratio and gap validation ratios by crank sensor a/b
* additional launch dbw assist protections and help
* launch dbw assist can be enabled after engine start
* handbrake switch can be received generically over can
* syncdiag item replaced with syncFaultPhase and syncFaultGapIdx
* added carCode05 and carCode06
* changed cam sensor setup defaults to be suitable for hall effect (TH/3.75V/1.25V)
* clPwm01DutyFinal available as cm axis
* two genrx c frames - one byte x 8 bits - note that due to use of X:C items for some special hard-coded streams there is no warning yet if pin assignment made to C frame that is not turned on

* revised default trip enables:
* limp in warmup - yes
* ccp trip - no
* ect trip - yes
* ecp trip - no
* act trip - no
* eop trip - yes
* eot trip - no
* fp trip - yes for life products / no for syvecs products
* low vbat trip - no
* lean on load trip - yes
* brake and throttle trip - no

Re: Latest S7 Firmware

Posted: Wed Apr 10, 2019 3:28 pm
by Ryan.g
This Link - CLICK HERE is for version 1.653 of the S7 firmware.


PLEASE ENSURE LATEST SSUITE SOFTWARE IS IN USE BEFORE UPGRADING FIRMWARE!!!

Changes Since 1.650


* closed loop pwm 01 integrator rate configurable

* als driver demand addition f(wheelSpin,bpd) (for negative wheelSpin)
* als driver demand addition multiplier f(tcSelect)
* als driver demand addition decay rates (linear and recursive) f(tcSelect)

Usually ALS pushes on. However high-end RWD circuit cars have a tendency to rear wheel lock in ALS under heavy downforce-assisted braking. These changes allow for a form of negative traction control where ALS torque reduction can be removed to aid in that situation.

* simple rpmDTR stabilisation for launch

Without changing any other values, try creeping the new single-point stabilisation value up towards 1 (in stages). As long as you have a torque gradient against rpm error in the torque maps, this should somewhat stabilise the engine speed control by using a fraction of rpmDTR to affect the torque control lookup.

* new cm map use: change light threshold adder

* 5-point eot axis for eop start prevention

This should make the start eop1 limitation much more useful since oil viscosity can now be accounted for. Shares breakpoints with oil pressure trip eot axis for obvious reasons.

* closed-loop idle ignition authority multiplier with linear roi/rod

Hopefully obvious, especially if you log the new idleIgnAuth value, which goes from 0% to 100% when closed-loop idle is entered, and from whatever to 0% when it is exited. ignAddIdle is multiplied by this, resulting in smoothly increasing authority after entering idle, smooth decay on exit, and hopefully relatively smooth re-entry as well.

* idle duty integral min/max now f(driveRatioError)
* set driveRatioError 25000 not 0 when drivenSpeed 0 or gear unknown or neutral

These together should allow you to prevent idle duty integral windup when decelerating off-throttle in gear. The idea is to set the min/max to zero at driveRatioError of zero and fade it up to your normal min max values over maybe 50 to 100 positive driveRatioError. You should also fade up at negative driveRatioError, which is clutch-depressed and off-throttle while rolling (engine slower than expected).

Re: Latest S7 Firmware

Posted: Mon Jun 03, 2019 3:00 pm
by Ryan.g
This Link - CLICK HERE is for version 1.660 of the S7 firmware.


PLEASE ENSURE LATEST SSUITE SOFTWARE IS IN USE BEFORE UPGRADING FIRMWARE!!!

Changes Since 1.653

* rev limit fuel sev CM and dbw disable on Gearcut option
* rev limit fuel sev table under ignition control to help lower egts
* slight change to how traction control trq can add in ALS or GC trq - should be immaterial in almost all circumstances
* detent switch turn on vehicle speed maximum (only applies to physical switch not cal-switch detent yet)
* detent solenoid output; follows detent switch
* new cm map use: rev limit max
* rpmFromVS reverts to rpmAvg if abs(driveRatioError)>x (with hysteresis)

* pit limit deactivation by timeout/distance clears latching pit switch
* configurable SENT low and high voltage thresholds and timeout

Set to SAE standard and 10ms as default.

* ability to start traction control reinstate timer from end of GC main, GC trailing, or GC ramp
* maintain traction control disable time better in GC so always correct after variable closed loop cut or early termination of open loop cut by end of request
* if(tcTRq>0) optionally add gear cut sevs to tc sevs inc tcIgnMax=gearCutIgnMax-tcIgnRtd

This allows TC to be enabled in conjunction with gear cut trail or ramp-in and shave an additional effect if needed.

* ability to start knock control reinstate timer from end of GC main, GC trailing, or GC ramp
* maintain knock control disable time better in GC so correct after variable closed loop cut or early termination of open loop cut by end of request

* delay downshifts if excessive driven wheel lock (negative wheelspin)

Re: Latest S7 Firmware

Posted: Mon Sep 02, 2019 9:32 am
by Ryan.g
This Link - CLICK HERE is for version 1.674 of the S7 firmware.


PLEASE ENSURE LATEST SSUITE SOFTWARE IS IN USE BEFORE UPGRADING FIRMWARE!!! viewtopic.php?f=8&t=122

Changes Since 1.660

Lots of new stuff in this firmware, follow the firmware update guild here - https://www.youtube.com/watch?v=Pi1pp-XbQqw&t=331s

Cars with DCT and Cruise Control this update have some great features

* rev limit ignition active/reset time extended to 30s
* swapped wgMapLimit1 out for wgFinalDuty1 in fixed s7 datastream
* trq est/lim driver demand trq limit f(vehspd) becomes f(vehspd,pps)
* trq est/lim driver demand trq limit now ignored during gear blip
* new cm map use : trq est/lim driver demand mlt
* trq est/lim driver demand pps limit rod max (cf roi max)
* extended revlimiter ignition time
* In-range voltages for auto trans manual up/down inputs
* Downshift speed protection per gear in auto trans
- max scaled tacho pulses/rev increased from 12 to 60
- unfiltered vbat monitoring item "vbatRaw"
- add new frame with wgFinalDuty1, launchInStage, turboSpeed1Despiked, no2p in fixed s7 datastream
- swap wgMapLimit1 back in to original place in fixed s7 datastream
- calibratable wheelSpin calculation min/max
- alternate fixed-divisor wheelSpin calculation option
* ability to select 'radar' as driven speed (eg propshaft)
* als torque control optionally active when bypass duty zero
* rev limit engine speed error monitoring item "revlimitRpmErr"
* revLimitRpm available as cm axis
* revLimitRpmErr available as cm axis
* rev limit torque control ramp out per cyl event
* gear blip target multiplier f(revLimitRpmErr,rpmDTR)
* allow engTrqLim to be linearised/received/work negative
* rate-of-increase-limited engTrqLim monitoring item "engTrqLimRL"
* external torque limitation uses engTrqLimRL not engTrqLim
* trq lim minimum torque mlt via ign now f(engTrqEstMbt)
* dbw pps to tps target vehicle speed multipler now f(vehicleSpeed,gear)
* s7 : added cruiseVehSpdTarg to fixed can datastream (first item in new frame 622h)
* cruise pps gain by initial pps is deleted
* cruise pps min/max are now simgle points and will need setting again
* cruise nudge is by speed or rpm f[gear] depending on speed tuning active
* cal override switch always cancels cruise
* ability to nudge cruise speed up/down using cal up/down
* cruise switch available over can
* cruise up and down switches with in-range mode and available over can
* ability to nudge cruise speed up/down by dedicated switches
* msRevLimitRampOutCyls mappable against pps
* engTrqLimMltMinRtd monitoring item added

Re: Latest S7 Firmware

Posted: Tue Dec 31, 2019 10:17 am
by Ryan.g
This Link - CLICK HERE is for version 1.678 of the S7 firmware.


PLEASE ENSURE LATEST SSUITE SOFTWARE IS IN USE BEFORE UPGRADING FIRMWARE!!! viewtopic.php?f=8&t=122

Changes Since 1.674

Follow the firmware update guide here - https://www.youtube.com/watch?v=Pi1pp-XbQqw&t=331s

(in 677)
* increase launch switch service rate slightly
* make launch switch validation time mappable
* prevent (with warning) entering output test mode if any base states on
= rs232 can echo loses rolling counter bits in second byte
= rs232 can echo sends up to 40 frames at fixed 10hz (rate limit map gone)
= s7 only : rs232 can echo option to send syvecs fixed can stream instead

(in 678)
* orfc menu help note list includes tpsClosed help notes
* 'log continually' option to avoid 'log from zero' awkward settings
* limit dbw duty in manual target override mode
* warning on non-zero preliminary injection programmed in DI mode
* lr gps can rx option for new AGN device - AG50 without GPS (ie accel/gyro only)
* new cm map use: coil charge time multiplier (<1)
* new cm map use: wgMapLimitMlt (pre-stability drop)
* new item logOnLoadKiloCycles = logbook header on load cycle count, divided, plus offset and clip
* logOnLoadKiloCycles available as cm axis
* gps speed frame receipt failure sets gpsSpeedFault flag (basic, syvecs)
* gps rx sets gpsSpeedFault unless number of satellites >= x
* alternate vehicle speed selection option if gps selected and gpsSpeedFault
= fuel comp update disable at high load (return line starvation) plus re-enable timer
= s7 : disable s7 can datastream transmit unless slave link up (active)
= s7 : send s7 init can frame at 100hz when slave link down (not active)
= s7 : 662h frame add Vbat, pitSwitch, pitLimitActive

Re: Latest S7 Firmware

Posted: Wed Oct 07, 2020 5:43 am
by Ryan.g
PLEASE USE 1.693 as has significant improvements


PLEASE ENSURE LATEST SSUITE SOFTWARE IS IN USE BEFORE UPGRADING FIRMWARE!!! http://www.syvecs.com/forum/viewtopic.php?f=8&t=122

Changes Since 1.678

Follow the firmware update guide here - https://www.youtube.com/watch?v=Pi1pp-XbQqw&t=331s

(in 680)
* new cm map use: vvtIn/ExBaseDutyMlt (in particular for ect- or eot-based adjustment)
* H/L U16 monitoring items for total logbook distance to can stream to dash
* H/L U16 monitoring items for total logbook run time to can stream to dash
* H/L U16 monitoring items for total logbook on load time to can stream to dash
* VVT disable run time a function of ect
* option to mark VVT as failed (causing limp mode) while disabled by run time or lack of 720 sync
* wgp-based strategy map drop for prp/turbo fail now has 'never' option
* new cm map use: compute only (raw value; map marked as in use but not connected to any strategy)
* all cm map outputs directly available as cm map axis choices
* wgp adder cm map use range doubled to allow forcing wgp target to 0% regardless of pid action
* new cm map use: fuel cut severity (always computed but only effective in run mode)
* filtered final pedal position delta, ppsFinalDT
* ppsFinalDT available as cm axis
* new cm map use: n2oDutyMlt
* n2oFinal available as cm axis


(in 682)
* option to run lambda heater whenever engineEnable OK (default off)
* clip incoming slave voltages to prevent 5.005V causing trouble
* s7 : ign 11 and ign 12 plus slaving to fuel outputs for sync di pump

(in 687)
* idle speed enable max rpm error cell raised from 1000 to 10000
* monitoring items wgMapMaxMltAct1/2 for existing act correction to map max targets
* option to clip direct injection by time as well as fraction of rev (with popup warning) (di+port mode only)
* option to trip fp only when runtime>=x (with popup warning should only be non-zero for mechanical fuel pumps)
* ability to select bus used for master/slave links 1 and 2 (cannot yet combine with eachother or other comms)
* syvecs slave 1 extended timeouts on s8/s12 as well as s7
* syvecs slave 1 additional fixed transmit stream on s8/s12 as well as s7
* syvecs fixed can stream serial echo optional on s8/s12 as well as s7
* engTrqEstDmdFraction Monitoring item
* new cm map - DBW Multiplier
* rs232 25hz transmit option
* trip enable run time for Fuel pressure trip

Re: Latest S7 Firmware

Posted: Sun Jan 17, 2021 11:28 am
by Ryan.g
PLEASE USE 1.693 as has significant improvements


PLEASE ENSURE LATEST SSUITE SOFTWARE IS IN USE BEFORE UPGRADING FIRMWARE!!! http://www.syvecs.com/forum/viewtopic.php?f=8&t=122

Changes Since 1.687

Follow the firmware update guide here - https://www.youtube.com/watch?v=Pi1pp-XbQqw&t=331s

(in 688)
- fixed display name typo in clPwm01Targ and clPwm01Err
- make atDstGear a monitoring item
- auto trans option to trigger gear blip request from start through power state
- gear blip strategy now active (for trigger from syvecs can or auto trans) if auto trans enabled
- syvecs can rx does not drive blip request if autotrans active and controlling blip requests
- auto trans separate N>D and N>R safety thresholds
- auto trans shift start/end/ramp duties f(configurable item) (full off/on still single point)
- new cm map use : auto trans lock pressure duty multiplier
- auto trans lock duty always updated (except during shift)


(in 690)
* ten more configurable maps cm211..215 and cm311..315
* auto trans option to retain lockup clutch through downshift
* auto trans gear blip request start state calibration
* set rpmFromVS to rpmAvg if vehicle speed fault
* clip rpmFromVS to minMlt..maxMlt x rpmAvg
* option in paddle down shift to protect by rpmFromVS rather than rpmAvg

Re: Latest S7 Firmware

Posted: Thu Mar 04, 2021 1:41 pm
by Ryan.g
This Link - CLICK HERE is for version 1.693 of the S7 firmware.


PLEASE ENSURE LATEST SSUITE SOFTWARE IS IN USE BEFORE UPGRADING FIRMWARE!!! http://www.syvecs.com/forum/viewtopic.php?f=8&t=122

Changes Since 1.678

Follow the firmware update guide here - https://www.youtube.com/watch?v=Pi1pp-XbQqw&t=331s

(in 677)
* increase launch switch service rate slightly
* make launch switch validation time mappable
* prevent (with warning) entering output test mode if any base states on
= rs232 can echo loses rolling counter bits in second byte
= rs232 can echo sends up to 40 frames at fixed 10hz (rate limit map gone)
= s7 only : rs232 can echo option to send syvecs fixed can stream instead

(in 678)
* orfc menu help note list includes tpsClosed help notes
* 'log continually' option to avoid 'log from zero' awkward settings
* limit dbw duty in manual target override mode
* warning on non-zero preliminary injection programmed in DI mode
* lr gps can rx option for new AGN device - AG50 without GPS (ie accel/gyro only)
* new cm map use: coil charge time multiplier (<1)
* new cm map use: wgMapLimitMlt (pre-stability drop)
* new item logOnLoadKiloCycles = logbook header on load cycle count, divided, plus offset and clip
* logOnLoadKiloCycles available as cm axis
* gps speed frame receipt failure sets gpsSpeedFault flag (basic, syvecs)
* gps rx sets gpsSpeedFault unless number of satellites >= x
* alternate vehicle speed selection option if gps selected and gpsSpeedFault
= fuel comp update disable at high load (return line starvation) plus re-enable timer
= s7 : disable s7 can datastream transmit unless slave link up (active)
= s7 : send s7 init can frame at 100hz when slave link down (not active)
= s7 : 662h frame add Vbat, pitSwitch, pitLimitActive

(in 680)
* new cm map use: vvtIn/ExBaseDutyMlt (in particular for ect- or eot-based adjustment)
* H/L U16 monitoring items for total logbook distance to can stream to dash
* H/L U16 monitoring items for total logbook run time to can stream to dash
* H/L U16 monitoring items for total logbook on load time to can stream to dash
* VVT disable run time a function of ect
* option to mark VVT as failed (causing limp mode) while disabled by run time or lack of 720 sync
* wgp-based strategy map drop for prp/turbo fail now has 'never' option
* new cm map use: compute only (raw value; map marked as in use but not connected to any strategy)
* all cm map outputs directly available as cm map axis choices
* wgp adder cm map use range doubled to allow forcing wgp target to 0% regardless of pid action
* new cm map use: fuel cut severity (always computed but only effective in run mode)
* filtered final pedal position delta, ppsFinalDT
* ppsFinalDT available as cm axis
* new cm map use: n2oDutyMlt
* n2oFinal available as cm axis

(in 682)
* option to run lambda heater whenever engineEnable OK (default off)
* clip incoming slave voltages to prevent 5.005V causing trouble
* s7 : ign 11 and ign 12 plus slaving to fuel outputs for sync di pump

(in 687)
* idle speed enable max rpm error cell raised from 1000 to 10000
* monitoring items wgMapMaxMltAct1/2 for existing act correction to map max targets
* option to clip direct injection by time as well as fraction of rev (with popup warning) (di+port mode only)
* option to trip fp only when runtime>=x (with popup warning should only be non-zero for mechanical fuel pumps)
* ability to select bus used for master/slave links 1 and 2 (cannot yet combine with eachother or other comms)
* syvecs slave 1 extended timeouts on s8/s12 as well as s7
* syvecs slave 1 additional fixed transmit stream on s8/s12 as well as s7
* syvecs fixed can stream serial echo optional on s8/s12 as well as s7
* engTrqEstDmdFraction Monitoring item
* new cm map - DBW Multiplier
* rs232 25hz transmit option
* trip enable run time for Fuel pressure trip

(in 688)
- fixed display name typo in clPwm01Targ and clPwm01Err
- make atDstGear a monitoring item
- auto trans option to trigger gear blip request from start through power state
- gear blip strategy now active (for trigger from syvecs can or auto trans) if auto trans enabled
- syvecs can rx does not drive blip request if autotrans active and controlling blip requests
- auto trans separate N>D and N>R safety thresholds
- auto trans shift start/end/ramp duties f(configurable item) (full off/on still single point)
- new cm map use : auto trans lock pressure duty multiplier
- auto trans lock duty always updated (except during shift)


(in 690)
* ten more configurable maps cm211..215 and cm311..315
* auto trans option to retain lockup clutch through downshift
* auto trans gear blip request start state calibration
* set rpmFromVS to rpmAvg if vehicle speed fault
* clip rpmFromVS to minMlt..maxMlt x rpmAvg
* option in paddle down shift to protect by rpmFromVS rather than rpmAvg
* vvt open loop switchover default values now 25000rpm
* vvt cl fail action choice of disable or open loop (default to disable)
* vvt option to retry closed loop after failure if engine restarted (required power cycle previously)
* orfc fuel cuts f(rpm) (default 100%)
* orfc ign rtd f(rpm) (default 0)

(in 693)
* VVT closed-loop failure action - choice of disabled or open-loop (defaults to disabled)
* VVT option to retry closed-loop after failure if engine restarted (required power cycle previously)
* VVT open loop switchover default values now 25000rpm

In the past the code defaulted to open-loop operation if closed-loop operation failed. This was rarely well calibrated and rarely appropriate. We have therefore allowed VVT to be completely disabled in this circumstance (and typically a limp mode will be used). The previous behaviour is available if truly desired.

* the high engine coolant pressure trip threshold is now calibratable against ectMax
* there is a new monitoring item for this threshold, ecpTripHigh

* orfc fuel cuts f(rpm) (default 100%)
* orfc ign rtd f(rpm) (default 0)

Overrun fuel cutoff can now be mapped less aggressively and against engine speed, and may include ignition retard.

Re: Latest S7 Firmware

Posted: Tue Sep 07, 2021 6:21 am
by Ryan.g
This Link - CLICK HERE is for version 1.699 of the S7 firmware.


PLEASE ENSURE LATEST SSUITE SOFTWARE IS IN USE BEFORE UPGRADING FIRMWARE!!! http://www.syvecs.com/forum/viewtopic.php?f=8&t=122

Changes Since 1.693

Follow the firmware update guide here - https://www.youtube.com/watch?v=Pi1pp-XbQqw&t=331s

(in 694)
* Improved overrun fuel cutoff help notes
* fuelMltOrfcEnd now 1.000 during orfc (matters since 100% fuel cut made possible in 693)
* idle target CM range increases from +1000 to +2500
* gps fault invoked by mappable quality < x
* added vehicle speed fault limp cause (new vehSpdLimp monitoring item)
* limp mode on failed vehicle speed is optional
* optional vehicle speed forced fail when gps reverts to wheel speeds

(in 696)
* limp mode on failed vehicle speed now defaults to NO (on upgrade from <694) to avoid limp when no wheel speeds configured
* new monitoring item dbwTargMax - higher of dbw1Targ and dbw2Targ
* dbwTargMax available as cm axis
* removed torque control driver demand blend out
* new cm map use: torque control driver demand adder
* option to disable torque control driver demand limit when closed loop idle active (defaults to NO)
* renamed torque control Driver Demand Torque Limit to Maximum Driver Demand Torque to avoid confusion between map and function
* torque control driver demand torque limit now disabled during gear blip trail
* new dbw limit item dbwLimitTrq; is beaten by blip (cf dbwLimitPit)
* torque control dbwLimitTrq integrator f(engTrqEstDmdMargin,dbwTargMax) max 100% min dbwTargIdle

(in 699)
* external torque conversion output maps, used to keep OEM TCM's happy by keeping torque values within OEM Limits but allows internal torque calculations to be uneffected.
*new monitoring items engTrqEstFrictionExt, engTrqEstOutputExt, engTrqEstOutputPotExt, engTrqDmdPpsExt (these are the outputs of the Torque S Curve, recommend to be sent in datastreams - Custom Can Transmit for OEM setups
*lambda heater pwm frequency adjustable