Aerowinx PSX Smart Interface

Packagist Packagist Packagist

This add-on for Aerowinx PSX provides a variety of features that are necessary for those using extensive flight simulator hardware:

  • It combines analog inputs, such as those of separated flight controls, in multi-pilot setups that are not mechanically linked.
  • It allows assignment of hardware components to controls in PSX, such as tillers & brakes, EICAS brightness dials, and weather radar buttons & rotaries, seamlessly integrating with PSX.

... all configurable with a UI that is simple & easy to use, much like that of PSX itself.

For even more information about what this add-on provides, please visit the Wiki.

Usage

Note: This software is an add-on for Aerowinx PSX. PSX is required and should be running for this add-on to operate properly.

General

Extract the SmartInterface folder from the SmartInterface-1.2.3.zip archive. Inside that folder, run SmartInterface.jar by double-clicking on it.

Note: The SmartInterface.jar file must be in the same directory as the included .dll files (natives) due to library dependencies. Alternatively, if the .dll files are moved to a directory that is part of the Java PATH, SmartInterface.jar can run independently.

Networking

This add-on relies on the IP address and TCP port specified in the automatically generated general.cfg file (generated in the same directory as the .jar file) to interface with the PSX server, so the server must be unrestricted on the network and configured to run based on the settings in the configuration file. By default, this configuration specifies a connection to localhost:10747.

Built with

  • JInput - Used to detect and interface with hardware controllers
  • Aerowinx Network - Used to interface with PSX over network (documentation only)

Changelog

1.0

  • Added flight control functionality with combined analog inputs.
  • Added UI for easy user assignment of hardware components to components within PSX.
  • Added network interface for communication with PSX.

1.1

  • Drastically improved stability and efficiency.
  • Improved error handling and error notifications.

1.2

  • Added feature that saves user definitions for persistent use and allows for user configuration of more advanced settings.
  • Added functionality for many more analog, button, and rotary components in PSX.
  • Improved network efficiency and fixed a critical network bug that was causing PSX server to freeze/crash.
  • Implemented several bugfixes and improvements.

Built With

Share this project:

Updates