Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature_request_42 #133

Merged
merged 87 commits into from
Nov 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
1d9f921
manual release
sblantipodi Aug 2, 2023
21101ef
Closes #132
sblantipodi Aug 3, 2023
a478a55
Static IP
sblantipodi Aug 3, 2023
cf0c7c4
Satellite first impl
sblantipodi Aug 6, 2023
22e61f1
Satellite first impl
sblantipodi Aug 6, 2023
3267138
Satellite first impl
sblantipodi Aug 6, 2023
8fc09d2
Satellite first impl
sblantipodi Aug 8, 2023
846a04b
Satellite first impl
sblantipodi Aug 8, 2023
6d5e6cc
Satellite first impl
sblantipodi Aug 9, 2023
36ec10b
Satellite first impl
sblantipodi Aug 9, 2023
e02b895
Satellite first impl
sblantipodi Aug 11, 2023
f8cceee
Satellite first impl
sblantipodi Aug 14, 2023
61286dc
logback update
sblantipodi Aug 14, 2023
fd72dd5
Satellite first impl
sblantipodi Aug 14, 2023
a8c46f2
Satellite first impl
sblantipodi Aug 16, 2023
a54a3cf
Satellite first impl
sblantipodi Aug 16, 2023
78bd635
Satellite first impl
sblantipodi Aug 16, 2023
3fd2cd9
Satellite first impl
sblantipodi Aug 18, 2023
bb18ce0
Merge remote-tracking branch 'origin/master' into feature_request_42
sblantipodi Aug 23, 2023
bf0b94b
Satellite first impl
sblantipodi Aug 23, 2023
01f108e
java 20 deprecation fix
sblantipodi Aug 23, 2023
e282900
UI/UX improvements
sblantipodi Aug 25, 2023
19afd2b
UI/UX improvements
sblantipodi Aug 25, 2023
a9d0a26
UI/UX improvements
sblantipodi Aug 25, 2023
c924d4c
UI/UX improvements
sblantipodi Aug 25, 2023
a7e955a
UI/UX improvements
sblantipodi Aug 25, 2023
b1362d3
UI/UX improvements
sblantipodi Aug 25, 2023
82debf9
UI/UX improvements
sblantipodi Aug 25, 2023
7311fea
UI/UX improvements
sblantipodi Aug 25, 2023
447e579
memory improv
sblantipodi Aug 26, 2023
bcd87c4
memory improv
sblantipodi Aug 26, 2023
aa1f2f9
memory improv
sblantipodi Aug 26, 2023
a1ae96f
memory improv
sblantipodi Aug 26, 2023
354c762
memory improv
sblantipodi Aug 27, 2023
e105462
memory improv
sblantipodi Aug 27, 2023
911d14f
memory improv
sblantipodi Aug 28, 2023
4c39181
memory improv
sblantipodi Aug 28, 2023
575bacd
memory improv
sblantipodi Aug 28, 2023
7865b15
memory improv
sblantipodi Aug 28, 2023
91d4f49
Update pom.xml
sblantipodi Aug 29, 2023
6d255b1
Update pom.xml
sblantipodi Aug 29, 2023
198139c
Update build.yml
sblantipodi Aug 29, 2023
099ff26
memory improv
sblantipodi Aug 29, 2023
b574130
memory improv
sblantipodi Aug 29, 2023
c3325f9
memory improv
sblantipodi Aug 30, 2023
3b94e98
color mode via device tab
sblantipodi Sep 1, 2023
23832ba
fix no connection buffer
sblantipodi Sep 8, 2023
ad76a0c
Fixed a regression that doesn't permit to drive LEDs via USB when MQT…
sblantipodi Sep 19, 2023
3e0f666
Fixed a regression that doesn't permit to drive LEDs via USB when MQT…
sblantipodi Sep 19, 2023
c1f8564
Merge branch 'master' into feature_request_42
sblantipodi Sep 19, 2023
4039c25
Java 21-ea
sblantipodi Sep 19, 2023
4a5a085
Lombok update
sblantipodi Sep 21, 2023
400dcf3
Titlebar update
sblantipodi Sep 21, 2023
450e71a
update
sblantipodi Sep 23, 2023
588f6d3
GStreamer 1.22.5 remove
sblantipodi Sep 24, 2023
1cff91a
GStreamer 1.22.6
sblantipodi Sep 24, 2023
5a8942a
xmx1024
sblantipodi Sep 24, 2023
d28ee15
Xmx1024
sblantipodi Sep 25, 2023
14b7376
Upgrade to JDK21
sblantipodi Oct 12, 2023
bd61eb3
Upgrade JDK21
sblantipodi Oct 12, 2023
12fcf10
Upgrade JDK21
sblantipodi Oct 12, 2023
a12bc97
Java FX 21.0.1
sblantipodi Oct 18, 2023
d6ee73b
libs update
sblantipodi Oct 19, 2023
fa428a7
Linux performance fix
sblantipodi Oct 24, 2023
e63e317
Wayland check alert
sblantipodi Oct 25, 2023
4c7b46d
dynamic ip on satellites fix
sblantipodi Oct 27, 2023
9bd3e2c
libs update
sblantipodi Oct 28, 2023
96bef22
libs update
sblantipodi Oct 28, 2023
245e54d
Add wayland support (#148)
h7io Nov 5, 2023
bb8c6b1
wayland is now supported
sblantipodi Nov 5, 2023
19739a4
wayland is now supported
sblantipodi Nov 5, 2023
2e04921
updated images
sblantipodi Nov 6, 2023
9604170
removed unused JFrame
sblantipodi Nov 13, 2023
0b4696a
NVIDIA CUDA Linux pipeline
sblantipodi Nov 15, 2023
5e4473e
GStreamer 1.22.7
sblantipodi Nov 16, 2023
6623852
NVIDIA CUDA Linux pipeline
sblantipodi Nov 17, 2023
4769cde
Wayland restore token
sblantipodi Nov 18, 2023
075ee5a
Wayland multimonitor management
sblantipodi Nov 19, 2023
68866c9
Wayland multimonitor management
sblantipodi Nov 19, 2023
b118044
Wayland multimonitor management
sblantipodi Nov 19, 2023
6b284fc
Wayland multimonitor management
sblantipodi Nov 19, 2023
613b883
Wayland multimonitor management
sblantipodi Nov 19, 2023
84e4ed2
Wayland screen still fix
sblantipodi Nov 20, 2023
fb1a4b3
GStreamer 1.22.7
sblantipodi Nov 25, 2023
f0763d1
GStreamer 1.22.7
sblantipodi Nov 25, 2023
5e5b21f
Merge branch 'master' into feature_request_42
sblantipodi Nov 26, 2023
de308e7
master branch merge
sblantipodi Nov 26, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ jobs:
echo $RELEASE_VERSION
echo ${{ env.RELEASE_VERSION }}
shell: bash
- name: Set up AdoptOpenJDK 20
- name: Set up AdoptOpenJDK 21
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '20'
java-version: '21'
architecture: x64
- name: Install submodules
run: |
Expand All @@ -50,7 +50,7 @@ jobs:
mv target/FireflyLuciferin-${{steps.get-id.outputs.id}}-jar-with-dependencies.jar target/FireflyLuciferin-jar-with-dependencies.jar
cd build_tools/wixtools;
echo ${{github.run_number}}
jpackage -i ../../target --main-class org.dpsoftware.JavaFXStarter --main-jar FireflyLuciferin-jar-with-dependencies.jar --icon ../../data/img/java_fast_screen_capture_logo.ico --win-menu --win-menu-group Luciferin --copyright "Davide Perini" --name "Firefly Luciferin" --vendor DPsoftware --win-dir-chooser --win-shortcut --win-per-user-install --win-upgrade-uuid 33c82dc4-e0e0-11ea-87d0-0242ac130003 --app-version "0.0.${{github.run_number}}"
jpackage -i ../../target --main-class org.dpsoftware.JavaFXStarter --main-jar FireflyLuciferin-jar-with-dependencies.jar --icon ../../data/img/java_fast_screen_capture_logo.ico --win-menu --win-menu-group Luciferin --copyright "Davide Perini" --name "Firefly Luciferin" --vendor DPsoftware --win-dir-chooser --win-shortcut --win-per-user-install --win-upgrade-uuid 33c82dc4-e0e0-11ea-87d0-0242ac130003 --app-version "0.0.${{github.run_number}}" --win-shortcut --win-shortcut-prompt --java-options "-XX:+UseZGC -XX:+ZGenerational -XX:+UseStringDeduplication -Xms64m -Xmx1024m"
shell: bash
- name: Adding asset to the release
env:
Expand Down Expand Up @@ -79,11 +79,11 @@ jobs:
run: |
echo $RELEASE_VERSION
echo ${{ env.RELEASE_VERSION }}
- name: Set up AdoptOpenJDK 20
- name: Set up AdoptOpenJDK 21
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '20'
java-version: '21'
architecture: x64
- id: get-id
run: |
Expand All @@ -101,7 +101,7 @@ jobs:
ls -la target
rm -rf target/fireflyluciferin-${{steps.get-id.outputs.id}}.jar;
mv target/FireflyLuciferin-${{steps.get-id.outputs.id}}-jar-with-dependencies.jar target/FireflyLuciferin-jar-with-dependencies.jar
jpackage -i target --main-class org.dpsoftware.JavaFXStarter --main-jar FireflyLuciferin-jar-with-dependencies.jar --icon data/img/luciferin_logo.png --linux-shortcut --copyright "Davide Perini" --name FireflyLuciferin --vendor DPsoftware --app-version "${{steps.get-id.outputs.id}}"
jpackage -i target --main-class org.dpsoftware.JavaFXStarter --main-jar FireflyLuciferin-jar-with-dependencies.jar --icon data/img/luciferin_logo.png --linux-shortcut --copyright "Davide Perini" --name FireflyLuciferin --vendor DPsoftware --app-version "${{steps.get-id.outputs.id}}" --java-options "-XX:+UseZGC -XX:+ZGenerational -XX:+UseStringDeduplication -Xms64m -Xmx1024m"
- name: Adding Linux asset to the release (Debian flavour)
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,11 @@ jobs:
with:
languages: ${{ matrix.language }}

- name: Set up AdoptOpenJDK 20
- name: Set up AdoptOpenJDK 21
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '20'
java-version: '21'
architecture: x64

- name: Autobuild
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ jobs:
rm -rf target/fireflyluciferin-${{steps.get-id.outputs.id}}.jar;
mv target/FireflyLuciferin-${{steps.get-id.outputs.id}}-jar-with-dependencies.jar target/FireflyLuciferin-jar-with-dependencies.jar
cd build_tools/wixtools;
jpackage -i ../../target --main-class org.dpsoftware.JavaFXStarter --main-jar FireflyLuciferin-jar-with-dependencies.jar --icon ../../data/img/java_fast_screen_capture_logo.ico --win-menu --win-menu-group Luciferin --copyright "Davide Perini" --name "Firefly Luciferin" --vendor DPsoftware --win-dir-chooser --win-shortcut --win-per-user-install --win-upgrade-uuid 33c82dc4-e0e0-11ea-87d0-0242ac130003 --app-version "${{steps.get-id.outputs.id}}"
jpackage -i ../../target --main-class org.dpsoftware.JavaFXStarter --main-jar FireflyLuciferin-jar-with-dependencies.jar --icon ../../data/img/java_fast_screen_capture_logo.ico --win-menu --win-menu-group Luciferin --copyright "Davide Perini" --name "Firefly Luciferin" --vendor DPsoftware --win-dir-chooser --win-shortcut --win-per-user-install --win-upgrade-uuid 33c82dc4-e0e0-11ea-87d0-0242ac130003 --app-version "${{steps.get-id.outputs.id}}" --win-shortcut --win-shortcut-prompt --java-options "-XX:+UseZGC -Xms64m -Xmx1024m"
shell: bash
- name: Adding asset to the release
env:
Expand All @@ -103,11 +103,11 @@ jobs:
run: |
echo $RELEASE_VERSION
echo ${{ env.RELEASE_VERSION }}
- name: Set up AdoptOpenJDK 20
- name: Set up AdoptOpenJDK 21
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '20'
java-version: '21'
architecture: x64
- id: get-id
run: |
Expand All @@ -126,7 +126,7 @@ jobs:
ls -la target
rm -rf target/fireflyluciferin-${{steps.get-id.outputs.id}}.jar;
mv target/FireflyLuciferin-${{steps.get-id.outputs.id}}-jar-with-dependencies.jar target/FireflyLuciferin-jar-with-dependencies.jar
jpackage -i target --main-class org.dpsoftware.JavaFXStarter --main-jar FireflyLuciferin-jar-with-dependencies.jar --icon data/img/luciferin_logo.png --linux-shortcut --copyright "Davide Perini" --name FireflyLuciferin --vendor DPsoftware --app-version "${{steps.get-id.outputs.id}}"
jpackage -i target --main-class org.dpsoftware.JavaFXStarter --main-jar FireflyLuciferin-jar-with-dependencies.jar --icon data/img/luciferin_logo.png --linux-shortcut --copyright "Davide Perini" --name FireflyLuciferin --vendor DPsoftware --app-version "${{steps.get-id.outputs.id}}" --java-options "-XX:+UseZGC -Xms64m -Xmx1024m"
- name: Adding Linux asset to the release (Debian flavour)
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -162,11 +162,11 @@ jobs:
id=$(echo $RELEASE_VERSION | cut -dv -f2)
echo "id=$id" >> $GITHUB_OUTPUT
shell: bash
- name: Set up AdoptOpenJDK 20
- name: Set up AdoptOpenJDK 21
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '20'
java-version: '21'
architecture: x64
- name: Set up Maven Settings for deploy
uses: s4u/[email protected]
Expand Down
Binary file modified data/img/baud_rate.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/color_order.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/dark_theme.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/default_theme.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/device_tab.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/enable_wifi.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/gpio1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/groupleds.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/ha_integration_auto.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/mode_settings.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/multi_display/multimonitor_3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/multi_display/multimonitor_6.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/power_saving.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/profiles.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/satellite_1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/satellite_2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/smoothing_frame_insertion.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/smoothing_framerate.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/static_ip.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/theme_selector.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified data/img/webinterfaceaccess.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
53 changes: 23 additions & 30 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,36 +19,29 @@

### In this release:

- Hotfix release: Fixed a regression that doesn't permit to drive LEDs via USB when MQTT is enabled. **This issue
affects Firefly Luciferin only, there is no need to update the firmware.**
- ***Breaking changes***: requires `Glow Worm Luciferin` firmware (v5.12.9).
- **Introducing the Luciferin surround lighting with satellites.**
- **Added Wayland support for Linux.** Thanks @h7io for the contribution to this feature.
- **It's now possible to **disable Glow Worm device auto discovery** in Firefly Luciferin PC software.** This is useful
when PC and ESP lives in separate VLANs/Subnets.
- **Added the possibility to average the color of the screen on all the LEDs**.
- **Big performance improvements for Linux while running on X11.**
- **Added an optimization for Linux users that is specific for NVIDIA GPUs.** Thanks to @Phoshi for the support on this
feature.
- **Ram usage improvements.**
- **UI/UX improvements.** Revamped title bar, one left click on tray icon now open settings. Double left click on tray
icon starts/stops screen capture, right left click opens the menu as usual. (Windows only, Linux version has no tray
bar).
- Added an option during the installation process to create a desktop shortcut to Firefly Luciferin (Windows only).
- Added an option during the installation process to create a start menu shortcut to Firefly Luciferin (Windows only).
- Potential off-heap memory leak on Linux. Fixed. Thanks @jypma for fixing this issue.
- Firefly Luciferin caused a brief audio stutter on some systems during startup. Fixed.
- Fixed sporadic crashes on ESP32-S3 devices.
- Fixed an issue that prevented Glow Worm Luciferin firmware to be flashed using external tools like esptool.
- Upgrade to Java 21 and JavaFX 21.
- Arduino Bootstrapper update (v.1.15.3).

### In the previous release:

- ***Breaking changes***: requires `Glow Worm Luciferin` (v5.11.8)
- **Added support for ESP32-C3, ESP32-S2, ESP32-S3.**
Lolin ESP32-C3, Lolin ESP32-S2 and Lolin ESP32-S3 are now fully compatible with the existing Luciferin Official PCB.
TinyS2 and TinyS3 are now compatible with the existing Luciferin Module for the Luciferin Official PCB.
Closes [#46].
- Added **support for DotStar LED strips.** Closes [#42].
- Added the possibility to **configure GPIOs for Relay, Button and LDR**.
- Added the possibility to **switch profiles through MQTT**. Closes [#110].
- Added **BRG, RBG, GBR color order** support.
- Improved power saving mode. Closes [#107].
- Improved existing light effects.
- Improved aspect ratio auto detection, very dark scenes do not trigger an aspect ratio switch as there is no way to
know which is the correct one.
- IMAX 1.85:1 format now triggers the letterbox aspect ratio.
- There is now a single Web Installer for both stable and beta firmware.
- Reduced firmware footprint.
- Removed the hard limit on the maximum number of LEDs. You can now use as many LEDs as you want as long as your
microcontroller has enough memory.
- Increased the priority of the capturing threads. This fixed a flickering issue that occurs while using the smoothing
effect (frame generation) on Hybrid CPUs. Does not affect CPU load.
- UDP broadcast collision fix. Corrects weird behaviours when using two instances of Firefly Luciferin on two or more
computers on the same network with UDP stream.
- Configuring the Web Interface no longer requires an Internet connection. Closes [#52].
- Fixed a bottleneck that reduced performance when driving many LEDs via USB. ESP32 was able to drive 500LEDs at 5FPS,
now it can drive the same amount of LEDs at 30FPS.
- Fixed an issue that prevented a profile from changing the current framerate without pausing and restarting the
capture.
- Arduino Bootstrapper update (v.1.15.2).
- Hotfix release: Fixed a regression that doesn't permit to drive LEDs via USB when MQTT is enabled. **This issue
affects Firefly Luciferin only, there is no need to update the firmware.**.
31 changes: 22 additions & 9 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,26 +22,27 @@
<project.version>2.12.5</project.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.fx.version>20.0.2</java.fx.version>
<java.fx.version>21.0.1</java.fx.version>
<javafx.maven.plugin.version>0.0.8</javafx.maven.plugin.version>
<maven.compiler.source>20</maven.compiler.source>
<maven.compiler.target>20</maven.compiler.target>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<maven.compiler.plugin.version>3.11.0</maven.compiler.plugin.version>
<maven.assembly.version>3.6.0</maven.assembly.version>
<maven.shade.version>3.2.4</maven.shade.version>
<nrjavaserial.version>5.2.1</nrjavaserial.version>
<jackson.version>2.15.2</jackson.version>
<jackson.dataformat.version>2.15.2</jackson.dataformat.version>
<jackson.module.version>2.15.2</jackson.module.version>
<jackson.datatype.version>2.15.2</jackson.datatype.version>
<lombok.version>1.18.28</lombok.version>
<jackson.version>2.16.0</jackson.version>
<jackson.dataformat.version>2.16.0</jackson.dataformat.version>
<jackson.module.version>2.16.0</jackson.module.version>
<jackson.datatype.version>2.16.0</jackson.datatype.version>
<lombok.version>1.18.30</lombok.version>
<mapstruct.version>1.5.5.Final</mapstruct.version>
<jna.version>5.13.0</jna.version>
<gstreamer.version>1.4.0</gstreamer.version>
<paho.version>1.2.5</paho.version>
<logback.version>1.4.8</logback.version>
<logback.version>1.4.11</logback.version>
<slf4j.version>2.0.9</slf4j.version>
<xtaudio.version>2.0</xtaudio.version>
<dbus.java.version>4.3.1</dbus.java.version>
</properties>

<profiles>
Expand Down Expand Up @@ -196,6 +197,18 @@
<version>${xtaudio.version}</version>
</dependency>

<dependency>
<groupId>com.github.hypfvieh</groupId>
<artifactId>dbus-java-core</artifactId>
<version>${dbus.java.version}</version>
</dependency>

<dependency>
<groupId>com.github.hypfvieh</groupId>
<artifactId>dbus-java-transport-junixsocket</artifactId>
<version>${dbus.java.version}</version>
</dependency>

</dependencies>

<build>
Expand Down
5 changes: 4 additions & 1 deletion src/main/java/module-info.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@
requires java.net.http;
requires org.slf4j;
requires ch.qos.logback.classic;
requires org.freedesktop.dbus;

opens org.dpsoftware to javafx.fxml, javafx.web;
opens org.dpsoftware.gui to javafx.fxml, javafx.web;
opens org.dpsoftware.gui.controllers to javafx.fxml;
opens org.dpsoftware.grabber to javafx.fxml;
opens org.dpsoftware.managers.dto.mqttdiscovery to com.fasterxml.jackson.databind;

exports org.dpsoftware;
Expand All @@ -36,4 +36,7 @@
exports org.dpsoftware.utilities;
exports org.dpsoftware.network;

opens org.dpsoftware.audio to javafx.fxml, javafx.web;
opens org.dpsoftware.grabber to javafx.fxml, javafx.web;

}
Loading