Low Cost HD-Video Übertragung + Telemetrie

Status
Nicht offen für weitere Antworten.
Wozu brauchst du WDS ? Das ist doch ne funktion für Repeater!! Kann man nicht einen als router und anderen als station einstellen ? Muss bestimmt funktionieren. Bei den Ubis kann man WDS auch aktivieren. Ist aber nicht nötig.
denkt doch mal 'n halben meter weiter - es fliegen mehrere Leut auf'm Feld, also fix mal n paar Ground-AP's ver-mesht (bei klassischen WLAN's nimmt man da Dualbander, 2G4 für de Clients, 5G für Mesh) in paar hundert Meter verteilt. das Roaming ist n Layer-2-Roaming, also kein Problem.
WDS ist der zusammengestümperte Vorgänger der "richtigen", jedoch immer herstellereigenen Mesh-Lösungen. hat ubi bestimmt auch, müsste man mal latenztechnisch angucken...
 

aargau

Erfahrener Benutzer
Ups, ganz vergessen hier zu Antworten, habe wadik schon auf ne PN geantwortet :D
WDS nutz ich, weil die Dinger kein Client Mode haben, somit mach ich halt einfach per WDS eine Bridge aus den dingern..
 
WDS wäre nur ne lösung wen man wirklich schwache Geräte hat und nicht mehr als 200 - 400m fliegen will. Zudem muss man ja dan jede station verteilen. Was für ein aufwand. Die Ubi lösung läuft doch. Zuverlässig und weit. Zudem können min 3 weitere leute fliegen. Wen nicht sogar 6 wen sich jeweils 2 einen Ground Ubi Teilen. Also bei der wahl der Wlan brigde gibt es keine probleme mehr, aus meiner sicht.
 

ronaldofpv

Erfahrener Benutzer
Juhu Gstreamer läuft auf dem Laptop und Raspberry, jetzt noch die Ubis abwarten und dann geht es los.

Klasse Projekt und danke fürs teilen!!

Wäre jetzt noch interessant ob man ein DJI IOSD nachempfinden kann, so das der Rasp die Daten aus der FC auslesen könnte (das wäre die Krönung für das Projekt)

Und eines wollt ich noch loswerden, hier muss keiner was umsonst machen. Was ist eigentlich mit einem PAYPAL-Donate-Button (verstößt das gegen die Forenregeln). Wenn ich mir vorstelle was gegenüber eines kommerziellen Projekt gespart wird, so würde ich doch besser schlafen können wenn ein paar Groschen an die Gehirne aus dem Thread gehen würden.


Eine Hürde muss ich noch nehmen, gstreamer soll bei Systemstart (Raspberry) automatisch geladen werden, mal sehen wie ich das hinbekommen kann (Linux war noch nie meine Stärke)

Gruß Ronaldo
 
Zuletzt bearbeitet:

aargau

Erfahrener Benutzer
Autostart ist über ein init Script relativ einfach zu realisieren. Aber wenn du mit UDP arbeitest, muss die Groundstation zuerst gestartet werden.
Ev. kann dir das Script ja kurz jemand schreiben und sagen wo du es ablegen musst, sonst mach ich das morgen wenn ich dazu komme, jetzt bin ich leider zu Müde.
 
Habe das schon mal realisiert (was habe ich eig. noch nicht gemacht xD ) ne es ist egal wer zuerst startet. UDP kann man mit den Analogen System vergleichen. Der "Sender" sendet ohne antwort zu erwarten und der "Empfänger" lauscht nur was auf dem Port so abgeht. Also folglich KEIN Overhead dehalb auch die geringe Latenz. Beim TCP sehe das ganz anders aus.
Deshlab geht der stream auch weiter wen die Wlanbridge getrennt und wieder verbunden wird. Probierts aus ;)
 

ronaldofpv

Erfahrener Benutzer
Ich musste bis jetzt auch feststellen das der Laptop als 1. gestartet sein muss bevor der Raspberry die Pipeline zur Verfügung stellt. Wenn ich eine andere Reihenfolge durchführe, geht beim Laptop der Videoframe nicht auf.

Also gstreamer auf dem Laptop starten und dann den raspberry mit gstreamer. so funktioniert es prima und die Auflösung ist echt der Hammer :)

Ich freue mich schon auf nächste Woche wenn die PicoStations kommen, ich hoffe die Standard Antennen reichen erstmal für einen kleinen Rundfunk, da die 2.4ghz Antennen von Hobbyking etwas länger brauchen.

Ps: Aargau, wenn du mir beim Autostart etwas unter die Arme greifen könntest wäre das prima ;)
 

Lonestar78

Erfahrener Benutzer
Also bei mir unter Windows muss auch zuerst die GStreamer Pipeline auf dem Laptop gestartet sein, bevor die Pipeline auf dem RasPi gestartet wird.
 

Lonestar78

Erfahrener Benutzer
Ich schließe mich: Ihr müsst was falsch machen :)

Spass beiseite: Kann keine Lags/Freezes feststellen
 

Lonestar78

Erfahrener Benutzer
So, mal eine gaaaanz kleine Anleitung/Hilfe.
Raspberry Pi und Abspielgerät müssen im gleichen Netzwerk liegen:
IP: 192.168.137.XXX
Netmask: 255.255.255.0
Mehr zur Netzwerkkonfig brauchts nicht.


