Hauptseite: Unterschied zwischen den Versionen
(32 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 23: | Zeile 23: | ||
pi@raspberrypi4:~ $ lynx localhost:8081 #status von rtl-sdr | pi@raspberrypi4:~ $ lynx localhost:8081 #status von rtl-sdr | ||
pi@raspberrypi4:~ $ dmesg #statusmeldungen vom kernel | pi@raspberrypi4:~ $ dmesg #statusmeldungen vom kernel | ||
+ | pi@raspberrypi4:~ $ ss -tulpn #portusage | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
<br> | <br> | ||
− | *'''[[FLARM Receiver Config ]]''' - : mit gsm_scan abgleichen (GSM Kalibrierung) | + | *'''[[FLARM Receiver Config ]]''' - : mit gsm_scan abgleichen (GSM Kalibrierung)<br> |
*'''[[DDClient Config DynDNS ]]''' - : um dynamisches IP update zu bekommen<br><br> | *'''[[DDClient Config DynDNS ]]''' - : um dynamisches IP update zu bekommen<br><br> | ||
Zeile 41: | Zeile 42: | ||
*[[WS2811B RGB LED RPi]]<br> | *[[WS2811B RGB LED RPi]]<br> | ||
*[[RPi GPIO Temp Fan Switch]] / [[RPi BackUp]] / [[Debian Beast FTP BackUp]]<br> | *[[RPi GPIO Temp Fan Switch]] / [[RPi BackUp]] / [[Debian Beast FTP BackUp]]<br> | ||
+ | *[[RPi Powersave Off]]<br> | ||
+ | *[[RPi Checkscript WebServer V1.0]]<br> | ||
*[[MatrixIO Recorder]] | *[[MatrixIO Recorder]] | ||
*[[Bash Check If Script Is Running]] / [[Bash Terminal Screen Saver Oneliner]] | *[[Bash Check If Script Is Running]] / [[Bash Terminal Screen Saver Oneliner]] | ||
Zeile 48: | Zeile 51: | ||
== Server Workbenches & Prototypes == | == Server Workbenches & Prototypes == | ||
[[Datei:ETSL167km.png|mini|links]] | [[Datei:ETSL167km.png|mini|links]] | ||
− | *<b>[http:// | + | *<b>[http://asw.spdns.org/ui/#!/0 ASW-Prototype-ETSL] </b><br> |
*<b>[http://grafana.glidernet.org/d/000000001/receivers?orgId=1&var-receiver=ETSL&from=now-30d&to=now&theme=dark&kiosk=tv Grafana Stats ETSL]</b><br> | *<b>[http://grafana.glidernet.org/d/000000001/receivers?orgId=1&var-receiver=ETSL&from=now-30d&to=now&theme=dark&kiosk=tv Grafana Stats ETSL]</b><br> | ||
− | *[https://ognrange.glidernet.org/?#ETSL,max,recent,47.35370_10.58933,9,#80000040:#008000ff,airports;circles;ambiguity; Reichweite ETSL] <br> | + | *[https://ognrange.glidernet.org/?#ETSL,max,recent,47.35370_10.58933,9,#80000040:#008000ff,airports;circles;ambiguity; Reichweite ETSL] ETSL: 170.3km, 8142-8142m, Avg Max:2db(2020-11-25)<br> |
*[http://ognkdf.selfhost.eu/receiver_detail.html?receiver_id=476 Status ETSL] <br> | *[http://ognkdf.selfhost.eu/receiver_detail.html?receiver_id=476 Status ETSL] <br> | ||
*[https://serverview.spdns.org/lab Jupyter-Lab ENV][https://jitsi.fem.tu-ilmenau.de/ Browser-Based Video Conference]<br> | *[https://serverview.spdns.org/lab Jupyter-Lab ENV][https://jitsi.fem.tu-ilmenau.de/ Browser-Based Video Conference]<br> | ||
− | *[http://serverview.spdns.org | + | *[http://serverview.spdns.org/sensors.html Swim MATRIX Websocket]<br> |
*[https://raz0rsedge.de/webdav/VM/ VBox ROS Images TurtleBot] <br> | *[https://raz0rsedge.de/webdav/VM/ VBox ROS Images TurtleBot] <br> | ||
*[https://raz0rsedge.de/monitorix/cgi/monitorix.cgi?mode=localhost&graph=all&when=1week&color=black Monitorix FS] <br> | *[https://raz0rsedge.de/monitorix/cgi/monitorix.cgi?mode=localhost&graph=all&when=1week&color=black Monitorix FS] <br> | ||
*[https://bit.ly/39wpjUn TagoIO Monitor] <br> | *[https://bit.ly/39wpjUn TagoIO Monitor] <br> | ||
− | |||
<br> | <br> | ||
<br> | <br> | ||
Zeile 112: | Zeile 114: | ||
* [https://www.mediawiki.org/w/index.php?title=Extension%3ASyntaxHighlight&action=edit§ion=1&venoscript=1 Syntaxhighlight für Code] | * [https://www.mediawiki.org/w/index.php?title=Extension%3ASyntaxHighlight&action=edit§ion=1&venoscript=1 Syntaxhighlight für Code] | ||
* [https://de.wikipedia.org/wiki/Hilfe:Syntaxhighlight Syntaxhighlight unterstützte Sprachen] | * [https://de.wikipedia.org/wiki/Hilfe:Syntaxhighlight Syntaxhighlight unterstützte Sprachen] | ||
+ | |||
+ | == Useful Bash Commands == | ||
+ | |||
+ | Start detached screen process: <code>screen -d -m yourcommand</code><br> | ||
+ | <code>screen -d -m node-red-pi start &</code><br> | ||
+ | Detach a shellscript from UserShell: <code> disown PID </code> | ||
+ | |||
+ | == Useful Nextcloud Confs == | ||
+ | <code> | ||
+ | {...} 'overwrite.cli.url' => 'https://domain.co', 'overwritehost' => 'domain.co', 'overwriteprotocol' => 'https', {...} | ||
+ | session.save_path = /tmp/apache2 (siehe info.php) <br> | ||
+ | sess_*-Files im Verzeichnis <br> | ||
+ | als default ist: | ||
+ | session.save_path = "/tmp" <br> | ||
+ | siehe jeweils die php.ini <br> | ||
+ | /etc/php7/{cli,fpm}/php.ini <br> | ||
+ | session.lazy_write = Off in php.ini + memcached.sess_locking = Off in memcached.ini | ||
+ | </code> | ||
+ | Session handler überprüfen! | ||
+ | |||
+ | == Amiga related Links == | ||
+ | * [https://github.com/captain-amygdala/pistorm/wiki/PiStorm-Software-Installation PiStorm Install] | ||
+ | * [https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh PiShrink] | ||
+ | * [https://technology-blog.net/amiga-os-3-9-installieren/ AmigaOS 3.9 installieren] | ||
+ | * [http://classicwb.abime.net/ AmigaOS Images] | ||
+ | * [https://github.com/captain-amygdala/pistorm PiStorm repository] | ||
+ | * [https://github.com/captain-amygdala/pistorm/wiki/PiStorm-Software-Installation PiStorm Install Guide] | ||
+ | * [https://pistorm.neocities.org/#emu68 EMU68k HowTo] | ||
+ | - EMU68 setting for ECS/OCS: emucontrol ICNT=2 nocache S | ||
+ | * [https://github.com/michalsc/Emu68 EMU GIT] | ||
+ | * [https://www.retro32.com/amiga-resources/080220223836-amiga-pistorm-emu68-setup-guide-tutorial EMU68 SetUp Guide] |
Aktuelle Version vom 1. Oktober 2024, 14:49 Uhr
MediaWiki für AirSpaceWatch, Debian & More
Das ASW Projekt soll Funkpakete OGN/FLARM/APRS eines Bereiches ~30km decodieren und in Echtzeit darstellen, alles auf einem quelloffenen Gerät mit ARM-Prozessor und Webserver.
Die Darstellung erfolgt systemunabhängig via Webbrowser.
Inhaltsverzeichnis
- 1 AirSpaceWatch OpenSource Inhalt
- 2 ASW Functions & Node-Red Snippets
- 3 Useful Bash snippets
- 4 Server Workbenches & Prototypes
- 5 Hardware Übersicht
- 6 Useful Links
- 7 JavaScript Projekte
- 8 Arduino Projekte
- 9 Sichere Hashverfahren
- 10 Starthilfen
- 11 Useful Bash Commands
- 12 Useful Nextcloud Confs
- 13 Amiga related Links
AirSpaceWatch OpenSource Inhalt
Vorbereitung der Hardware
- RPi 4 mit Rasbpian Raspberry Pi OS, Node-Red Webserver, rtl-sdr
- DVB-T Dongle: RTL2838UHIDIR o.ä., Dongle prüfen mit lsusb
- 868 MHz Antenne
- Bandpassfilter 868 MHz
- Lokale GSM Kalibrierung muss direkt nach Aufstellung der Antenne ohne Filter mit gsm_scan --gain 5 erfolgen
- BIAS TEE 5V USB
Hardware Troubleshoot
1 pi@raspberrypi4:~ $ lsusb | grep --color RTL #(DVB-T Anschluss prüfen)
2 pi@raspberrypi4:~ $ systemctl status ntp #(Zeit-Synchro)
3 pi@raspberrypi4:~ $ telnet localhost 50000 #(GSM Kalibrierung)
4 pi@raspberrypi4:~ $ telnet localhost 50001 #(rf-decode)
5 pi@raspberrypi4:~ $ lynx localhost:8080 #status des decoders
6 pi@raspberrypi4:~ $ lynx localhost:8081 #status von rtl-sdr
7 pi@raspberrypi4:~ $ dmesg #statusmeldungen vom kernel
8 pi@raspberrypi4:~ $ ss -tulpn #portusage
- FLARM Receiver Config - : mit gsm_scan abgleichen (GSM Kalibrierung)
- DDClient Config DynDNS - : um dynamisches IP update zu bekommen
ASW Functions & Node-Red Snippets
Useful Bash snippets
- Check for User
- FFMPEG Converter
- WS2811B RGB LED RPi
- RPi GPIO Temp Fan Switch / RPi BackUp / Debian Beast FTP BackUp
- RPi Powersave Off
- RPi Checkscript WebServer V1.0
- MatrixIO Recorder
- Bash Check If Script Is Running / Bash Terminal Screen Saver Oneliner
- Bash MineSweeper from Heise.de
Server Workbenches & Prototypes
- ASW-Prototype-ETSL
- Grafana Stats ETSL
- Reichweite ETSL ETSL: 170.3km, 8142-8142m, Avg Max:2db(2020-11-25)
- Status ETSL
- Jupyter-Lab ENVBrowser-Based Video Conference
- Swim MATRIX Websocket
- VBox ROS Images TurtleBot
- Monitorix FS
- TagoIO Monitor
Hardware Übersicht
Grafik | Bezeichnung | Preis (ca.) | Bemerkungen |
---|---|---|---|
GesamtSetup | ca. 300 € | ggf. wird am Aufstellungsort Umgebungsmonitoring benötigt (Temperatur, Luftfeuchte etc.) | |
RPi4B | 45 € | braucht Lüfter, rechenintensives Decoding führt ggf. zu thermal throttling siehe Fan Switch | |
RTL2832U | 39 € | NooElec NESDR Smart Premium RTL-SDR, Aluminium Case, 0.5 ppm TCXO, SMA Input, RTL2832U & R820T2 Based SDR | |
Antenne Diapason | ca. 120 € | mit BIAS-Tee, 5V Speisung über USB Netzteil oder RPi | |
BP-Filter | ca. 50 € | gebraucht, z.B. Nokia, Ericson | |
Antennenkabel | ca. 30 € | SMA |
Useful Links
ETSL Wettervorhersage
METAR ETSL
STATIC IMAGE
JavaScript Projekte
PLOPP - ein Zeitvertreib :)
POING - ein Pong Clone in js
Werbefreie HeiseNews - aus dem Newsfeed geparst
ScreenBlanker - Bildschirmschoner im Browser
Arduino Projekte
Servermonitor Betriebsumgebung
AusgabeSeite Servermonitor
Sichere Hashverfahren
SHA-256/SHA-2/SHA-3?
Starthilfen
- Liste der Konfigurationsvariablen
- MediaWiki-FAQ
- Formatierungs-FAQ
- Mailingliste neuer MediaWiki-Versionen
- Übersetze MediaWiki für deine Sprache
- Erfahre, wie du Spam auf deinem Wiki bekämpfen kannst
- Syntaxhighlight für Code
- Syntaxhighlight unterstützte Sprachen
Useful Bash Commands
Start detached screen process: screen -d -m yourcommand
screen -d -m node-red-pi start &
Detach a shellscript from UserShell: disown PID
Useful Nextcloud Confs
{...} 'overwrite.cli.url' => 'https://domain.co', 'overwritehost' => 'domain.co', 'overwriteprotocol' => 'https', {...}
session.save_path = /tmp/apache2 (siehe info.php)
Session handler überprüfen!
sess_*-Files im Verzeichnis
als default ist:
session.save_path = "/tmp"
siehe jeweils die php.ini
/etc/php7/{cli,fpm}/php.ini
session.lazy_write = Off in php.ini + memcached.sess_locking = Off in memcached.ini
- PiStorm Install
- PiShrink
- AmigaOS 3.9 installieren
- AmigaOS Images
- PiStorm repository
- PiStorm Install Guide
- EMU68k HowTo
- EMU68 setting for ECS/OCS: emucontrol ICNT=2 nocache S