You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
V2.0.0 Initial Release: Complete Spotify Controller for ESP32 with UI and Album Art Support (#1)
* Initial commit for V2.0.0
* Update README and supporting files for 2.0.0 release.
* Pin platform to specific version. Minor updates to README and design diagram.
* Batch of enhancements and fixes: optional user.ini support, filesystem check, improved Spotify messaging
* Add default support for ESP-WROVER-B and dynamic art cache sizing
* Use esp-wrover-kit as default board config
* Expand README.md documentation. Add details on User Settings.
* Cleaned up inline comments and formatting in multiple files
* Add config info to Diagnostics view; switch SpotifyArduino to use lateInit() with a global instance
* Update custom board comment
* Fix issue with ads causing a fatal error.
* Add Tips and Known Issues. Minor code cleanup.
* Add support for international date/time formatting
Copy file name to clipboardExpand all lines: README.md
+98-16Lines changed: 98 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,23 @@
4
4
5
5
Spotify controller application for the [ThingPulse Color Kit Grande](https://thingpulse.com/product/esp32-wifi-color-display-kit-grande/).
6
6
7
-
[](https://thingpulse.com/product/esp32-wifi-color-display-kit-grande/)
- Tap the **Prev**, **Pause/Play**, and **Next** buttons to control music playback.
75
+
- Tap the **album art** on the Home view to switch to the **Cover Art view**.
76
+
- Tap the **clock** to switch to the **Clock view**.
77
+
- Tap the **network status box** in the lower-right corner to open the **Diagnostics view**.
78
+
- Tap the top-left corner for **Prev**, the top-center for **Pause/Play**, and the top-right for **Next** when using views other than Home.
79
+
80
+
> For detailed display logic and diagnostics layout, see `DiagnosticsView.cpp`.
23
81
24
82
## Service level promise
25
83
@@ -37,28 +95,52 @@ See our [instructions](https://docs.thingpulse.com/guides/esp32-color-kit-grande
37
95
38
96
1. Go to [https://developer.spotify.com/dashboard/login](https://developer.spotify.com/dashboard/login) and login to or sign up for the Spotify Developer Dashboard
3. Fill out the form. Give your new app a name you can attribute to this project.
45
103
It's safe to select "I don't know" for the type of application.
104
+
Add "http://tp-spotify.local/callback/" to the Redirect URIs section.
105
+
106
+
**NOTE** If you are running more than ThingPulse Spotify Remote in the same WiFi network, you should choose a unique name rather than "tp-spotify". Regardless of what you choose it has to reflect what you set for `SPOTIFY_ESPOTIFIER_NODE_NAME` in `spotify.h` in the project.
- Hit the PlatformIO icon on the navigation bar on the left side (alien face).
121
+
122
+
- Select the Platform > Upload Filesystem Image task. Unless you later erase the flash or modify certain files, you only need to do this once if it succeeds. Pay attention to the output in the VS Code console that opens. If it reports any errors like e.g. if it cannot connect to the board or if stops midway, close VS Code completely, restart it, and then repeat the process.
6. The fastest way to get up and running is to open the `src/settings.h` file and adjust the handful of configuration parameters in the "User settings" section at the top. They are all documented inside the file directly. Everything should be self-explanatory. The spotify settings were updated in step 4 above.
See [full user settings documentation](./documentation/UserSettings.md) for details about all available fields, encryption options, and using `user.ini`.
52
135
53
-
5. Set the unique Client ID and Client Secret as values for the respective variables in `settings.h`.
**NOTE** If you are running more than ThingPulse Spotify Remote in the same WiFi network, you should choose a unique name rather than "tp-spotify". Regardless of what you choose it has to reflect what you set for `SPOTIFY_ESPOTIFIER_NODE_NAME` in `settings.h` in the project.
142
+
See [instructions](https://docs.thingpulse.com/guides/esp32-color-kit-grande/#development-environment) if you encounter problems and need Trouble Shooting tips.
0 commit comments