Skip to content

Commit b450c70

Browse files
Thu 10 Oct 2019 16:29:32 EDT - Added SPI instructions
1 parent 88e558a commit b450c70

File tree

1 file changed

+3
-211
lines changed

1 file changed

+3
-211
lines changed

README.md

Lines changed: 3 additions & 211 deletions
Original file line numberDiff line numberDiff line change
@@ -1,213 +1,5 @@
1-
[![Release](https://img.shields.io/github/v/release/retro-esp32/RetroESP32?style=for-the-badge)](https://github.com/retro-esp32/RetroESP32/releases/tag/v.1.1.0-Font-Size-Fix)
2-
[![Downloads](https://img.shields.io/github/downloads/retro-esp32/RetroESP32/total?style=for-the-badge&color=hotpink&logo=data:image/gif;base64,R0lGODlhYgB3AKIFAMwAAN9fX/THx88PD////////wAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOUQzNzMwM0RENzcxMUU5ODg0M0IzRDNEM0E3MUNENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOUQzNzMwNERENzcxMUU5ODg0M0IzRDNEM0E3MUNENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5RDM3MzAxREQ3NzExRTk4ODQzQjNEM0QzQTcxQ0Q1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI5RDM3MzAyREQ3NzExRTk4ODQzQjNEM0QzQTcxQ0Q1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAABQAsAAAAAGIAdwAAA/9YtNz+MMpJq3Xq6s27/2AojmRpnmiqrmzrvnAsz7Ra3Hiu73zv/z0XcEgsEoXGpLKIXDqfuSZ0qpRSr0MrdsvTcr83L5grHmPLZio6DV2zne53tSX/xutMOv4MEgQGAQIRe3wfAQCIAYOEaiADiAADi4xtIIeJk5RwfX+BmZpzLKBPd6M6paY4qKkZoqxGq6mxprOjtaC3mrmUu4y9hL97wXjDdcVyx2/JbMtpzWbPY9Fg03Z6r0fX2EDVZNrbPt1b4oUr4Fnf5zvkV+yNrupBGq019RL09vkMYfr9C/z+8qkKaC8KwXoGD8pYpzBGl4ZoIJqLR7GixYsYM2rcyLGoo8ePIL3tC1npXrsJ2yycNMlq3hQKrzi8RCmrQ8lPumySoklL5yaWuD7sBJrTw1CcvoT+RApMqbwT5Qg8NBoOxUyiVKtCPQo061MTXHl6nQp2iUyAF9BtTZLVJTeroTYk5Pl2LSyfaCHctZttbF6zcPfiHRc4j19ldK8ORpb45llhjR2nTUpUsVvIlSWrpMw0LExekS2HZpz53WjSnUVjIMmVtevXSRIAADs=)](https://github.com/retro-esp32/RetroESP32/releases)
3-
[![Last Commit](https://img.shields.io/github/last-commit/retro-esp32/RetroESP32/Software?style=for-the-badge&logo=github)]()
4-
------
5-
#### Buy Us A Coffee
6-
> It's Not Mandatory, But Much [Appreciated](https://www.paypal.me/32teeth/1.99USD)
7-
8-
We work tirelessly to bring you the best **Odroid GO** and **Retro ESP32** user experience.
9-
10-
Everything we provide is free to use, Feedback is always welcome.
11-
12-
If you like what you see, and feel like giving us additional support, we accept **PayPal** donation of $1.99 USD, that's like, 1 coffee. But fee free to change the amount. We won't shy away!
13-
14-
*Thank You*
15-
Retro ESP32 Team
16-
17-
------
18-
191
# ![Retro ESP32](Assets/logo.jpg)
20-
> Software Branch
21-
22-
## Launcher
23-
24-
This branch contains the specific modification for the Odroid Go hardware to use the 320x240 ILI9342 2.6" and 240x320 ILI9341 display
25-
26-
- [x] Odroid Go - [Firmware](https://github.com/OtherCrashOverride/odroid-go-firmware)
27-
- [x] ROM Management
28-
- [x] Config for both ILI9341/2
29-
30-
## Supported Emulators
31-
> What else do you need to know, there are 11 currently supported
32-
33-
- [x] Nintendo Entertainment System
34-
- [x] Nintendo Game Boy
35-
- [x] Nintendo Game Boy Color
36-
- [x] Sega Master System
37-
- [x] Sega Game Gear
38-
- [x] Colecovision
39-
- [x] Sinclair Zx Spectrum 48k
40-
- [x] Atari 2600
41-
- [x] Atari 7800
42-
- [x] Atari Lynx
43-
- [x] PC Engine
44-
- [ ] Commodore 64
45-
- [ ] Nintendo Game & Watch
46-
47-
# Usage
48-
> How To
49-
50-
Clone the Software Branch of the [Official Retro ESP32](https://github.com/retro-esp32/RetroESP32/)
51-
52-
```shell
53-
git clone -b Software --single-branch git@github.com:retro-esp32/RetroESP32.git --recursive
54-
55-
cd RetroESP32
56-
57-
git submodule update --init --recursive
58-
59-
git submodule foreach git pull origin master
60-
61-
chmod -R 777 Scripts
62-
63-
cd Scripts
64-
65-
./installer
66-
```
67-
It will take a while since we run a few ```git submodule``` inside the repository
68-
69-
# Setup Toolchain
70-
> You will need the xtensa esp32 toolchain
71-
72-
### Guides
73-
74-
***Note:*** You only need to install the xtensa toolchain. The esp-idf is included in this repository.
75-
76-
- [Linux](https://docs.espressif.com/projects/esp-idf/en/latest/get-started/linux-setup.html)
77-
- [Mac OS](https://docs.espressif.com/projects/esp-idf/en/latest/get-started/macos-setup.html)
78-
- [Windows](https://docs.espressif.com/projects/esp-idf/en/latest/get-started/windows-setup-scratch.html)
79-
80-
81-
# Bash Scripts
82-
> Some tools to help you along your way
83-
84-
Navigate to you newly cloned repository and execute the following
85-
```
86-
chmod -R 777 Scripts
87-
cd Scripts
88-
```
89-
90-
***Note:*** All bash scripts **MUST** be executed from the Scripts folder.
91-
92-
93-
### Submodule Branches
94-
> Make sure all the submodules are on the right branches
95-
96-
```
97-
./branches
98-
```
99-
100-
### Replace files for ILI9342 drivers
101-
> Copy relevant files for ILI9342 TFT LCD
102-
103-
```
104-
./replace
105-
```
106-
107-
### ESP32 Environment Installer
108-
> Install all thing necessary (NIX/OS X) *Windows Coming Soon*
109-
110-
```
111-
./installer
112-
```
113-
114-
### Environmanet Variables
115-
> Set all your paths
116-
Be sure to run installer first
117-
118-
```
119-
source ./helpers/paths
120-
```
121-
122-
### Build Firmware
123-
> Follow Onscreen Prompts
124-
> if this is your first time running the executable, answer **Y** to the options
125-
126-
```
127-
./firmware
128-
```
129-
130-
You will now have a file called **Retro ESP32.fw** in the Firmware/Release folder.
131-
132-
You can copy this onto your *SD Card* into the ***odroid/firmware*** folder
133-
134-
##### Enabling new firmware
135-
> Insert the sd card into your Retro ESP32 / (Odroid Go) and follow the prompts
136-
137-
| List | Selection | Verification | Write | Reboot |
138-
| ----------------------------------------- | -------------------------------- | ---- | ---- | ---- |
139-
| ![Power on your hardware](Assets/IMG_1081.jpg) | ![Firmware List](Assets/IMG_1082.jpg) | ![Firmware Selection](Assets/IMG_1083.jpg) | ![Firmware Verification](Assets/IMG_1089.jpg) | ![Firmware Write](Assets/IMG_1090.jpg) |
140-
141-
### Build and Load OTA
142-
> Follow Onscreen Prompts
143-
> if this is your first time running the executable, answer **Y** to the applicable options
144-
145-
### OTA
146-
> Flash directly to ESP32
147-
148-
This is the easiest option, simple follow the onscreen prompts!
149-
150-
```
151-
./ota
152-
```
153-
154-
*note:*
155-
156-
You will need to set the SPI ram for the emulators
157-
158-
| Screen Grab | Instructions |
159-
| ---- |---- |
160-
| ![Assets/SPI/001.jpg](Assets/SPI/001.jpg) | Answer **Y** |
161-
| ![Assets/SPI/002.jpg](Assets/SPI/002.jpg) | Answer **N** |
162-
| ![Assets/SPI/003.jpg](Assets/SPI/003.jpg) | Answer **Y** (This is IMPORTANT) |
163-
| ![Assets/SPI/004.jpg](Assets/SPI/004.jpg) | Navigate to ```Component config -->``` |
164-
| ![Assets/SPI/005.jpg](Assets/SPI/005.jpg) | Navigate to ```ESP32-specific -->``` |
165-
| ![Assets/SPI/006.jpg](Assets/SPI/006.jpg) | Navigate to ```SPI RAM config -->``` |
166-
| ![Assets/SPI/007.jpg](Assets/SPI/007.jpg) | Navigate to ```Type of SPI RAM chip in use (some value) -->``` |
167-
| ![Assets/SPI/007.jpg](Assets/SPI/008.jpg) | Select ```Auto-detect``` |
168-
169-
170-
171-
### Erase
172-
173-
> Erase flash and storage from ESP32
174-
175-
```
176-
./erase
177-
```
178-
179-
### Arduino
180-
> Create Firmware from Arduino ```.ino.bin``` file
181-
182-
```
183-
./arduino
184-
```
185-
186-
You will now have a ```.fw``` file in Arduino/firmware folder.
187-
188-
You can copy this onto your *SD Card* into the ***odroid/firmware*** folder
189-
190-
191-
### ![Retro ESP32](Assets/retro-esp32/logo.jpg)
192-
# Retro ESP32
193-
> Software Branch
194-
195-
Finally a new launcher for your Odroid-Go
196-
197-
```
198-
cd Launchers/retro-esp32
199-
make menuconfig
200-
```
201-
202-
1. Select ```Restro ESP32 Configuration``` ![Restro ESP32 Configuration](Assets/menuconfig.png)
203-
204-
2. Select your options![Options](Assets/driver.png)
205-
* *Select* **LCD Driver Chip**
206-
* *Select* **MENU Key Options**
207-
* *Select* **In Game Menu**
208-
209-
3. Run ```./ota``` (see above)
2+
> Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM Manager
2103
211-
| Splash | Navigation | ROM State Management | Run |
212-
| ---- | ---- | ---- | ---- |
213-
| ![](Assets/launcher/splash.jpg) | ![](Assets/launcher/games.jpg) | ![](Assets/launcher/manager.jpg) | ![](Assets/launcher/run.jpg) |
4+
### Launcher Features
5+
[![Launcher Features](Assets/launcher.jpg)](https://github.com/retro-esp32/RetroESP32/releases)

0 commit comments

Comments
 (0)