Added installation guide for recommended stable gcc version #285
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
File changed: README.md
Added the installation guide for recommended gcc version.
Established the suggested gcc version
gcc-arm-none-eabi-7-2018-q2
for firmware development, as recommended by Benjamin.==========
Considering that there are already multiple reports of newer version of gcc not working properly. A tested stable working version of gcc should be explicitly stated in the setup section in README.md to help newcomers, alongside a guide to describe how install it.
I tested the installation method mentioned in #233(Benjamin's method) on a new machine, compiled the firmware (in both .hex and .bin) and it was successful.
==========
Reference:
#210 => People encountered problems when using newer gcc version.
#210 => The last working version that is available for download was
gcc-arm-none-eabi-7-2018-q2
GNU Arm Embedded Toolchain: 7-2018-q2-update June 27, 2018
All version after this, starting with the "GNU Arm Embedded Toolchain: 8-2018-q4-major December 20, 2018" were not working. After compiling and flashing the firmware the VESC was in a rebooting loop that was noticeable when looking at the LEDs.
#233 => Instructions from Benjamin for setting up
gcc-arm-none-eabi-7-2018-q2
#278 => The tested working version of gcc should be explicitly listed out for vesc fw development.
Sam