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