Low Cost HD-Video Übertragung + Telemetrie

Status
Nicht offen für weitere Antworten.

Lonestar78

Erfahrener Benutzer
Bei mir kommts von ner 4GB-Karte. Das ist leider ein altbekanntes Problem. 4GB sind nicht unbedingt 4GB auf ner anderen Karte.
 

Lonestar78

Erfahrener Benutzer
Das Problem hatte ich auch.
Was Du dann machen kannst (so hab ichs gemacht):
Auf dem Pi:
1) Alles an Datein löschen, was es nicht braucht.
2) swap mit Nullen vollschreiben
3) "cat /dev/zero > zero.file" so lange schreiben lassen, bis der Platz weg ist, dann zero.file löschen. Das ist wichtig, sonst sind auf der sdcard im eigentlich leeren Bereich noch die Dateien. Dann wundert man sich beim Packen, warum das nachher gepackte Image größer ist als df -k angezeigt hat...;-)
4) Mit nem gparted live usb stick lässt sich die SDCard auf ne kleinere verschieben, vorausgesetzt, die Dateigröße lässt es zu.
5) mit windiskimage32 das image ziehen und mit rar oder so packen.
 

hexakopter

Erfahrener Benutzer
Ich hab das Image jetzt nicht runtergeladen und weiter danach gesucht, aber ich nehme an, dass Raspbian die Basis ist, wenn X11 und so installiert ist? Wenn dem so ist, würde ich vorschlagen, sich mal Gedanken zu machen, ob man nicht besser auf Arch umsattelt. Da gibt es keinen unnötigen Overhead wie X11 etc. Außerdem ist systemd als init-System auch eleganter wenn es mal ein bisschen komplexer wird, was wann gestartet werden soll.

Soll jetzt kein Rumgemosere sein, sondern nur ein Vorschlag. Wenn es keiner damit gemacht hat, bis ich die Cam hab, dann wird es wohl von mir auch ein Image geben.
Aber um Unruhige unter euch direkt ruhigzustellen: die Cam kommt aus dem fernen Osten und ist noch ein bisschen unterwegs ;)
 

Lonestar78

Erfahrener Benutzer
Update erster Post:

App für Android:
App zum installieren (vorher entpacken ;-)): Anhang anzeigen 102565
Source Code für Eclipse ADT: Anhang anzeigen 102566

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.

Changelog App:
V14 vom 24.8.2014:
Anzeige des RSSI-Werts in der App. Funktioniert für Ubiquiti Hardware.
Notwendig für die compilierte App:
Ubiquiti WLAN Hardware auf 192.168.137.20, reines HTTP aktiviert (nicht HTTPS), Benutzer/Password: ubtn


rssiBeispiel.jpg



So, das wars dann für die nächste Zeit... Urlaub, nur Bücher, kein Laptop, kein Blackberry...
 
Zuletzt bearbeitet:
mini Raspberry3,14 Platine

hallo

weiss net ob es schon gepostet wurde(wenn ja einfach löschen) __also : durch den mini nachbau vom RaspberryPi
hier könnte man doch bestimmt ein wenig platz und gewicht sparen ?!

zumindest ganz praktisch im modell ^^

http://www.hardkernel.com/main/products/prdt_info.php?g_code=G140610189490

wenn das teil wirklich zu 100% raspberry kompatibel ist wie auch im Pollin beschrieben dann ist
das für 34€ doch ne super alternative zu einem standart Pi ?!

btw_die Odroid boards von Hardkernel sind auch nicht zu verachten...haben ne gute portion mehr dampf und vor allem ram unter der haube :)
 
Zuletzt bearbeitet:
Ich möchte nochmal kurz darauf eingehen das ich gerne hier investieren würde wenn klar ist wie man eine günstige Groundstation erstellt. Ich hab dazu nochmal den Thread durchflogen und noch ein paar Hinweise gefunden das es mit einem RPi und 720p grundsätzlich funktionieren sollte. Ob jemand verläßlich zeigen kann wie hoch da die Latenz ist?
Folgende Seiten zu dem Thema RPi-Playback hab ich gefunden:
http://gstreamer-devel.966125.n4.na...-Raspberry-Pi-with-eglglessink-td4665502.html
http://webcache.googleusercontent.c...&cd=21&hl=de&ct=clnk&gl=de&lr=lang_de|lang_es
https://coderwall.com/p/xll1aa
 

Lonestar78

Erfahrener Benutzer
@Indu: Was heißt denn für dich verlässlich? Wir haben in diversen Posts gezeigt, dass 115 bis 220 Millisekunden stabil gehen. Je nach Hardware fürs Abspielen.
 
Zuletzt bearbeitet:
Lonstar find ich super das du so eine APP zur verfügung stellst. Konnte die App und dein Image gestern testen. Also es funktioniert alles :)
Habe nur ein problem mit deiner letzten Version. Mit der Zeit steigt die Latenz an. Mit gleichen settings und der Ersten App hingegen läuft alles Prima.

(Getestet auf dem Note3 und Nexus7, auf dem Nexus7 läufts aber ziemlich schlecht)

Naja für mich ist die Latenz von ~170ms allerdings noch zu hoch. Bleibe vorerst beim Notebook.

Erholsamen Urlaub wünsch ich dir noch ;)
 

Lonestar78

Erfahrener Benutzer
Interessant das mit der App und der Latenz. Muss ich testen...irgendwann mal;-) Probier mal dir rtspServer.sh unter /usr/bin so umzustellen, dass da 30fps rauskommen.

Funktioniert auch die RSSI-Anzeige?
Da hab ich gesten den ganzen Nachmittag dran rumgemurkst...Java für Apps ist mal was Neues.
 
Habe den RtspServer natürlich schon auf 30 fps gestellt. am betsen lief es bei 960x540-24fps.
Aber mal zum wichtigen.
War schon skeptisch warum der Stream am Rechner so stabil läuft(Ohne Lag) und auf dem Note3 nicht so recht will.

Habe dann mal WireShark laufen lassen. Und der Grund ist .... TCP




Ist klar das keine Lags enstehen können. TCP liefert die fehlenden Pakete nach. Was mich gewundert hat ist das die Latenz kein bisschen angestiegen ist (Am Rechner).

Und das mit RSSI hat leider nicht funktioniert :/
 

hexakopter

Erfahrener Benutzer
Interessant das mit der App und der Latenz. Muss ich testen...irgendwann mal;-) Probier mal dir rtspServer.sh unter /usr/bin so umzustellen, dass da 30fps rauskommen.

Funktioniert auch die RSSI-Anzeige?
Da hab ich gesten den ganzen Nachmittag dran rumgemurkst...Java für Apps ist mal was Neues.
Zu der Geschichte mit dem RSSI kann ich folgenden Tipp zu geben: Über SNMP ist sowohl RSSI als auch Tonnen an anderen Informationen abfragbar. Innerhalb des Rangetests von letzter Woche habe ich damit auch die Daten von den Ubis abgeholt. Ich finde das auch etwas sauberer als die andere Geschichte. Denn das mit curl oder wget wollte bei mir auch nicht so recht funktionieren, und das tut es bei Wadik ja offenbar auch nicht. Falls von Interesse schaue ich nochmal in mein Python-Skript und könnte hier die OIDs von ein paar nützlichen Dingen zur Verfügung stellen.
 

Lonestar78

Erfahrener Benutzer
Gute Idee. Dann muss ich nur noch SNMP auf dem Android ans Laufen bringen.
DW: Hast Du für das Ubiquiti, dass Du abfragen möchtest 192.168.137.20 und Benutzer und password = ubtn und https abgeschaltet?
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten