Skip to content

Releases: jctk/RemoteINDIPAD

RemoteINDIPAD v0.9.1

Choose a tag to compare

@jctk jctk released this 04 Oct 11:34

Included Files

Single executable file

  • Windows x64: RemoteINDIPAD-windows-x64.zip
  • Linux aarch64 (StellarMate OS): RemoteINDIPAD-linux-aarch64.tar.gz
  • Linux x64: RemoteINDIPAD-linux-x64.tar.gz

Wheel file for pip

  • Linux: remoteindipad_receiver-0.9.1b1-py3-none-any.whl
  • Windows: remoteindipad_sender-0.9.1b1-py3-none-any.whl

Change Log

Added

  • Added a "Start on launch" setting for the Receiver, enabled by default and saved with the GUI settings.
  • Added an Xbox One gamepad profile with detailed action mappings.

Changed

  • Updated the Sender and Receiver window titles to include "RemoteINDIPAD".
  • Improved Receiver window layout and button behavior.

Bug Fixes

  • Fixed unstable joystick detection in the Sender by waiting for the joystick count to stabilize, with a configurable maximum wait.

Note

Microsoft Defender SmartScreen may display a warning when you run this application for the first time.
If this occurs, click More info and then Run anyway.
This application is built with PyInstaller, and the source code is available on GitHub for review:

RemoteINDIPAD v0.9.1-beta.1

Pre-release

Choose a tag to compare

@jctk jctk released this 02 Oct 13:36

Included Files

Single executable file

  • Windows x64: RemoteINDIPAD-windows-x64.zip
  • Linux aarch64: RemoteINDIPAD-linux-aarch64.tar.gz
  • Linux x64: RemoteINDIPAD-linux-x64.tar.gz

Wheel file for pip

  • Linux: remoteindipad_receiver-0.9.1b1-py3-none-any.whl
  • Windows: remoteindipad_sender-0.9.1b1-py3-none-any.whl

Change Log

Added

  • Added IPv4 and IPv6 receiver listen-address selection, including local-address discovery and unavailable-state handling for addresses that cannot be bound.
  • Added receiver connection-state reporting and Start / Stop controls. Stopping the receiver also stops active mount and rotator movement.
  • Added sender gamepad rescanning and connection-state handling for controllers connected or disconnected while the application is running.
  • Added a single-command wheel build that produces separate Sender and Receiver wheels. The Sender wheel includes gamepad_profiles.json; the Receiver wheel contains only receiver modules.

Changed

  • Replaced the pygame-ce dependency with pygame.
  • Updated PyInstaller builds to include only the Sender and gamepad_profiles.json on Windows, and only the Receiver on Linux.

RemoteINDIPAD v0.9.0 beta 8

Pre-release

Choose a tag to compare

@jctk jctk released this 29 Sep 13:49

Changelog

Added

  • Added INDIPAD JSON protocol documentation and a JSON schema definition (docs/protocol.md, docs/protocol.schema.json).
  • Added the GNU Lesser General Public License version 2.1 to the project.

Changed

  • Migrated D-Bus integration from dbus-next to QtDBus, removing the dbus-next dependency and its license file.
  • Replaced the pygame dependency with pygame-ce.
  • Added a placeholder type for missing PySide6 classes so that using GUI features without PySide6 installed raises a clear error instead of behaving like a bare object.
  • Removed deprecated per-instance Joystick.init() calls in the sender (pygame 2.4.0+ deprecation).
  • Removed FOCUS_STOP and SKYMAP_MOVE from the action names list for clarity.
  • Renamed pygame-LGPL-2.1.txt to pygame-ce-LGPL-2.1.txt.
  • Updated build-pyinstaller.yml (Ubuntu runner version, target/job description clarity).
  • Fixed the gamepad profiles configuration path used in test_default_mapping_uses_gamepad_profile_value.
  • Updated the package version to 0.9.0b8.

Documentation

  • Updated the README files to clarify wheel file installation/usage instructions and the QtDBus migration.
  • Updated docs/DEVELOPMENT_POLICY.md for the QtDBus migration and LGPL-2.1 license.

RemoteINDIPAD v0.9.0 beta 6

Pre-release

Choose a tag to compare

@jctk jctk released this 27 Sep 14:11

ChangeLog

Added

  • Added a pip-installable wheel package with sender and receiver commands and platform-specific dependencies.
  • Added per-user configuration storage for installed packages. Packaged gamepad profiles are refreshed once per package version, while user edits are preserved on subsequent launches of that version.

Documentation

  • Updated the README files with executable, wheel, and GitHub repository distribution options and their installation and launch instructions.

RemoteINDIPAD v0.9.0 beta 3

Pre-release

Choose a tag to compare

@jctk jctk released this 26 Sep 16:03

Included Files

  • Windows x64: RemoteINDIPAD-windows-x64.zip
  • Linux aarch64: RemoteINDIPAD-linux-aarch64.tar.gz

SHA256 checksum files are included for both archives.

ChangeLog

Added

  • Added GUI controls for sender heartbeat/request logs and receiver heartbeat/request/action/D-BUS logs.
  • Added configurable console word wrapping, with horizontal scrolling when wrapping is disabled.
  • Marked error messages with [ERROR] and displayed them in red in the GUI consoles.

Changed

  • Standardized console log timestamps and message formatting.
  • Made the sender and receiver launch through their GUIs; removed the command-line/headless launch paths.

Documentation

  • Documented abstract actions table and FAQ

RemoteINDIPAD v0.9.0 beta 2

Pre-release

Choose a tag to compare

@jctk jctk released this 24 Sep 12:48

Initial Release of RemoteINDIPAD

RemoteINDIPAD sends gamepad input from a Windows PC to KStars / Ekos / INDI on Linux over a LAN connection, allowing you to control astronomy equipment.

Included Files

  • Windows x64: RemoteINDIPAD-windows-x64.zip
  • Linux aarch64: RemoteINDIPAD-linux-aarch64.tar.gz

SHA256 checksum files are included for both archives.

Supported Operations

  • Mount slewing, speed adjustment, and stop
  • Focuser control
  • Filter wheel slot selection
  • Rotator control
  • KStars SkyMap zoom and rotation

Notes

This is the initial release. Additional configuration or adjustments may be required depending on your environment and connected INDI devices.

See the README for detailed usage instructions.