RDS
Digital Signage RDS — Documentación
ES EN CA FR PT

Agent Linux — Operació

Servei systemd

L'agent corre com a kiosk-browser.service. Auto-arrenca a la VT7 a l'inici del sistema, amb Restart=on-failure.

Operació Comanda
Veure estat systemctl status kiosk-browser
Logs en viu journalctl -u kiosk-browser -f
Logs de l'app tail -f /tmp/kiosk.log
Reiniciar systemctl restart kiosk-browser
Aturar systemctl stop kiosk-browser
Veure el navegador chvt 7

Heartbeat i integració amb RDS

Geolocalització (GPS + IP)

L'agent reporta la ubicació amb dues vies, en ordre:

  1. gpsd local (127.0.0.1:2947) — si tens un mòdul GPS connectat (USB sèrie / NMEA) i gpsd.socket està actiu (l'instal·lador el deixa habilitat), l'agent llegeix la última fixació amb mode ≥ 2 (2D / 3D).
  2. Geolocalització per IP — fallback automàtic. Crida https://ipwho.is/ i emmagatzema el resultat 1 hora en memòria; suficient per a un kiosk que no es mou.

Si les dues vies fallen, envia 0,0 i RDS ho tracta com a "sense fix" (no sobrescriu l'últim valor bo).

Connectar un GPS USB

gpsd ve preinstal·lat amb USBAUTO=true: endolla el receptor, no cal tocar res — la següent lectura de gpsd ja retornarà una fixació quan el receptor tingui senyal.

Suport de pantalles tàctils

Habilitat de sèrie en qualsevol panell que aparegui com a dispositiu tàctil per a libinput:

Mode Web Kiosk

Llança el navegador a una URL configurable amb:

Mode Playlist

Reprodueix l'slideshow de vídeos/imatges gestionat des del panell web.

Logs

Els logs de l'agent es persisteixen localment i es pugen al servidor a cada heartbeat. Per veure'ls:

Actualitzacions

Les actualitzacions es fan tornant a executar el mateix instal·lador one-liner que vas fer servir per instal·lar. Quan detecta /opt/promobrowser/.git, fa git fetch + reset --hard origin/main, torna a aplicar paquets del sistema (idempotent via apt-get install -y) i reescriu la unitat de systemd. Després reinicies el servei:

curl -fsSL https://rds.digitalsignagerds.com/install.sh | sudo bash
sudo systemctl restart kiosk-browser

L'instal·lador no reinicia el servei automàticament — fes-ho tu amb systemctl restart després de l'actualització.

Configuració de xarxa

El menú d'admin (5 tocs a la cantonada superior esquerra) inclou una pestanya Network amb:

Estat actual

Panell monoespaiat a la part superior que s'autorefresca cada 5 segons. Mostra, per a cada interfície connectada:

WiFi

En equips sense adaptador WiFi (kiosks purament cablejats) el panell continua apareixent i mostra "No WiFi adapter detected" en prémer Scan/Connect.

Ethernet

El canvi pot tallar momentàniament la connexió si estàs connectat per SSH a través del mateix cable. Els serveis del kiosk (heartbeat) es recuperen automàticament.

Totes les operacions de xarxa es registren a agent.log sota la categoria NETWORK.

Resolució de problemes freqüents

Símptoma Diagnòstic
Pantalla en blanc en arrencar systemctl status kiosk-browser — si està actiu però no veus res, prova chvt 7.
No connecta al servidor Revisa Server URL i Device ID a Settings → Server → Test Connection.
Els vídeos no es reprodueixen Falta algun paquet gstreamer. Reinstal·la: sudo apt install gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav.
El teclat 12345 no obre Settings El watcher X11 RECORD necessita python3-xlib — reinstal·la el paquet.
Els canvis del panell no arriben Espera al següent heartbeat (60 s); en cas de dubte journalctl -u kiosk-browser -f per veure les crides.