Releases: OpenSourceEBike/TSDZ2-Smart-EBike
Releases · OpenSourceEBike/TSDZ2-Smart-EBike
TSDZ2-v1.1.2
Changes from v1.1.1:
TSDZ2-v1.0.0
- corrected ADC issue after latest change
- corrected issue with battery and motor current on Field Weakening
- added torque sensor startup threshold
- changed battery max current limit to 20 amps
TSDZ2-v1.0.0-beta.1
See change log on display repo.
TSDZ2-v0.57.2
Change log:
- Changes to try avoid 'kick in a butt' issue
TSDZ2-v0.57.1
Change log:
- corrected issue with throttle (not tested)
- forced battery max current to be 0 when assist level is 0
TSDZ2-v0.57.0
Changelog:
- added negative torque signal for braking that should apply only to TSDZ2 coast brake version
- corrected the long delay that motor took to stop after stop pedaling (thank to mbrusa)
- corrected issue on motor selection type (thanks to r0mko)
- added motor max power limit with quick configuration from display main screen
- added street mode with quick configuration from display main screen
v0.20.0-beta.1
Changelog:
- Smoother motor torque control
- Overall faster acceleration, much more responsive and more adjustable/customizable
- Named the previous riding mode Power Assist
- Introduced Torque Assist, Cadence Assist and eMBT Assist
- A new automatic calibration process for the cadence sensor
- A new Advanced Mode for the cadence sensor with quicker response times
- A new light mode configuration where users can choose to enable/disable/remember light state through a power cycle
- External light configuration where users can configure the lights to flash, brake-flash when braking and much more!
- Startup without pedal rotation now with adjustable torque threshold
- Improved the KT-LCD3 firmware and updated it to be able to communicate with the new 0.20.0 motor controller firmware
- Added an adjustable button debounce timer for Walk Assist.
- Added a slight button debounce timer for Cruise
- Improved Walk Assist with soft-start
- Improved Walk Assist and Cruise safety
- Cruise much smoother and accurate
- More customizable Street Mode
- Smoother motor control to prolong life of the blue and metal gear
- Brakes now immediately disable the motor
- TSDZ2 coaster brake version can enable system braking by applying backwards torque
- More error codes/states that make the firmware safer to use and protects the hardware
- Higher resolution on the torque sensor output and increased operating range
- Better system calibration during startup
- Adjustable ADC torque conversion for accurate human power in the operating range of the TSDZ2 torque sensor
- Much more accurate data displayed on the KT-LCD3 with a new highly adjustable filter
- Better filtering used in the motor controller firmware
- Improved EEPROM controller
- EEPROM "Reset to defaults" and other functions now operate as intended
- New and improved wheel speed sensor and cadence sensor code
- Improved ADC conversion accuracy for current, voltage and therefore wattage and watt-hour measurements
- Changed and simplified configuration menu (KT-LCD3)
- Added new symbols for readability (KT-LCD3)
- Solved bugs with the TSDZ2 Coaster Brake version
- Backwards motor rotation is now detected and displayed as 0 ERPS
- System changes responsiveness depending on wheel speed
- Extensive refactoring throughout the entire system
- Simplified code for future development and display support, highly modular
- And much more... See the 0.20.0 wiki for even more information!
Features and configurations page: https://github.com/OpenSource-EBike-firmware/TSDZ2_wiki/wiki/0.20.0-%28DEVELOPMENT%29-%7C-KT-LCD3-%7C-TSDZ2-%7C-Manual
v0.19.0
Note: The firmware for Bafang 850C LCD may lack some functionalities.
Changelog
- Solved motor backwards resistance
- Rewritten button code for the entire system. Button logic for the user is still the same but faster and should be really solid. Much easier to adjust parameters and create new button events.
- Street Mode now with simpler logic of operation. Solved Offroad Mode settings have strange logic #90
- Possible to disable the throttle when in Street Mode.
- More space, less processing and better layout on the controller firmware.
- Overall changes in how the numbers are shown and so on. Better and more consistent experience throughout.
- Solved bug with the quick power config menu
- No blinking 1 error anymore. Same safety logic is still there and even safer! Also, the safety logic has actually even expanded to include all motor operations so it protects the motor controller, blue gear and motor in every possible use case/situation.
- New function has been created that replaces safe_tests(). The new function is called check_system.
- Firmware is also prepared for more error codes in the future as Casainho has given feedback about this.
- Slightly tuned the controller for the cruise function so it should work better for both motors.
- Solved unknown bug in the UART communication making it at at least two times faster.
- The UART communication has been cleaned up and is easier to change for future displays. Easier to add data for communication without changing a lot of parameters in several different places in the code.
- Overall clean up in the KT-LCD3 firmware and solved bugs.
- Corrected cadence value and human power
- Throttle now overrides torque sensor
- Improved BOOST code in the hope to solve a bug related to BOOST
- Added estimated range since power on depending on how much capacity is left
- Added option to set motor power limit in the configuration menu
- Added option to enable or disable motor power limit quick-set-menu
- Added two new main screen setup items
- More accurate watt-hour measurement
- More accurate time measurement
- Heavily optimized code size and speed
- Safer enable logic for Walk Assist and Cruise
- Added average wheel speed in temperature field
- More modular uart for future displays
- New button logic and completely new setup menu
- Solved unknown bug in UART communication making it at at least two times faster
- Tuned the controller for the cruise function so that is works okay for both motors
- New system safe test function
- Added a function that measures and calculates consumed watt-hours per traveled distance since power on
- Added a new sub field in the odometer field called Energy where user can see energy consumption and estimated range
- Merged previous configuration menu LCD Setup with configuration menu General Setup for better and faster setup
- Removed configuration menu LCD Setup
- Merged all battery setup menus to one
- Added option that enables user to enable or disable display of motor temperature in the odometer field
- Changed order in the Main Screen Setup menu in the configuration menu
- Changed order in the odometer field
- Improved pedal cadence calculation
v0.19.0-beta8
DO NOT USE THIS BETA VERSION, USE INSTEAD LATEST NON BETA VERSION.
This version is only for developers/testers.
v0.19.0-beta7
DO NOT USE THIS BETA VERSION, USE INSTEAD LATEST NON BETA VERSION.
This version is only for developers/testers.