Releases: OpenSourceEBike/Color_LCD
860C_850C_SW102_v0.9.0-beta.2
THIS IS A BETA VERSION FOR TESTING PURPOSES ONLY!!
This version was developed for displays 860C, 850C and SW102 and for the TSDZ2 motor controller running the firmware v0.58.0 (TSDZ2-v0.58.0.hex) -- see below attached files.
WARNING: due to any possible existing bug on the firmware or user incorrect configuration, the motor controller may burn and/or the motor and bicycle wheel may start to run very fast at max power - please be very careful when installing the firmware and keep the bicycle back wheel on the air, have brake sensors installed and the possibility with easy access to quick cut the battery power like removing the battery connector to the TSDZ2.
After installing this firmware you MUST follow the next page to configure and learn how to navigate: https://github.com/OpenSource-EBike-firmware/TSDZ2_wiki/wiki/Features-and-configurations-on-display
Changelog:
- added coast brake ADC sensitivity configuration (Various menu): the TSDZ2 coast brake version should now fully work on this firmware version
- added configuration for cadence fast stop mode (Various menu), which is enabled by default. Enable for regular bicycles and disable for some full suspension bicycles
860C_850C_SW102_v0.7.0
This version was developed for displays 860C, 850C and SW102 and for the TSDZ2 motor controller running the firmware v0.56.0 (TSDZ2-v0.56.0.hex) -- see below attached files.
WARNING: as the previous firmware version burn the motor controller and/or make unwanted motor rotating at max speed and power, please be very careful when installing this version by keep the back wheel on the air, have brake sensors installed and the possibility with easy access to quick cut the battery power like removing the battery connector to the TSDZ2.
After installing this firmware, follow the next page to configure and an learn how to navigate: https://github.com/OpenSource-EBike-firmware/TSDZ2_wiki/wiki/Features-and-configurations-on-display
Changelog:
- (hope) corrected the fatal issue that could burn the motor controller and/or make unwanted motor rotating at max speed and power
860C_850C_SW102_v0.6.9
WARNING: this version seems to have a dangerous issue and so the firmware files were removed. I did not delete this release for historic reasons only.
This version was developed for the TSDZ2 motor controller firmware v0.55.0 (TSDZ2-v0.55.0.hex) -- see bellow attached files.
After installing this firmware, follow the next page to learn how to configure and navigate: https://github.com/OpenSource-EBike-firmware/TSDZ2_wiki/wiki/Features-and-configurations-on-display
Changelog:
- Ebike 860C display now works!! (note that there may be some bugs)
- Corrected issue where current battery Wh was not correctly being shown
- Corrected graph auto max and min and added the semi automatic option
- Removed configuration for battery cells number as it was not really relevant
850C_SW102_v0.6.8
WARNING: this version seems to have a dangerous issue and so the firmware files were removed. I did not delete this release for historic reasons only.
This version was developed for the TSDZ2 motor controller firmware v0.55.0 (TSDZ2-v0.55.0.hex) -- see bellow attached files.
Changelog:
- No more motor unwanted startup at power on or when leaving the configurations menu (the motor initialization is now much more robust).
- Now user get errors if TSDZ2 firmware version is incorrect, if brakes are pressed at startup or if RX or TX communication is missing - this will help a lot when users by mistake exchange the TX and RX wires or some bad contact of that wires.
- Assist levels are now 20 (previous were 9). I ride on the city at motor max power and so I need hight assist levels AND I also do MTB and there I need fine control and low assist levels, now I will be able to use for instance the assist levels from 1 to 10 for MTB and the 10 to 20 for riding on the city.
- added 3 main screens were each screen have his own customized numeric fields and on 850C has also his own customized graph.
- UP and DOWN buttons are now really fast responsive and predictive as everyone expects (I had to remove the click + long click detection on this buttons and anyway, seems this type of click is hard for users to understand and do).
- SW102: the assist level value is now shown on the wheel speed field by override his value during 2 seconds when changing assist level (this means assist level is now hidden). Also at startup it is shown for a few seconds.
- SW102: changed battery symbol to be similar with the design specification as also the 850C battery symbol.
- Improved the Colomb counting based SOC by considering the amount of power loss on the battery internal resistance and cables.
- The amount of power loss value on the battery internal resistance and cables can now be seen on configurations.
- Removed battery voltage SOC based on voltage and so the focus will be on the much better Colomb counting based SOC.
- SW102: corrected the numbers where the "." and ":" were not being shown.
- Motor PWM value is now shown from 0 to 100 instead of the previous 0 to 255.
SW102_v0.6.7
This version was developed for the TSDZ2 motor controller firmware v0.54.0 (TSDZ2-v0.54.0.hex) -- see bellow attached files.
Changelog:
- corrected issue on SW102 display were the configurations and other settings were not being saved
- changed SW102 display enter configuration button, to be different from button to change screen
850C_SW102_v0.6.5
850C_v0.6.4
This version was developed for the TSDZ2 motor controller firmware v0.53.0 (TSDZ2-v0.53.0.hex) -- see bellow attached files.
Sorry, this firmware works only for 850C display as the have currently an issue on SW102 display firmware.
Changelog:
- changed motor control to be motor current and not battery/motor power
- changed assist level factors to be between 0.01 and 2.55
- current ramp configuration is now for motor current
- min ADC current step is now for motor current
850C_v0.6.3
This version was developed for the TSDZ2 motor controller firmware v0.52.0 (TSDZ2-v0.52.0.hex) -- see bellow attached files.
Sorry, this firmware works only for 850C display as the have currently an issue on SW102 display firmware.
Changelog:
- other than the battery max current, motor max current value can now be configured on the display (I use a value of 10 amps for my 10 years old son ebike, to reduce the amount of torque since he is small and light. I use a value of 25 amps for my ebike)
- motor current value can now the shown on display numeric fields or graph
- fixed the issue where motor would give a quick when leaving the configurations menu
850C_v0.6.2
This version was developed for the TSDZ2 motor controller firmware v0.51.0 (TSDZ2-v0.51.0.hex).
Sorry, this firmware works only for 850C display as the have currently an issue on SW102 display firmware.
Changelog:
- motor control resolution increased 4 times, meaning a smoother assistance and it is very important at power values like bellow 100W. Previous min power assistance value was 30W, then 60W, then 90W and so on, now it is 8W, 15W, 24W and so on
- added configuration on display for min current value (in ADC steps) while pedaling, even if not presing the pedals. This is nice to keep motor engaged and ready even if rotating pedals with minimal force that it is not even detected by the torque sensor
- corrected issue where the motor had resistance when rotating bicycle backwards
- other small improvements
850C_v0.6.1
This version was developed for the TSDZ2 motor controller firmware v0.50.0 (TSDZ2-v0.50.0.hex).
Changelog:
- graphs: graphs now show the variables up to a time of 15m, 1h or 4h
- graphs: added customization for each graph variable of X axis of 15m, 1h, 4h or automatic, where automatic the X axis scale starts at 15m and increases with the time
- more options configurations on the battery graph and text
- increased the configuration cell number up to 15 as seems a user is testing a 15S battery with success
- odometer: corrected issue where odometer value was not saved
- odometer: value is show on configurations and can be edited (to be reset for instance)
- corrected issue where assist level 0 would not be 0 while it must be
- corrected issue with graph index
Torque sensor calibration table:
Seeing and validating the pedal side as also the weight measured on the pedals: