It might be that your ST16 is having a problem with the drone profile. I have occasionally had problem you describe (touch the Calibrate command for the compass and nothing happens) and have only been able to fix by deleting the active profile and making a new one.
The procedure for creating a new drone profile shiwn below is on Pg. 18 of the Users Manual.
CREATE A NEW MODEL
PREPARING THE ST16
STEP 1) Switch on the ST16 Ground Station, then tap 'Model Select', and if required press 'OK' to accept any pop up warnings/alerts.
Tap the 'Bind' button.
STEP 2) Tap the new model and select the 'Create Model', then choose 'Type', select the 'TYPHOON H'
STEP 3) Input the model name and tap the icon ....... It looks like two hills.
STEP 4) Select the TYPHOON H photo, then tap 'Save'.
STEP 5) Enter the newly created model, then tap the 'System Setting'.
BINDING THE TYPHOON H
STEP 1) Switch on the aircraft and wait till all the initialization completes.
STEP 2) Lean the TYPHOON H in the forward direction twice (45°) until the Main LED
indicator blinks orange rapidly.
STEP 3) Tap the 'Refresh' button on the screen.
STEP 4) Select the 'SR24_XXXXX' receiver listed in the column under 'Model', and CGO 3P_XXXXX WiFi listed in the column under 'camera' on the ST16 Ground Station. Typing 'Bind' then enter the password '1234567890' to connect the WiFi, and then tap 'OK' after the connection has been established.
STEP 5) Tap the 'Back' button to return to the main screen and you will hear two long beeps. The flight data will show on the screen.
NOTICE: You can also copy a model to bind a new aircraft by long press the
original model icon and tap 'Copy'. Then repeat the above steps.
Once this is all done the new profile should allow you to carry out your calibrations without any problems.
Good luck.