Refactor for PlatformIO #20
Open
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.
Completely understand if this is unwanted, please feel no pressure to accept this PR.
I really liked the M5Dial-UserDemo but wasn't able to compile it on my own system. I found that it needed some minor changes (some discussed in open Issues of this repo), and for ease of use I wanted to make use of PlatformIO to manage the dependencies and toolchains. This lead me to restructure the repo and move dependent external library code to references.
I believe this project benefits from these changes to make it easier for newcomers to start their M5Dial projects that might be based on this code base. PlatformIO handles the toolchain management, so going from zero to a M5Dial project is as simple as installing the PlatformIO IDE plugin, and pushing build.