To resolve some issues and provide some features this application can be configured to act as a proxy between the SLX Connect and GSPConnector.
This project has been discontinued/archived as I've worked with Swinglogic to implement the same into their SLX Connect app.
This application sits between SLX Connect and GSPro, providing:
- A filter to stop invalid shot data from getting to GSPro and therefore reseting club selection. This doesn't occur all the time, but it makes it impossible to change clubs at specific times
Connect to and accept connections from GSPro and SLX (respectively). The application allows connection/disconnection at any point; although the SLX and GSPro side of things will need to be restarted.
To get the proxy running:
- Download and install the application
- Make the appropriate changes to GSPro configuration
GSPConnect needs to be configured to use alternate port. To do this edit the file
C:\GSPro\GSPC\GSPconnect.exe.config
and make the change<OpenAPIUseAltPort>true</OpenAPIUseAltPort>
. This will start GSPConnect on port922
, instead of921
.
- Start GSPro and ensure the GSPConnector is up
- Start the Proxy and click both connect buttons
At this point you should see the green bar on GSPConnect. You will also start listenting for SLX Connect
- Start SLX Connect and open the widget, click connect.
Feel free to:
- Open any issues/requests for bugs/features
- Pull Requests with added features/bug fixes
- Fork to your hearts content to get working
Pretty straight forward to get started:
$ npm install
$ npm run dev
Test are separated into nodejs
and frontend
; which can be run using the following:
$ npm run test
$ npm run testui
Both of which have a
:watch
alternative. I suggest/recommend adding tests openning a pull request.
$ npm run lint
$ npm run typecheck:main
$ npm run typecheck:preload
$ npm run typecheck:renderer
$ npm build && npm package