Skip to content

Commit e9bd809

Browse files
committed
docs: update onboarding flow with v2 pyDirect app
1 parent 9270699 commit e9bd809

2 files changed

Lines changed: 48 additions & 15 deletions

File tree

docs-src/assets/pydirect-setup.png

280 KB
Loading

docs-src/getting-started/index.md

Lines changed: 48 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,28 @@
22

33
Get started with ScriptO Studio and pyDirect.
44

5-
## Choose Your Path
5+
![pyDirect Setup](../assets/pydirect-setup.png)
66

7-
### 🆕 New Device (Blank ESP32)
7+
## pyDirect Setup Tool
8+
9+
The **pyDirect Setup** tool at [pydirect.com](https://pydirect.com) provides a unified workflow for all device scenarios. Connect your ESP32 via USB and choose from four options:
10+
11+
| Scenario | Description |
12+
|----------|-------------|
13+
| **New Device** | Flash fresh firmware onto a blank ESP32 |
14+
| **Forgot Credentials** | View saved hostname and password |
15+
| **Change WiFi** | Update network settings on existing device |
16+
| **Re-provision** | Fresh start with new certificates |
17+
18+
## New Device Setup
819

920
If you have a brand new ESP32 chip without firmware:
1021

1122
1. **Go to [pydirect.com](https://pydirect.com)**
1223
2. Connect your ESP32 via USB
13-
3. Click **Connect & Install pyDirect**
14-
4. Select your chip type when detected
15-
5. Flash the firmware
24+
3. Click **Connect Device**
25+
4. Select **New Device** when the chip is detected
26+
5. Flash the firmware (automatically selected for your chip)
1627
6. Configure WiFi when prompted
1728
7. Device reboots and redirects you to the device's web interface
1829
8. **Accept the browser security warning** (self-signed certificate) - click Advanced → Proceed
@@ -23,25 +34,45 @@ If you have a brand new ESP32 chip without firmware:
2334
> [!IMPORTANT]
2435
> The password you set during provisioning is used both for the device's local web interface AND for ScriptO Studio connections. Remember this password!
2536
26-
### 📱 Existing pyDirect Device
37+
## Existing pyDirect Device
2738

2839
If you already have a device running pyDirect firmware:
2940

3041
1. **Go to [scriptostudio.com](https://scriptostudio.com)**
3142
2. Click **Connect**
32-
3. Enter your device's IP address or hostname
43+
3. Enter your device's IP address or hostname (e.g. `pydirect-xxxx.local`)
3344
4. Enter the access password (set during initial provisioning)
3445
5. Click **Connect**
3546

36-
### 📶 Change WiFi on Existing Device
47+
## Forgot Credentials
48+
49+
If you can't remember your device's hostname or password:
50+
51+
1. **Go to [pydirect.com](https://pydirect.com)**
52+
2. Connect via USB and click **Connect Device**
53+
3. Select **Forgot Credentials**
54+
4. Your device's hostname, password, and WiFi SSID are displayed
55+
56+
## Change WiFi
3757

38-
If you need to reconfigure WiFi on a device:
58+
To update network settings on an existing device:
3959

4060
1. **Go to [pydirect.com](https://pydirect.com)**
41-
2. Connect via USB
42-
3. Click the **WiFi** button
43-
4. Select a network and enter credentials
44-
5. Device will reboot and connect to new network
61+
2. Connect via USB and click **Connect Device**
62+
3. Select **Change WiFi**
63+
4. Choose from the list of detected networks
64+
5. Enter the WiFi password
65+
6. Device connects to the new network and generates a new certificate
66+
67+
## Re-provision
68+
69+
For a complete fresh start with new certificates:
70+
71+
1. **Go to [pydirect.com](https://pydirect.com)**
72+
2. Connect via USB and click **Connect Device**
73+
3. Select **Re-provision**
74+
4. Enter a new password when prompted
75+
5. Device generates new certificates and restarts
4576

4677
## Connection Requirements
4778

@@ -62,18 +93,20 @@ This only needs to be done once per device per browser.
6293

6394
## Next Steps
6495

65-
- **[First ScriptO](../getting-started/first-scripto.md)** - Run your first script
66-
- **[IDE Overview](../getting-started/ide-overview.md)** - Learn the interface
96+
- **[First ScriptO](first-scripto.md)** - Run your first script
97+
- **[IDE Overview](ide-overview.md)** - Learn the interface
6798
- **[Troubleshooting Connection](../troubleshooting/connection.md)** - If you have issues
6899

69100
## Troubleshooting
70101

71102
**Can't connect from pydirect.com?**
103+
72104
- Check USB cable supports data (not charge-only)
73105
- Install USB drivers if needed (CP210x or CH340)
74106
- Put device in boot mode (hold BOOT, press RESET, release BOOT)
75107

76108
**Can't connect from scriptostudio.com?**
109+
77110
- Verify device is powered and on the network
78111
- Check the IP address is correct
79112
- Make sure you're using the password set during provisioning

0 commit comments

Comments
 (0)