I was able to update the H520E successfully, but only after a little trial and error...thought I'd post some notes about my experience. I updated DataPilot to 2.0, but had to do it through the Play store, not from the current version installed on the ST16S. Still trying to figure out how to make it the default DataPilot version that launches when you boot the transceiver, but that's a minor thing. Once I started the current version manually, I checked for new updates. v2.0 allows you to check for updates and choose which ones to install and in any order you want. It also allows you to check for updates with the drone turned off, so you can do the transceiver first. Because the USB cable supplied with the device is so short, I get some serious interference between the drone OFDM and my internal network's WiFi signals when the cable is connected, so that's why I chose to do the first part with the drone turned off and USB cable disconnected. It's nice that they allow you to do it that way now . I guess I could have used a longer cable, but it turns out that this method made me update the ST16S fully before the drone was updated.
First, I updated the Android OS and rebooted, then the RC Driver and another reboot. Finally, AutoPilot and a third reboot. Next, I turned the drone on and, because of the interference between wireless signals, I turned on my phone's hotspot, set it down next to the transceiver, and connected to it. That solved the interference problem. Then, I turned on the drone and downloaded the remaining updates before installing them. Finally, I connected the USB cable from the transceiver to the back of the drone (the OFDM port) and installed the updates. The DataPilot software loses its connection during the OFDM link updates, so don't worry when it does that, and I had to reboot both devices a couple of times and re-initiate the downloads between installs for them to take. Like I said, a bit of trial and error, but got there eventually. If you have any issues, please feel free to message me.