Photography & Astrophotography Ecosystem

Integrated tools for field photography, astrophotography automation, and image processing workflows.

Contents


The Vision

Photography—whether capturing aurora bursts in sub-zero conditions or composing landscape shots in the field—demands tools that handle technical complexity while staying out of the creative flow. This ecosystem provides automation where it matters (focus, exposure, sequencing) and intelligent assistance where judgment is needed (composition, timing).

Core Philosophy:

How They Work Together

┌────────────────────────────────────────────────────────────┐
                    Field Capture Layer                      
   ┌─────────────────┬──────────────────┬─────────────────┐ 
     AuroraPhoto       Photo Tour       OpenAstro Node  
     (Aurora)          (General)        (Deep Sky)      
   └────────┬────────┴────────┬─────────┴────────┬─────────┘ 
└────────────┼─────────────────┼──────────────────┼───────────┘
                                                
             └────────┬────────┴──────────────────┘
                      
        ┌─────────────▼──────────────┐
           OpenAstro Core Library   
          (Shared Astronomical      
           Logic & Drivers)         
        └─────────────┬──────────────┘
                      
        ┌─────────────▼──────────────┐
            Processing Layer         
          ┌────────────────────────┐ 
            EclipseStack           
            ASIAIR Import Tool     
            PixInsight Workflows   
          └────────────────────────┘ 
        └────────────────────────────┘

Typical Workflows:

Aurora Photography:

  1. AuroraPhoto receives aurora alert
  2. Multi-node array automatically adjusts focus (HFR monitoring)
  3. Executes optimized capture sequence
  4. iPhone app provides composition assistance
  5. Files organized for processing

Deep Sky Imaging:

  1. OpenAstro Node plans imaging session from target list
  2. Automated goto, focus, and exposure sequencing
  3. Hardware safety monitoring (weather, mount limits)
  4. ASIAIR Import Tool organizes captured frames
  5. Ready for PixInsight WBPP processing

Field Photography:

  1. Photo Tour displays live camera preview on iPhone
  2. Composition overlay with horizon/thirds guides
  3. Smart triggering suggestions based on scene analysis
  4. Automated bracketing and focus stacking workflows

Astrophotography

AuroraPhoto — Automated Aurora Capture

Planning · Full Details →

What It Is: Automated aurora photography system using Raspberry Pi nodes controlling Sony a7R V/a7 IV cameras via USB, with iPhone companion app for composition and multi-node management.

Key Features:

Use Case: Capture high-quality aurora imagery during unpredictable “bursts” while maintaining perfect star focus in freezing field conditions.

Tech Stack: Raspberry Pi, iOS (SwiftUI), Python/Rust camera control


OpenAstro Node — Autonomous Observatory

Active Development · Full Details →

What It Is: A headless, autonomous astrophotography controller designed for low-power Linux devices (RPi/Jetson). Manages hardware, executes imaging sequences, and ensures rig safety.

Key Features:

Use Case: Deploy a fully automated deep-sky imaging rig that runs unattended overnight sessions.

Tech Stack: Rust, INDI protocol, ASCOM Alpaca


OpenAstro Core — Shared Astronomical Logic

v0.1 Celestial Math · Full Details →

What It Is: High-performance Rust library providing shared astronomical logic, hardware drivers, and protocol implementations for the OpenAstro ecosystem.

Components:

Core Value: Ensure both OpenAstro Node and Photo Tour use identical, correct coordinate math and driver logic.

Current Milestone: v0.1 Celestial Math (angle primitives, coordinate transforms, time helpers)

Tech Stack: Rust


EclipseStack — High-Precision Alignment

Planning · Full Details →

What It Is: High-precision alignment tool for solar eclipse photography that handles tracker drift to enable HDR stacking.

The Challenge: Solar eclipse photography during totality captures hundreds of frames, but subtle tracker drift prevents perfect alignment. No background stars available for traditional astrophotography alignment methods.

The Solution:

Workflow: Import .ARW files → Detect disk + flares → Model drift → Align frames → Export TIFF/FITS for PixInsight HDR stacking

Tech Stack: Rust (core processing), Web UI (Tauri or web stack)


ASIAIR Import Tool — Workflow Automation

Phase 1/1 · Full Details →

What It Is: Python script that automates post-imaging-session file organization for astrophotography.

Key Features:

Use Case: Eliminate manual file sorting after imaging sessions—scan hundreds of frames, organize by target/filter/date, validate calibration availability, go straight to processing.

Tech Stack: Python


Field Photography

Photo Tour — Interactive Assistant

Active Development · Full Details →

What It Is: Smart, interactive photography assistant designed for field use. Helps compose shots, automate repeatable workflows, and progressively adds intelligent triggering and transition logic.

Key Features:

Use Case: In the field, get actionable guidance and camera control fast enough to improve the shot.

Tech Stack: iOS (SwiftUI), Sony SDK integration


Philosophy: Why This Approach?

Automation Frees Creativity

Technical perfection (focus, exposure, tracking) should be automated. Creative decisions (composition, timing, subject) should remain human. The tools handle pixel-peeping so you can focus on the frame.

Field-Ready Design

These tools are designed for real-world conditions:

Shared Core, Specialized UX

OpenAstro Core provides the mathematical foundation (coordinate transforms, device drivers) so higher-level apps (Node, Photo Tour, AuroraPhoto) can focus on their specific workflows without reimplementing astronomy primitives.

Processing Integration

Capture is only half the workflow. These tools integrate with industry-standard processing pipelines (PixInsight WBPP, HDR stacking) through standardized file organization and metadata.


Open Source & Contributions


← Back to Projects View CV Network Automation Signal Processing Data Analytics Agentic Systems