Skip to content

Commit

Permalink
Add source selection screen
Browse files Browse the repository at this point in the history
  • Loading branch information
kjkoning committed Mar 29, 2021
1 parent 904f86c commit 9adeffd
Show file tree
Hide file tree
Showing 3 changed files with 509 additions and 241 deletions.
12 changes: 7 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Built using VS Code with Platform.IO.

#### Basic setup instructions
1. Wire the TFT touchscreen to the ESP32. Default pin selection below, but can be changed in libdeps/esp32dev/TFT_eSPI/User_Setup.h
For a standard ESP32 dev board, use these settings:
###### For a standard ESP32 dev board, use these settings:
- TFT_MISO 19
- TFT_MOSI 23
- TFT_SCLK 18
Expand All @@ -20,7 +20,8 @@ For a standard ESP32 dev board, use these settings:
- TFT_RST 4
- TOUCH_CS 21
![alt text](https://github.com/kjk2010/AmpliPi-Touchscreen-Keypad/blob/main/docs/ESP32-to-TFT-pin-assignment.jpg?raw=true)
For an Olimex ESP32-POE board, use these settings:

###### For an Olimex ESP32-POE board, use these settings:
- TFT_MISO 16
- TFT_MOSI 36
- TFT_SCLK 14
Expand All @@ -36,16 +37,17 @@ For an Olimex ESP32-POE board, use these settings:


#### To do items
- [x] Add WifiManager to configure Wifi AP settings, and move Wifi settings to config file - 90% complete
- [x] Add WifiManager to configure Wifi AP settings, and move Wifi settings to config file
- [x] Add source selection screen
- [x] Add local source to source selection screen
- [ ] Add settings screen
- [ ] Move zone selection to settings screen and save to config file. Include support for expansion units (more than 6 output zones)
- [ ] Add POE and Ethernet capabilities, utilizing Olimex's ESP32-POE board
- [ ] Show configured names and add album art for local inputs
- [ ] Switch to using SSE or WebSockets, whichever AmpliPi server offers, instead of spamming API
- [ ] Move zone selection to settings screen and save to config file. Include support for expansion units (more than 6 output zones)
- [ ] Screen time out options (PIR, touch, screensaver showing full screen only metadata?)
- [ ] Add AmpliPi preset functionality
- [ ] Show configured names and add album art for local inputs
- [ ] Put metadata into sprites and scroll them left and right


#### Future features
Expand Down
13 changes: 12 additions & 1 deletion src/AmpliPi-Touchscreen-Keypas.code-workspace
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,16 @@
"path": ".."
}
],
"settings": {}
"settings": {
"files.associations": {
"*.tcc": "cpp",
"system_error": "cpp",
"array": "cpp",
"functional": "cpp",
"regex": "cpp",
"tuple": "cpp",
"type_traits": "cpp",
"utility": "cpp"
}
}
}
Loading

0 comments on commit 9adeffd

Please sign in to comment.