Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Tinker as a Forkable Example App #5

Open
technobly opened this issue Nov 10, 2014 · 2 comments
Open

Add Tinker as a Forkable Example App #5

technobly opened this issue Nov 10, 2014 · 2 comments

Comments

@technobly
Copy link
Member

This will expose users that go straight to the Web IDE to what's exactly in the Tinker app, and give them a way to re-program it to their Spark Core without requiring a Factory Reset, and also allow them to easily modify it.

Asside: Some confusion can occur when a user programs the Blink an LED example to their Core, and they are unsure how to get back to Tinker. Factory Reset is a fine tool for this, but also forces new WiFi credentials to be entered which takes more time than simply re-flashing Tinker and having it re-connect to the Cloud ready to go.

@joegoggins
Copy link
Contributor

This is a good idea @technobly , thanks for brining it up. I'm wondering if it'd be better to deliver this functionality by exposing a "Factory Reset" button on the settings drawer instead. This would keep the firmware's version of Tinker in sync with the example and potentially make more sense from a user's standpoint.

@technobly
Copy link
Member Author

I was thinking about that since it's similar to how the iOS and I believe the Android app works...

aside: I went to verify this action in iOS app and found it was currently crashing on iOS 8.1 when opening the Device ID drawer. Filled an issue earlier.

I'm not following "firmware's version of Tinker in sync" but as long as it was easy to find I think this could be a good solution.

I do also like the idea of being able to fork the code and modify it for the purpose of learning how Spark.function()'s work. So maybe do both? :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants