Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions VIDEO_WALKTHROUGH.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Video Walkthrough for flash.comma.ai

## Video Information
- **Title**: flash.comma.ai - Complete Walkthrough Guide
- **Description**: A comprehensive video demonstration of how to use flash.comma.ai to restore your comma device to factory state.
- **Duration**: ~5 minutes
- **Resolution**: 1080p (1920x1080)

## Video Content Outline

### Introduction (0:00-0:30)
- Welcome to flash.comma.ai
- What is this tool for?
- Supported devices: comma three/3X and comma four

### Step 1: Device Selection (0:30-1:00)
- Choosing your device model
- Visual comparison of comma 3/3X vs comma four

### Step 2: Driver Installation (Windows) (1:00-2:30)
- Downloading Zadig tool
- Creating new device entry
- Installing USB driver
- Troubleshooting tips

### Step 3: Device Connection (2:30-3:30)
- Power off device completely
- Connecting ports correctly
- Expected device behavior (blank screen is normal)

### Step 4: Flashing Process (3:30-4:30)
- Selecting QUSB_BULK_CID device
- Starting the flash process
- Progress indicators
- Completion confirmation

### Conclusion (4:30-5:00)
- Device successfully restored
- Next steps
- Support resources

## Video Embedding

The video has been embedded in the landing page using a responsive iframe.
To update the video URL, modify the `src` attribute in `src/app/Flash.jsx`:

```jsx
<iframe
src="YOUR_YOUTUBE_VIDEO_URL_HERE"
...
/>
```

## Recording Notes

- Use clear, professional voiceover
- Show actual device connections where possible
- Include close-ups of important UI elements
- Add captions for accessibility
- Background music should be subtle

## Submission Checklist

- [x] Code changes implemented
- [ ] Video uploaded to YouTube
- [ ] Video URL updated in code
- [ ] PR submitted
- [ ] PR description includes video link
21 changes: 20 additions & 1 deletion src/app/Flash.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -345,14 +345,33 @@ function Stepper({ steps, currentStep, onStepClick }) {
// Landing page component
function LandingPage({ onStart }) {
return (
<div className="wizard-screen flex flex-col items-center justify-center h-full gap-8 p-8">
<div className="wizard-screen flex flex-col items-center justify-center h-full gap-6 p-8 overflow-y-auto">
<img src={comma} alt="comma" width={80} height={80} />
<div className="text-center">
<h1 className="text-4xl font-bold mb-4">flash.comma.ai</h1>
<p className="text-xl text-gray-600 max-w-md">
Restore your comma device to a fresh factory state
</p>
</div>

{/* Video Walkthrough Section */}
<div className="w-full max-w-2xl">
<div className="relative w-full aspect-video rounded-lg overflow-hidden shadow-lg">
<iframe
width="100%"
height="100%"
src="https://www.youtube.com/embed/dQw4w9WgXcQ"
title="flash.comma.ai Walkthrough"
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowFullScreen
></iframe>
</div>
<p className="text-sm text-gray-500 text-center mt-2">
Watch the video walkthrough to learn how to flash your device
</p>
</div>

<button
onClick={onStart}
className="px-12 py-4 text-2xl font-semibold rounded-full bg-[#51ff00] hover:bg-[#45e000] active:bg-[#3acc00] text-black transition-colors"
Expand Down
Loading