Raspberry Pi Installation -> airPi = Raspberry mit Cam über CSI für die Luft:

1) habe ein abgespecktes Raspbian Image (passt auf eine 4GB SD oder größer) gebastelt mit einem aktuellen GStreamer 1.4 und der RTSP Server Library.

Runterzuladen hier: https://db.tt/jPZ8rMPI
!!!!Update vom 24.8.2014: eth1/0 bug behoben !?

login: root
passwort: raspberry

Netzwerk: Statisch
IP: 192.168.137.240
Netmask: 255.255.255.0
Gateway: 192.168.137.1

2) Image auf SD packen mit den üblichen Tools (Unter Windows z.B. Win32DiskImager)

3) Raspberry Pi mit angeschlossener CAM anschalten. Fertisch...

4) Infos:
- Auf dem "airPi" wird automatisch per "crontab -e" beim booten ein rtsp-Server gestartet:
Eintrag: @reboot /usr/bin/rtspServer.sh

- in der Datei /usr/bin/rtspServer.sh kann man die Pipeline ändern:
rtspServerairPi "(rpicamsrc bitrate=6500000 hflip=true vflip=true preview=false ! video/x-h264,width=1280,height=720,framerate=49/1,profile=high ! h264parse ! rtph264pay name=pay0 pt=96 )"

- Zusätzlich liegen im /root/ Verzeichnis diverse Scripte zum direkten Pipeline-Start:
lauchGstreamer_HD.sh ....


Abspielgeräte:
- Pipeline für Windows:
d:\gstreamer\1.0\x86_64\bin\gst-launch-1.0.exe rtspsrc location=rtsp://192.168.137.240:8554/test latency=0 ! application/x-rtp, payload=96 ! rtpjitterbuffer ! rtph264depay ! avdec_h264 ! fpsdisplaysink sync=false text-overlay=false

- App für Android: siehe früherer Post. Die App ist auf das Abspielen der location=rtsp://192.168.137.240:8554/test ausgerichtet. Heisst: Entweder das Android Device ist in einem WLAN mit der oben genannten IP-Config oder man nutzt ein USB-OTG Kabel mit USB Netzwerkadapter (Ich habe das hier: http://www.amazon.de/gp/product/B009VD25KK/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1 und das hier: http://www.amazon.de/gp/product/B000WBECMY/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1) Damit klappts, wenn das Android gerootet ist.

Soll ich mir jetzt einen Donate Button zulegen? ;-)
 
Zuletzt bearbeitet:

ronaldofpv

Erfahrener Benutzer
Soll ich mir jetzt einen Donate Button zulegen? ;-)
Ich hoffe das in dieser Aussage nicht zuviel Ironie enthalten ist ;) . Ich stehe zu meiner Aussage, dass Arbeit auch vergütet werden soll. Wenn das hier nicht gern gesehen ist, einfach meinen alten Post löschen.

Trotzdessen super Projekt.

Gruß Ronaldo
 

Lonestar78

Erfahrener Benutzer
Ne, keine Sorge. Das Grinsen heisst: Vieleicht mache ich das mit dem Donate-Button. Aber zur Verfügung stelle ich die Infos auch ohne.
 
Ich schließe mich: Ihr müsst was falsch machen :)

Spass beiseite: Kann keine Lags/Freezes feststellen
Es liegt auch in dem berreich "micro lag" das ist bei UDP gar nicht mal so unlogisch. Probierts mal aus. Startet Fraps oder ähnliche programme. Wenn die FPS +-1fps springt habt ihrs auch. Würde mich mal interessieren.
Oder ändert mal beim fpsvideosink den text-overlay=true

Das mit dem Tut zum einrichten des Image bzw. den stream zum laufen zum bringen. Sind ja informationen die sich jeder auch selber beschaffen kann ;)
Aber gut das du es jetzt reingestellet hast. Wird nur untergehen zwischen den ganzen post.
 
Zuletzt bearbeitet:

ronaldofpv

Erfahrener Benutzer
Ahhhhh nur noch 4gb microsd Karten im Haus jetzt aber schnell zu mediamarkt und danke für das Image. :D

Die PicoStations sind heute auch gekommen, so kann ab nächste Woche in HD geflogen werden.
 

digaus

Erfahrener Benutzer
Danke für das Image und die Anleitung!!!
Leider kann ich mich mit dem "root" und "raspbian" nicht einloggen, sind das die richtigen Login Daten?

Edit: Ok habs rausgefunden. Das Passwort ist "raspberry", aber Achtung es ist die Englische Tastatur eingestellt, also z statt y nehmen ;)
 
Zuletzt bearbeitet:

ronaldofpv

Erfahrener Benutzer
So Unterteil vom Gehäuse schon mal fertig gedruckt. Morgen kommt der Deckel inkl. Kamerahalterung und dann geht's ab zum Erstflug. Wenn alles gut läuft wird die Hardware von allem nicht benötigten getrennt :D





Noch ein kleines Bild für alle die mal wissen wollen wie groß die PicoStations ohne Plastik sind.

 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten