Releases: damienmaguire/Stm32-vcu
V2.20A
Please Note: when upgrading from earlier versions you must reselect your inverter type and save params. This is due to the inverter sequence numbering in the param database being updated in this version. Also as the hardware timer configurations have changed, a reboot of the VCU must be done after software upgrade.
Change defaults for Throtramp and Regenramp
Foccci one click setup + Zombie intergration
PWM outputs function for CP spoofing + GS450h oil pump
Outlander charge CP spoofig no longer hard coded
E65 Shifting no longer hard coded, now shifter class
BMW E90 lock state over CAN + Warning Lights Dash + Vehicle Speed
Speedo Output on GS450h Oil pump pin option
Add Param:
revRegen - toggle regen on and off in reverse
PumpPWM - Output pin function is now selectable
FanTemp - inverter or charger temp at which Cooling fan Out goes high
TachoPPR - Pulses per revolution for driving tachos
Voltage and Current limit are now tapering. Actually working now
Added Classic Vehicle - has tacho output and uses 12V inputs for vehicle states
spotvalue TorqueDerate - sets any time potnom derates, clears at next precharge cycle.
Leaf update - PDM charging fix + Battery/BMS option added. EV relay needs to power Inverter and PDM, Inverter UDC used for precharge is Shunt Type = 0.
Kangoo BMS intergration
Heater Fix, check for HeatReq assignment.
Outlander Heater + Outlander heartbeat message implemenation
GS450h + IS300h - option for blending Mg1, Mg2 until 50% potnom then ramp Mg1
Brakelight output fix
Delay of shutting down, drops EV relay before opening contactors
GS450h Temp data fix to signed
PB1 PB2 PB3, inputs are now mapable.
Video on Parameters : https://vimeo.com/1035176110
V2.17A
Please Note: when upgrading from 2.05A or an earlier version you must reselect your inverter type and save params. This is due to the inverter sequence numbering in the param database being updated in this version.
-Fix Outlander rear motor bug.
V2.15A
Please Note: when upgrading from 2.05A or an earlier version you must reselect your inverter type and save params. This is due to the inverter sequence numbering in the param database being updated in this version.
-Throttle UDC Limit fix
-Regen!
-Add Outlander Rear Inverter option
-Fix temperature reading on Prius Gen 3 inverter. Caused uneven throttle operation bug.
-Add brake light output option triggered by regen.
-GS450H Auto shifting.
-Add JLR gearshifters.
-Add No Vehicle CAN option.
-BMW CAN sleep and wake
-Throttle ramping fixed.
V2.05A
-Bug fix. Throttle limiting by UDCMin was broken. Now tested working.
-Bug fix. Brake vac pump control now turns off pump when ignition turned off.
-GS300H battery discharge limit fixed and increased to 100kw for testing.
-Added a 250ms delay between HV contactor activations. Required when running multiple packs in parallel.
-Some CAN improvements in the E31 class.
-Added LIN controlled VW heater. Tested and working in the E31. NOTE : R50 will need to be changed to 1k and C45 to 1n in order for LIN to work properly. This will be amended on further builds. So if you have a board ordered before 14/03/24 this change is required.
-Added "Park" to gear selection.
NOTE : If you are using a Toyota drivetrain the VCU MUST BE RESET after loading new firmware or the inverter will not start.
V2.04A
-Bug fix. IOMatrix inputs had a bug whereby HVrequest and Chademo start request were swapped. HVrequest was also ignored as it was going out of bounds.
-Add BMW E31 class. Basic functionality for you Panzer converters out there. Work in progress.
-Update to latest libopeninv. Adds functional CANSDO. Thanks Johannes.
-Add OBD2 class for talking to Torque Pro via CAN and an ELM327. I have not been able to verify this as it seems my cheap Ali obd2 dongle is bad. Who knew? Others have verified its working.
-Add analog inputs to IOMatrix. Now supports brake vacuum pump control via vacuum sensor and also charge port PP detection. Thanks Jamie.
-Add gear shifter class. Supports default 12v inputs and the BMW F30 CAN based shifter currently.
-Add DCDC converter class. Currently supports only Tesla Gen2. Work in progress.
-Update OpeninInverter CAN class to latest can control system. Also added feedback from OI inverters. Tested in Panzer.
-Video of testing and description of web interface, parameters and functions : https://vimeo.com/900525152
-Tested in 3 cars.
V2.01A
-Add Mitsubishi Outlander Phev Charger / DCDC. Uses GS450h oil pump pwm output to simulate control pilot pwm when used with a charge interface such as the i3 LIM. Does not interfere with GS450h oil pump pwm during driving.
-Add VW PHEV EBox shunt option.
-Merged in Catphish BMS module. Tested on bench but not vehicle as of this release.
-Fix heater bug. Update heater call not in main. Thanks streber42 :)
-IMPORTANT! If upgrading from V1.xx please power cycle the vcu after update as V2.xx uses a different RTC setting.
V2.00A
-
Return to Master branch.
-
Mode control rework. Eliminates precharge hang and start fail bugs.
-
Implement virtual functions for all major modules
-
Decouple Nissan Leaf stack components. Now possible to use any parts of Leaf stack on own or all together.
-
Decouple charge interfaces. Can now use any OBC with any charge interface system (e.g. LIM,Chademo etc).
-
Implement IO pin matrix. Output functions can now be chosen from web interface.
-
Add Subaru vehicle module.
-
Most modules and combinations bench and vehicle tested and verified.
-
Fast charge interfaces tested and verified (Onboard Chademo , LIM CCS).
-
Add BMW SBox module to read current and voltages and perform contactor control via CAN.
-
IMPORTANT! If upgrading from V1.xx please power cycle the vcu after update as V2.xx uses a different RTC setting.
V1.11A
-Fix bug in dc current limit not working with new throttle routine.
-Tested in : E46 touring with Leaf gen1 and manual gearbox. E39 with GS450H.
V1.10A
-Fix CAN3 multiplex with heater and CHADEMO
-Add CAN3 speed selection
-Fix Leaf CAN message sending for inverter and/or PDM
-Add manual/auto transmission options for BMW CAN messaging
V1.06A
-Big throttle mode bug fix. See release notes below.
-Fix GS300h / GS450h startup bug in sync serial clock.
Release Notes:
- Please check your potmin, pot2min, potmax, pot2max values: They are the ABSOLUTE minimum and maximum. Please set them in a way that the potval can never reach them, otherwise an error will be stored.
- Regenerative Braking is completely disabled for the time being.
- regenRamp is a new parameter (not used yet)
- throtdead is a new parameter, introducing a throttle deadzone after the idle position of the throttle. This avoids unwanted torque creep around idle.
- A "limp mode" for defective or very non-linear dual channel throttle pedals has been introduced. If the throttle percentage of the two channels deviates more than 10%, the throttle value is limited to 50% and a "THROTTLE12DIFF" error is stored.