CONFIRMED! This works. I created this account specifically to verify to others that, as of November 2023, this still works. I'll go over some information regarding my drone's error.
I first noticed this error after having my drone in storage for 4 months while moving to a new house. When I got back to it and turned it on, it wasn't working and, as probably many of you here have experienced, it wouldn't go past the first stage of IMU Calibration, before failing to Error Code 50. I read these instructions (thanks
@Baqca Sanke) and after some brief trial and error, I managed to get it to work.
Here's what I did, broken down into steps for ease of understanding.
Step 1: This one's important not to skip over, put your spark in the freezer for 15 minutes. This is how long I put it in the freezer. Why? Because the calibration bar doesn't move very far before erroring out unless the unit is cold. I wouldn't leave it for too long, as I don't know how soon the electronics would be damaged.
Step 2: Remove drone from freezer and set up your DJI app on your mobile device, start and connect to the drone, and navigate to the IMU Calibration screen.
Step 2a (optional): If you don't know the orientations that the calibration will take you through,
here's DJI's official video on how to do it. I'd keep this on hand for the next steps.
Step 3: Hit
Calibrate for the IMU. You should notice that when the drone is cold, the bar goes farther before erroring out. IIRC, I let the bar get to about above the middle of the first "a" in the prompt below the progress bar ("C
alibrating, please wait..."), and then move it to the second position before it prompts you to. This may seem counterproductive, but doing this will start the fix.
Step 4: Once again, OP is correct. You should listen to the gimbal for a small noise (which is the gimbal trying to level itself out relative to Position 1). After the drone realizes it's not in Position 1, you will hear the noise and see the camera try to level itself relative to Position 2. As soon as the camera stops moving, move the drone to the next position. The same thing will happen each time after you're done with the previous Position. This is why Step 2a is good to do.
Step 5: Repeat Step 4 until the drone is calibrated.
Step 6: Restart the drone after calibration is complete to verify that it works. Your drone should be back to life after this!