{"id":251,"date":"2018-12-26T22:05:02","date_gmt":"2018-12-26T21:05:02","guid":{"rendered":"http:\/\/www.lora-aprs.at\/?page_id=251"},"modified":"2020-12-22T13:22:57","modified_gmt":"2020-12-22T12:22:57","slug":"software","status":"publish","type":"page","link":"https:\/\/www.lora-aprs.at\/index.php\/software\/","title":{"rendered":"Software"},"content":{"rendered":"<h5>04\/12\/2020: <span style=\"color: #ff0000;\">Neue Tracker FW <strong>1.67<\/strong> am Server<\/span> &#8211; <a href=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/2020\/12\/FW_Doku_version_167.pdf\">FW_Doku_version_167 \u00a0<\/a><\/h5>\n<p>Instruktionen und Files zum Flashen der Firmware v 1.67\u00a0 in <a class=\"file\" href=\"ftp:\/\/www.lora-aprs.at\/Flashing_Firmware.zip\">Flashing_Firmware.zip<\/a> auf der FTP-Seite<\/p>\n<p>FTP\u00a0<a href=\"ftp:\/\/www.lora-aprs.at\">ftp:\/\/www.lora-aprs.at<\/a><\/p>\n<p>(User: 158873ftp3 \/ lora12345 )<\/p>\n<h6><span style=\"color: #ff0000;\"><strong>Achtung<\/strong> \u2013 unser WebHosting Provider hat leider stillschweigend am 2.Dezember die RSA Certificates von Let&#8217;s Encrypt Authority X3 auf R3 umgestellt und die Validierung f\u00fcr den FW-Download funktioniert nun nicht mehr, was zu einem \u201a<strong>Connection Refused<\/strong>\u2018 Error f\u00fchrt und den automatischen FW-Download abbricht. <\/span><br \/><span style=\"color: #ff0000;\">Ich habe eine neue FW-Version 1.67 mit neuem Certificate gebaut, die allerdings \u00fcber OTA oder USB installiert werden muss. Weitere FirmwareDownloads k\u00f6nnen dann wieder automatisch vom Server durchgef\u00fchrt werden. &#8211; Sorry!<br \/><\/span><\/h6>\n<p>\u00e4ltere Versionen:<\/p>\n<p>01\/12\/2020: <span style=\"color: #000000;\">Tracker FW <strong>1.66<\/strong> am Server\u00a0<\/span> &#8211; <a href=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/2020\/12\/FW_Doku_166.pdf\">FW_Doku_166<\/a><\/p>\n<p>12\/05\/2020:\u00a0<span style=\"color: #000000;\">\u00a0 FW 1.61 <\/span><\/p>\n<h2>\u00a0<\/h2>\n<h2>\u00a0<\/h2>\n<h2>\u00a0<\/h2>\n<h2><strong><span style=\"color: #0000ff;\">Software Gateway<\/span>\u00a0<\/strong><\/h2>\n<p>Es tut sich einiges in der Community und es haben sich einige interessante Projekte entwickelt.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/peterus\/LoRa_APRS_iGate\">https:\/\/github.com\/peterus\/LoRa_APRS_iGate\u00a0 <\/a>auf <strong>ESP32<\/strong><\/li>\n<li><a href=\"https:\/\/github.com\/tomelec\">https:\/\/github.com\/tomelec<\/a>\u00a0 Raspberry Pi LoRa KISS TNC mit APRX<\/li>\n<li><a href=\"http:\/\/www.iot4pi.com\/de\/raspberry-pi-projekte-software\/lora-aprs-gateway\/\">http:\/\/www.iot4pi.com\/de\/raspberry-pi-projekte-software\/lora-aprs-gateway\/<\/a> Sascha&#8217;s iot4pi LoRa-APRS-iGate<\/li>\n<li><a href=\"https:\/\/github.com\/begass\/LoraAPRSGW\">https:\/\/github.com\/begass\/LoraAPRSGW<\/a>\u00a0 Sascha hat uns dankenswerterweise den <strong>LoRa-APRS Gateway Code<\/strong> zur Verf\u00fcgung gestellt!<\/li>\n<\/ul>\n<p>Sascha&#8217;s iot4pi war die urspr\u00fcngliche Version, die seit mehreren Jahren erfolgreich im Einsatz ist. Wir haben f\u00fcr den Rasperry <strong>Pi ZeroW<\/strong> (und <strong>Pi 3 (+)<\/strong> ) ein SD-Karten Image mit aktueller Kernel Version erstellt und Sascha&#8217;s Gateway-SW um ein paar Monitoring-Scripts erweitert.\u00a0\u00a0 Au\u00dferdem\u00a0 gibts in der letzten Version eine Anbindung an den GPSD, um die GPS-Koordinaten in der Konfig je nach Standort beim Start zu aktualisieren.<\/p>\n<p>Das Zip Archiv hat ca 1.1GB und wurde von einem 4GB SD-Karten Image erstellt.\u00a0 (Download am Besten \u00fcber Google Chrome)<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<h2><strong>Download\u00a0 GW Version:<\/strong><\/h2>\n<p>Andreas, <strong>OE5PON,<\/strong> hat das Image \u00fcberarbeitet.\u00a0 <strong>Vielen Dank f\u00fcr deine Hilfe, Andreas!<\/strong><\/p>\n<p>zu finden auf unserer FTP-Seite:\u00a0\u00a0\u00a0\u00a0 FTP\u00a0<a href=\"ftp:\/\/www.lora-aprs.at\">ftp:\/\/www.lora-aprs.at\u00a0 (User: 158873ftp3 \/\u00a0 lora12345 )<\/a><\/p>\n<p><strong><span style=\"color: #ff0000;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 201215-Buster-systemd-2GB.zip<\/span><\/strong>\u00a0 (GW-Image Letztversion 2020 Dec 15)<\/p>\n<p><span style=\"color: #008000;\"><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 GW-Image_20200819_Buster.rar<\/strong><\/span>\u00a0 (GW-Image 2020 Aug 19)<\/p>\n<p>\u00a0<\/p>\n<p>\u00e4ltere Versionen:<\/p>\n<p>\u00a0 <a href=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/GW_Firmware\/GW_gpsd_20200505_4GaP.zip\">GW_gpsd_20200505_4GaP<\/a>\u00a0( ab 4 GB SD)<br \/>\u00a0<a href=\"https:\/\/www.dropbox.com\/s\/wi60n330z8wo6d3\/GW-Image_20190623onw.zip?dl=0\">20190623<\/a> (mit BME Sensor)\u00a0 (16GB-uSD) :\u00a0\u00a0\u00a0\u00a0\u00a0 <a href=\"https:\/\/www.dropbox.com\/s\/wi60n330z8wo6d3\/GW-Image_20190623onw.zip?dl=0\">https:\/\/www.dropbox.com\/s\/wi60n330z8wo6d3\/GW-Image_20190623onw.zip?dl=0<\/a><br \/><br \/><br \/><\/p>\n<p><strong>Installation:<\/strong><\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0 1. Download<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2. entpacken (unzip)<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3. Image auf\u00a0 GB SD-Karte Kopieren (i.e. mit Win32DiskImager)<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4. du solltest dann damit vom Raspberry Zero W oder Pi 3 booten k\u00f6nnen ( Login: <strong>pi\/raspberry<\/strong> )<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>5. WLAN Zugang einrichten um das GW ans Netz zu h\u00e4ngen<\/strong>\u00a0<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 verschiedene M\u00f6glichkeiten:<\/p>\n<ul>\n<li>\u00a0\u00a0\u00a0\u00a0 am Pi 3 \u00fcber Ethernet Kabel ( DHCP ist aktiv und er sollte sich eine IP aus deinem NW zuweisen lassen)<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0 am Pi Zero W (\u00fcber optionalen USB-Ethernet Kabel Adapter)<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0 oder altmodisch \u00fcber Konsole (HDMI) &amp; USB Tastatur<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0 wenn du in der Shell bist, kannst du \u00fcber sudo raspi-config deine WLAN konfig durchf\u00fchren&#8230;<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<ul>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oder bei neueren Images die<strong> editierte wpa.suplicant.conf\u00a0<\/strong> ins Boot-Verzeichnis kopieren.<\/li>\n<\/ul>\n<blockquote>\n<p>Die Datei wpa_suplicant.conf kann mit SSID und PSK editiert werden, und einfach in das Root der SD Karte kopiert werden. Das wird beim Booten in das \/etc\/wpa_supplicant\/ \u00fcbernommen. Muster File liegt auch am FTP Server.<\/p>\n<\/blockquote>\n<pre><br \/><br \/>....\u00a0 oder f\u00fcr \u00e4ltere GW-Image Versionen:<br \/>Falls ein Linux system mit SD-Karten Leser zur Verf\u00fcgung steht, kann das Image auch gemounted werden<br \/> und das File etc\/wpa_suplicant\/wpa_suplicant.conf direkt mit den eigenen WLAN (SSID &amp; Passwd) erg\u00e4nzt werden.<\/pre>\n<pre style=\"padding-left: 120px;\"><span style=\"color: #008000;\">## nach Einschieben der SD-Karte wird das Filesystem gemounted:<\/span><br \/>\/dev\/mmcblk0p1 43539 22499 21040 52% \/media\/bernd\/boot<br \/>\/dev\/mmcblk0p2 15240048 1905136 12683112 14% \/media\/bernd\/rootfs<br \/><br \/><span style=\"color: #ffff00;\"><span style=\"color: #008000;\">## ins Verzeichnis wechseln .<\/span>..<\/span><br \/>$ df<br \/>$ cd \/media\/bernd\/rootfs<br \/>$ ls<br \/>$ cd etc\/wpa_supplicant\/<br \/>$ ls<br \/><br \/><br \/><br \/><br \/><span style=\"color: #008000;\">##\u00a0 das File editieren ... (es kann auch ein anderer Editor verwendet werden zB: nano(1) )<\/span><br \/>$ sudo vi wpa_supplicant.conf<br \/><br \/>ctrl_interface=DIR=\/var\/run\/wpa_supplicant GROUP=netdev<br \/>update_config=1<br \/>country=AT<br \/><br \/>network={<br \/>ssid=\"HUAWEI-3A96-2.4G\"<br \/>psk=\"....password......\"<br \/>}<br \/><br \/><span style=\"color: #008000;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ##\u00a0 eigenes WLAN hinzuf\u00fcgen<\/span><br \/><br \/><span style=\"color: #3366ff;\"># add your\u00a0 WLAN parameters here ....\u00a0\u00a0 SSID and Password<\/span><br \/><span style=\"color: #3366ff;\">network={<\/span><br \/><span style=\"color: #3366ff;\">ssid=\"NGbg24\"<\/span><br \/><span style=\"color: #3366ff;\">psk=\"....password......\"<\/span><br \/><span style=\"color: #00ff00;\">}<\/span><br \/><br \/><span style=\"color: #008000;\">##\u00a0 Abspeichern ....<\/span><br \/><br \/><span style=\"color: #008000;\">##\u00a0 zur\u00fcck ins HOME Verzeichnis und unmount der SD-Karten Filesysteme<\/span><br \/>$ cd<br \/>$ umount \/media\/bernd\/rootfs<br \/>$ df<br \/>$ umount \/media\/bernd\/boot<br \/><br \/><br \/><\/pre>\n<p style=\"padding-left: 60px;\">Das modifizierte Image kann jetzt zum Booten verwendet werden. Der Raspi sollte sich im eigenen WLAN anmelden. DHCP und ssh Server sind aktiv. Die neu vergebene IP Addresse l\u00e4sst sich am WLAN-Router (DHCP.log) finden, bzw, kann auch am Display angezeigt werden.<\/p>\n<p style=\"padding-left: 60px;\">\u00a0<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6. Wenn die NW\/WLAN Konfig erledigt ist, bitte im Verzeichnis \/home\/pi\/iot4pi das Konfigurationsfile<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>APRS.conf editieren<\/strong> und <span style=\"color: #3366ff;\"><strong>deine Parameter<\/strong><\/span> einstellen.<\/p>\n<h6>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 falls die GPSD-Version\u00a0 verwendet wird, sollten die Parameter im File <strong>APRS.conf.GPS_in<\/strong> ge\u00e4ndert werden. Daraus wird dann APRS.conf.GPS (mit aktuellen GPS-Daten erzeugt, das dann auf &#8218;APRS.conf&#8216; symbolisch gelinkt ist.\u00a0 Die GW-Software startet dann mit den aktualisierten GPS-Daten, die vom &#8218;gpsd&#8216; empfangen wurden.<\/h6>\n<p>\u00a0<\/p>\n<ul>\n<li>\u00a0Call des Gateways,<\/li>\n<li>\u00a0 dein APRS- Passcode\u00a0\u00a0 (Generator: <a href=\"http:\/\/www.dstarcomms.com\/aprs\/index.php\/passcode\">http:\/\/www.dstarcomms.com\/aprs\/index.php\/passcode<\/a>)<\/li>\n<li>\u00a0\u00a0 Bakentext<\/li>\n<li>\u00a0\u00a0 Latitude<\/li>\n<li>\u00a0\u00a0 Longitude<\/li>\n<\/ul>\n<p>Die GW Software ist so eingestellt, dass sie nach dem Boot die NW-Konfig (IP Addresse) anzeigt, und wenn die APRS-Server erreichbar sind, wird die GW-Software (Sascha&#8217;s iot4pi-Version) gestartet.<\/p>\n<p>\u00dcber &#8217;sudo raspi-config&#8216; sollten noch der Hostname, Password und andere Parameter wie Partition-Size\/Filesystem, etc &#8230; angepasst werden.<\/p>\n<p>Zus\u00e4tzlich besteht die M\u00f6glichkeit die APRS.conf Datei \u00fcber einen Script mit den aktuellen Positionsdaten \u00fcber GPSD upzudaten, was bei \u00f6fterem Standortwechsel des GW ( z.B. bei Einsatz bei Fielddays oder am Parkplatz im Auto) von Vorteil ist. Es muss somit nicht jedesmal m\u00fchsam das APRS.conf File editiert werden &#8230;<\/p>\n<p>\u00a0<\/p>\n<p><strong><span style=\"color: #ff00ff;\">Update 05\/05\/2020:\u00a0<\/span>\u00a0\u00a0 <br \/><\/strong><\/p>\n<h3>Startup &#8211; Interaktion mit GPSD zum automatischen Update der Positionsdaten im APRS.conf File.<\/h3>\n<p>Es kann jetzt beim Start des Gateways \u00fcber TastenDruck ein automatisches Update der Positionsdaten im APRS.conf File durchgef\u00fchrt werden. Somit entf\u00e4llt das l\u00e4stige Editieren der Position (LATITUDE\/LONGITUDE) in der Konfig, falls das Gateway mal mit Hotspot zum Fieldday, Wandern, Skifahren, Laufen\u00a0 oder Urlaub mitgenommen wird.<\/p>\n<p>Die GPS-Daten werden \u00fcber den GPS-Daemon im OS gelesen.\u00a0 Es k\u00f6nnen unterschiedliche GPS-Empf\u00e4nger (USB\/Serial\/Bluetooth\/GPS vom Mobiltelefon \u00fcber Shared GPS App und NW-Verbindung) eingebunden werden.<\/p>\n<p>Das Ganze wurde in eine neue Startup Routine verpackt, die beim Start\/Boot ausgef\u00fchrt wird. Die Konfig muss etwas angepasst werden &#8230;<\/p>\n<p>&#8211; Tar Archiv mit neuer Statup-Routine\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <a href=\"https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2020\/05\/show_startup_200505.tar.gz\">show_startup_200505.tar.gz\u00a0\u00a0\u00a0<\/a><\/p>\n<p>(download \u00fcber wget https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2020\/05\/show_startup_200505.tar.gz)<\/p>\n<p>\u00a0<\/p>\n<p>Beschreibung\/README<\/p>\n<blockquote>\n<p><em>startup_src $ more README<\/em><br \/><em>******************************************************<\/em><br \/><em>* *<\/em><br \/><em>* New Startup procedure with *<\/em><br \/><em>* &#8211; Verification of Network Connectivity and *<\/em><br \/><em>* &#8211; Interaction with GPS-Service Daemon (gpsd) *<\/em><br \/><em>* *<\/em><br \/><em>* *<\/em><br \/><em>* https\/www.lora-aprs.at Bernd Gasser\/OE1ACM *<\/em><br \/><em>******************************************************<\/em><\/p>\n<p><em>Description:<\/em><br \/><em>when booting the RasPI the start.sh scrip gets executed thru cron.<\/em><br \/><em>(@reboot \/home\/pi\/iot4pi\/start.sh)<\/em><br \/><em>(see start.sh script below)<\/em><\/p>\n<p><em>The start.sh calls a little program &#8217;show_startup&#8216; that opens<\/em><br \/><em>the Oled 96 Display and reads buttons.<\/em><br \/><em>The initial purpose of this &#8217;show_startup&#8216; was to check<\/em><br \/><em>network-connectivity, check wheter WAN connection to APRS-IS<\/em><br \/><em>servers can be connected and show the IP-Addresses that were<\/em><br \/><em>assigned by DHCP &#8211; for easy access to the OS (i.e. thru ssh)<\/em><\/p>\n<p><em>What is new now?<\/em><br \/><em>&#8212;&#8212;&#8212;&#8212;&#8212;-<\/em><\/p>\n<p><em>If the Gateway isn&#8217;t always operatedat the same location ( i.e.<\/em><br \/><em>placing the GW in car with hotspot on parking area while walking,<\/em><br \/><em>skiiing, cycling, etc &#8230; , it was quite annoying to manually<\/em><br \/><em>update it&#8217;s position LAT\/LONG in the APRS.conf file.<\/em><\/p>\n<p><em>For updating the current position in the APRS.conf file we now<\/em><br \/><em>added a feature during startup to interact with the GPS-Daemon<\/em><br \/><em>&#8218;gpsd&#8216; and automatically replace location (LAT\/LON) with current<\/em><br \/><em>position returned from gpsd.<\/em><\/p>\n<p><em>This feature is activated by holding any of the buttons during<\/em><br \/><em>startup while Network interfaces are searched and tested.<\/em><\/p>\n<p><em>A'(GPS)&#8216; marker will appear in upper left corner of the screen,<\/em><br \/><em>indicating that &#8218;gpsd&#8216; gets contacted for current position.<\/em><\/p>\n<p><em>gpsd in turn will read it&#8217;s data from any GPS device connected<\/em><br \/><em>either thru Serial, USB, Bluetooth or any network &#8211; TCP\/IP<\/em><br \/><em>connection. I have tested Bluetooth GPS from Garmin and also<\/em><br \/><em>sharing GPS data from mobile thru the &#8218;Share GPS&#8220; App (on my Samsung S9)<\/em><\/p>\n<p><em>if Bluetooth is used it is required to pair the GPS and configure SPP<\/em><br \/><em>and add the device to gpsd &#8230; this can be added to the startup script<\/em><br \/><em>as shown below&#8230;<\/em><br \/><em>proper connectivity can be checked and verified by &#8218;gpsmon&#8217;&#8230;.<\/em><br \/><em>gpsd is quite well documented so I don&#8217;t want to go into detail<\/em><\/p>\n<p><em>How do we replace current position in APRS.conf?<\/em><\/p>\n<p><em>Once we activated the automatic position update by holding a<\/em><br \/><em>button during Interface scan in startup, we query &#8218;gpsd&#8216; for GPS-Data<\/em><br \/><em>and once we receive a valid position, we&#8217;ll exchange a &#8218;placeholder&#8216;<\/em><br \/><em>in the file &#8218;APRS.conf.GPS_in&#8216; and create the new &#8218;APRS.conf.GPS&#8216; file<\/em><br \/><em>with updated position Data (LAT\/LON).<\/em><\/p>\n<p><em>Note, if retrieving GPS-data from &#8218;gpsd&#8216; fails, the old, last<\/em><br \/><em>configuration will be kept. Also if no key\/button is pressed during<\/em><br \/><em>startup, we&#8217;ll not do any update and use prvious config.<\/em><\/p>\n<p><em>btw, updating position is done by the streaming editor &#8217;sed&#8216;<\/em><br \/><em>with the foillowing command in the sedfile:<\/em><\/p>\n<p><em>s\/LATITUDE:________\/LATITUDE:4812.91N\/g<\/em><br \/><em>s\/LONGITUDE:_________\/LONGITUDE:01627.25E\/g<\/em><br \/><em>so please don&#8217;t remove the placeholder for the position when editing<\/em><br \/><em>APRS.conf.in.<\/em><\/p>\n<p><em>So I&#8217;d suggest to put your own current config into the &#8218;APRS.conf.in&#8216;<\/em><br \/><em>file that is used as basis for creating the final APRS.conf with<\/em><br \/><em>current position updated.<\/em><br \/><em>to keep multiple configurations in parallel you can create<\/em><br \/><em>symbolic link to the configuration you want to use.<\/em><\/p>\n<p><em>example ln -s APRS.conf.GPS APRS.conf<\/em><\/p>\n<p><em>lrwxrwxrwx 1 pi pi 13 May 4 10:35 APRS.conf -&gt; APRS.conf.GPS<\/em><br \/><em>-rw-r&#8211;r&#8211; 1 pi pi 2140 May 4 12:20 APRS.conf.GPS<\/em><br \/><em>-rwxr-xr-x 1 pi pi 2140 May 4 10:58 APRS.conf.GPS_in<\/em><\/p>\n<p><em>above will activate the automatically updated APRS.conf.GPS for<\/em><br \/><em>Sascha&#8217;s (iot4pi-GW) Software to startup with the Gateway-Software.<\/em><\/p>\n<p><em>using symlinks may help to keep multiple configs<\/em><\/p>\n<p><em>Installation:<\/em><br \/><em>&#8212;&#8212;&#8212;&#8212;-<\/em><\/p>\n<p><em>&#8211; create a backup\/copy of your current configuration<\/em><br \/><em>in \/home\/pi\/iot4pi<\/em><\/p>\n<p><em>&#8211; download archive with new startup<\/em><\/p>\n<p><em>&#8211; replace the current &#8217;show_startup&#8216; binary with the one<\/em><br \/><em>from downloaded archive.<\/em><\/p>\n<p><em>i@LoRaGW_27:~\/iot4pi $ mv show_startup show_startup.old<\/em><br \/><em>pi@LoRaGW_27:~\/iot4pi $ cp ..\/startup_src\/show_startup .<\/em><\/p>\n<p><em>&#8211; copy your current APRS.conf to APRS.conf.GPS_in and add the<\/em><br \/><em>placeholders:<\/em><\/p>\n<p><em>LATITUDE:________<\/em><br \/><em>LONGITUDE:_________<\/em><\/p>\n<p><em>where you want the position be filled by the automatic<\/em><br \/><em>update.<\/em><\/p>\n<p><em>&#8211; create the symbolic link from APRS.conf.GPS to APRS.conf<\/em><br \/><em>to use the automatically updated file as input for the GW-SW<\/em><\/p>\n<p><em># ln -s APRS.conf.GPS APRS.conf<\/em><\/p>\n<p><em>&#8211; setup gpsd and verify gpsd<\/em><\/p>\n<p><em>there is plenty of information published<\/em><br \/><em>https:\/\/gpsd.gitlab.io\/gpsd\/gpsd.html<\/em><br \/><em>https:\/\/gpsd.gitlab.io\/gpsd\/troubleshooting.html<\/em><\/p>\n<p><em>use gpsmon \/ gpsdctl to verify proper gpsd config<\/em><\/p>\n<p><em>&#8211; verification<\/em><\/p>\n<p><em>you can dry-run to verify &#8230;<\/em><\/p>\n<p><em>&#8211; stop current GW-SW<\/em><\/p>\n<p><em>sudo pkill iot<\/em><\/p>\n<p><em>&#8211; from iot4pi subdirectory start sudo .\/show_startup<\/em><br \/><em>Oled will list interfaces and IP &#8230; hold any button &#8230;<\/em><\/p>\n<p><em>Oled will show on top:<\/em><\/p>\n<p><em>(GPS) Interfaces<\/em><\/p>\n<p><em>gpsd will be queried for GPS-data and will contact configured<\/em><br \/><em>GPS-RX &#8230;. when successful it shows LAT\/LON Position data<\/em><br \/><em>on Oled and will create &#8217;sedfile&#8216; with streaming editor commands<\/em><br \/><em>to replace placeholder in APRS.conf.GPS_in and write to<\/em><br \/><em>APRS.conf.GPS (that is linked to APRS.conf)<\/em><\/p>\n<p><em>&#8211; maybe verify that GPS-RX are properly configured and started<\/em><br \/><em>during boot. when needed you can add lines to the start.sh<\/em><br \/><em>script that gets started by cron.<\/em><\/p>\n<p><em>below is a sample of my commands to add a network-shared GPS from<\/em><br \/><em>my mobile via TCP-connection to port 2947 (from Shared GPS App)<\/em><\/p>\n<p><em>or the other Line shows the connection to an old Garmin Bluetooth<\/em><br \/><em>GPS. I did pair and trust the device via bluetoothctl before and<\/em><br \/><em>just do the rfcomm binding to the address to create a serial outgoing<\/em><br \/><em>connection via bluetooth to the GPS-RX. I then added the device<\/em><br \/><em>rfcomm0 to the device list for gpsd.<\/em><\/p>\n<p><em>~\/iot4pi $ more start.sh<\/em><br \/><em>#&#8212;- start.sh &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/em><br \/><em>#!\/bin\/sh<\/em><br \/><em>Pfad=&#8220;\/home\/pi\/iot4pi\/&#8220;<\/em><br \/><em>echo &#8222;Waiting to wake up&#8230;&#8220;<\/em><br \/><em>cd $Pfad<\/em><\/p>\n<p><em># Starting up gpsd and add device i.e. Shared GPS from mobile<\/em><br \/><em>#sudo gpsdctl add tcp:\/\/192.168.2.102:2947<\/em><\/p>\n<p><em># Bluetooth Garmin<\/em><br \/><em>sudo rfcomm bind 0 00:05:4F:08:B3:F8<\/em><br \/><em>sudo gpsdctl add \/dev\/rfcomm0<\/em><\/p>\n<p><em># startup and check NW Connectivity<\/em><br \/><em>.\/show_startup<\/em><br \/><em>ret=$?<\/em><\/p>\n<p><em>echo $ret<\/em><\/p>\n<p><em>if [ $ret -ne 5 ]<\/em><br \/><em>then<\/em><br \/><em>echo &#8222;Starting UDP..GW..&#8220;<\/em><\/p>\n<p><em>sudo $Pfad&#8220;iot4pi_LoraGW_01&#8243; &gt;&gt; $Pfad&#8220;LogAPRS.txt&#8220;<\/em><\/p>\n<p><em>fi<\/em><br \/><em>#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/em><\/p>\n<p><em>The code is shipped with the archive and can be compiled with supplied makefile.<\/em><br \/><em>Several Libraries pthread,gps,oled,wiringPI,etc&#8230; will be used but should be included in the image already.<\/em><\/p>\n<p><em>It is intended fou our use in the HAM-Radio community only and should not be used for any commercial purpose. <\/em><em>If you want to make changes or fix bugs &#8211; please feel free to do so but please keep us updated on improvements so a broader audience ca<\/em><em>n benefit.<\/em><\/p>\n<p><em>Have fun!<\/em><\/p>\n<p><em>vy73,<\/em><\/p>\n<p><em>Bernd\/OE1ACM<\/em><\/p>\n<\/blockquote>\n<p>\u00a0<\/p>\n<h2><strong>Achtung<\/strong><\/h2>\n<h6>bitte \u00fcberpr\u00fcfe das APRS.conf (bzw APRS.conf.GPS_in) ob dort auch folgende Parameter gesetzt sind:<\/h6>\n<pre>#Should Error at start be shownor just be writtten into Log File<br \/><strong>ShowErrorAtStart:False<\/strong><br \/><br \/>#BME280 if present set TRUE<br \/><strong>BME280:TRUE<\/strong><\/pre>\n<p>Ich hab m\u00f6glicherweise ein altes APRS.conf am Image verwendet \u2026 &#8211; bitte diese Params erg\u00e4nzen, sonst meckert die GW-Software \u2026<\/p>\n<p>Es ist leider auch ein \u00fcberfl\u00fcssiger Crontab-Eintrag von der Testerei \u00fcbriggeblieben, der das GW alle zehn Minuten zwischen 0 und 4 Uhr morgens rebootet. Das hat geholfen, den Startup aureichend zu testen, macht aber im t\u00e4glichen Betrieb keinen Sinn mehr.\u00a0 \ud83d\ude09<\/p>\n<pre>Der Crontab kann folgenderweise editiert werden:<br \/># sudo su<br \/># crontab -e<\/pre>\n<p>&#8230;.<\/p>\n<pre># m h\u00a0 dom mon dow\u00a0\u00a0 command<br \/>@reboot\u00a0\u00a0\u00a0\u00a0 \/home\/pi\/iot4pi\/start.sh<br \/>00,30 *\u00a0\u00a0 *\u00a0\u00a0 *\u00a0\u00a0 *\u00a0\u00a0\u00a0\u00a0\u00a0 \/home\/pi\/iot4pi\/monitorGW<br \/><span style=\"color: #ff0000;\">00,10,20,30,40,50 0,1,2,3 * * * \/sbin\/shutdown -r 0\u00a0\u00a0  # &lt;-- bitte diesen Eintrag entfernen <br \/>                                                       # oder auf einen Reboot \u00e4ndern<\/span><br \/>File nach \u00c4ndering abspeichern... <br \/>exit<br \/>- fertig <\/pre>\n<hr \/>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<h3><span style=\"color: #0000ff;\"><strong>Software Tracker\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (\u00a0 aktuell FW 1.67\u00a0 04\/12\/2020)<br \/><\/strong><\/span><\/h3>\n<p>\u00a0<\/p>\n<h4>04\/12\/2020: Neue Tracker FW <strong>1.67<\/strong> am Server &#8211; <a href=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/2020\/12\/FW_Doku_version_167.pdf\">FW_Doku_version_167 \u00a0<\/a><\/h4>\n<p>Instruktionen und Files zum Flashen der Firmware v 1.67\u00a0 in <a class=\"file\" href=\"ftp:\/\/www.lora-aprs.at\/Flashing_Firmware.zip\">Flashing_Firmware.zip<\/a> auf der FTP-Seite<\/p>\n<p>FTP\u00a0<a href=\"ftp:\/\/www.lora-aprs.at\">ftp:\/\/www.lora-aprs.at<\/a><\/p>\n<p>(User: 158873ftp3 \/ lora12345 )<\/p>\n<h6><strong>Achtung<\/strong> \u2013 unser WebHosting Provider hat leider stillschweigend am 2.Dezember die RSA Certificates von Let&#8217;s Encrypt Authority X3 auf R3 umgestellt. Die Validierung f\u00fcr den FW-Download funktioniert nun nicht mehr, was zu einem \u201a<strong>Connection Refused<\/strong>\u2018 Error f\u00fchrt und den automatischen FW-Download abbricht. <br \/>Ich habe eine neue FW-Version 1.67 mit neuem Certificate gebaut, die allerdings \u00fcber OTA oder USB installiert werden muss. Weitere FirmwareDownloads k\u00f6nnen dann wieder automatisch vom Server durchgef\u00fchrt werden. &#8211; Sorry!<\/h6>\n<p>\u00a0<\/p>\n<p><strong>Tracker Firmware 1.66\u00a0 lora-aprs.at<\/strong>\u00a0\u00a0\u00a0<\/p>\n<p>Download Beschreibung: \u00a0 <a href=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/2020\/12\/FW_Doku_166.pdf\">FW_Doku_166<\/a><\/p>\n<p>Features im \u00dcberblick:<\/p>\n<ul>\n<li>LoRa-APRS Tracker\n<ul>\n<li>Parameter und Steuerung \u00fcber Mini-Men\u00fc am Tracker oder<\/li>\n<li>Mini-Web-Interface<\/li>\n<\/ul>\n<\/li>\n<li>iGate Funktion using Peter\u2019s APRS-IS Lib (nach OE5BPA)\n<ul>\n<li>Konfiguration \u00fcber Web-Interface<\/li>\n<li>\u00fcber mobilen Hotspot<\/li>\n<li>Alternate Server Umschaltung bei Verbindungsproblem<\/li>\n<li>Aktuelle Position kann von GPS \u00fcbernommen werden<\/li>\n<\/ul>\n<\/li>\n<li>Online Konfiguration \u00fcber Web-Interface mit WiFi Anbindung<\/li>\n<li>Mini-Men\u00fc am Tracker<\/li>\n<li>Remote-Steuerung oder Abfragen ( Remote Relais- Steuerung )<\/li>\n<li>I\/O-Expander &amp; BME 280 Sensor Betrieb am verl\u00e4ngerten I2C Bus<\/li>\n<li>Mini-Messaging \u00fcber Tracker &amp; Web-Interface<\/li>\n<li>Sleep-Modus zwischen Aussendungen im Tracker-Betrieb zur Minimierung des Stromverbrauchs<\/li>\n<li>Automatisches Firmware Update direkt vom Tracker (!!)\u00a0 ( kein Build-Environment mehr n\u00f6tig f\u00fcr Updates)\u00a0<\/li>\n<li>GPS Anzeige, Kompass, MaidenHead Locator, etc \u2026.<\/li>\n<li>Telnet Server zur Anzeige der empfangenen und gesendeten Daten mit SNR\/RSSI<\/li>\n<li>KISS-Modem Betrieb \u00fcber USB\/Serial (derzeit Testbetrieb)<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<hr \/>\n<p><span style=\"color: #ff0000;\"><strong><span style=\"color: #000000;\">\u00a0altere Versionen:<\/span> <span style=\"color: #000000;\">FW 1.61<\/span><\/strong><span style=\"color: #000000;\">\u00a0 12\/05\/20:<\/span><\/span><\/p>\n<ul>\n<li>Rapport-Abfrage (RSSI\/SNR) von Gegenstation ab FW 1.61<\/li>\n<li>APRS-Paket forwarding \u00fcber TCP\/IP (empfangene Pakete k\u00f6nnen \u00fcber TCP geforwarded werden &#8211; als Vorbereitung f\u00fcr Einbindung von mehreren LoRa Interfaces in APRX-Gateway-SW oder zum Traffic-Monitoring \u00fcber Telnet-Verbindung)<\/li>\n<li>Richtung und Geschwindigkeit in non-compressed APRS Packets<\/li>\n<li>Remote-Steuerung (4-8 PortRelais Modul \u00fcber IO-Expander)<\/li>\n<li>Bug-Fixes &#8230;<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<p>Die Tracker-Firmware wurde so konzipiert, dass sie sich einfach \u00fcber unseren Web-Server updaten l\u00e4sst. Somit k\u00f6nnen neue Versionen und Features relativ einfach installiert werden.<\/p>\n<p>User-spezifische Einstellungen werden entweder \u00fcber ein kleines Menue am Tracker oder \u00fcber die Web-Oberfl\u00e4che des Trackers vorgenommen. Einstellungen werden im NVRAM (fr\u00fcher EEPROM) permanent abgespeichert.<\/p>\n<p>Der Tracker verf\u00fcgt \u00fcber WLAN Interface und kann als Access-Point oder in bestehenden WLANs betrieben werden.<\/p>\n<p>Zur Zeit implementiert:<\/p>\n<ul>\n<li>APRS Tracker<\/li>\n<li>Anzeige GPS Daten\/Kompass<\/li>\n<li>Anzeige BME Sensor Daten (wenn vorhanden)<\/li>\n<li>RX\/TX Daten<\/li>\n<li>Maidenhead Locator<\/li>\n<li>WebInterface<\/li>\n<li>FW-Update \u00fcber Webinterface<\/li>\n<li>FW Update auf Letzversion\u00a0 \u00fcber Tracker direkt ( im Menue Setup-&gt;Update FW) (ab FW 1.50)<\/li>\n<li>Deep-Sleep Mode ( \u00e4usserst geringer Stromverbrauch zwichen den Aussendungen &#8211; nur ca 1mA ! )<\/li>\n<\/ul>\n<ul>\n<li>APRS Messages (ab FW 1.47 ohne ack)<\/li>\n<li>remote Steuerung \u00fcber IO Expander Modul (ab FW 1.47)<\/li>\n<\/ul>\n<p>in Vorbereitung (oder experimental):<\/p>\n<ul>\n<li>KISS TNC\u00a0 \u00fcber TCP<\/li>\n<li>Gateway-Mode:\u00a0 Peter&#8217;s (OE5BPA) APRS-IS Lib wurde implementiert. Die Tracker lassen sich auf Gateway-Betrieb umschalten. Konfig \u00fcber Web. (ab FW 1.65 )<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<hr \/>\n<p><strong>Konfiguration<\/strong>:<\/p>\n<p>Vor der ersten Inbetriebnahme muss der Tracker konfiguriert werden.\u00a0 Dies kann \u00fcber das kleine Menue am Display oder das Web-Interface (bei aktivem WiFi) geschehen.<\/p>\n<p>User-spezifische Einstellungen werden im NVRAM (EPROM)\u00a0 abgespeichert und bei jedem Restart, Power-ON oder Erwachen aus dem &#8218;Deep Sleep Mode&#8216; von dort geladen.<\/p>\n<p>Nach \u00c4nderung von Einstellungen oder Features \u00fcber das Tracker Men\u00fc bitte diese \u00fcber &#8222;<strong>Save to EPROM\/NVRAM<\/strong>&#8220; permanent abspeichern. Bei Konfiguration \u00fcber Web-Interface werden Einstellungen automatisch im NVRAM gespeichert.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-377 alignleft\" src=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-37-18-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-37-18-300x169.jpg 300w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-37-18-768x432.jpg 768w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-37-18-830x467.jpg 830w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-37-18-230x129.jpg 230w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-37-18-350x197.jpg 350w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-37-18-480x270.jpg 480w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-37-18.jpg 854w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>\u00a0\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-378 alignleft\" src=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-39-43-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-39-43-300x169.jpg 300w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-39-43-768x432.jpg 768w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-39-43-830x467.jpg 830w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-39-43-230x129.jpg 230w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-39-43-350x197.jpg 350w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-39-43-480x270.jpg 480w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-39-43.jpg 854w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-374 alignleft\" src=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-35-45-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-35-45-300x169.jpg 300w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-35-45-768x432.jpg 768w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-35-45-830x467.jpg 830w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-35-45-230x129.jpg 230w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-35-45-350x197.jpg 350w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-35-45-480x270.jpg 480w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-35-45.jpg 854w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-376 alignnone\" src=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-36-31-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-36-31-300x169.jpg 300w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-36-31-768x432.jpg 768w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-36-31-830x467.jpg 830w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-36-31-230x129.jpg 230w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-36-31-350x197.jpg 350w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-36-31-480x270.jpg 480w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-36-31.jpg 854w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><em>Konfiguration \u00fcber &#8218;Setup&#8216; (User-spezifische Daten) und &#8218;Feature&#8216;<\/em><\/p>\n<p>Textfelder k\u00f6nnen \u00fcber die drei Tasten editiert werden. &lt;Enter&gt; meist mittlere Taste, Cursor links und rechts.<\/p>\n<p>Mit &lt;Enter&gt; kann zwischen <strong>Buchstaben-Eingabemodus<\/strong> (letzte Zeile: A-Z) auf <strong>Cursor-Positionierung<\/strong> ( &lt;- -&gt; ) umgeschaltet werden. Wenn fertig, einfach mit Cursor-Tasten nach links oder rechts rausfahren. Es erscheint dann die Best\u00e4tigung \u2026.<\/p>\n<p>So wie das Call &amp; ID k\u00f6nnen auch andere Parameter editiert werden:<\/p>\n<ul>\n<li>APRS Symbol (def ? )<\/li>\n<li>Symbol Table ( def \\ alternate Symbol Table )<\/li>\n<li>Comment<\/li>\n<li>TX Power \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ( def <strong>5<\/strong>: 0 dBmW\u00a0 &#8211; kann auf 23:<strong> 18<\/strong> dbmW ge\u00e4ndert werden\u00a0 )<\/li>\n<li>TX Frequency ( fix zugeteilt, nicht \u00e4nderbar\u00a0 433,775 )<\/li>\n<li>RX Frequency ( fix zugeteilt, nicht \u00e4nderbar\u00a0 433,900 f\u00fcr sp\u00e4teren Message txfer vom GW)<\/li>\n<li>TX Interval (def 60 Sec \u2013 kann bis auf 600 Sec ge\u00e4ndert werden )<\/li>\n<\/ul>\n<hr \/>\n<h2>\u00a0<\/h2>\n<h2>WLAN Setup<\/h2>\n<p>Bei neuen, nicht konfigurierten Trackern startet der WIFI Stack automatisch und wird am WLAN als ACCESS-Point mit dem Namen &#8222;LoRaxxxxxx (letzte 3 Bytes der MAC Addresse) sichtbar, mit dem man sich verbinden kann.<\/p>\n<p>Das WLAN Password f\u00fcr den ACCESS Point ist &#8222;<strong>lora12345<\/strong>&#8220; .<\/p>\n<p>Nachdem WLAN verbunden wurde, l\u00e4sst sich unter der Addresse <strong>192.168.4.1<\/strong> der kleine Webserver des Trackers aufrufen.<\/p>\n<p><em>Konfiguration \u00fcber &#8218;Setup&#8216; (User-spezifische Daten) und &#8218;Feature&#8216; WEB<\/em><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-312\" src=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-30-LoRa-APRS-300x175.png\" alt=\"\" width=\"403\" height=\"235\" srcset=\"https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-30-LoRa-APRS-300x175.png 300w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-30-LoRa-APRS-768x448.png 768w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-30-LoRa-APRS-830x484.png 830w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-30-LoRa-APRS-230x134.png 230w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-30-LoRa-APRS-350x204.png 350w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-30-LoRa-APRS-480x280.png 480w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/Screenshot_2019-01-30-LoRa-APRS.png 1016w\" sizes=\"auto, (max-width: 403px) 100vw, 403px\" \/><\/p>\n<p>\u00a0<\/p>\n<p>Der Tracker wird im AccessPoint Mode betrieben und hat keine Verbindung zum public Internet. Es wird empfohlen, um auch das &#8218;automatische FW-Update Feature&#8216; nutzen zu k\u00f6nnen, den Tracker in ein bestehendes WLAN zu connecten. &#8211; Dazu bitte unter &#8218;WIFI Config&#8216; die SSID und das Passwort eintragen und &#8222;<em>SAVE<\/em>&#8222;.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-317\" src=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/WEB_WIFI_Config-300x175.png\" alt=\"\" width=\"412\" height=\"240\" srcset=\"https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/WEB_WIFI_Config-300x175.png 300w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/WEB_WIFI_Config-768x448.png 768w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/WEB_WIFI_Config-830x484.png 830w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/WEB_WIFI_Config-230x134.png 230w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/WEB_WIFI_Config-350x204.png 350w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/WEB_WIFI_Config-480x280.png 480w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/WEB_WIFI_Config.png 1016w\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" \/><\/p>\n<p>Beim n\u00e4chsten Reboot des Trackers verbindet er sich mit dem ersten definierten (SSID &amp; Password) WLAN.<\/p>\n<p>Die IP-Addresse wird \u00fcber DHCP bezogen und wird am Display des Trackers gemeinsam mit der SSID des WLANs angezeigt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-373\" src=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-34-21-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-34-21-300x169.jpg 300w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-34-21-768x432.jpg 768w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-34-21-830x467.jpg 830w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-34-21-230x129.jpg 230w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-34-21-350x197.jpg 350w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-34-21-480x270.jpg 480w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/01\/2019-01-30_14-34-21.jpg 854w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>\u00a0<\/p>\n<p><strong>Firmware Update<\/strong><\/p>\n<p>Nachdem der Tracker in ein bestehendes WLAN engebunden wurde und somit auch unsere WEB-Seite http:\/\/www.lora-aprs.at erreicht, kann der automatische Firmware Update unter Angabe einer FW-Versionsnummer\u00a0 ( <span style=\"color: #0000ff;\">aktuell 161<strong>\u00a0<\/strong> = Version 1.61<\/span>) gestartet werden.<\/p>\n<p>\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-466\" src=\"http:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/02\/FW_Download_Tracker-300x126.png\" alt=\"\" width=\"524\" height=\"220\" srcset=\"https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/02\/FW_Download_Tracker-300x126.png 300w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/02\/FW_Download_Tracker-768x322.png 768w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/02\/FW_Download_Tracker-1024x430.png 1024w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/02\/FW_Download_Tracker-830x348.png 830w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/02\/FW_Download_Tracker-230x97.png 230w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/02\/FW_Download_Tracker-350x147.png 350w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/02\/FW_Download_Tracker-480x201.png 480w, https:\/\/www.lora-aprs.at\/wp-content\/uploads\/2019\/02\/FW_Download_Tracker.png 1339w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/p>\n<p><strong>FW-Version 1.61 ( Web\u00a0 Download Versionsnummer 161)(12\/May\/20)(Tracker D,ADS,1Watt)<\/strong><\/p>\n<p><strong>FW-Version 1.50 ( Web\u00a0 Download Versionsnummer 150) ( 9\/Jul\/19) (Tracker D,ADS,1Watt)<br \/><\/strong><\/p>\n<p>FW-Version 1.47 ( Web\u00a0 Download Versionsnummer 147) ( 12\/Jun\/19)<\/p>\n<p>FW-Version 1.4 \u00a0 ( Web\u00a0 Download Versionsnummer 14)<\/p>\n<p>FW-Version 1.3c\u00a0\u00a0 ( Web\u00a0 Download Versionsnummer 4)<\/p>\n<p>Der Tracker holt sich dann selbst\u00e4ndig die FW vom WebServer und installiert diese.\u00a0 Die Gr\u00fcne LED blinkt w\u00e4hrend des FW-Downloads und es wird ein Neustart mit aktualisierter FW durchgef\u00fchrt.<\/p>\n<p>Alte FW und Konfiguration bleiben soweit als m\u00f6glich erhalten.\u00a0 Das automatische FW-Update ist ab Version 1.3 m\u00f6glich.\u00a0 Fr\u00fchere Versionen k\u00f6nnen \u00fcber USB upgedated werden.<\/p>\n<p>Bitte bei Trackern ohne USB darauf achten, dass die FW vor dem Einbau auf das ESP32 Wroom Modul geflushed wurde. Weitere Updates k\u00f6nnen dann (ab V 1.3) \u00fcber das WebInterface erfolgen.\u00a0 Neben dem Web-Update kann auch noch \u00fcber OTA oder Seriell aus der Entwichlungsumgebung\u00a0 oder Update-Tool die FW upgedated werden. (GPS sollte bei USB-Updates abgesteckt sein &#8211; Achtung Kabel am Mini-Stecker dabei nicht besch\u00e4digen!)<\/p>\n<p>Tracker mit fix verbautem ESP32 modul (ADS\/A\/1Watt) m\u00fcssen vor dem Einbau geflushed werden und k\u00f6nnen sp\u00e4ter \u00fcber WiFi upgedated werden.<\/p>\n<p><strong>FW-Version 1.61 ( Web\u00a0 Download Versionsnummer 161)(12\/May\/20)<\/strong><\/p>\n<p style=\"padding-left: 30px;\">Update ab FW1.30 \u00fcber Web (<b>FW Update<\/b><b> <\/b><b>via Web<\/b>) oder am Tracker\u00a0 direkt (<strong>Menue Setup-&gt;FW_Update<\/strong>) ab\u00a0 FW1.50 (Netzwerkverbindung zu unserem Server www.lora-aprs.at \u00fcber WiFi wird ben\u00f6tigt)<\/p>\n<p>\u00a0<\/p>\n<p><strong>FW-Version 1.50 ( Web\u00a0 Download Versionsnummer 150) (9\/Jul\/19) <br \/><\/strong><\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0 oder im Binary-Format (Installation per USB oder Programmer \u00fcber <a href=\"https:\/\/www.espressif.com\/en\/support\/download\">Flashdownload Tool )<\/a><\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Display 1.3&#8243;:\u00a0\u00a0\u00a0\u00a0 <a href=\"https:\/\/www.dropbox.com\/s\/0qqpdhmhfcifu69\/ESP32_TTGO_disp13_v1_50.ino.doitESP32devkitV1.bin?dl=0\">ESP32_TTGO_disp13_v1_50.ino<\/a>\u00a0\u00a0\u00a0\u00a0\u00a0 Display 0.96&#8243;:\u00a0 <a href=\"https:\/\/www.dropbox.com\/s\/q8ne22wqc8vm19x\/ESP32_TTGO_disp96_v1_50.ino.doitESP32devkitV1.bin?dl=0\">ESP32_TTGO_disp96_v1_50.ino.<\/a><\/p>\n<p>\u00a0<\/p>\n<p>FW-Version 1.47 ( Web\u00a0 Download Versionsnummer 147)<\/p>\n<p>FW-Version 1.4 \u00a0 ( Web\u00a0 Download Versionsnummer 14)<\/p>\n<p>FW-Version 1.3c\u00a0\u00a0 ( Web\u00a0 Download Versionsnummer 4)<\/p>\n<p>\u00c4ltere Versionen:<\/p>\n<p><a href=\"https:\/\/www.dropbox.com\/sh\/y57khr30abvrq9q\/AACTDqYsbJfsp7hpstL1tMY-a?dl=0\">https:\/\/www.dropbox.com\/sh\/y57khr30abvrq9q\/AACTDqYsbJfsp7hpstL1tMY-a?dl=0<\/a><\/p>\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>04\/12\/2020: Neue Tracker FW 1.67 am Server &#8211; FW_Doku_version_167 \u00a0 Instruktionen und Files zum Flashen der Firmware v 1.67\u00a0 in Flashing_Firmware.zip auf der FTP-Seite FTP\u00a0ftp:\/\/www.lora-aprs.at (User: 158873ftp3 \/ lora12345 ) Achtung \u2013 unser WebHosting Provider hat leider stillschweigend am 2.Dezember die RSA Certificates von Let&#8217;s Encrypt Authority X3 auf R3 umgestellt und die Validierung f\u00fcr [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-251","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/ParEtM-43","_links":{"self":[{"href":"https:\/\/www.lora-aprs.at\/index.php\/wp-json\/wp\/v2\/pages\/251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lora-aprs.at\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lora-aprs.at\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lora-aprs.at\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lora-aprs.at\/index.php\/wp-json\/wp\/v2\/comments?post=251"}],"version-history":[{"count":90,"href":"https:\/\/www.lora-aprs.at\/index.php\/wp-json\/wp\/v2\/pages\/251\/revisions"}],"predecessor-version":[{"id":1140,"href":"https:\/\/www.lora-aprs.at\/index.php\/wp-json\/wp\/v2\/pages\/251\/revisions\/1140"}],"wp:attachment":[{"href":"https:\/\/www.lora-aprs.at\/index.php\/wp-json\/wp\/v2\/media?parent=251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}