Repository navigation
Releases: jctk/RemoteINDIPAD
Releases · jctk/RemoteINDIPAD
Release list
RemoteINDIPAD v0.9.1
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
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-cedependency withpygame. - Updated PyInstaller builds to include only the Sender and
gamepad_profiles.jsonon Windows, and only the Receiver on Linux.
RemoteINDIPAD v0.9.0 beta 8
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-nexttoQtDBus, removing thedbus-nextdependency and its license file. - Replaced the
pygamedependency withpygame-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_STOPandSKYMAP_MOVEfrom the action names list for clarity. - Renamed
pygame-LGPL-2.1.txttopygame-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.mdfor the QtDBus migration and LGPL-2.1 license.
RemoteINDIPAD v0.9.0 beta 6
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
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
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.