Skip to main content
FW version: Stable

Changelog

For LYNX application

[5.3.2]

Fixed

  • Fix support for 20S SX controller

[5.3.0]

Added

  • New mods for cake bikes
    • VECTOR_LYNX_cakeosa - Added support to Cake BMS (gen1 and gen2 (CR models))
    • VECTOR_LYNX_cakekalk - Added support for 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 beepopts value 256.
  • 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_pos and /bms/bms_limit_neg renamed to /bms/limit_pos and /bms/limit_neg
    • Value changed from 0-255 to 0-1 (int16 to float)
  • Completelly refactored PAS. Check documentation for more info.

Removed:

  • BMS support in LYNX_lite for FAHRZEUGTECHNIK (due to memory constraints)
  • Remove support for hybrid throttle and kicback from esc3 due to memory constraints
  • Human_watts from the PAS. New computation is not using it anymore.
  • CAN message: 0x627 - PAS status

Fixed

  • Refactored receiving of UART messages - use DMA (only esc3 family)
    • Fix ioexp timeout with heavy CAN traffic
  • FAHRZEUGTECHNIK BMS now support MSG ends with 017 and 117

[4.2.2]

Added

  • Resolver modification for SL,SC,SX

Fixed

  • Fix no response for changing gearthr and odothr

[4.2.0] - Unreleased (nightly)

Added

  • lmx msg to reset odo
  • mecatecno add OEM CAN messages
  • BMS_SUPPORT_FAHRZEUGTECHNIK (bmstype = 50)
  • For Akuenergy - new limiters for limit regen with temperature

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)

Added

  • emulator build

Changed

  • Updated BEST module - change SOC to represent energy capacity rather than charge capacity

Fixed

  • driver, yos submodule update (msgpool fix, extended can ID fix)

[4.0.8]

BREAKING CHANGE
  • CSC module: Now in CSC module is LPF at the block beggining. In previous version was LPF at the end of the block.
  • SC controller - now is build with LITE mode (remove some states to save flash memory)

Changed

  • SL increaed max current 6
  • modLAND - change rights to odothr and gearthr

Added

  • New params for mecatecno to maps

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

  • LMX Limp mode

[3.7.0]

Added

  • mapopts 8 - count restricted maps for china display from 0
  • support for Greenway/SOL BMS

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
  • Akuenergy BMS - 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

  • Akuenergy BMS support
  • 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 parts refactored. Some LYNX functionality can be activated or removed from build to save memory space in esc3 family.
  • LOCK MODE removed from standard generic MOD

[2.4.0] - 2021-05-22

Changed

  • Code refactor, new FW structure

[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"
  • passlvl is now multipliing cadence before cscpas