JXM v2
A Java-based GUI control application for the PCR models of XM satellite radio receivers, used to receive content from the SiriusXM service.
The goal of this repo is to provide quality of life improvements to the JXM source base by moving to Git, modernizing the code to support newer Java implementations, and act as reference for porting the XM control code to other programming languages.
Prerequisites
RXTX
At this time, JXM uses gnu.io
to interface with the XM receiver via serial. This requires the installation of the RXTX library.
32-bit operating environments can download either a binary of the library or build from source.
64-bit Linux-based environments are to follow these instructions, which includes downloading the Java Communications API to extract the comm.jar
package from Oracle, which is subject to Oracle's license agreement.
Those using other 64-bit environments or wish to omit the Oracle download step must build RXTX from source.
Original code by Nick Sayer, under GPLv2
Windows registry access package by ICE Engineering
Windows Tray Icon package by Jean Struyf
gnu.io
and javax.comm
implementation by the RXTX project
Fuzzy logic string matching classes by the SecondString project
BrowserLauncher class for opening URLs on win32 by Eric Albert
Initial XMPCR reverse engineering efforts by the OpenXM project
Sirius, XM, SiriusXM and all related marks and logos are trademarks of Sirius XM Radio Inc.