Preview View
Overview
The Preview View provides advanced camera controls for capturing test images with adjustable parameters. It's ideal for testing camera settings before committing to longer captures or timelapses.
Features
- Adjustable camera settings (gain, exposure, white balance)
- Repeating capture mode for continuous testing
- Settings persistence (last used values restored on load)
- Real-time image preview
- RGB histogram overlay on preview images
- Histogram control embedded in the lower-right of the overlay (click "Hist" to collapse/expand)
- Sidebar with form controls
- Main area for image display

Navigation
Access the Preview View at /preview.
Camera Settings
Gain
- Adjusts sensor sensitivity
- Range: Typically 0.1 to 16.0
- Step: 0.1
- Higher values = brighter images but more noise
Exposure (s)
- Controls exposure time in seconds
- Range: 0.001s to 300s
- Step: 0.001s
- Presets: 0.001, 0.01, 0.1, 0.2, 0.5, 1, 2, 3, 5, 10, 15, 20, 30, 60, 120, 180, 300
- Longer exposure = brighter images
- Useful for low-light conditions
Red Gain
- White balance adjustment for red channel
- Default: 1.49
- Step: 0.1
Blue Gain
- White balance adjustment for blue channel
- Default: 1.55
- Step: 0.1
Repeat Mode
- Checkbox to enable continuous capture
- Automatically captures images at interval
- Click "Stop" to end repeat mode
Usage
Single Capture
- Adjust camera settings as desired
- Click "Capture" button
- View captured image in main area
- Success message appears for 3 seconds
Repeat Capture
- Adjust camera settings
- Enable "Repeat" checkbox
- Click "Capture" to start continuous mode
- Images update automatically
- Click "Stop" to end repeat mode
Settings Persistence
- Last used settings are automatically saved
- Settings restore when returning to view
- Stored via
/api/camera/settings/previewendpoint - Saved to
~/pipiece/config/preview.json
Technical Details
- Image resolution: 4056x3040 (default)
- Images saved to
/photos/preview/directory - Uses cache-busting for real-time updates
- Histogram data is loaded from sidecar files using
<image>.histogram_table.txt - Responsive layout with sidebar and main area
Error Handling
- Displays error messages in sidebar
- Stops repeat mode on error
- Logs detailed errors to console
- Provides user-friendly error descriptions