Skip to content
This repository has been archived by the owner on Jun 23, 2023. It is now read-only.

Releases: OpenSourceEBike/Color_LCD

850C_v0.6.0

27 Dec 17:43
Compare
Choose a tag to compare
850C_v0.6.0 Pre-release
Pre-release

This is a beta version.

NOTE: this version was developed for the TSDZ2 motor controller firmware v0.50.0.

Changelog:

  • added torque sensor full calibration
  • display now verifies the TSDZ2 motor controller firmware version

Boot screen showing TSDZ2 and 850C display firmware versions:
2019-12-27 17 13 33-1

Torque sensor calibration table:
2019-12-27 17 14 13-1

Seeing and validating the pedal side as also the weight measured on the pedals:
2019-12-27 17 15 42-1

850C_v0.5.0-beta.8

12 Dec 15:48
Compare
Choose a tag to compare
850C_v0.5.0-beta.8 Pre-release
Pre-release

These release would not be possible without the recent work of the developers: geeksville, lowPerformer and casainho.

NOTE: this version was developed for the TSDZ2 motor controller firmware v0.19.0.

Changelog beta.8:

  • 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)

850c-speed 850c-cadence
850c-vars 850c-config
Changelog beta.7:

  • corrected issue about Imperial units on graphs
  • corrected issue about trip distance always being 0 on numeric field
  • changed buttons to enter field customization, so no on/off button is used to enter as this can make the user to turn off the system by mistake
  • added soft color transitions on error and warning thresholds values, on graph and numeric fields
  • added error and warning thresholds configurations
  • added graph max and min configurations
  • added hall sensors state and pedal right/left state on configurations - technical, so it is easy do debug faulty hall sensors as also verify correct pedal right/left - all this needs a specific motor firmware that should release soon (based on V0.19.x) otherwise this values will be zero without meaning

Changelog beta.6:

  • corrected issue where speed were show always in kph, even with imperial units
  • small arrow indicator on configurations menu now is draw correctly

Changelog beta.5:

  • graphs now correctly show history data of last 15 minutes
  • all graphs are now stored on RAM, meaning you can switch between each one of the thirteen and see the last 15 minutes of history
  • added battery current to customized field and graphs
  • previous customized field index is now stored between power ups
  • warning and error thresholds now activated on the motor temperature (see next picture: motor_temperature_min_value_to_limit = 55 and motor_temperature_max_value_to_limit = 65)

Changelog beta.4:
Not released for 850C.

Changelog beta.3:

  • corrected SOC
  • corrected issue with ADC reading voltage (the display would always enter in simulation mode)
  • corrected firmware strings at boot screen

Changelog beta.2:

  • corrected issue where throttle would not work even if was activated
  • corrected automatic timer off

Changelog beta.1

  • automatic detection of the two different known LCDs based on ILI9481 and ST7796 controllers (no more need to configure for each one the axis flip)
  • new firmware, with common base shared with SW102
  • now user can easily choose the variable to shown on each of the four numeric fields (as also choose the variable shown on the graph)
  • some limits are now shown on the graph like motor temperature, with yellow color for a value over min limit and red color over max limit
  • warnings on lower text field, when some variables goes over max value
  • Configurations menu now have sub menus

850C_v0.5.0-beta.7

03 Dec 15:20
Compare
Choose a tag to compare
850C_v0.5.0-beta.7 Pre-release
Pre-release

These release would not be possible without the recent work of the developers: geeksville, lowPerformer and casainho.

NOTE: this version was developed for the TSDZ2 motor controller firmware v0.19.0.

850c-speed 850c-cadence
850c-vars 850c-config
Changelog beta.6:

  • corrected issue about Imperial units on graphs
  • corrected issue about trip distance always being 0 on numeric field
  • changed buttons to enter field customization, so no on/off button is used to enter as this can make the user to turn off the system by mistake
  • added soft color transitions on error and warning thresholds values, on graph and numeric fields
  • added error and warning thresholds configurations
  • added graph max and min configurations
  • added hall sensors state and pedal right/left state on configurations - technical, so it is easy do debug faulty hall sensors as also verify correct pedal right/left - all this needs a specific motor firmware that should release soon (based on V0.19.x) otherwise this values will be zero without meaning

Changelog beta.6:

  • corrected issue where speed were show always in kph, even with imperial units
  • small arrow indicator on configurations menu now is draw correctly

Changelog beta.5:

  • graphs now correctly show history data of last 15 minutes
  • all graphs are now stored on RAM, meaning you can switch between each one of the thirteen and see the last 15 minutes of history
  • added battery current to customized field and graphs
  • previous customized field index is now stored between power ups
  • warning and error thresholds now activated on the motor temperature (see next picture: motor_temperature_min_value_to_limit = 55 and motor_temperature_max_value_to_limit = 65)

Changelog beta.4:
Not released for 850C.

Changelog beta.3:

  • corrected SOC
  • corrected issue with ADC reading voltage (the display would always enter in simulation mode)
  • corrected firmware strings at boot screen

Changelog beta.2:

  • corrected issue where throttle would not work even if was activated
  • corrected automatic timer off

Changelog beta.1

  • automatic detection of the two different known LCDs based on ILI9481 and ST7796 controllers (no more need to configure for each one the axis flip)
  • new firmware, with common base shared with SW102
  • now user can easily choose the variable to shown on each of the four numeric fields (as also choose the variable shown on the graph)
  • some limits are now shown on the graph like motor temperature, with yellow color for a value over min limit and red color over max limit
  • warnings on lower text field, when some variables goes over max value
  • Configurations menu now have sub menus

850C_v0.5.0-beta.6

15 Nov 10:34
Compare
Choose a tag to compare
850C_v0.5.0-beta.6 Pre-release
Pre-release

These release would not be possible without the recent work of the developers: geeksville, lowPerformer and casainho.

NOTE: this version was developed for the TSDZ2 motor controller firmware v0.19.0 (current stable version).

Changelog beta.6:

  • corrected issue where speed were show always in kph, even with imperial units
  • small arrow indicator on configurations menu now is draw correctly

Changelog beta.5:

  • graphs now correctly show history data of last 15 minutes
  • all graphs are now stored on RAM, meaning you can switch between each one of the thirteen and see the last 15 minutes of history
  • added battery current to customized field and graphs
  • previous customized field index is now stored between power ups
  • warning and error thresholds now activated on the motor temperature (see next picture: motor_temperature_min_value_to_limit = 55 and motor_temperature_max_value_to_limit = 65)

Changelog beta.4:
Not released for 850C.

Changelog beta.3:

  • corrected SOC
  • corrected issue with ADC reading voltage (the display would always enter in simulation mode)
  • corrected firmware strings at boot screen

Changelog beta.2:

  • corrected issue where throttle would not work even if was activated
  • corrected automatic timer off

Changelog beta.1

  • automatic detection of the two different known LCDs based on ILI9481 and ST7796 controllers (no more need to configure for each one the axis flip)
  • new firmware, with common base shared with SW102
  • now user can easily choose the variable to shown on each of the four numeric fields (as also choose the variable shown on the graph)
  • some limits are now shown on the graph like motor temperature, with yellow color for a value over min limit and red color over max limit
  • warnings on lower text field, when some variables goes over max value
  • Configurations menu now have sub menus

850C_v0.5.0-beta.5

14 Nov 14:27
Compare
Choose a tag to compare
850C_v0.5.0-beta.5 Pre-release
Pre-release

These release would not be possible without the recent work of the developers: geeksville, lowPerformer and casainho.

NOTE: this version was developed for the TSDZ2 motor controller firmware v0.19.0 (current stable version).

Changelog beta.5:

  • graphs now correctly show history data of last 15 minutes
  • all graphs are now stored on RAM, meaning you can switch between each one of the thirteen and see the last 15 minutes of history
  • added battery current to customized field and graphs
  • previous customized field index is now stored between power ups
  • warning and error thresholds now activated on the motor temperature (see next picture: motor_temperature_min_value_to_limit = 55 and motor_temperature_max_value_to_limit = 65)

850C-graphs

Changelog beta.4:
Not released for 850C.

Changelog beta.3:

  • corrected SOC
  • corrected issue with ADC reading voltage (the display would always enter in simulation mode)
  • corrected firmware strings at boot screen

Changelog beta.2:

  • corrected issue where throttle would not work even if was activated
  • corrected automatic timer off

Changelog beta.1

  • automatic detection of the two different known LCDs based on ILI9481 and ST7796 controllers (no more need to configure for each one the axis flip)
  • new firmware, with common base shared with SW102
  • now user can easily choose the variable to shown on each of the four numeric fields (as also choose the variable shown on the graph)
  • some limits are now shown on the graph like motor temperature, with yellow color for a value over min limit and red color over max limit
  • warnings on lower text field, when some variables goes over max value
  • Configurations menu now have sub menus

0.5.0-beta-4 (for SW102)

10 Nov 02:45
da197cf
Compare
Choose a tag to compare

Hi ya'll,

The 0.19.17 was pretty solid, but I released it for the gang before I was on a long hiking trip. This new release pulls in the great work by @casainho and @lowPerformer. Note: I've switched to the naming system they constructed for versions, so this new version is 0.5.0-beta-4. It is what we recommend if you have a SW102. Currently we do releases on a per device basis, but it is fairly likely that soon releases will include both SW102 and 850C binaries for each release build.

Major changes in this release:

A full list of changes is here

The initial install (mainly getting access to the programming pins) is a bit of a hassle but we've written instructions to make it easier. Every installation after that is very painless via our bluetooth bootloader software-update.

If you are upgrading from a previous release, you can upgrade over bluetooth. The procedure is:

  • Install "nRF Connect" from your appstore of choice (Google Play or whatever)
  • Download our sw102-otauptdate-xxx.zip file onto your phone (do not unzip)
  • Press and hold the M key on the SW102, then press and hold the power button. Keep both buttons pressed down for at least eight seconds. You can then release the buttons. You will know you are in the bootloader if the screen stays dark.
  • Run the "nRF Connect" app. You should see "SW102 DFU" list, click on Connect
  • On this new pane you will see a small DFU icon in the upper right of the screen. Click on it.
  • Select our "application bundle" and our zip file.
  • The update should start and show progress as it progresses
  • After the upload completes turn your bike completely off
  • Then start your new SW102 load as normal (a long press on the power button)

Future releases will include release notes, but for now here's a link to our TODO list. If you encounter bugs please open as issue here. Make sure you mention you were using a SW102 and include as much information as possible.

We look forward to your reports of great success (or failure, ahem) in this thread.

850C_v0.5.0-beta.3

28 Oct 12:11
Compare
Choose a tag to compare
850C_v0.5.0-beta.3 Pre-release
Pre-release

Changelog beta.3:

  • corrected SOC
  • corrected issue with ADC reading voltage (the display would always enter in simulation mode)
  • corrected firmware strings at boot screen

Changelog beta.2:

  • corrected issue where throttle would not work even if was activated
  • corrected automatic timer off

Changelog beta.1

  • automatic detection of the two different known LCDs based on ILI9481 and ST7796 controllers (no more need to configure for each one the axis flip)
  • new firmware, with common base shared with SW102
  • now user can easily choose the variable to shown on each of the four numeric fields (as also choose the variable shown on the graph)
  • some limits are now shown on the graph like motor temperature, with yellow color for a value over min limit and red color over max limit
  • warnings on lower text field, when some variables goes over max value
  • Configurations menu now have sub menus

These release would not be possible without the recent work of the developers: geeksville, lowPerformer and casainho.

NOTE: this version was developed for the TSDZ2 motor controller firmware v0.19.0 (current stable version).

