FPVLAB

image
Page 2 of 2 FirstFirst 12
Results 11 to 18 of 18

Thread: EZ-WifiBroadcast, cheap digital HD transmission made easy!

  1. #11
    Navigator
    Join Date
    Dec 2014
    Posts
    89

    EZ-Wifibroadcast 1.3 Beta

    It's still beta and not 100% finished, but I decided to release it now because testing of all the new functionality etc. would take too much time for me alone.

    Changelog:
    - Startup scripts completely rewritten. They run on TTY1-TTY10 now and show if transmission/reception of video and telemetry is running, status info on wifi cards, memory sticks and android device, etc. etc. (not perfect yet, but should work)
    - 2.5-2.7Ghz support for Atheros cards (Untested. Check which frequencies are allowed in your country and use some common-sense!)
    - New raspberry firmware which fixes OSD freeze-up
    - support for 2 TX cards for bullet-proof video link (tested, but needs more testing)
    - Included mmormota's stutter-free hello_video.bin versions (seems to work great, the -sleep versions need testing though)
    - USB tethering supported for display on android device (untested, but should work)
    - Made Rangarid's OSD configurable (see osdconfig.txt)
    - Added support for receiving telemetry data on RX serial port (for people with UHF telemetry transmission for example)
    - Added support for serial data uplink (untested, may need manual fixing)
    - Added support for RC over wifibroadcast via Joystick (tested, but needs more testing)
    - Added screenshot support on RX
    - Added dbm and packet/block display for video and telemetry data streams to OSD
    - Re-written USB memory stick logic completely to fix stuttering issue when recording:
    Video/Screenshots/Telemetry will now be saved to USB stick by simply plugging in the
    memory stick _after_ flight
    - OSD can be made translucent
    - OSD update interval configurable
    - Linux timer frequency increased to 1000Hz for less jitter and less badblocks in cases when one adapter has bad reception
    - Fixed DNS resolv.conf not being updated by dhcp
    - Login cleaned-up, no need to cancel stuff running on the console etc.
    - Give error message and refuse to run when unsupported frequency is configured instead of silently falling back to the
    lowest supported channel (to make sure users don't accidently use an undesired frequency)
    - Check_alive function added which automatically restarts hello_video.bin in case it should crash

    Downloadlink auf Bortek's Google drive: https://drive.google.com/drive/folde...28xbEt6QjJOLTg

    Downloadlink auf free file hoster: http://en.file-upload.net/download-1...3beta.zip.html

  2. #12
    You Absolute Shower.... Lab Monkey's Avatar
    Join Date
    Sep 2013
    Location
    Chester U.K.
    Posts
    1,248
    Subbed, love anything with EZ in the title....
    All the right notes.....Not necessarily in the right order. Eric Morecambe

  3. #13
    Navigator
    Join Date
    Dec 2014
    Posts
    89
    Built a wifibroadcast RSSI tracker. Still needs some optimization, but the concept seems to work so far.

    No slipring, complicated mechanics, bearings, gears, pulleys, belts etc. Just a stepper motor plus driver. Completely wireless, no cables. Small, cheap and lightweight.

    When completed, it will have 6 directional antennas plus two omni antennas for video reception. Another two omni antennas for relaying the video to the goggles.


  4. #14
    Navigator
    Join Date
    Feb 2015
    Location
    Oslo, Norway
    Posts
    60
    Sweet 👍

    Sent from my SM-G920F using Tapatalk

  5. #15
    Navigator
    Join Date
    Dec 2014
    Posts
    89
    EZ-Wifibroadcast Version 1.4 has been released

    Changelog:
    - Display of good/lost packets to OSD for easier identification of interference
    - dbm display now grows/shrinks depending on signal strength
    - Default wifi bitrate reduced to 18mbit for ~3db higher sensitivity
    - Default video bitrate increased to 6Mbit for higher video quality
    - Default transmit power for Ralink cards is increased by 1db because of 18mbit wifi bitrate
    - added 802.11n and 802.11b bitrates for Atheros cards
    - Selectable configuration profiles via GPIO jumpers/switches
    - lots of changes to the scripts to allow for fully automatic and dynamic detection of secondary display devices
    - Forwarding of video stream and telemetry data to 2nd display via: USB Tethering, Wifi Hotspot, Ethernet, Wifibroadcast relay mode
    - Bugfix: Some USB memory sticks were not correctly detected
    - Bugfix: Video is now saved with correct fps if not using 48fps default setting
    - Bugfix: With two or three Atheros cards, one wouldn't come up or receive no packets sometimes, should work stable now for up to three cards
    - Bugfix: Ralink drivers caused a badblock every 10-20 seconds with Alfa AWUS051NH/052NH and other RT3572 based cards
    - Disabled LED blinking on Atheros cards to avoid potential stability issues
    - Raspberry Firmware upgraded to latest Raspbian release version
    - RX overtemperature and undervoltage are now displayed with meaningful symbols
    - Debug logs and screenshot will be saved to sdcard in case of errors
    - Long recording times possible again. Use with caution, may lead to video stuttering or freeze!
    - Recorded video will be played back while saving to USB
    - Cosmetic fixes and quiet mode

    Downloadlinks:
    Google drive: https://drive.google.com/open?id=0Bx...k9mLWR1b0JENDg
    Crappy file hoster: http://www.file-upload.net/download-...t-1.4.zip.html



    There is also a nice android app called FP_VR for displaying the video and OSD on a phone or tablet now:
    https://play.google.com/store/apps/d....wilson.FPV_VR

    Edit: Have also updated the 1st post now for a complete list of features and updated instructions.
    Last edited by lizard; 30th December 2016 at 12:54 PM.

  6. #16
    Engineer for Jesus Christ IBCrazy's Avatar
    Join Date
    Mar 2011
    Location
    Amherst, VA
    Posts
    7,345
    When making an RSSI tracker, you need a scalable speed or it will lose track. The stronger the RSSI, the faster the unit must react or it will lose track.

    You also need an angle limit. The reason for this is that antennas have a side lobe in the rear and if there is a building or hill behind you, it will pick up the reflection and turn around backwards. This is the main reason I stopped using my RSSI based tracker.

    -Alex


    Quote Originally Posted by lizard View Post
    Built a wifibroadcast RSSI tracker. Still needs some optimization, but the concept seems to work so far.

    No slipring, complicated mechanics, bearings, gears, pulleys, belts etc. Just a stepper motor plus driver. Completely wireless, no cables. Small, cheap and lightweight.

    When completed, it will have 6 directional antennas plus two omni antennas for video reception. Another two omni antennas for relaying the video to the goggles.

    If it is broken, fix it. if it isn't broken, I'll soon fix that.

    videoaerialsystems.com - Performance video piloting

  7. #17
    Navigator
    Join Date
    Dec 2014
    Posts
    89
    Quote Originally Posted by IBCrazy View Post
    When making an RSSI tracker, you need a scalable speed or it will lose track. The stronger the RSSI, the faster the unit must react or it will lose track.

    You also need an angle limit. The reason for this is that antennas have a side lobe in the rear and if there is a building or hill behind you, it will pick up the reflection and turn around backwards. This is the main reason I stopped using my RSSI based tracker.

    -Alex
    Yeah, this was just the first test with a dumb algorythm, basically just "if left better, move left, if right better, move right". But considering it's still dumb, it worked pretty well already. If I use it indoor on my desk it spins around like crazy from all the reflections though If reflections really become a problem, I'll just add another directional antenna at the back of the tracker.

    It still needs some filtering or averaging of the RSSI values, "dampening" of the movement and some additional checks to detect "impossible" RSSI value combinations and act accordingly. Also need to experiment with how fast I run the loop, the stepper motor etc. Different motor speeds can be achieved with half-step or quarter-step modes and different stepping Hz timings.

    The nice thing with wifibroadcast is, it allows for some things that are impossible with analog trackers which should make it much more reliable:
    - Uses all antennas for reception, so it doesn't need to point very accurately
    - Tracks only it's own packets, there is no possibility that it tracks any other unwanted different signal
    - The wifi cards report dbm values in digital form, min/max values are known and reproducible, no problems with analog RSSI calibration etc.
    - Packetloss can also be taken into account, not just RSSI
    - It runs on the same Raspberry that does the video reception and telemetry OSD overlay, so status infos like a small display that shows where it's pointing or indicate malfunction can be added (the stepper motor driver has a fault pin)
    - In case it is being used indoors where reflections are so strong it will probably never work reliably, it doesn't really matter anyway because digital systems don't care that much if they get the direct path or if a reflection from the wall across is picked-up, it'll still decode the packets and there will be no visible glitches.

    - In the long run, it could be combined with GPS based tracking as the telemetry data is present on the Raspberry already anyway. That would make for a very reliable tracking if two sources of information can be used.
    Last edited by lizard; 30th December 2016 at 12:08 PM.

  8. #18
    You Absolute Shower.... Lab Monkey's Avatar
    Join Date
    Sep 2013
    Location
    Chester U.K.
    Posts
    1,248
    Just tested Version 1.5 in a static situation, seems much better & without the "lag" I was getting with 1.4...V1.5
    On free file hoster (use adblocker!): https://en.file-upload.net/download-...t-1.5.zip.html
    All the right notes.....Not necessarily in the right order. Eric Morecambe

Page 2 of 2 FirstFirst 12

Similar Threads

  1. Replies: 18
    Last Post: 5th November 2016, 02:14 PM
  2. Cheap, easy OSD?
    By Julezflies in forum OSDs & Flight Controllers
    Replies: 2
    Last Post: 2nd July 2015, 02:07 AM
  3. Balancing your motors made easy
    By saucisse in forum RC TECH
    Replies: 2
    Last Post: 4th July 2013, 11:26 PM
  4. Cheap easy way to extend fatshark cord
    By Hockeystud87 in forum Fat Shark R/C Vision Systems
    Replies: 6
    Last Post: 5th June 2013, 12:48 AM
  5. Cheap & Easy: directional antenna for beacon
    By sircana in forum IFR - Video Link Discussion
    Replies: 39
    Last Post: 1st June 2013, 11:44 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •