Skip to main content
Version: 4.3.x {testing}

Changelog

For LYNX application

[5.0.0]

BREAKING CHANGE

Added

  • beepopts - option to disable beep for reverse
    • To have the same functionality as in previous version, add to your beepopts value 256.

[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 comments 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

Changed

Removed

Fixed

  • tachospd, pas - fix odo for "ppr" > 1

[3.5.0-7]

Added

  • Welding mode
  • OBD2 P0A9B - BMS temperature sensor error

Changed

Removed

Fixed

  • Driver update
  • Jikong BMS - SOC

[3.4.2-4]

Added

  • Is mill on to 0x618 and for DKD display

Changed

Removed

Fixed

  • Maplut table allow negative value

[3.4.1]

Added

  • Akuenergy BMS support
  • WSLED mode 70 - SOC + maps on one LED

Changed

Removed

Fixed

[3.3.0]

Added

Changed

  • Cruise reset from throttle now reset after throttle is released and than activated again
    • Cruise refactored

Removed

Fixed

  • 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

Removed

Fixed

[3.1.0]

Added

  • Add OBD support (on request)

Changed

  • Use new refactored driver
    • permanents changed

Removed

Fixed

[Unreleased]

[3.0.0]

  • 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

Removed

Fixed

Braking changes (3.0.0)

  • ODO and TRIP in msg 0x620 are now in km
  • Add permanents

[2.4.0] - 2021-05-22

Added

Changed

  • Code refactor, new FW structure

Removed

Fixed

[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

Removed

Fixed

  • User premission

[2.2b] - 2021-04-29

Added

Changed

Removed

Fixed

  • reserve level function was not working properly, now it is tested

[2.2a] - 2021-04-22

Added

Changed

  • Change access level for permanents - "odo" and "trip"
    • User "service" can change them

Removed

Fixed

[2.1a] - 2021-03-22

Added

  • fuel reserve functionality
    • reservelevel param
    • reservemaps param
  • Use arming.c block

Changed

Removed

Fixed

  • Warning free

[2.0a] - 2021-02-08

Added

Changed

  • control_on_msg - added rxmode
    • compatibility with esc5

Removed

Fixed

[1.4a] - 2020-12-28

Added

  • [modBMS] new msg from BMS to setup ibpos, ibneg, ubmin, ubmax according to connected battery

Changed

Removed

Fixed

[1.3d] - 2020-12-22

Added

Changed

Removed

Fixed

  • restricted maps can be activated

[1.3c] - 2020-12-21

Added

Changed

Removed

Fixed

  • syncmode SLAVE - fix mapchange using lpf/ramp
  • add mising header file "best.h

[1.3b] - 2020-12-3

Added

Changed

Removed

Fixed

  • fix syncmode

[1.3a] - 2020-10-13

Added

Changed

  • Reorganize PAS block
    • add human_watts functionality

Removed

Fixed

[1.2a] - 2020-09-16

Added

  • [MAPS] param pastrq
  • [PAS] cscpastorque
  • support for SL, SC light
  • MAX_MAP_COUNT now define number of registered maps
  • LITE mod:
    • remove brake statuses
    • remove PAS and torque functionality
    • save FLASH memory in SL

Changed

  • default option for in_light, now = 0
  • best reset time is no 500ms
  • default option for restmapcnt = 0
  • all params in map0 are 0

Removed

Fixed

  • odo and trip are incrementing
  • Display speed

[1.1] - 2020-07-23

Added

Changed

  • param "syncmode" no have different meaning (multi-controller setup <0:disabled>, <1:master>, <2:slave>)

Removed

Fixed

  • Reverse map is working

[1.0]

Initial version of LYNX