Instalacja i uruchomienie QLC+ na RaspBerry Pi 4 z systemem Raspberry Pi OS

Komputery jednopłytkowe (SBC – Single Board Computers) mogą być z powodzeniem stosowane do sterowania oświetleniem pobierając o wiele mniej energii niż standardowe komputery i zapewniają wystarczającą moc obliczeniową do obsługi aplikacji DMX512. Mogą być schowane w szafach teleinformatycznych lub rozdzielniach elektrycznych jak używane na wszelkich imprezach na żywo z udziałem publiczneości. Takim przykładem jest RPI 4 model B Rev 1.1 zawierający 32 bitowy procesor i 4GB RAM. Na nim można zainstalować QLC+ z repozytorium. Dzięki wbudowanej karcie WI-FI możemy podłączyć się pod ruter z Internetem a kartę Ethernet podłączyć do bramki Artnet np: PROMYK 3.XX.

flowchart LR
subgraph RPI
A[RPI4]
L(LAN)
W(WIFI)
end

subgraph RUTER_INTERNET
R[ruter]
LR(LAN)
WR(WIFI)
end

subgraph Bramka_ARTNET
BR[PROMYK 3.XX]
LB(LAN)
end

A-->L
L-->LB
LB-->BR

R-->WR
WR<-->W


Rysunek nr 1: Podłączenie RPI do bramki Artnet i rutera

Dane komputera RPI:

  lulek@lulek:~ $ cat /proc/cpuinfo 
processor	: 0
BogoMIPS	: 108.00
Features	: fp asimd evtstrm crc32 cpuid
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

processor	: 1
BogoMIPS	: 108.00
Features	: fp asimd evtstrm crc32 cpuid
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

processor	: 2
BogoMIPS	: 108.00
Features	: fp asimd evtstrm crc32 cpuid
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

processor	: 3
BogoMIPS	: 108.00
Features	: fp asimd evtstrm crc32 cpuid
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

Revision	: c03111
Serial		: 10000000a43957f6
Model		: Raspberry Pi 4 Model B Rev 1.1

wersja OS:

lulek@lulek:~ $ uname -a
Linux lulek 6.12.47+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.12.47-1+rpt1~bookworm (2025-09-16) aarch64 GNU/Linux

Aby zainstalować QLC PLus na komputerze RPI należy w oknie konsoli sprawdzić czy program jest w repozytorium a potem go zainstalować.

lulek@lulek:~ $ sudo apt search qlcplus
Sorting... Done
Full Text Search... Done
qlcplus/stable,now 4.12.6-1 armhf 
  Control DMX or analog lighting systems

qlcplus-data/stable,now 4.12.6-1 all 
  Control DMX or analog lighting systems (data files)

  lulek@lulek:~ $ sudo apt install qlcplus

Dla ustawień fabryczn/ych bramki artnet “Promyk 3.xx” należy ustawić adres karty eth0 na 192.168.1.2/24. Ponieważ w Linux można łatwo ustawiać podinterfejsy, więc można także ustawić drugi adres na tej karcie sieciowej 2.0.0.1/8

wired connection Rysunek nr 2: Widok okna “Wired connection”

lulek@lulek:~ $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether dc:a6:32:1d:85:28 brd ff:ff:ff:ff:ff:ff
    inet 2.0.0.1/8 brd 2.255.255.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet 192.168.1.2/24 brd 192.168.1.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::dfd5:831c:bc67:430/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

Aby sprawdzić połączenie z bramką artnet należy wydać polecenie ping adres_IPv4_urządzenia:

lulek@lulek:~ $ ping 192.168.1.30
PING 192.168.1.30 (192.168.1.30) 56(84) bytes of data.
64 bytes from 192.168.1.30: icmp_seq=1 ttl=128 time=0.166 ms
64 bytes from 192.168.1.30: icmp_seq=2 ttl=128 time=0.130 ms
64 bytes from 192.168.1.30: icmp_seq=3 ttl=128 time=0.096 ms
^C
--- 192.168.1.30 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2030ms
rtt min/avg/max/mdev = 0.096/0.130/0.166/0.028 ms

Po sprawdzeniu prawidłowości podłączenia należy uruchomić QLC+

wired connection Rysunek nr 3: Okno ‘Inputs/OutPuts’ do ustawienia konfiguracji interfejsów DMX512

Dla bramki Artnet wybiera się dla każdej zakładki Universe X/MAPPING zaznacza się checkbox Output dla adresu ip karty sieciowej do którego jest ona podłączona.

Nie należy szukać W QLC+ w tej zakładce MAPPING adresu IPv4 bramki Artnet ale wskazuje się adres karty sieciowej komputera do którego mają trafiać pakiety ARTNET, a potem dotrą one do sterownika dmx512.

Po wciśnięciu ikony z prawej strony ekranu śrubokręt z kluczem pojawia się okno Configure Artnet plugin gdzie standardowo pojawiają się w polach adres 192.168.1.255 ,który jest adresem broadcast i żeby zmniejszyć obciążenie łącza należy ustawić adres UNICAST co jest równe 192.168.1.30.

W tym przykładzie podłączono dwie bramki ArtNet “PROMYK 3.50” o adresach:

  • 192.168.1.30 universe 0,1
  • 192.168.1.31 universe 2,3

Taki układ daje pojemność 2048 kanałów DMX512.

flowchart TD

XLR1((UNIVERSE nr 0))
XLR2((UNIVERSE nr 1))
XLR3((UNIVERSE nr 3))
XLR4((UNIVERSE nr 4))

subgraph RPI
A[RPI4]
L(LAN)
W(WIFI)
end

subgraph Bramka_ARTNET_01
BR1[PROMYK 3.XX]
LB1(LAN)
DX01[DX0]
DX11[DX1]
end

subgraph Bramka_ARTNET_23
BR2[PROMYK 3.XX]
LB2(LAN)
DX21[DX0]
DX22[DX1]
end


subgraph SWITCH
Sw[Switch]
L1(LAN nr 1)
L2(LAN nr 2)
L3(LAN nr 3)
L4(LAN nr 4)

end


L<-->L1
LB1 <-->L3
LB2 <-->L2
DX01 --> XLR1
DX11 -->XLR2
DX21 --> XLR3
DX22 -->XLR4

Rysunek nr 4: Schemat infrastruktury sieciowej LAN i wyjść DMX512

Przy konfiguracji kilku bramek Artnet należy podłączać je do switch’a pojedynczo i zmieniać ich adresy od ostatniego, czyli w tym przypadku adres fabryczny 192.168.1.30 należy zmienić 192.168.1.31 i zapisać za pomocą strony konfiguracji wbudowanej w “PROMYK 3.xx”.

config www Rysunek nr 5: Strona konfiguracji bramki Artnet Promyk 3.50

Należy teraz zmienić adres ipv4 na 192.168.1.31 i Universe (DX0)-2 , (DX1)-3.

config www Rysunek nr 6: Strona konfiguracji bramki Artnet Promyk 3.50 po zmianach

Wtedy dopiero można podłączyć bramkę Artnet 01 i nie zmieniać jej parametrów.

QLC+ wykrywa wszystkie urządzenia sieciowe Artnet w zakładce Nodes Tree

config www Rysunek nr 7: Zakładka Nodes Tree pokazuje znalezione bramki Artnet

Comments