Changelog
For ESC module For ESC driver and common block for controllers
[3.1.0]
Added
- [CMIO] invalidate inputs for while, after ioconf is changed (only for ioexp)
 
Fix
- [CMIO] fix ioexp problems - random cmio inputs invalid
 
[3.0.0]
Changed - BRAKING CHANGE
- remove default support for HALL sensors and sensoreless mode. Now it is necessary to define HALL or SENSORLESS compile flag in application.
 - Some work on ioexp
 
[2.3.0]
Added
- add getters for imult, umult, rmult
 
Fixed
- fix uabc_gain correction application (for psi calculaion)
 - add back scope scrolling flag reset during idents
 - fix sensor error reporting when duing sensorless identrun
 
[2.2.6]
Fixed
- esc3 BLDC - fix RThermistor and VThermistor - move them to /driver/motor
 
[2.2.5]
Fixed
- msgpool - limit print of rx fifo ovf
 
[2.2.4]
Fixed
- OBD2:
- Signal OBD2 support
 - Fix message lenght of extended messages (CALID, CVN,...)
 
 - fix emulator compilation for Linux
 - make emulator to support all controllers
 - ESC5/BLDC low speed commutation problem (late measurement in phase ON-state due to MCU ADC bug patch)
 - measure coeff and apply correction to phase voltage measurement (to better PSI measurement)
 
[2.2.3]
Fixed
- Remove ioexp_tim state from common block
 
[2.2.0-2]
Added
- phase imbalance API
 - IBNEG, IBPOS modesels
 - ioexp add ack from ioexp, after receive config
 - vcf 1 (extended d current priority)
 - motor sensor error reported from identrun
 - fix bcfq preload (now with filtered current)
 - mctim now remembers imult, umult and rmult
 - printout of the union module version
 - ioconf 104 for wheel magnet sensors
 
Changed
- bcfq compensator is now preloaded with measured q current
 - identrun return -3 in case of HALL sensor err
 - [esc3] MCU temp is now using factory calibrated data (more precision of MCU temp reading)
 
Removed
- some unnecessary driver debug outputs during init
 
Fixed
- PARAM_ALIGNMENT 4 for driver params (VMS unaligned warning fix)
 - CCTL compensator in BLDC causing limiters not to work when motor backdriven
 - ioexp allow unexpected msg
 - identX fixes of crash, better scope control, shared identification data
 
[2.1.1]
Added
- phase-specific i2r limiter in all controllers
 - motor mode 7: battery current control
 
Changed
- a0 diag - motor state decission new thresholds
 - turn off mosfet equalization at CMD_SHORT
 - unify compile flags. SENSORED -> HALL
 - /driver/motor/odo is independent from application
 - change to real KV calculation in identrun output
 - set higher maxval for the tcc param
 - driver_aux_set_command() allow set imult to zero
 - GDIN treshold for -1 on AM/AX
 
Removed
Fixed
- compilability with the emulator/SX
 - torque estimation calculation with IPM motors
 - DMA shutdown in process_safe callback - solve permanents saving problem
 - negative ipeak wrong behavior in BLDC
 - setprm_indirect() spurious behaviour caused by acceess rights
 - driver_get_epos() now works comparably in both BLDC and VECTOR
 - high priority limiter problem in BLDC
 - problem with DIN on SX
 - do not log IOvolt error from expander
 - ioexp message timeouts behavior revert back to original logic
 - fix fwc api when FW is not defined
 - shutdown() function doesn't force 100ms delay, aux api supports argument
 
[2.1.0]
Added
- AX controller
 - Add support for new revision of AMP board
 - ebmult - external battery current multiplier
 
Changed
- Removed warnings
 - Unify driver compile flags
 
Removed
Fixed
[2.0.0]
- Complete refactored. ESC3, ESC4 and ESC5 driver and common block unified.
 
Added
- SX controller
 
Changed
- Permanents changed to integer values, instead of float
 - RThermistor and VThermistor moved to /driver/motor
 - Default values:
- By default all contactors are open on startup
 
 - /common folder:
- States names and type is unified
 - ichg and uchg moved and renamed: /powerswitch/ps_curr and /powerswitch/ps_volt
 
 - Parameter rename:
- gpio_thr [lsb] -> pulsethr [mV]
 - gpio_thr2 [lsb] -> adin_thr [10mV]
 
 - State rename:
- ccnt1-3 -> contactor1-3/current
 
 
Removed
Fixed
[1.2.0]
Init commit. Changelog starts.