Releases: rnd-ash/ultimate-nag52-fw
Releases · rnd-ash/ultimate-nag52-fw
Release dev
dev-f7e3dca29526e1c28826cb7d0ef3e7708c596209 Rework upshift trq request to be more cooperative
FW 05/06/2024
IMPORTANT
Update the configuration app BEFORE updating this firmware!. After updating to this firmware, the TCU will be soft bricked. Check out this video for how to easily solve it.
Changelog
Bugs
- Adaptation is disabled at this time due to the massive rework, it will be re-enabled in a future release.
Added
- Update ESP-IDF to 5.1.1
- Fix for keyless GO systems starting
- Add support for EGS52 calibration data
- Uses OEM EGS hydraulic configuration data
- Uses OEM EGS clutch calibration data
- Friction coefficient table
- Spring pressure table
- Uses OEM EGS torque converter calibration data
- Torque multiplication map
- Pump torque map
- Add reverse-engineered EGS52 pressure control algorithm!
- Computes working and solenoid inlet pressure
- Corrects output MPC and SPC pressure accordingly
- Computes clutch friction coeffients for optimal MPC working pressure (This means MPC working map no longer exists)
- Add in prefill for off clutch when changing gears (NO MORE 3-4 FLARE!)
- Clean process on first boot after update
- Add option for TCU_ADV_SETTINGS to disable torque requests for each gear change
- Sensor API rework
- Poll all sensors on a 20ms timer tick
- Average out VBATT and TFT signals in order to get a more steady reading
- Speed sensors are averaged over 8 reading polls (160ms) for a much cleaner reading
- Brand new Solenoid API
- On/Off solenoid - On for specific period of time, then activate holding phase
- Inrush solenoid - On, Hold, Off for specific period (Torque converter solenoid)
- CC Solenoid - Constant current driver solenoid (Corrected every 2ms)
- New torque converter (v3) algorithm
- Adaptation maps are now present for slip and locking
- Take into account energy through the turbine (Joules)
- Only adapt when slip and user pedal input are stable
- New shifter input logic
- Split the 3 style shifters into their own classes (EWM, TRRS, SLR)
- SLR - Implement the C/M/S knob for profile selection
- TRRS - Better handling of range restriction input
- Make output shaft sensor appear in config app if present
- DIAG
FN_SALVE_MODE
emulation (Originally on EGS52) - Allows for controlling IO of the TCU on a test bench via CAN - DIAG
FN_CANLOGGER_MODE
- Allows for sniffing CANBUS on a vehicle (TCU does not send frames in this mode) - EGS51 CAN Layer - Changes
- Read
VB
(Fuel flow) signal (Recorded in config app for parity with EGS52/53) - Read
KUEB_S_A
andKUEB_O_A
(Engine torque converter state request) bits, and pass them to torque converter control code - Send
K_O_B
,K_G_B
andK_S_B
signals (Torque converter clutch state) - Send
NEUTRAL
bit when in P/N. - Send
GARAGE_SHIFT
bit when shifting from P->R or N->D (Gearbox protection under garage shifting)
- Read
- EGS52 CAN Layer - Changes
- Set the
HSM
(Manual mode) bit when using a profile that shifts manually (Used by ESP and Engine ECU) - Send
FMRAD
(Input -> Output torque multiplier) signal (For Cruise control and ESP) - Send
M_VERL
- Torque converter loss - Send
K_O_B
,K_G_B
andK_S_B
signals (Torque converter clutch state) - Read
KUEB_S_A
andKUEB_O_A
(Engine torque converter state request) bits, and pass them to torque converter control code
- Set the
- Torque requests - Add
BackToDriverDemand
torque request bit (EGS52/53). This allows the engine to know that torque will be increasing and it can roll back the ignition retarding (Results in a much smoother up ramp) - Rework IO Expander and program selector API (Credit: @chrissivo)
- Add support for the SLR McLaren shifter!
- Add in CUSTOM_CAN CAN layer. This is to support 3rd party engine ECUs See here for more information
- Shift logic rewrite (This is why adaptation is disabled)
- Overlap is now split into 2 phases (Release phase, Apply and hold phase)
- Filling of the clutches is now performed in 3 stages (High, Ramp, Low)
- Add in engine Inertia compensation when shifting to pull the engine to the correct RPM
Release dev
dev-edc816b644fb5037da328c8a6f85d0763f309d0b Correct inertia calculation
Release dev
dev-a4320ebd7683aaff8a25394d5c801d59cd5c2e8a Change how overlap pressure adder works
Release dev
dev-46faec8b503e6bcba92071f2b1f5c1a020a75e83 Update changelog
Release dev
dev-16a606debe10b52904aa5c6f9da7a4f0e7fe5c72 Add in inertia calculation
Release dev
dev-0ce1813b9c11dcaa7c14bd2d02705ac6b492a328 Make shift type be governed by shift speed, not torque
Release dev
dev-c9d36a4dd4ad1f70369d3d6870bda151027a129c Deprecate LARGE NAG setting, and handle failed calibration loading be…
Release dev
dev-457a9c6029c9139571be24f3ea782e60c4434229 Improve behaviour of rapid shifts
Release dev
dev-021ae849876321c58595b783ff93271d02062dc2 Calc input torque seperatly in shifting