Skip to content

gureckyfrantisek/WebSocketServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebSocket server pro přenos NMEA zpráv

Vedlejší projekt pro K155GNSSApp. Kód pro server pro přenos dat.

Odkaz na hlavní repositář: https://github.com/DilnaC004/K155GNSSapp

Ve složce code je k nalezení kód pro server a pro ukázkového klienta. V historii repositáře existuje verze pro uzavřené testování komunikace, momentálně je zdejší server kompatibilní s aplikací, ne tímto klientem.

Pro nastavení na Raspberry Pi je třeba:

  1. Nainstalovat Node.js viz.: https://www.w3schools.com/nodejs/nodejs_raspberrypi.asp
  2. Nainstalovat network-manager: sudo apt install network-manager
  3. Zjistit port uBloxu (zdroj: https://askubuntu.com/questions/398941/find-which-tty-device-connected-over-usb):
    1. Bez zapojení spustit ls /dev/ > dev_list_1.txt
    2. Zapojit a spustit ls /dev/ | diff --suppress-common-lines -y - dev_list_1.txt
    3. Nastavit podle toho proměnnou path v mainu server.js
  4. Přetáhnout soubory server.js a node_modules na plochu do složky GNSSApp
  5. Nastavit automatické spouštění:
    1. Spustit sudo crontab -e
    2. Vespod nastavit @reboot node /home/pi/Desktop/GNSSApp/server.js &
  6. Pro jistotu povolit UDP firewallem: sudo ufw allow 41234/udp
  7. Restartovat a vše by mělo v pořádku proběhnout :D

Nejrychlejší je naklonovat již funkční Raspsberry image místo instalace.

Nezapomenout nastavit na každém zařízení jiný hotspot, aby se přijímače nepřipojovali na jeden.

About

WebSocket server for NMEA message transfers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published