SA Flex Controller
“
Informazione di u produttu
Specificazioni:
- Nome di u produttu: SA Flex (SAF)
- Prudutti compatibles: i prudutti SAF cù ID di produttu specifichi è
cunfigurazioni - Protokolli supportati: Controlu avanzatu di signu + Modu Bitmap
(Solu Ethernet) - Interfacce di cumunicazione: Ethernet è RS-485
Istruzzioni per l'usu di u produttu:
Hardware è installazione di u dispositivu:
U SA Flex Controller hà duie interfacce di cumunicazione:
Ethernet è RS-485.
Interfaccia Ethernet:
U modulu XPort integratu furnisce una interfaccia Ethernet cablata à
u cuntrollu di signu. Configurate i paràmetri via HTTP GUI o telnet
interfaccia.
Impostazioni critiche di u dispositivu (TCP/IP):
- Portu di Carica di Missaghju: 10001
- Configurazione predeterminata: DHCP
Interfaccia RS-485:
U portu RS-485 permette u cuntrollu cù Legacy è Extended
cumandamenti di 7 segmenti.
Impostazioni Critiche di Dispositivi (Serial):
Vede u schema di cablaggio per a cunfigurazione curretta.
Modu di cuntrollu di 7 segmenti (Ethernet o RS-485):
Definite l'indirizzu di signu (SA) cù u bancu di switch DIP per
Modu di cuntrollu di 7 segmenti. Segui u Legacy 7-Segment Protocol per
cunfigurazione.
FAQ:
Q: Chì protokolli sò supportati da u pruduttu SA Flex
linea?
A: A linea di prudutti SA Flex supporta u Advanced Sign Control +
Modu Bitmap (solu Ethernet) protocolu.
Q: Cumu possu cunfigurà l'interfaccia Ethernet per u SA Flex
controller?
A: Pudete cunfigurà l'interfaccia Ethernet utilizendu a GUI HTTP
o interfacce telnet furnite da u modulu XPort integratu.
"'
SA Flex (SAF) Protokollu / Guida d'Integrazione (Antica RGBF Flex)
Ultima aghjurnata: 28 di maghju di u 2024
Cuntenuti
I. Introduzione ……………………………………………………………………………………………………………………………………… ……….2 Prudutti cumpatibili ………………………………………………………………………………………………………………………… ……………………. 2 Protocolli è Funzioni Supportati …………………………………………………………………………………………………………………………. 3
II. Hardware è cunfigurazione di u dispositivu …………………………………………………………………………………………………………………………..4 Lantronix /Gridconnect Enhanced XPort Ethernet Controller …………………………………………………………………………………………. 4 Impostazioni critiche di u dispositivu (TCP/IP) …………………………………………………………………………………………………………… ………. 4 Interfaccia seriale RS-485 (modu di cuntrollu di 7 segmenti solu) ……………………………………………………………………………………………… 4 Impostazioni di u dispositivu criticu (Serial) ………………………………………………………………………………………………………………………… 5 Dispositivu Cablage (série) ………………………………………………………………………………………………………………………… ……….. 5
III. Modu di cuntrollu di 7 segmenti (Ethernet o RS-485) ……………………………………………………………………………………………………6 a) "Legacy ” Protocolu à 7 Segmenti ……………………………………………………………………………………………………………………………………… 6 Esample displays: Legacy 7-Segment Protocol……………………………………………………………………………………………………………………… 6 b) "Estendu ” Protocolu à 7 Segmenti…………………………………………………………………………………………………………………………….. 7 Bandiera di dimensione di font: + "F" (0x1B 0x46) ……………………………………………………………………………………………………………………….. 8 Bandiera di culore di testu: + "T" (0x1B 0x54) ………………………………………………………………………………………………………… 9 Sfond bandiera di culore: + "B" (0x1B 0x42)……………………………………………………………………………………………. 10 c) Protocolu di 7 Segmenti "Extended": Maps di Carattere ………………………………………………………………………………………………….. 11
IV. Cuntrollu avanzatu di signu + Modu Bitmap (solu Ethernet)……………………………………………………………………………………….13 Struttura di u protocolu………… ……………………………………………………………………………………………………………………………. 13 Richiesta…………………………………………………………………………………………………………………………………… ……………………. 13 Risposta ……………………………………………………………………………………………………………………………………… …………………. 13 Comandi di signu (solu Ethernet)…………………………………………………………………………………………………………………………………… …… 14 Command 0x01: GET Sign Info …………………………………………………………………………………………………………… ………. 14 Command 0x02: GET Sign Image…………………………………………………………………………………………………………………………………… . 15 Command 0x04: GET Sign Brightness……………………………………………………………………………………………………………………… 15 Command 0x05: SET Sign Brightness ………………………………………………………………………………………………………………………… 15 Command 0x06: GET Status di Missaghju ……………………………………………………………………………………………………………………….. 16 Command 0x08: SET Missaghju in biancu ……………………………………………………………………………………………………………. 16 Command 0x13: SET Bitmap Message …………………………………………………………………………………………………………. 16
Pagina | 1
I. Introduzione
Stu documentu delinea i protokolli accettati è i modi di cumunicazione per i prudutti SA Flex (SAF) di Signal-Tech.
Prudutti cumpatibili
Un signu cumpatibile hè indicatu in u so Numeru di Produttu cum'è "SAF".
Mentre ci ponu esse altre varianti cumpatibili, queste sò e cunfigurazioni standard:
ID di u produttu
Risoluzione (HxW)
Classe di taglia (HxW)
Sample mostra
69113
16 × 64 px
7 "x 26"
69151
16 × 96 px
7 "x 39"
69152
16 × 128 px
7 "x 51"
69153
32 × 64 px
14 "x 26"
69143
32 × 96 px
14 "x 39"
68007
32 × 128 px
14 "x 51"
Pagina | 2
Protokolli è Funzioni Supportati A linea di produttu SA Flex supporta dui protokolli di missaghju (cliccate l'intestazione per saltà à a sezione):
Modu di cuntrollu di 7 segmenti (Ethernet o RS-485) · Utiliza u protokollu di Display 7-segmenti / LED Count di Signal-Tech · Ùn richiede micca cambiamenti à u software di cuntrollu (se u protocolu di 7segmenti hè digià utilizatu) · Cumpatibile ancu cù SA- è S-SA segni
Cuntrollu avanzatu di signu + Modu Bitmap (solu Ethernet)
· Aduprà u Protocolu RGB di Signal-Tech cum'è cuntainer · Permette l'immagini bitmap per esse mandate à a visualizazione
una volta per seconda
Cumandamenti di signu supplementari (Salta à: Protocollo di 7 Segmenti "Estendu"):
· Controlu di u culore di testu/sfondu · Controlu di dimensione di font · Una biblioteca di simboli cumpleta
Cumandamenti di signu supplementari (saltà à: Sign Commands (solu Ethernet)):
· Control di luminosità · Recuperazione di l'infurmazioni hardware: ID di produttu, seriale
numeru, maghjina di u produttu, data di fabricazione · Ritruvà u statutu attuale di u messagiu (checksum)
Pagina | 3
II. Hardware è installazione di u dispusitivu
U SA Flex Controller hà duie interfacce di cumunicazione (è):
Per struzzioni nantu à l'usu di u bancu di switch DIP per l'indirizzu, vede Modu di cuntrollu di 7 segmenti (Ethernet o RS-485).
Lantronix/Gridconnect Enhanced XPort Ethernet Controller
U modulu "XPort" integratu furnisce una interfaccia Ethernet cablata à u controller di signu. Tutti i cumandamenti di signu - bitmap, 7-segment, etc. - sò supportati via Ethernet. U controller Ethernet hà interfacce HTTP GUI (port 80) è telnet (port 9999) chì ponu esse utilizati per cunfigurà un indirizzu IP staticu, un portu TCP differenti, è / o una password di u dispositivu.
Impostazioni critiche di u dispositivu (TCP/IP)
U signu riceverà u missaghju payload sopra TCP / IP nantu à u portu 10001.
Per automaticamente, l'XPort hè cunfiguratu per utilizà DHCP. Aduprate un router DHCP o scaricate Lantronix DeviceInstaller per scopre u dispusitivu, dopu stabilisce una IP statica se vulete.
Interfaccia seriale RS-485 (modu di cuntrollu di 7 segmenti solu)
U controller SA Flex hà ancu un portu RS-485, facendu faciule per rimpiazzà un vechju display di 7 segmenti.
L'interfaccia seriale hè limitata à accettà solu cumandamenti di 7 segmenti "Legacy" è "Extended".
Pagina | 4
Impostazioni Critiche di u Dispositivu (Serial)
I paràmetri sottu ùn sò micca configurabili nantu à u controller. U dispositivu / servitore host deve esse cunfiguratu per i seguenti:
· Protocol: RS-485 · Baud Rate: 9600 · Data Bits: 8 · Stop Bits: 1 · Parità: Nisunu
Cablage de l'appareil (série)
Schema di cablaggio (CAT6 mostratu)
Nota: Un altru cable di coppia ritorta, o schermu, un cable specificu RS-485 deve esse cum'è CAT6.
Bianco/Orange B+
Bianco/Verde
A-
Solidu Arancione Solidu Verde
G (tutti l'altri)
Pagina | 5
III. Modu di cuntrollu di 7 segmenti (Ethernet o RS-485)
Torna à a sezione Hardware è Configurazione di u Dispositivu per i paràmetri di cunfigurazione.
Paràmetri hardware supplementari: Quandu s'utilice u cuntrollu di 7 segmenti - sia nantu à RS-485 o Ethernet - l'indirizzu di signu (SA) deve esse stabilitu cù u bancu di switch DIP di u controller (indirizzi 1-63):
a) "Legacy" 7-Segment Protocol
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
X3
X4
[CS]03
Def SYN SYN STX Sign Command Enable Cifra 1 Cifra 2 Cifra 3 Cifra 4 XOR
ETC
modu di indirizzu
risposta
Checksum
In seguitu à u Protocollo di Display Count LED proprietariu di Signal-Tech, i sistemi esistenti ponu cuntrullà i segni SA Flex senza mudificà u software host.
U Protocolu di Display 7-Segment / LED Count pò esse truvatu quì: https://www.signal-tech.com/downloads/led-count-display-protocol.pdf
Notes per u Protocolu di 7 Segmenti "Legacy": · Font sarà 15px altu è esse ghjustificatu ghjustu · I 0 principali seranu eliminati · "FULL" ( 0x01) è "CLSD" ( 0x03) apparirà in rossu · Tutti l'altri caratteri appariscenu in verde
Example displays: Legacy 7-Segment Protocol
Hex mandatu: Info di u pacchettu: Display (mostratu nantu à u segnu 16 × 48 px):
16 16 02 01 01 01 30 31 32 33 01 03 Indirizzu di signu = 1; = 1; mostra FULL
Hex mandatu: Info di u pacchettu: Display (mostratu nantu à u segnu 16 × 48 px):
16 16 02 3A 06 01 00 00 32 33 3C 03 Indirizzu di signu = 58; = 06; mostra 23
Pagina | 6
b) Protokollu di 7 Segmenti "Extended".
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
…
Def SYN SYN STX Sign Command Enable Char 1 Char 2 ...
modu di indirizzu
risposta
XN [CS]
03
Char N XOR
ETC
Checksum
In a listessa struttura di protokollu, u software di cuntrollu pò ancu aghjunghje i seguenti à u flussu di caratteri (X1, ... XN): 1. bandiere (0x1b) per cuntrullà: a. Dimensione di font (Default: 15px) b. Culore di testu (Default: Verde) c. Culore di fondu (Default: Neru) 2. Valori ASCII superiore per rapprisintà frecce è altri simboli cumuni (Saltà à: MAPPA DI CARATTERI)
Note:
· Cum'è u modu "Legacy" di 7-segmenti, tuttu u testu serà ghjustificatu ghjustu è principia nantu à a fila superiore · Consultate u documentu di u protocolu originale per u calculu di checksum · L'exampi seguenti ùn includenu micca pacchetti di dati cumpleti, salvu s'ellu ùn hè micca altrimenti nutatu · U numeru massimu di byte in u flussu di caratteri = 255
I bandieri sò definiti à e pagine 8-10...
Pagina | 7
Bandiera di dimensione di font: + "F" (0x1B 0x46)
Inserite sta bandiera per selezziunà una di e trè dimensioni di font. U valore predeterminatu hè 0x01 ("Medium" 15px).
Hex
1B
46
NN
Def
F
Indice di fonti (definitu sottu)
Nota: Una sola dimensione di font hè permessa per linea, vale à dì un [CR] (0x0A) hè necessariu prima di selezziunà u prossimu font.
Example: Bandiera di dimensione di font (display 32x64px mostratu)
Font
Hex in u flussu di caratteri
Picculu (7px altezza) + "F" + 00
0x1B 0x46 0x00
Medium (15px altezza) + "F" + 01
(Default - ùn hè micca necessariu bandiera)
0x1B 0x46 0x01
Grande (altezza 30px) + "F" + 02
0x1B 0x46 0x02
Pagina | 8
Bandiera di culore di testu: + "T" (0x1B 0x54)
A bandiera di culore di testu pò esse usata per interrompe u culore di primu pianu attuale in ogni mumentu.
Hex
1B 54
[RR] [GG] [BB]Def T Valore rossu Valore verde Valore turchinu
(00-FF)
(00-FF)
(00-FF)
Nota: U culore di u testu pò esse cambiatu in ogni puntu (ancu in a stessa linea).
Example: Bandiera di culore di testu (display 16x128px mostratu): Pacchettu cumpletu mostratu (annunzii 1): 16 16 02 01 06 01 AA 20 33 20 B1 20 1B 54 FF FF FF 7C 20 1B 54 00 00 FF B3 20 AB 39 20 73
. AA 20 33 20
B1
20 . 7C 20 . B3
20
39
20 AB
.
.
.
.
.
.
[Sym] [Sp] "3" [Sp] [Sym] [Sp] "|" [Sp] [Sym] [Sp] "9" [Sp] [Sym]Taglia predefinita + culore (senza bandiera necessaria)
Bandiera di culore:
Bandiera di culore:
1B 54 FF FF FF 1B 54 00 00 FF
Bandiere Def Bytes
Pagina | 9
Bandiera di culore di fondu: + "B" (0x1B 0x42)
Inserite sta bandiera per cambià u culore di fondo. U default hè 00-00-00 (neru).
Hex
1B 42
[RR] [GG] [BB]Def B Valore rossu Valore verde Valore turchinu
(00-FF)
(00-FF)
(00-FF)
Nota: Un solu culore di fondo hè permessu per linea, vale à dì un CR (0x0A) hè necessariu prima di sceglie u prossimu culore di fondo.
Example: Bandiera di culore di fondu (visualizazione 32x64px mostrata): Pacchettu cumpletu mostratu (annunzii 1):
16 16 02 01 06 01 1B 42 FE 8C 00 1B 54 00 00 00 A7 20 31 31 32 0A 1B 42 1C 18 D0 33 35 20 A3 D5 03
Pagina | 10
c) Protocolu "Extended" 7-Segment: Maps di caratteri
Altezza di 8 px
HEX _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _a _b _c _d _e _f
0_
1_
2_ SP !
”
# $ %&'
(
)
* + ,
.
/
3_ 0 1 2 3 4 5 6 7 8 9 :
;
< => ?
4_ @ ABCDEF
GHI
J
KL
MN O
5_ PQR
S
T
UV
WX
Y
Z
[]
^
_
6_ ` abc
def
ghi
j
kl
mn o
7_ pq
r
s
t
u
v
wx
y
z
{
|
}
~
8_
9_
a_
…
f_
Altezza di 16 px
HEX _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _a _b _c _d _e _f
0_
1_
2_ SP ! "
# $ %&'
(
)
* + ,
.
/
3_ 0 1 2 3 4 5 6 7 8 9 :
;
< => ?
4_ @ ABCDEF
GHI
J
KL
MN O
5_ PQR
S
T
UV
WX
Y
Z
[]
^
_
6_ `
ab c
def
ghi
j
kl
mn o
7_ pqr
s
t
u
v
wx
y
z
{
|
}
~
8_
9_
a_
b_ … f_
Pagina | 11
Altezza di 32 px
HEX _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _a _b _c _d _e _f
0_
1_
2_ SP ! "
# $ %&'
(
)
* + ,
.
/
3_ 0 1 2 3 4 5 6 7 8 9 :
;
< => ?
4_ @ ABCDEFGHI
J
KL
MN O
5_ PQRS
T
UV WX
Y
Z
[]
^
_
6_ `
ab cdef
ghi
j
kl
mn o
7_ pqr
s
t
uv
wx
y
z
{
|
}
~
8_
9_
a_
b_ … f_
Fine di "Modu di cuntrollu di 7 segmenti"
Pagina | 12
IV. Cuntrollu avanzatu di signu + Modu Bitmap (solu Ethernet)
Struttura di u protocolu
Richiesta
Lunghezza 1 byte 4 byte 1 byte
variabile
8 bytes
1 byte
Descrizzione Sempre 0x09 U conte di byte in U byte di cumanda (vede Sign Commands (Ethernet Only)) I dati mandati riguardanti u cumandamentu, se necessariu, ponu esse 0 byte long (vede "Richiesta mandata". ” per ogni cumandamentu) U checksum calculatu aghjunghjendu i byte in è utilizendu i 64 bits menu significativi Sempre 0x03
Risposta
Lunghezza 1 byte 4 byte 1 byte
variabile
8 bytes
1 byte
Descrizzione Sempre 0x10 U conte di byte in U byte di cumanda eccu I dati mandati riguardanti u cumandamentu, se necessariu, ponu esse longu 0 byte (vede "Risposta ricevuta ” per ogni cumandamentu) U checksum calculatu aghjunghjendu i byte in è utilizendu i 64 bits menu significativi Sempre 0x03
Pagina | 13
Sign Commands (Ethernet Only) Impurtante: Questi cumandamenti sò supportati solu via TCP / IP (micca sopra u portu seriale)
Hex Name (ligame à a sezione) 0x01
Ottene infurmazione di signu
0x02 Get Sign Image 0x04 Get Brightness
0x05 Set Luminosità
0x06 Get Status Message 0x08 Set Blank 0x13 Set Bitmap Message
Modi Lettura Lettura Lettura
Set Read Set Set
Descrizzione Ritorna l'infurmazioni di segnu codificata XML, cum'è l'ID di u produttu è u numeru di seriale Ritorna l'immagine primaria PNG di u segnu Ritorna u livellu di luminosità di u segnu (0 = auto, 1 = u più bassu, 15 = u più altu) Imposta u livellu di luminosità di u segnu (0 = autumàticu, 1 = u più bassu, 15 = u più altu) Ritorna l'ultimu statutu di missaghju è checksum Dice à u signu di sbiancà a visualizazione Mandate dati .bmp à u segnu (finu à una volta per sicondu)
Ogni furmatu di dati di dumanda hè spiegatu in a so propria rùbbrica sottu, cù example di a struttura di dumanda è risposta.
Command 0x01: GET Sign Info
Ogni cuntrolli di signu hè preprogrammatu cù dati di cunfigurazione XML chì descrive i missaghji nantu à u segnu, è ancu qualchi dati di segnu globale. U furmatu XML hè descrittu in una sezione dopu di stu documentu.
A dumanda mandata : n/a Risposta ricevuta :
Formatu XML:
SAF 16x64-10mm 69113 7.299 26.197 0000-0000-0000 1970-01-01 N 16 64 16 32
Example: Hex Send Def Hex Received
09
10
00 00 00 00
00 00 00 01
01
01
(omette)
[Dati XML ASCII]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (somma di cuntrollu di 8 byte)
03
03
Pagina | 14
Command 0x02: GET Sign Image
Ogni cuntrollu di signu guarda una immagine PNG trasparente di u segnu, chì pò esse mostratu in u software di cuntrollu.
A dumanda mandata : n/a Risposta ricevuta :
Example: Hex Send Def
Hex Ricevutu
09
10
00 00 00 00
00 00 00 01
02
02
(omette)
[Dati PNG binari]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (somma di cuntrollu di 8 byte)
03
03
Command 0x04: GET Sign Brightness
A dumanda mandata : n/a Risposta ricevuta : 0x01-0x0F (1-15)*
* Nota: se u valore hè 0, l'auto-dimming hè attivatu (micca attualmente implementatu)
Example: Hex Send Def Hex Received
09
10
00 00 00 00
00 00 00 01
04
04
(omette)
0F
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 0F
03
03
Command 0x05: SET Sign Brightness
A dumanda mandata : 0x01-0x0F (1-15)* Risposta ricevuta : 0x01-0x0F (1-15)*
* Nota: 0x00 permetterà a luminosità piena, postu chì l'auto-dimming ùn hè attualmente implementatu
Example: Hex Send Def Hex Received
09
10
00 00 00 01
00 00 00 01
05
05
0F
0F
00 00 00 00 00 00 00 0F
00 00 00 00 00 00 00 0F
03
03
Pagina | 15
Command 0x06: GET Status Message
Stu cumandamentu uttene u è di u messagiu attualmente in mostra. 0x00 significa u .png file hè statu affissatu bè 0x01 indica un prublema cù u .png ricevutu file.
A dumanda mandata : n/a
Risposta ricevuta :
ExampLe:
Hex mandatu 09
00 00 00 00
06
Def
Hex
10
00 00 00 09
06
Ricevutu
n/a
00 00 00 00 00 00 00 00 C8
00 00 00 00 00 00 00 00 03
00 00 00 00 00 00 00 C8 03
Command 0x08: SET Blank Message
A dumanda mandata : N/A Risposta ricevuta : N/A
Hex Mandatu Def Hex Ricevutu
09
10
00 00 00 00
00 00 00 00
08
08
n/a
n/a
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 C8
03
03
Command 0x13: SET Bitmap Message
U display SA Flex accetta BMP filehè incrustatu in u protocolu campu. Questu pò esse rinfriscatu finu à una volta per seconda (1FPS).
A dumanda mandata : .bmp file, cuminciendu cù l'intestazione "BM" o "0x42 0x4D" (vede sottu) Risposta ricevuta : Checksum di a dumanda mandata
Bitmap Critica file paràmetri
Assicuratevi chì u bitmap file risponde à e specificazioni sottu.
Riferimentu: https://en.wikipedia.org/wiki/BMP_file_formatu
Supportatu file tippi
.bmp
Tipi di header supportati BM
Prufundità di culore supportata RGB24 (8R-8G-8B) 16M culori
RGB565 (5R-6G-5B) 65K culori
RGB8 256 culori
Example: Hex Send Def Hex Received
09
10
NN NN NN NN
00 00 00 08
13
13
42 4D … NN
NN NN NN NN NN NN NN NN
NN NN NN NN NN NN NN NN 03
NN NN NN NN NN NN NN NN 03
Pagina | 16
Domande/feedback? Mandate un email à integrations@signal-tech.com o chjamate 814-835-3000
Pagina | 17
Documenti / Risorse
![]() |
Signal-Tech SA Flex Controller [pdfGuida di l'utente SA Flex Controller, Controller |