Changelog
For LYNX application
[6.2.1]
Fixed
- Fix ABZ PWM encoder support. In previous version, it was not working always properly.
[6.2.0]
Fixed
- Fix OBD2: rthermistor and sig_acc false triggers
- Do not allow map change in lock and lover mode
Changes
- Set imult to 1 and OVRD mode
- [bms] Remove time to full charge, the controller does not need it
Added
- Add tacho speed LPF to prevent speed jumps
- Add option to speed fusion (motor + sensor)
- Add possibility to show negative speed
- Add more songs + IOT API to play them
[6.1.0]
Fixed
- Fix PAS tachopas not working on AM/AX and parameters having no effect on SC/SL/SX (only worked as ioconfX = 88)
- For bmstype 40 - ignore 0x506
[6.0.0]
Major maintenance release. Apart from the changes listed below it brings no new features; check the breaking changes carefully before upgrading.
BREAKING CHANGE
- Use driver 5.0
- Do not copy /driver/rest parameters from previous version. Do a fresh identrun and identlin after upgrade.
Parameter changes:
/misc/speedoptsis moved to/speedopts/common/ioconfXchanged default value to 0 for all inputs./acc/dual_errdefault value is now 0. If the value is non-zero, the second throttle input is required (even if the second input is not configured).
States changes:
/sig_cruiseis moved into/cruise/sig_cruise/cadenceis renamed and moved into/pas/sig_cadence/sig_pasis moved into/pas/sig_pas/sig_torqueis moved into/pas/sig_torque/sig_sbrakeis now visible by default/brake/sig_dbrakeis now visible by default/brake/sbrakelvlis now visible by default
Changes
- Cruise and walk now works with PID control
/common/ioconfXchanged default value to 0 for all inputs./cruise/crsoptsbit 32 enables a step function for tuning PID- Use driver 5.0
Added
cruise/cruise_pidfolder for tuning the cruise PIDcruise/limitsWalk speed, Minimum cruise speed, Maximum cruise speedcruise/maxaccMaximum cruise accelerationcruise/maxbrakeMaximum cruise braking (set to 0 for freewheels)cruise/setpointDesired cruise speed- 0x5FE CAN message for reading VDS display button and GDINs
- Support for IO input for VDS display button gdins
- The beep is now played even when the motor is moving or is being controlled
- New mode
MODE_NOT_INITIALIZED255 added.
[5.4.0]
Fixed
eraselogfix flashfs init
Added
- Add support for TX controller
[5.3.2]
Fixed
- Fix support for 20S SX controller
[5.3.0]
Added
- New OEM firmware modifications: support for an OEM BMS variant, and for a battery thermistor connected to the GPIO
- support for 20S SX controller
[5.2.0]
Added
- Add new option for cruise (in
crsopts):- Disable cruise by cruise button
- Enable cruise by shot press
[5.1.0]
Added
- Add periodic message 0x628 with temperatures
Fixed
- Fix not working reverse, introduced in 5.0.0
[5.0.0]
Added
BREAKING CHANGE
beepopts- option to disable beep for reverse- To have the same functionality as in the previous version, add to your
beepoptsvalue 256.
- To have the same functionality as in the previous version, add to your
- Remove proclog
- This will save some memory space for more features in the future.
- This will result in deleting the existing permanent script. If you are using it, you need to upload the script again after the upgrade.
- PAS parameters changed
- The PAS system is completely reworked. The old parameters are not compatible with the new system.
- New feature
disarm_reason- This new parameter will show the reason for the last disarm.
Changed
- refactored siliXcon BMS limiting input
- disable ride when BMS reporting charging (mode >= 125)
- Combinedbrake also enable auto-hold (Only If comlvlspeedhi is 0)
/bms/bms_limit_posand/bms/bms_limit_negrenamed to/bms/limit_posand/bms/limit_neg- Value changed from 0-255 to 0-1 (int16 to float)
- Completelly refactored PAS. Check documentation for more info.
Removed:
- OEM BMS variant support removed from the LITE build (due to memory constraints)
- Remove support for hybrid throttle and kicback from esc3 due to memory constraints
- CAN message: 0x627 - PAS status
Fixed
- Fix ioexp timeout with heavy CAN traffic (UART display path)
- OEM BMS variant: accept additional message ID endings
[4.2.2]
- Internal improvements
Added
- Resolver modification for SL,SC,SX
Fixed
- Fix no response for changing gearthr and odothr
[4.2.0] - Unreleased (nightly)
Added
- OEM CAN messages added for several OEM modifications (including an ODO reset message)
- New OEM BMS variant (
bmstype= 50) - New limiters to limit regeneration with temperature (OEM BMS variant)
Fixed
- CAN 0x5FF can_input2 fix
- Allow combined brake with throttle and endswitch
Changed
- Turn on brake lights even if brake is disabled in maps
[4.1.0] - Unreleased (testing)
Changed
- Updated BEST module - change SOC to represent energy capacity rather than charge capacity
Fixed
- Fix extended CAN ID handling
- Driver and OS update with message handling fixes
[4.0.8]
BREAKING CHANGE
- CSC blocks (throttle, brake and PAS shaping): the filter response has changed. Re-check your
lpftuning after the upgrade. - SC controller - now is build with LITE mode (some states are no longer available, to save flash memory)
Changed
- SL increaed max current 6
- Change access rights to
odothrandgearthr(OEM modification)
Added
- New map parameters (OEM modification)
Fixed
- Disable map change from IOT when reverse/boost is active
[3.9.0]
Added
- ABZ Encoder support
- drvopts - auto-brake feature
Fixed
- obd2 GET PID speed
[3.8.0]
Added
- Limp mode (OEM modification)
[3.7.0]
Added
- mapopts 8 - count restricted maps for china display from 0
- support for an additional OEM BMS variant
Changed
- SL controller - add revmap
- If braking using PAS is disabled, do not allow negative cadence
- If reserve level map condition is met at start, do ignore it and only signalize it on display
Fixed
- tachopas_ext Fix reading
[3.6.0]
Added
- map/options
- disable static/dynamic brake in map completely (Rider can brake during acceleration)
- disable cruise in map
- OEM BMS variant - limit current at high humidity
Fixed
- tachospd, pas - fix odo for "ppr" > 1
[3.5.0-7]
Added
- Welding mode
- OBD2 P0A9B - BMS temperature sensor error
Fixed
- Driver update
- Jikong BMS - SOC
[3.4.2-4]
Added
- Is mill on to 0x618 and for DKD display
Fixed
- Maplut table allow negative value
[3.4.1]
Added
- Support for an additional OEM BMS variant
- WSLED mode 70 - SOC + maps on one LED
[3.3.0]
Changed
- Cruise reset from throttle now reset after throttle is released and than activated again
- Cruise refactored
- Bafang display can enable Cruise
[3.2.0]
Added
- Cruise feature enabled
- Map change turn off cruise
Changed
- CAN MSG 0x618- current scale changed to 0-650A
- BMS protocol - New BMS states
[3.1.0]
Added
- Add OBD support (on request)
Changed
- Use new refactored driver
- permanents changed
[3.0.0]
BREAKING CHANGE
- ODO and TRIP in msg 0x620 are now in km
- Add permanents - reset ODO
- Support for new siliXcon display
Added
- new LYNX MODEs (for new display)
- initmap = -1 -> restore last map - This add permanent
- auto brake functionality
- Modifications:
- Measure battery temp on GPIO
- Enable/disable reverse map
- comm iot
- Lock
Changed
- Some LYNX features are now build-dependent on the esc3 family to save memory
- LOCK MODE removed from standard generic MOD
[2.4.0] - 2021-05-22
Changed
- Internal maintenance release, no functional changes
[2.3.0] - 2021-05-05
Added
- usrcalib
- new user - "dealer"
Changed
- Start with semantic versioning
- service user - can change all parameters
- dealer user - can also change usrcalib and set "trip" and "odo"
passlvlscaling behaviour changed; re-check your PAS tuning