2019-10-25 16 57 10-1
2019-10-25 17 00 01-1
2019-10-25 16 56 20-1
2019-10-25 16 56 45-1

850C_v0.5.0-beta.2

26 Oct 13:48
0b1d1da
Compare
Choose a tag to compare
850C_v0.5.0-beta.2 Pre-release
Pre-release

Changelog beta.2:

  • corrected issue where throttle would not work even if was activated
  • corrected automatic timer off

Changelog beta.1

  • automatic detection of the two different known LCDs based on ILI9481 and ST7796 controllers (no more need to configure for each one the axis flip)
  • new firmware, with common base shared with SW102
  • now user can easily choose the variable to shown on each of the four numeric fields (as also choose the variable shown on the graph)
  • some limits are now shown on the graph like motor temperature, with yellow color for a value over min limit and red color over max limit
  • warnings on lower text field, when some variables goes over max value
  • Configurations menu now have sub menus

These release would not be possible without the recent work of the developers: geeksville, lowPerformer and casainho.

NOTE: this version was developed for the TSDZ2 motor controller firmware v0.19.0 (current stable version).

2019-10-25 16 57 10-1
2019-10-25 17 00 01-1
2019-10-25 16 56 20-1
2019-10-25 16 56 45-1

850C_v0.5.0-beta.1

25 Oct 15:53
Compare
Choose a tag to compare
850C_v0.5.0-beta.1 Pre-release
Pre-release

Changelog:

  • automatic detection of the two different know LCDs based on ILI9481 and ST7796 controllers (no more need to configure for each one the axis flip)
  • new firmware, with common base shared with SW102
  • now user can easily choose the variable to shown on each of the four numeric fields (as also choose the variable shown on the graph)
  • Configurations menu now have sub menus

These release would not be possible without the recent work of the developers: geeksville, lowPerformer and casainho.

NOTE: this version was developed for the TSDZ2 motor controller firmware v0.19.0 (current stable version).

2019-10-25 16 57 10-1
2019-10-25 17 00 01-1
2019-10-25 16 56 20-1
2019-10-25 16 56 45-1

0.19.17: Beta 17 for SW102

09 Oct 21:48
289d5e5
Compare
Choose a tag to compare

Hi ya'll,

The 0.19.15 had a serious bug with saving settings. This release fixes that, it also returns the M/ONOFF key usage to the more popular choices.

New features (full changelist here):

  • Fix settings saving
  • Change back to using M to start/stop field editing
  • Change back to using ONOFF to go to the next screen or exit from nested menus
  • Fix a few drawing bugs
  • (And as usual - we might have made new bugs - oops. If that happens please log a bug on github). We read the forums but making a real bug makes it less likely we'll forget to fix what you found.

The initial install (mainly getting access to the programming pins) is a bit of a hassle but we've written instructions to make it easier. Every installation after that is very painless via our bluetooth bootloader software-update.

If you are upgrading from a previous release, you can upgrade over bluetooth. The procedure is:

  • Install "nRF Connect" from your appstore of choice (Google Play or whatever)
  • Download our sw102-otauptdate-xxx.zip file onto your phone (do not unzip)
  • Press and hold the M key on the SW102, then press and hold the power button. Keep both buttons pressed down for at least eight seconds. You can then release the buttons. You will know you are in the bootloader if the screen stays dark.
  • Run the "nRF Connect" app. You should see "SW102 DFU" list, click on Connect
  • On this new pane you will see a small DFU icon in the upper right of the screen. Click on it.
  • Select our "application bundle" and our zip file.
  • The update should start and show progress as it progresses
  • After the upload completes turn your bike completely off
  • Then start your new SW102 load as normal (a long press on the power button)

Future releases will include release notes, but for now here's a link to our TODO list. If you encounter bugs please open as issue here. Make sure you mention you were using a SW102 and include as much information as possible.

We look forward to your reports of great success (or failure, ahem) in this thread.