JAlienFX is licensed under GNU LGPL v3!
- Alienware13
- Roccat IskuFX
- Roccat Tyon
JAlienFX allows you to call the Dell AlienFX API from Java
- Get current color of every single AlienFX zone (separatly)
- Set the color for every single AlienFX zone (separatly)
- Get the number of AlienFX zones and AlienFX devices
- Get the description for every single lighting zone
- Get the description for every single device
- Set the color of all AlienFX zones at the same time
- Set the color of all AlienFX zones of a specific device at the same time
- Reset lighting
- Java JDK 8
- An AlienFX compatible device
- Windows
- The AlienFX driver
You can download precompiled versions of the library under the release tab
- Go to Windows/System32 and copy
LightFX.dlltoLightFX64.dll - Reboot your computer
- Add
JAlienFX.jarto your buildpath - Copy
JAlienFX64.dllandJAlienFX32.dllinto your projects root directory
- Just leave step 1 and 2 out, everything else shoud be equal to 64bit Windows
Make sure you have LightFX.dll renamed on a 64bit Windows
- Make sure your JAlienFX.dll is in your project path, or in the same directory as your compiled programm
- Install MinGW 32/64bit and add its bin directory to your environment variables
- Copy
jni.handjni_md.hfrom<Path to your JDK>\includes\and<Path to your JDK>\includes\win32directory into yoursrc\includesdirectory - Copy
LFX2.h,LFXConfigurator.handLFXDecl.hfrom<Pogram directory>\Alienware\Command Center\AlienFX SDK\Unmanaged\includesinto yoursrc\includesdirectory - Copy
LightFX.dllandLightFXConfigurator32.dllorLightFXConfigurator64.dllintosrc\includesdirectory. These files can be found add<Pogram directory>\Alienware\Command Center\AlienFX SDK\Unmanaged\dll+\x64or\x86depending on what you want to compile the shared library for
- Navigate into your
src\includesdirectory open a terminal and typex86_64-w64-mingw32-gcc AlienFXController.c -shared -L<PATH TO YOUR INCLUDE FOLDER> -lLightFX -lLightFXConfigurator64 -std=c99 -mwindows -o JAlienFX64.dll - You should now end up without any warnings or errors and a compiled JAlienFX.dll
- Navigate into your
src\includesdirectory open a terminal and typegcc AlienFXController.c -shared -L<PATH TO YOUR INCLUDE FOLDER> -lLightFX -lLightFXConfigurator32 -std=c99 -mwindows -o JAlienFX32.dll - You should now end up without any warnings or errors and a compiled JAlienFX.dll
You can find them at jafx.pniehus.de
To distribute your programm place both .dll-files in the same directory as your programs .jar-file
