Hardware
doc ###TL;DR You will need a raspbery pi and a mavlink flight controller to get going. You dont need a modem for testing locally in your home network, a local wifi or ethernet connection will work just fine. As soon as you have configured everything and are ready to go flying, you need a modem, we recommend a HiLink (Plug and Play) type.
If you want to control your drone manually during flight, we also recommend using a USB gamepad connected to Mission Planner joystick integration.
See more info bellow.
##Flight Controllers
All Mavlink based boards are supported (PX4, Ardupilot).
The Ardupilot project is often adding support for other flight controllers. The full list of supported flight controllers can be viewed here http://ardupilot.org/plane/docs/common-autopilots.html.
To mention some supported board:
- Pixhawk
- APMx
- Cube
- Matek
- Navio+
- Navio2
###Connection Methods There is two ways to connect the FC to Raspberry PI, either using USB (preferred) or GPIO There is no diffrence in performance but the USB connection is easier and more elegant.
####USB
- Connect a micro USB cable between the FC and RPI as shown in the picture bellow.
!!! warning “USB cross-sectional”
Use a USB cable with large cross-sectional area to minimize the voltage drop supplied to Fligth Controller.
####GPIO
- Its very imporant to connect tx, rx and ground if you want to use GPIO, and not only tx & rx.
!!! warning
RPI cannot be powered by FC telem port. [Make sure you use proper power source for rpi.](/hardware/#power-supply)
Supported Raspberry Pi boards
- Pi0w
- PI 2
- Pi 3
- Pi 4
!!! warning “Pi0w”
Pi0w runs fine with UAVcast-Pro, however the CPU usage will be between 50 > 100%.<br>
Some functionalities has been disabled to reduce the CPU load!
If you intend to use other programs with UAVcast-Pro then Pi3 or 4 version is recommended.
##Power supply It’s important that Raspberry Pi gets voltage between 4.8 and 5.3v. If you use LTE modem, make sure you are not overloading the USB port per. design.
Read the modem specification / datasheet and make sure the modem is not consuming more than MAX output defined in the table below.
!!! info “USB Camera”
If you use USB camera, make sure you include the camera consumption as well.
https://www.raspberrypi.org/documentation/hardware/raspberrypi/power/README.md
-
Limited by PSU referes the value from the (Recommended PSU current capacity). Make sure you use a proper power supply that are able to deliver above this value.
If you need to add external power, please see instructions bellow. This is one solution, where we attach the power directly to the USB +/- pins, and one wire to the RPI fuse. The latter will make sure RPI is booting automatically when powered.
!!! note
Make sure you connect the modem to correct USB port where external power supply is connected.
Modem
UAVcast uses modem manager and network manager to control the LTE connection. Check out this page to find supported modems, Supported modem
###Recommended Huawei HiLink modems by Countries
!!! note
Please send a mail to **support@uavmatrix.com** or open a new PR on [github](https://github.com/UAVmatrix/uavcast-pro-docs) if you know of other working Huawei modems in your country!
Country | Carrier | Recommended Modem | Recommended APN |
---|---|---|---|
Australia | Telstra | E3372h-153 E3372h-607 |
telstra.wap telstra.internet |
Austria | bob A1 Telekom Austria | E3372h-153 E3372h-607 |
bob.at |
Bulgaria | Vivacom | E3372h-153 E3372h-607 |
internet.vivacom.bg |
Czech Republic | O2 | E3372h-153 E3372h-607 |
internet |
Czech Republic | Vodafone | E3372h-153 E3372h-607 |
internet |
France | Bouygues | E3372h-153 E3372h-607 |
mmsbouygtel.com |
France | Orange | E3372h-153 E3372h-607 |
orange.fr / orange |
France | SFR | E3372h-153 E3372h-607 |
websfr |
Germany | T-Mobile | E3372h-153 E3372h-607 |
internet.t-d1.de |
Germany | O2 | E3372h-153 E3372h-607 |
internet |
Germany | Vodafone | E3372h-153 E3372h-607 |
web.vodafone.de |
Greece | Cosmote | E3372h-153 E3372h-607 |
internet |
Greece | WIND Hellas | E3372h-153 E3372h-607 |
gint.b-online.gr |
Hungary | Magyar Telekom | E3372h-153 E3372h-607 |
internet.telekom |
Italy | Iliad | E3372h-153 E3372h-607 |
iliad |
Italy | TIM | E3372h-153 E3372h-607 |
ibox.tim.it |
Italy | Vodafone | E3372h-153 E3372h-607 |
web.omnitel.it |
Latvia | Tele2 | E3372h-153 E3372h-607 |
mobileinternet.tele2.lv |
Malaysia | DiGi | E3372h-153 E3372h-607 |
diginet |
Netherlands | T-Mobile | E3372h-153 E3372h-607 |
internet |
Norway | Telenor | E3372h-153 E3372h-607 |
internet.public / internet |
Poland | Orange | E3372h-153 E3372h-607 |
internet |
Portugal | Vodafone | E3372h-153 E3372h-607 |
internet.vodafone.pt |
Singapore | Singtel | E3372h-153 E3372h-607 |
e-ideas |
Singapore | StarHub | E3372h-153 E3372h-607 |
shwap |
Spain | Movistar | E3372h-153 E3372h-607 |
movistar.es |
Spain | Yoigo | E3372h-153 E3372h-607 |
internet |
Sweden | Halebop | E3372h-153 E3372h-607 |
halebop.telia.se |
Sweden | Tele2 | E3372h-153 E3372h-607 |
4G.tele2.se |
Sweden | Telenor | E3372h-153 E3372h-607 |
internet.telenor.se |
Sweden | Telia | E3372h-153 E3372h-607 |
online.telia.se |
Switzerland | Salt | E3372h-153 E3372h-607 |
internet |
Switzerland | Sunrise | E3372h-153 E3372h-607 |
internet |
Switzerland | Swisscom | E3372h-153 E3372h-607 |
gprs.swisscom.ch |
Switzerland | Swisscom | E3372h-153 E3372h-607 |
corporate.swisscom.ch APN User: testprofil and APN Password: temporary |
Turkey | Turkcell | E3372h-153 E3372h-607 |
mgb / internet |
UK | EE | E3372h-153 E3372h-607 |
everywhere |
USA | AT&T | E3372h-510 | various |
USA | Sprint | No info | No Info |
USA | T-Mobile | E3372h-510 E3276s-505 MS2372h-517 |
fast.t-mobile.com, epc.tmobile.com |
USA | Verizon | E3372h-510 | vzwinternet |
!!!success “Modem LED Status”
- Green, flashing twice every 2s: The USB-Modem is powered on.
- Green, flashing once every 0.2s: The software of the USB-Modem is being upgraded.
- Green, flashing once every 2s: The USB-Modem is registering with a 2G network.
- Blue, flashing once every 2s: The USB-Modem is registering with a 3G network.
- Cyan, flashing once every 2s: The USB-Modem is registering with a 4G network.
- Green, solid: The USB-Modem is connected to a 2G network.
- Blue, solid: The USB-Modem is connected to a 3G network.
- Cyan, solid: The USB-Modem is connected to a 4G network.
HiLink or Stick modems
Some Huawei USB modems have a mode called “HiLink” which provides for “driverless” installation on Windows, Macintosh and Linux computers. These modems usually have the HiLink logo marked on the outside, or have letter H in the model name. Example E3372H. All modems in the table above is HiLink!
Stick modems is a regular modem where you need to send AT commands to establish a cell connection. UAVcast has all the connection stuff you need integrate a stick modem.
HiLink Advantages
The big advantages being that the connection time is very fast and hassle free. A HiLink modem uses a web browser to access the modem settings.
It acts more or less like a plug and play modem, you don’t need to configure any parameters in UAVcast-Pro or Raspberry Pi.
HiLink Disadvantages
Hilink modems does not support Port Forwarding out of the box. You certainly almost every-time need to flash new firmware to access the Port Forwarding menu in the modem web interface.
However, if you use VPN connection then HiLink is a perfect choice as VPN does’t not require any port forwarding.
Camera
There are several cameras that works with UAVcast-Pro,
- PiCam
- Logitech C920
- Logitech C615
-
GoPro. (Can be used with HDMI to CSI converter). This allows users to record and view live stream simultaneously.
-
Supported GoPro cams:
- HERO7 Black
- HERO (2018)
- HERO6 Black
- HERO5 Black
- HERO4 (Black and Silver Editions)
- HERO3+ (Black and Silver Editions)
- HERO3 (White, Silver, and Black Editions)
- HERO2)
- GoPro example video from one of our users.
- Other cameras may also work. search for (camera type) and gStreamer.
Mission Planner and QGroundControl supports video stream by default on port 5600.
The following wiki, pages and posts are tagged with
Title | Type | Excerpt |
---|---|---|
gcs and cloud | post | Mon, Jan 31, 22, sample4 from sass2 product sample4 |
overview and initial powerup | post | Mon, Jan 31, 22, sample1.md of sass2 product2_sample files The most advanced hardware and software ecosystem for enterprise drones |
smartAP | post | Mon, Jan 31, 22, sample5 from sass2 product2 sample5 |
smartAPLink and faq | post | Mon, Jan 31, 22, sample3 from sass2 product2 sample3 |
telemetry and advanced software | post | Mon, Jan 31, 22, sample2.md of sass2 product2 sample2 file |
px4 docker image for jvsim simulation | post | 목, 2월 10, 22, docker image implmentation for docker px4 simuation |
qtcreator wiki from drone guide dev-setup | post | 화, 2월 15, 22, planning phase research for dashboard elements using |
offboard control using pixhawk raspi mavros | post | Wed, Feb 16, 22, hitl setup and configuraiton using pixhawk raspi mavros and px4 |
setup gazebo for simulation | post | Wed, Feb 16, 22, pixhawk ros gazebo gcs simulation |
setup mavros and px4 | post | Wed, Feb 16, 22, setup mavros and px4 |
testing sitl drone | post | Wed, Feb 16, 22, process to launch sitl drone |
ros and px4 architecture and data flow | post | Wed, Feb 16, 22, examine how data flows for user interface and drone control |
setup ros indigo with tutlesim | post | Wed, Feb 16, 22, pixhawk gcs simulation series 2 with ros indigo |
connecting raspi to matek f406 wing | post | Fri, Feb 18, 22, hardware setup with raspi 4 with matek f406 wing |
px4 simulation for gazebo | post | Fri, Feb 18, 22, simulation instruciton from px4 |
Let's roll and conquer! | post | Monday, Third week with jdlab and first week probably for actual work |
brainstorming session prior to setting out on gcs development | post | Mon, Feb 21, 22, pool resources and ideas into one single gcs you can develop |
overview of epp and eps for airframes | post | Tue, Feb 22, 22, research before business call to manufactueres |
connecting rpi to gcs with the use of uavmatrix on uavcast pro | post | Mon, Feb 28, 22, supported raspi board pinout maps and setup guide |
creating custom mission points for fixed wings | post | Fri, Mar 18, 22, p-turn or turnaround insertion to the mission raw data for exit and entry for p-turnaround and side/front-lap coverage creation that willmod... |
gStreamer vs qtAv | post | Wed, Mar 30, 22, qt movie qmovie phonon video player |
realtime georeferencing plus imu overlay | post | Tue, Apr 05, 22, how to add vehicle status sensor data to georeferencing |
rtk reach m2 receiver documentation | post | Wed, Apr 06, 22, rtk reach receiver wifi 5g lte |
avionics on airfoil and frames | post | Thu, Apr 07, 22, airfoil materials, designs and innovations in the avionics |
using openTX on radiomaster TX16s | post | Sun, Apr 10, 22, rc reciever transmitter opentx radiomaster configuration simulation |
adding GPS and IMU data to photos post flight | post | Mon, Apr 11, 22, perform post processing of gps/imu data or develop camera firmware lib to infuse IMU from fc to exif metadata |
BMU BMC BMS battery management | post | Thu, Apr 14, 22, to check the usage and health of batteries at all phases of flight cycle |
viewpro custom pwm | post | Thu, Apr 14, 22, customize viewpro camera and gimball with mavlink |
raspberrypi video streaming | post | Fri, Apr 22, 22, configure and setup raspi to enable streaming on mavlink and to advance to LTE transmission |
lx network, airlink, gcs and data transmission on smart radio, rf mesh and quantum encryption | post | Tue, Apr 26, 22, all about setup and how it operates and managed |