ImSwitch Advanced Documentation
This section provides comprehensive guides for ImSwitch beyond the basic Quickstart Guide.
π― Quick Navigationβ
Essential for All Usersβ
- Installation Guides - Docker, Native, and ForkLift OS installation
- Usage Tutorials - Basic operations and integrations
- Configuration - System and hardware configuration
Advanced Users & Developersβ
- Tutorials - In-depth workflows and integration examples
- Device-Specific - Hardware drivers and API clients
- Experimental - Bleeding-edge features and development tools
- Applications - Specialized use cases and deployments
π What Do I Need?β
Just Starting with ImSwitch?β
β Begin with Installation then Usage
Setting up Hardware?β
β Check Configuration and Device-Specific
Need Specific Camera Drivers?β
β Go to Device-Specific β Daheng Camera
Want Remote Control?β
β See Device-Specific β ImSwitch Client
Building Custom Workflows?β
β Explore Tutorials for Jupyter notebooks and advanced integrations
Deploying on Raspberry Pi?β
β Check Applications β WiFi Access Point
Contributing to Development?β
β See Experimental for development tools and bleeding-edge features
π Section Overviewβ
1. Installationβ
Complete installation guides for all platforms:
- Docker (Recommended) - One-command setup with persistent data
- Native - Python installation for Windows, macOS, Linux
- ForkLift - Pre-configured OS image for immediate use
2. Usageβ
Essential usage tutorials:
- UC2-REST - Python interface for hardware control
- Micromanager - Β΅Manager integration and workflows
- Updates - Keeping your system current
3. Configurationβ
System configuration documentation:
- JSON configuration files
- Hardware setup examples
- Device manager configuration
- Integration settings
4. Tutorialsβ
Advanced integration tutorials:
- Image Processing - Napari integration and analysis pipelines
- Jupyter Workflows - Interactive microscopy notebooks
- UC2-ESP Getting Started - ESP32 firmware tutorial
- UC2-REST Getting Started - Python interface deep dive
5. Device-Specificβ
Hardware-specific guides:
- Daheng Camera - Driver installation and setup
- ImSwitch Client - REST API Python wrapper
- Additional device drivers and interfaces
6. Experimentalβ
β οΈ Development & Testing Only:
- Headless Mode - GUI-less operation for resource-constrained devices
- Auto-Generated Tutorials - Developer documentation
- Bleeding-edge features under development
7. Applicationsβ
Specialized deployments:
- WiFi Access Point - Raspberry Pi network setup
- Field deployment configurations
- Mobile microscopy setups
π Recommended Learning Pathβ
Beginnersβ
Intermediate Usersβ
Advanced Usersβ
Developersβ
π‘ Tips for Successβ
- Start with Docker for the easiest setup experience
- Read the configuration guides before connecting hardware
- Use the Quickstart first to verify basic functionality
- Check device-specific guides for your camera/hardware
- Try Jupyter workflows for interactive analysis
π Related Documentationβ
- Main UC2 Documentation - Overall UC2 ecosystem
- Electronics - Hardware control and interfaces
- Assembly - Building UC2 hardware
- Community Forum - Get help and share experiences