Explorocam
Airborne Media Pros
Yes, you are correct that there are 2 sets of numbers. One is the Gyro and the other acceleration (accelerometers). The gyro measures the speed of the rotation and the accelerometers measure the position.
I just tried it. Look at the acc when sitting flat on the table, the X and Y axis read zero and the Z is -1 (that is, it is measuring 1 g as a result of gravity). Rotate the craft 90 degrees and hold it. Z goes to 0 and the axis about which you rotate will go to 1 (or -1 depending on which way you rotate it) because gravity is now pulling straight down on that axis (instead of Z.)
So if Z = 1 (or in this case -1) and X, Y read zero, then the system is level. If X or Y is non-zero, then the system (our copter in this case) is not level. Give it a try.
As to the drifting problem of Explorocam... Watching the video of your hover.... it looks pretty good to me. I would just dial in a couple of clicks of trim after takeoff. If you feel that is not an acceptable solution, perhaps check your CG? Are your props and motors balanced?
CG is dead on. I check before each flight, and no matter what I do to the calibration or what angle I calibrate at it continues to drift to the right. I'm skeptical about adding trim, because it may be interpreted as a slow roll. Anyways, shouldn't the adding the envelope under the right side have made a difference and stopped the right drift? I used to use the Open Pilot CC board and we could calibrate the Accel Bias, same thing as IMU and we could really dial the sucker in.