LuGan
LuGan 1. i watched your youtube video that your pi and gcs were connected over local network. But i am thinking if the internet is available, GCS no needs to be in the same local network as pi, right? In this case, what ip address should be used when we configured the droneconfig file, GCS ipv4 address or GCS public address?
You don`t necessarily need to be on the same local network, but it makes it much simpler for the first test as you dont need to worry about port forwarding. If you try to send telemetry from RPI (phone hotspot) => to your computer within your school network it will not work for sure. To get that working You will have to ask the Network admin to open port 14550 & 5000 pointing towards your laptop local ip address, and i guess that will be a problem.
If you connect your laptop to the same wifi hotspot as the RPI is connected to, it should work.
type in your laptop IP into UAVcast GCS.
LuGan 2. Every time we changed the droneconfig file, we need to restart UAVcast, can we use the command below, or just type "./DroneStart.sh" instead of rebooting the pi?
Use these commmands if you want to manually restart / stop /start ...
sudo systemctl start UAVcast
sudo systemctl stop UAVcast
sudo systemctl enable UAVcast
sudo systemctl disable UAVcast
sudo systemctl restart UAVcast
However, UAVcast web portal does the same thing as typing these commands, so i will recommend to just stay in the web userinterface.
LuGan 3. I also have problem staring the UAVcast via web, don't know why. So every time i just start the UAVcast via command line of pi.
Could you describe what the problem is? when you hit Start UAVcast it will take few seconds and you will see Running status. Also, its recommended to use Chrome browser.