Edit: on request I numbered all questions 1-4
Hi hm30 community,
have been following hm30 discussion for a while.
I have two aircraft set up and flying and yes I must admit it was a struggle to get everything going.
I have an android smartphone connected to see the video stream.
Hdmi converter is also working to feed my headplay hdmi goggles.
A laptop is running mission planner (windows) or apm planner (linux) or qgroundcontrol (linux)
I managed to get all that to work.
Mission planner connects via bluetooth but has the “already got this parameter” problem. It was working ok in the beginning but the problem arose a few weeks ago and stayed.
What I do: i use an usb cable to pixhawk or matek directly to change setup and/or parameter on ground.
For flying I connect and cancel the endless parameter loading then I have flight display and everything else but cannot change parameters. But I can fly. Everything else works for example commands, arming, logging…
Qgroundcontrol connects ok via udp but the linux app constantly crashes.
I also can set my android to fixed ip 193.168.144.20 and connect via udp.
Then the android qcontrol app has both video and mavlink
I am using graphene os on a google pixel smartphone. Here you can set fixed ip adresses easily.
Problems that I still have:
When I connect goggles the mavlink telemetry is displayed in the goggles but not anymore in the android app. It took.me a while to figure this out. Hdmi converter registers as the .20 ip and therefore no mavlink anymore to the android app. I have to unplug the hdmi network cable to get mavlink back on my androip app.
Not perfect.
I am loosing connection regularly. It comes back but it is a problem.
One reason was i used a frysky xm plus receiver first to connect my radio. Somehow it was interfering with hm30.
I bought a jumper x8 receiver now and it is much better!
Wlan connection sometimes drops.
Yesterday i handlaunched the plane and suddenly there was no connection whatsoever. No radio, no mavlink. Plane was rtl loitering above me for several minutes. I had to switch wifi off and on my android and reconnect mavlink. Radio off and on then it worked again an I could take over. Be careful when switching your radio of in flight! Test this on ground before trying it in flight. Plane can disarm and all weird things can happen!
Question1 - what antenna setup helps to getter a more stable video link:
Video fades or freezes very early. Sometimes 500-1000m away. I tried different setups with different antennas. The stock patch antennas seem.to work a bit better but not happy yet.
I dont have an antenna tracker. Maybe that is needed but then the amount of equipment is even more and should be considered when buying this system. Is it better to use clover leaf antennas on the plane and helical antennas on the ground station as archangel did in his video or maybe one helical and one normal for diversity?
Radio connection and mavlink is very stable so far even further away.
Question2 - is this a hardware issue?
The video feed often gets greenish and artifacts appear. This greenish and the artifacts are also on the sd card recording so it is not a transmission problem.
Question 3 - what to do about bad internal wifi range:
The wifi connection range from hm30 ground station to android video feed is not very far. When I step about 5 meters away the video feed freezes sometimes. Thats a problem because when I land the aircraft on the other side of the hill about 15 meters away somebody has to follow me and carry the tripod with the groundstation and the laptop . we look like the three kings then looking for the evening star. Of course I can land without video and mavlink but I wanted to log landing parameters and I wantet to mention this problem as well.
Question 4 - dhcp switch via lan and howto connect clients:
It would really be helpful if somebody could explain how a lan switch is setup to connect multiple clients to the udp mavlink stream. I managed to forward it from android but this is not ideal.
When android battery depletes or crashes evrything is cut off so a multi client solution would be preferrable.
Is the switch just connected and works or do I need to set up routing tables on my clients?
I am happy to answer and help in all other problems that I was able to get to work and some of them really took me days to solve.