A small collection of scripts and utilities I’ve built to support astronomy data processing, equipment automation, and observatory workflow. Source code for each tool is available on GitHub.

  • Reading BME280 Sensor on Windows 11 via USB-I2C (CH341T_V3)

    Reading BME280 Sensor on Windows 11 via USB-I2C (CH341T_V3)

    Python service running on Windows 11 that reads a BME280 sensor via USB-I2C (CH341T_V3), publishes temperature, humidity and pressure to Home Assistant over MQTT, and feeds SharpCap’s Observing Conditions in real time.

    GitHub link

  • SharpCap EQMOD PPEC auto enable

    SharpCap EQMOD PPEC auto enable

    SharpCap startup script that automatically enables PPEC in EQMOD at session start. An IronPython launcher (SharpCap) spawns a CPython worker that polls until the mount connects and sidereal tracking starts, then activates PPEC via ASCOM CommandString — no manual intervention required. Compatible with any EQMOD-driven mount (EQ6-R, EQ8-R, HEQ5…).

    GitHub link

  • SharpCap Focus Secuencer

    SharpCap Focus Secuencer

    Thermal focus correction for SharpCap sequences — applies temperature-based focuser offset between exposures using a pre-calibrated TCF coefficient, keeping stars sharp throughout the night without interrupting guiding.

    GitHub link

  • SharpCap Focus Temperature

    SharpCap Focus Temperature

    Extracts autofocus results from SharpCap logs, removes outliers, fits a focus–temperature regression, and calculates the TCF for temperature compensation.

    GitHub link