Skip to main contentTake a tour of the PiCUA WebPanel interface to understand how everything works.
Main Interface Layout
The PiCUA WebPanel has a modern, responsive design with two main panels:
The top header contains essential information and controls:
PiCUA Branding
- Logo: PiCUA logo on the left side
- Connection Status Badge: Shows current connection state
- Green: Connected to PiKVM
- Red: Not connected
- Yellow: Connection issues
- Profile Button: Circular button with user icon
- Dropdown Menu: Contains logout option
- Session Management: End current session
Left Panel - PiKVM Live Stream
The left panel shows the live view of your target computer:
Live Screen Display
- Real-time Stream: Live view from PiKVM device
- Responsive Design: Automatically adjusts to screen size
- Error Handling: Shows error messages if stream fails
- Loading States: Visual indicators during processing
- Device IP: Shows connected PiKVM IP address
- Status Badge: Visual connection indicator
- Connection Time: How long you’ve been connected
Four main action buttons in a grid layout:
-
Power Button
- Toggles computer power on/off
- Changes color based on power state
- Green = On, Red = Off
-
Screenshot Button
- Takes a picture of the current screen
- Downloads image automatically
- Camera icon for easy identification
-
Status Button
- Shows current connection status
- Displays device information
- Activity icon for monitoring
-
Keymap Button
- Shows available keyboard keys
- Helpful for command reference
- Grid icon for organization
Right Panel - Command Line Interface
The right panel provides a full command-line experience:
Command History
- Scrollable Output: Shows all previous commands and responses
- Color-coded Messages:
- Gray: Your commands
- White: System responses
- Red: Error messages
- Timestamps: Each message shows when it was sent
- Rich Formatting: Help and keymap commands display in organized cards
- Text Field: Type commands in natural language
- Auto-completion: Tab key provides suggestions
- Command History: Arrow keys navigate previous commands
- Send Button: Arrow icon to execute commands
Smart Suggestions
- Command Completion: Suggests available commands
- Key Suggestions: Shows valid keys for keyboard commands
- Shortcut Help: Assists with key combinations
- Context-aware: Adapts suggestions based on current input
Key Features
Command System
- Natural Language: Type commands like “type hello” or “move mouse up”
- Built-in Help: Use “help” command for all available options
- Key Reference: “keymap” command shows valid keyboard keys
- Error Handling: Clear error messages for troubleshooting
Connection Management
- Login Modal: Secure credential entry
- Session Persistence: Maintains connection across page refreshes
- Status Monitoring: Real-time connection health
- Graceful Disconnect: Safe logout process
Visual Feedback
- Processing Indicators: Animated borders during command execution
- Status Updates: Real-time feedback on all actions
- Error Display: Clear error messages with suggestions
- Success Confirmation: Positive feedback for completed actions
Using the Interface
Basic Workflow
- Connect: Use login command or modal to connect to PiKVM
- View: See live screen in left panel
- Control: Use commands in right panel
- Monitor: Watch results in real-time
- Disconnect: Use logout when finished
Command Examples
- Login:
login 192.168.1.100 admin password
- Type Text:
type "Hello World"
- Move Mouse:
mouse up or mouse-move 500 300
- Take Screenshot:
snapshot
- Check Status:
status
- Power Control:
power on or power off
Navigation Tips
- Start Simple: Begin with basic commands like “help” and “status”
- Use Tab: Auto-complete commands and keys
- Check History: Review previous commands and responses
- Monitor Stream: Watch the left panel for visual feedback
Responsive Design
Desktop Layout
- Side-by-side: Left panel (stream) and right panel (CLI) side by side
- Full Height: Both panels use full available height
- Optimized Spacing: Comfortable viewing and interaction
Mobile Layout
- Stacked: Panels stack vertically on smaller screens
- Touch-friendly: Optimized for touch interaction
- Adaptive: Interface adjusts to screen size
Troubleshooting
Common Issues
- Stream Not Loading: Check PiKVM connection and credentials
- Commands Not Working: Verify connection status
- Interface Slow: Check network connection quality
- Login Fails: Verify IP, username, and password
Getting Help
- Built-in Help: Use “help” command for command reference
- Key Reference: Use “keymap” for valid keyboard keys
- Error Messages: Read error details for troubleshooting
- Documentation: Refer to this guide for detailed information
Next Steps
Practice Makes Perfect
The best way to learn the interface is to:
- Start with Help: Use “help” command to see all options
- Try Basic Commands: Begin with simple commands like “status”
- Explore Features: Test different command types
- Monitor Results: Watch both panels for feedback
- Build Confidence: Gradually try more complex operations