Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CoreMotion #366

Merged
merged 16 commits into from Sep 23, 2014
Merged

CoreMotion #366

merged 16 commits into from Sep 23, 2014

Conversation

colinta
Copy link
Contributor

@colinta colinta commented Apr 16, 2014

@clayallsopp @markrickert As promised! Adding specs next (and a couple more things to do), not merge ready, but wanted to have eyes on it before I got too far along.

@jamonholmgren
Copy link
Contributor

Looks good!

@clayallsopp
Copy link
Contributor

For #every and #once, can we add support for BubbleWrap.use_weak_callbacks?

@colinta
Copy link
Contributor Author

colinta commented Apr 17, 2014

Ahh yes, good catch!

@colinta
Copy link
Contributor Author

colinta commented Apr 18, 2014

Forgot to push! Those have been added @clayallsopp. Now it's time for specs.

@markrickert
Copy link
Collaborator

What's the status on this, @colinta?

@colinta
Copy link
Contributor Author

colinta commented Sep 22, 2014

Oh I got hung up trying to write specs. There's no support for CoreMotion in the simulator, so other than making sure the methods run and don't throw errors, there's no automated testing we can do using MacBacon.

But other than that, it's ready, so a quick test on a device would make me feel pretty good about it.

@markrickert
Copy link
Collaborator

Oh, bummer... I didn't realize you couldn't simulate coremotion stuff 😦

In the past, I've been able to test things by mocking responses from delegate methods that return an object type with all the same properties I'm looking for so you can simulate the simulation.

52637015

@colinta
Copy link
Contributor Author

colinta commented Sep 22, 2014

That sounds like the crazy!

Here are some basic specs, and I cleaned up the motion.rb code.

@colinta
Copy link
Contributor Author

colinta commented Sep 22, 2014

Question for y'all: should this be called 'core-motion' instead of 'motion'? I think it might be a source of confusion. I followed the lead of 'bubble-wrap/location' => CoreLocation, but in this case we end up with paths like `bubble-wrap/motion/motion/motion.rb'. wtf is that?? 😉

@markrickert
Copy link
Collaborator

I think those sanity check specs are good enough to get it included in the library.

I like paths like motion/motion/motion... it'll keep us on our toes :P

@colinta
Copy link
Contributor Author

colinta commented Sep 22, 2014

Haha works for me! I'm compiling to device now to check things out. One more commit for the README coming in a sec, too.

@markrickert
Copy link
Collaborator

Sweet! then we can have @clayallsopp give his blessing and get more awesomeness included in BubbleWrap!

@colinta
Copy link
Contributor Author

colinta commented Sep 22, 2014

Aw shoot, I forgot my iphone at home. Mark can you give this code a whirl?

    BW::Motion::accelerometer.once do |result_data, error|
      NSLog("TESTING the Accelerometer
result_data: #{result_data.inspect}
error: #{error.inspect}")
    end
    BW::Motion::gyroscope.once do |result_data, error|
      NSLog("TESTING the Gyroscope
result_data: #{result_data.inspect}
error: #{error.inspect}")
    end
    BW::Motion::magnetometer.once do |result_data, error|
      NSLog("TESTING the Magnetometer
result_data: #{result_data.inspect}
error: #{error.inspect}")
    end
    BW::Motion::device.once do |result_data, error|
      NSLog("TESTING the Device
result_data: #{result_data.inspect}
error: #{error.inspect}")
    end

Hey, and you back in CO yet??? How was Moab? Beautiful, ain't in? 😃

@colinta
Copy link
Contributor Author

colinta commented Sep 22, 2014

Ok, I'm done fiddling with this. Once we can do a quick on-device test (add the above code to the test delegate), I think it's ready to merge.

@markrickert
Copy link
Collaborator

Just arrived in Denver... I'll test that out as soon as I can get the provisioning profiles ported over to my new iPhone 6.

@colinta
Copy link
Contributor Author

colinta commented Sep 22, 2014

OHHHH man now I'm jealous.

@markrickert
Copy link
Collaborator

Here's the result:

Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4a303d0>, :acceleration=>#<CMAcceleration x=-0.0533905029296875 y=-0.0999908447265625 z=-0.999755859375>, :x=>-0.0533905029296875, :y=>-0.0999908447265625, :z=>-0.999755859375} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4c10ac0>, :acceleration=>#<CMAcceleration x=-0.05206298828125 y=-0.101165771484375 z=-1.00035095214844>, :x=>-0.05206298828125, :y=>-0.101165771484375, :z=>-1.00035095214844} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4a70a70>, :acceleration=>#<CMAcceleration x=-0.054534912109375 y=-0.102127075195312 z=-0.999923706054688>, :x=>-0.054534912109375, :y=>-0.102127075195312, :z=>-0.999923706054688} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4a75ba0>, :acceleration=>#<CMAcceleration x=-0.0542449951171875 y=-0.101699829101562 z=-1.00016784667969>, :x=>-0.0542449951171875, :y=>-0.101699829101562, :z=>-1.00016784667969} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4c36850>, :acceleration=>#<CMAcceleration x=-0.0553741455078125 y=-0.102523803710938 z=-1.00064086914062>, :x=>-0.0553741455078125, :y=>-0.102523803710938, :z=>-1.00064086914062} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Magnetometer: result_data: {:data=>#<CMMagnetometerData:0x4c388f0>, :field=>#<CMAcceleration x=13.5746612548828 y=69.3628234863281 z=-745.097778320312>, :x=>13.5746612548828, :y=>69.3628234863281, :z=>-745.097778320312} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0xd17720>, :acceleration=>#<CMAcceleration x=-0.054443359375 y=-0.103607177734375 z=-0.99993896484375>, :x=>-0.054443359375, :y=>-0.103607177734375, :z=>-0.99993896484375} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4a9a2a0>, :acceleration=>#<CMAcceleration x=-0.0535125732421875 y=-0.104248046875 z=-0.999282836914062>, :x=>-0.0535125732421875, :y=>-0.104248046875, :z=>-0.999282836914062} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4aa5600>, :acceleration=>#<CMAcceleration x=-0.0522918701171875 y=-0.105697631835938 z=-0.999053955078125>, :x=>-0.0522918701171875, :y=>-0.105697631835938, :z=>-0.999053955078125} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x703f790>, :acceleration=>#<CMAcceleration x=-0.0536346435546875 y=-0.102630615234375 z=-0.998260498046875>, :x=>-0.0536346435546875, :y=>-0.102630615234375, :z=>-0.998260498046875} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Magnetometer: result_data: {:data=>#<CMMagnetometerData:0x7044f30>, :field=>#<CMAcceleration x=12.7044982910156 y=69.1911315917969 z=-745.265380859375>, :x=>12.7044982910156, :y=>69.1911315917969, :z=>-745.265380859375} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x708dd30>, :acceleration=>#<CMAcceleration x=-0.054412841796875 y=-0.102310180664062 z=-0.999786376953125>, :x=>-0.054412841796875, :y=>-0.102310180664062, :z=>-0.999786376953125} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0xcde9c0>, :acceleration=>#<CMAcceleration x=-0.053558349609375 y=-0.102035522460938 z=-1.0009765625>, :x=>-0.053558349609375, :y=>-0.102035522460938, :z=>-1.0009765625} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x4aa77b0>, :rotation=>#<CMAcceleration x=0.0032474584877491 y=0.0435796976089478 z=0.00345917977392673>, :x=>0.0032474584877491, :y=>0.0435796976089478, :z=>0.00345917977392673} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4c8add0>, :acceleration=>#<CMAcceleration x=-0.0546722412109375 y=-0.103286743164062 z=-1.00041198730469>, :x=>-0.0546722412109375, :y=>-0.103286743164062, :z=>-1.00041198730469} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x7433580>, :rotation=>#<CMAcceleration x=0.00324559397995472 y=0.0425165593624115 z=0.00345411989837885>, :x=>0.00324559397995472, :y=>0.0425165593624115, :z=>0.00345411989837885} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x7433d20>, :acceleration=>#<CMAcceleration x=-0.054351806640625 y=-0.101364135742188 z=-0.998733520507812>, :x=>-0.054351806640625, :y=>-0.101364135742188, :z=>-0.998733520507812} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x7438110>, :attitude=>#<CMAttitude:0x74383a0>, :rotation=>#<CMAcceleration x=0.00216016545891762 y=-0.000372633337974548 z=-6.37313351035118e-05>, :gravity=>#<CMAcceleration x=-0.0530653744935989 y=-0.0993892848491669 z=-0.993632555007935>, :acceleration=>#<CMAcceleration x=-0.00049296673387289 y=-0.00264623295515776 z=-0.00734391622245312>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0533547401428223, :pitch=>0.099553644657135, :yaw=>0.00265853013843298, :matrix=>#<CMRotationMatrix m11=0.998587369918823 m12=-0.00264561083167791 m13=0.0530653744935989 m21=-0.00264536403119564 m22=0.995044946670532 m23=0.0993892848491669 m31=-0.0530653893947601 m32=-0.0993892848491669 m33=0.993632555007935>, :quaternion=>#<CMQuaternion x=0.0497739315032959 y=-0.0265750288963318 z=-6.18897502135951e-08 w=0.998406887054443>, :rotation_x=>0.00216016545891762, :rotation_y=>-0.000372633337974548, :rotation_z=>-6.37313351035118e-05, :gravity_x=>-0.0530653744935989, :gravity_y=>-0.0993892848491669, :gravity_z=>-0.993632555007935, :acceleration_x=>-0.00049296673387289, :acceleration_y=>-0.00264623295515776, :acceleration_z=>-0.00734391622245312, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Magnetometer: result_data: {:data=>#<CMMagnetometerData:0x75b4fe0>, :field=>#<CMAcceleration x=12.3564300537109 y=68.8477478027344 z=-744.930236816406>, :x=>12.3564300537109, :y=>68.8477478027344, :z=>-744.930236816406} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x75ba980>, :acceleration=>#<CMAcceleration x=-0.0547943115234375 y=-0.103561401367188 z=-0.998687744140625>, :x=>-0.0547943115234375, :y=>-0.103561401367188, :z=>-0.998687744140625} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x74fbfe0>, :rotation=>#<CMAcceleration x=0.00325464922934771 y=0.042516827583313 z=0.00238512642681599>, :x=>0.00325464922934771, :y=>0.042516827583313, :z=>0.00238512642681599} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x7701090>, :attitude=>#<CMAttitude:0x7701120>, :rotation=>#<CMAcceleration x=0.00215848535299301 y=-0.00143579486757517 z=-6.87905994709581e-05>, :gravity=>#<CMAcceleration x=-0.0532098710536957 y=-0.0997816920280457 z=-0.993585586547852>, :acceleration=>#<CMAcceleration x=-0.00146236643195152 y=-0.00350504368543625 z=-0.00682639889419079>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0535022765398026, :pitch=>0.0999480187892914, :yaw=>0.00267372187227011, :matrix=>#<CMRotationMatrix m11=0.998579740524292 m12=-0.00266608968377113 m13=0.0532098710536957 m21=-0.00266037508845329 m22=0.99500560760498 m23=0.0997816920280457 m31=-0.0532101541757584 m32=-0.0997815430164337 m33=0.993585586547852>, :quaternion=>#<CMQuaternion x=0.0499709993600845 y=-0.0266477763652802 z=-1.43084480441757e-06 w=0.998394966125488>, :rotation_x=>0.00215848535299301, :rotation_y=>-0.00143579486757517, :rotation_z=>-6.87905994709581e-05, :gravity_x=>-0.0532098710536957, :gravity_y=>-0.0997816920280457, :gravity_z=>-0.993585586547852, :acceleration_x=>-0.00146236643195152, :acceleration_y=>-0.00350504368543625, :acceleration_z=>-0.00682639889419079, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x7702de0>, :rotation=>#<CMAcceleration x=0.00431352108716965 y=0.0435770303010941 z=0.00347409304231405>, :x=>0.00431352108716965, :y=>0.0435770303010941, :z=>0.00347409304231405} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4aa4310>, :acceleration=>#<CMAcceleration x=-0.0530853271484375 y=-0.103866577148438 z=-0.999282836914062>, :x=>-0.0530853271484375, :y=>-0.103866577148438, :z=>-0.999282836914062} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x4c88440>, :attitude=>#<CMAttitude:0x4ce8140>, :rotation=>#<CMAcceleration x=0.0021677203476429 y=-0.00143558345735073 z=-0.00113777117803693>, :gravity=>#<CMAcceleration x=-0.0533017069101334 y=-0.099906861782074 z=-0.993567943572998>, :acceleration=>#<CMAcceleration x=-0.00105008902028203 y=-0.00145727070048451 z=-0.00516543164849281>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0535953938961029, :pitch=>0.10007381439209, :yaw=>0.00267750211060047, :matrix=>#<CMRotationMatrix m11=0.998574733734131 m12=-0.00267830956727266 m13=0.0533017069101334 m21=-0.00266410317271948 m22=0.994993209838867 m23=0.099906861782074 m31=-0.0533024221658707 m32=-0.0999064743518829 m33=0.993567943572998>, :quaternion=>#<CMQuaternion x=0.0500338524580002 y=-0.0266939923167229 z=-3.55739575752523e-06 w=0.998390674591064>, :rotation_x=>0.0021677203476429, :rotation_y=>-0.00143558345735073, :rotation_z=>-0.00113777117803693, :gravity_x=>-0.0533017069101334, :gravity_y=>-0.099906861782074, :gravity_z=>-0.993567943572998, :acceleration_x=>-0.00105008902028203, :acceleration_y=>-0.00145727070048451, :acceleration_z=>-0.00516543164849281, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x7029940>, :rotation=>#<CMAcceleration x=0.00431352108716965 y=0.0435770303010941 z=0.00347409304231405>, :x=>0.00431352108716965, :y=>0.0435770303010941, :z=>0.00347409304231405} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4cf9d80>, :acceleration=>#<CMAcceleration x=-0.054168701171875 y=-0.102706909179688 z=-1.00080871582031>, :x=>-0.054168701171875, :y=>-0.102706909179688, :z=>-1.00080871582031} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x4a85930>, :attitude=>#<CMAttitude:0xca5e90>, :rotation=>#<CMAcceleration x=0.00322743784636259 y=-0.000375619856640697 z=-4.88102377858013e-05>, :gravity=>#<CMAcceleration x=-0.0534173995256424 y=-0.100230544805527 z=-0.993529081344604>, :acceleration=>#<CMAcceleration x=-0.00137690035626292 y=-0.0033308370038867 z=-0.00515847094357014>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0537135899066925, :pitch=>0.100399136543274, :yaw=>0.0026848865672946, :matrix=>#<CMRotationMatrix m11=0.998568534851074 m12=-0.00270012393593788 m13=0.0534173995256424 m21=-0.00267136283218861 m22=0.99496054649353 m23=0.100230544805527 m31=-0.0534188449382782 m32=-0.100229769945145 m33=0.993529081344604>, :quaternion=>#<CMQuaternion x=0.0501963496208191 y=-0.0267523750662804 z=-7.2018174250843e-06 w=0.998380899429321>, :rotation_x=>0.00322743784636259, :rotation_y=>-0.000375619856640697, :rotation_z=>-4.88102377858013e-05, :gravity_x=>-0.0534173995256424, :gravity_y=>-0.100230544805527, :gravity_z=>-0.993529081344604, :acceleration_x=>-0.00137690035626292, :acceleration_y=>-0.0033308370038867, :acceleration_z=>-0.00515847094357014, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4c696d0>, :acceleration=>#<CMAcceleration x=-0.0540008544921875 y=-0.102401733398438 z=-1.00006103515625>, :x=>-0.0540008544921875, :y=>-0.102401733398438, :z=>-1.00006103515625} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x7179570>, :rotation=>#<CMAcceleration x=0.00323840323835611 y=0.0435794293880463 z=0.00452817231416702>, :x=>0.00323840323835611, :y=>0.0435794293880463, :z=>0.00452817231416702} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Magnetometer: result_data: {:data=>#<CMMagnetometerData:0x7025800>, :field=>#<CMAcceleration x=13.5746612548828 y=68.6760559082031 z=-744.427490234375>, :x=>13.5746612548828, :y=>68.6760559082031, :z=>-744.427490234375} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x701d940>, :attitude=>#<CMAttitude:0x701f640>, :rotation=>#<CMAcceleration x=0.00322854798287153 y=-0.000375299947336316 z=-4.88862424390391e-05>, :gravity=>#<CMAcceleration x=-0.0533748418092728 y=-0.100523382425308 z=-0.993501901626587>, :acceleration=>#<CMAcceleration x=0.000289513845928013 y=-0.00334318913519382 z=-0.00578086078166962>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0536723434925079, :pitch=>0.100693434476852, :yaw=>0.00267518498003483, :matrix=>#<CMRotationMatrix m11=0.998570680618286 m12=-0.00272138603031635 m13=0.0533748418092728 m21=-0.00266163144260645 m22=0.994930982589722 m23=0.100523382425308 m31=-0.0533778518438339 m32=-0.100521773099899 m33=0.993501901626587>, :quaternion=>#<CMQuaternion x=0.0503431409597397 y=-0.0267316326498985 z=-1.4963105058996e-05 w=0.998373985290527>, :rotation_x=>0.00322854798287153, :rotation_y=>-0.000375299947336316, :rotation_z=>-4.88862424390391e-05, :gravity_x=>-0.0533748418092728, :gravity_y=>-0.100523382425308, :gravity_z=>-0.993501901626587, :acceleration_x=>0.000289513845928013, :acceleration_y=>-0.00334318913519382, :acceleration_z=>-0.00578086078166962, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x75b5950>, :rotation=>#<CMAcceleration x=0.00431352108716965 y=0.0435770303010941 z=0.00347409304231405>, :x=>0.00431352108716965, :y=>0.0435770303010941, :z=>0.00347409304231405} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4c7bf70>, :acceleration=>#<CMAcceleration x=-0.054443359375 y=-0.101058959960938 z=-0.999176025390625>, :x=>-0.054443359375, :y=>-0.101058959960938, :z=>-0.999176025390625} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x4cc2ad0>, :attitude=>#<CMAttitude:0x4cc33b0>, :rotation=>#<CMAcceleration x=0.00215408485382795 y=-0.000372994574718177 z=0.00100518297404051>, :gravity=>#<CMAcceleration x=-0.0534107089042664 y=-0.100662678480148 z=-0.993485927581787>, :acceleration=>#<CMAcceleration x=-0.000757985515519977 y=-0.00204421766102314 z=-0.0073227733373642>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0537092089653015, :pitch=>0.100833475589752, :yaw=>0.00269000604748726, :matrix=>#<CMRotationMatrix m11=0.998568773269653 m12=-0.00271777156740427 m13=0.0534107089042664 m21=-0.00267633888870478 m22=0.994916915893555 m23=0.100662678480148 m31=-0.0534128099679947 m32=-0.10066157579422 m33=0.993485927581787>, :quaternion=>#<CMQuaternion x=0.0504132211208344 y=-0.0267494767904282 z=-1.03749080153648e-05 w=0.998370170593262>, :rotation_x=>0.00215408485382795, :rotation_y=>-0.000372994574718177, :rotation_z=>0.00100518297404051, :gravity_x=>-0.0534107089042664, :gravity_y=>-0.100662678480148, :gravity_z=>-0.993485927581787, :acceleration_x=>-0.000757985515519977, :acceleration_y=>-0.00204421766102314, :acceleration_z=>-0.0073227733373642, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4cd6a30>, :acceleration=>#<CMAcceleration x=-0.0540618896484375 y=-0.103271484375 z=-0.99853515625>, :x=>-0.0540618896484375, :y=>-0.103271484375, :z=>-0.99853515625} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x7409ed0>, :rotation=>#<CMAcceleration x=0.00324559397995472 y=0.0425165593624115 z=0.00345411989837885>, :x=>0.00324559397995472, :y=>0.0425165593624115, :z=>0.00345411989837885} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x740b3a0>, :attitude=>#<CMAttitude:0x740b430>, :rotation=>#<CMAcceleration x=0.00322978291660547 y=-0.00037543335929513 z=-4.89069643663242e-05>, :gravity=>#<CMAcceleration x=-0.0534366518259048 y=-0.100772947072983 z=-0.993473291397095>, :acceleration=>#<CMAcceleration x=-0.00056419288739562 y=-0.0016287649050355 z=-0.00658766739070415>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0537359267473221, :pitch=>0.100944310426712, :yaw=>0.00269299745559692, :matrix=>#<CMRotationMatrix m11=0.998567342758179 m12=-0.00272339675575495 m13=0.0534366518259048 m21=-0.00267928559333086 m22=0.994905710220337 m23=0.100772947072983 m31=-0.0534388870000839 m32=-0.10077178478241 m33=0.993473291397095>, :quaternion=>#<CMQuaternion x=0.0504685938358307 y=-0.0267625898122787 z=-1.10458568087779e-05 w=0.998366832733154>, :rotation_x=>0.00322978291660547, :rotation_y=>-0.00037543335929513, :rotation_z=>-4.89069643663242e-05, :gravity_x=>-0.0534366518259048, :gravity_y=>-0.100772947072983, :gravity_z=>-0.993473291397095, :acceleration_x=>-0.00056419288739562, :acceleration_y=>-0.0016287649050355, :acceleration_z=>-0.00658766739070415, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x7411b30>, :acceleration=>#<CMAcceleration x=-0.0556182861328125 y=-0.104827880859375 z=-0.998031616210938>, :x=>-0.0556182861328125, :y=>-0.104827880859375, :z=>-0.998031616210938} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x740e870>, :rotation=>#<CMAcceleration x=0.00432257540524006 y=0.0435772985219955 z=0.00240510050207376>, :x=>0.00432257540524006, :y=>0.0435772985219955, :z=>0.00240510050207376} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x702e4a0>, :attitude=>#<CMAttitude:0x4aa7c70>, :rotation=>#<CMAcceleration x=0.00216167513281107 y=-0.00143625121563673 z=-6.88196450937539e-05>, :gravity=>#<CMAcceleration x=-0.0534990727901459 y=-0.10077953338623 z=-0.99346923828125>, :acceleration=>#<CMAcceleration x=-0.000944288214668632 y=-0.000279422383755445 z=-0.00570668280124664>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0537987798452377, :pitch=>0.10095089673996, :yaw=>0.00269871484488249, :matrix=>#<CMRotationMatrix m11=0.998564004898071 m12=-0.00272437464445829 m13=0.0534990727901459 m21=-0.00268497131764889 m22=0.9949049949646 m23=0.10077953338623 m31=-0.0535010546445847 m32=-0.100778460502625 m33=0.99346923828125>, :quaternion=>#<CMQuaternion x=0.0504719763994217 y=-0.0267938151955605 z=-9.86698069027625e-06 w=0.998365879058838>, :rotation_x=>0.00216167513281107, :rotation_y=>-0.00143625121563673, :rotation_z=>-6.88196450937539e-05, :gravity_x=>-0.0534990727901459, :gravity_y=>-0.10077953338623, :gravity_z=>-0.99346923828125, :acceleration_x=>-0.000944288214668632, :acceleration_y=>-0.000279422383755445, :acceleration_z=>-0.00570668280124664, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x7405070>, :rotation=>#<CMAcceleration x=0.005384910851717 y=0.0414483696222305 z=0.00240989401936531>, :x=>0.005384910851717, :y=>0.0414483696222305, :z=>0.00240989401936531} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x7021170>, :acceleration=>#<CMAcceleration x=-0.0546875 y=-0.104843139648438 z=-1.00044250488281>, :x=>-0.0546875, :y=>-0.104843139648438, :z=>-1.00044250488281} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Magnetometer: result_data: {:data=>#<CMMagnetometerData:0x4cbd770>, :field=>#<CMAcceleration x=13.0525665283203 y=68.5043640136719 z=-745.6005859375>, :x=>13.0525665283203, :y=>68.5043640136719, :z=>-745.6005859375} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x4a0aff0>, :attitude=>#<CMAttitude:0x4a0ba20>, :rotation=>#<CMAcceleration x=0.00324004888534546 y=-0.000375628122128546 z=-0.00111788557842374>, :gravity=>#<CMAcceleration x=-0.0535244792699814 y=-0.100939303636551 z=-0.993451595306396>, :acceleration=>#<CMAcceleration x=-0.000537410378456116 y=-0.00233216676861048 z=-0.00508340261876583>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0538252294063568, :pitch=>0.101111501455307, :yaw=>0.00268577225506306, :matrix=>#<CMRotationMatrix m11=0.998562574386597 m12=-0.00274856109172106 m13=0.0535244792699814 m21=-0.00267205107957125 m22=0.9948890209198 m23=0.100939303636551 m31=-0.0535283535718918 m32=-0.100937247276306 m33=0.993451595306396>, :quaternion=>#<CMQuaternion x=0.0505519658327103 y=-0.0268071293830872 z=-1.91587605513632e-05 w=0.998361587524414>, :rotation_x=>0.00324004888534546, :rotation_y=>-0.000375628122128546, :rotation_z=>-0.00111788557842374, :gravity_x=>-0.0535244792699814, :gravity_y=>-0.100939303636551, :gravity_z=>-0.993451595306396, :acceleration_x=>-0.000537410378456116, :acceleration_y=>-0.00233216676861048, :acceleration_z=>-0.00508340261876583, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4c35cb0>, :acceleration=>#<CMAcceleration x=-0.0541839599609375 y=-0.103439331054688 z=-1.00047302246094>, :x=>-0.0541839599609375, :y=>-0.103439331054688, :z=>-1.00047302246094} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x4a58b30>, :rotation=>#<CMAcceleration x=0.00538677535951138 y=0.0425115078687668 z=0.0024149538949132>, :x=>0.00538677535951138, :y=>0.0425115078687668, :z=>0.0024149538949132} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x4c1a760>, :attitude=>#<CMAttitude:0xe9fca0>, :rotation=>#<CMAcceleration x=0.00430505722761154 y=-0.00250591430813074 z=-0.00111308228224516>, :gravity=>#<CMAcceleration x=-0.0536484867334366 y=-0.101184040307999 z=-0.993420124053955>, :acceleration=>#<CMAcceleration x=-0.00196979660540819 y=-0.00364384334534407 z=-0.00461144745349884>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0539514124393463, :pitch=>0.101357489824295, :yaw=>0.00268270913511515, :matrix=>#<CMRotationMatrix m11=0.998555898666382 m12=-0.00277755130082369 m13=0.0536484867334366 m21=-0.00266893766820431 m22=0.994863986968994 m23=0.101184010505676 m31=-0.0536540001630783 m32=-0.101181089878082 m33=0.993420124053955>, :quaternion=>#<CMQuaternion x=0.050674706697464 y=-0.0268698558211327 z=-2.71980607067235e-05 w=0.998353481292725>, :rotation_x=>0.00430505722761154, :rotation_y=>-0.00250591430813074, :rotation_z=>-0.00111308228224516, :gravity_x=>-0.0536484867334366, :gravity_y=>-0.101184040307999, :gravity_z=>-0.993420124053955, :acceleration_x=>-0.00196979660540819, :acceleration_y=>-0.00364384334534407, :acceleration_z=>-0.00461144745349884, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0xce83f0>, :acceleration=>#<CMAcceleration x=-0.0580596923828125 y=-0.105316162109375 z=-0.999114990234375>, :x=>-0.0580596923828125, :y=>-0.105316162109375, :z=>-0.999114990234375} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0xcf3ac0>, :rotation=>#<CMAcceleration x=0.00431352108716965 y=0.0435770303010941 z=0.00347409304231405>, :x=>0.00431352108716965, :y=>0.0435770303010941, :z=>0.00347409304231405} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0xe90030>, :attitude=>#<CMAttitude:0x7406f20>, :rotation=>#<CMAcceleration x=0.00430944003164768 y=-0.00144325662404299 z=-0.00110809365287423>, :gravity=>#<CMAcceleration x=-0.0536940097808838 y=-0.101394891738892 z=-0.993396043777466>, :acceleration=>#<CMAcceleration x=-0.000993485562503338 y=-0.003448236733675 z=-0.0070462953299284>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0539984107017517, :pitch=>0.101569443941116, :yaw=>0.00268318597227335, :matrix=>#<CMRotationMatrix m11=0.998553514480591 m12=-0.00279321055859327 m13=0.0536940097808838 m21=-0.00266935490071774 m22=0.994842529296875 m23=0.101394891738892 m31=-0.0537003129720688 m32=-0.101391553878784 m33=0.993396043777466>, :quaternion=>#<CMQuaternion x=0.0507805198431015 y=-0.0268930122256279 z=-3.10152245219797e-05 w=0.998347520828247>, :rotation_x=>0.00430944003164768, :rotation_y=>-0.00144325662404299, :rotation_z=>-0.00110809365287423, :gravity_x=>-0.0536940097808838, :gravity_y=>-0.101394891738892, :gravity_z=>-0.993396043777466, :acceleration_x=>-0.000993485562503338, :acceleration_y=>-0.003448236733675, :acceleration_z=>-0.0070462953299284, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0xe85f70>, :rotation=>#<CMAcceleration x=0.00323653966188431 y=0.04251629114151 z=0.00452311150729656>, :x=>0.00323653966188431, :y=>0.04251629114151, :z=>0.00452311150729656} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0xe8dde0>, :acceleration=>#<CMAcceleration x=-0.0537567138671875 y=-0.104476928710938 z=-1.00083923339844>, :x=>-0.0537567138671875, :y=>-0.104476928710938, :z=>-1.00083923339844} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x4a00690>, :attitude=>#<CMAttitude:0x4a04b80>, :rotation=>#<CMAcceleration x=0.0032374169677496 y=-0.0003777394304052 z=-4.90040547447279e-05>, :gravity=>#<CMAcceleration x=-0.053713247179985 y=-0.101509571075439 z=-0.993383407592773>, :acceleration=>#<CMAcceleration x=-0.0004707055632025 y=-0.00192973390221596 z=-0.00708956643939018>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0540184080600739, :pitch=>0.101684719324112, :yaw=>0.00268036872148514, :matrix=>#<CMRotationMatrix m11=0.998552322387695 m12=-0.00280424486845732 m13=0.053713247179985 m21=-0.00266651995480061 m22=0.994830846786499 m23=0.101509600877762 m31=-0.0537202656269073 m32=-0.101505875587463 m33=0.993383407592773>, :quaternion=>#<CMQuaternion x=0.0508380234241486 y=-0.0269029140472412 z=-3.44884174410254e-05 w=0.998344421386719>, :rotation_x=>0.0032374169677496, :rotation_y=>-0.0003777394304052, :rotation_z=>-4.90040547447279e-05, :gravity_x=>-0.053713247179985, :gravity_y=>-0.101509571075439, :gravity_z=>-0.993383407592773, :acceleration_x=>-0.0004707055632025, :acceleration_y=>-0.00192973390221596, :acceleration_z=>-0.00708956643939018, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0xe8fee0>, :acceleration=>#<CMAcceleration x=-0.0551910400390625 y=-0.104461669921875 z=-0.999221801757812>, :x=>-0.0551910400390625, :y=>-0.104461669921875, :z=>-0.999221801757812} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0xce5000>, :rotation=>#<CMAcceleration x=0.00431352108716965 y=0.0435770303010941 z=0.00347409304231405>, :x=>0.00431352108716965, :y=>0.0435770303010941, :z=>0.00347409304231405} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x4a04cd0>, :attitude=>#<CMAttitude:0x4a07f30>, :rotation=>#<CMAcceleration x=0.0021636700257659 y=-0.00144243752583861 z=0.00100026139989495>, :gravity=>#<CMAcceleration x=-0.0539373010396957 y=-0.101701468229294 z=-0.993351697921753>, :acceleration=>#<CMAcceleration x=-0.00412238575518131 y=-0.00361468549817801 z=-0.00576330162584782>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0542450249195099, :pitch=>0.101877599954605, :yaw=>0.00270807929337025, :matrix=>#<CMRotationMatrix m11=0.998540163040161 m12=-0.00280998181551695 m13=0.0539373010396957 m21=-0.00269403401762247 m22=0.994811296463013 m23=0.101701468229294 m31=-0.0539432168006897 m32=-0.101698338985443 m33=0.993351697921753>, :quaternion=>#<CMQuaternion x=0.0509346723556519 y=-0.0270150676369667 z=-2.90350944851525e-05 w=0.998336553573608>, :rotation_x=>0.0021636700257659, :rotation_y=>-0.00144243752583861, :rotation_z=>0.00100026139989495, :gravity_x=>-0.0539373010396957, :gravity_y=>-0.101701468229294, :gravity_z=>-0.993351697921753, :acceleration_x=>-0.00412238575518131, :acceleration_y=>-0.00361468549817801, :acceleration_z=>-0.00576330162584782, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Magnetometer: result_data: {:data=>#<CMMagnetometerData:0xe65db0>, :field=>#<CMAcceleration x=12.0083618164062 y=68.5043640136719 z=-744.595031738281>, :x=>12.0083618164062, :y=>68.5043640136719, :z=>-744.595031738281} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Accelerometer: result_data: {:data=>#<CMAccelerometerData:0x4a4e200>, :acceleration=>#<CMAcceleration x=-0.0532379150390625 y=-0.102096557617188 z=-0.99884033203125>, :x=>-0.0532379150390625, :y=>-0.102096557617188, :z=>-0.99884033203125} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x702bd20>, :rotation=>#<CMAcceleration x=0.00323840323835611 y=0.0435794293880463 z=0.00452817231416702>, :x=>0.00323840323835611, :y=>0.0435794293880463, :z=>0.00452817231416702} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0xcf2bb0>, :attitude=>#<CMAttitude:0xc58b50>, :rotation=>#<CMAcceleration x=0.00324281211942434 y=-0.000380984623916447 z=-4.89326339447871e-05>, :gravity=>#<CMAcceleration x=-0.0539060682058334 y=-0.101827591657639 z=-0.993340253829956>, :acceleration=>#<CMAcceleration x=0.00014935404760763 y=-0.00264931563287973 z=-0.00749877095222473>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.054214283823967, :pitch=>0.102004408836365, :yaw=>0.00270603038370609, :matrix=>#<CMRotationMatrix m11=0.998542070388794 m12=-0.00281573459506035 m13=0.0539060682058334 m21=-0.00269196182489395 m22=0.994798421859741 m23=0.101827591657639 m31=-0.0539123862981796 m32=-0.101824253797531 m33=0.993340253829956>, :quaternion=>#<CMQuaternion x=0.0509979426860809 y=-0.0269996002316475 z=-3.09948954964057e-05 w=0.998333692550659>, :rotation_x=>0.00324281211942434, :rotation_y=>-0.000380984623916447, :rotation_z=>-4.89326339447871e-05, :gravity_x=>-0.0539060682058334, :gravity_y=>-0.101827591657639, :gravity_z=>-0.993340253829956, :acceleration_x=>0.00014935404760763, :acceleration_y=>-0.00264931563287973, :acceleration_z=>-0.00749877095222473, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x4a085d0>, :rotation=>#<CMAcceleration x=0.00430260226130486 y=0.0425136387348175 z=0.00453802570700645>, :x=>0.00430260226130486, :y=>0.0425136387348175, :z=>0.00453802570700645} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x70761e0>, :attitude=>#<CMAttitude:0x707c8b0>, :rotation=>#<CMAcceleration x=0.00217002630233765 y=-0.000379605800844729 z=0.00100514059886336>, :gravity=>#<CMAcceleration x=-0.0539557933807373 y=-0.101944714784622 z=-0.993325710296631>, :acceleration=>#<CMAcceleration x=-0.00123523734509945 y=-0.00251693557947874 z=-0.00589605234563351>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0542650073766708, :pitch=>0.102122128009796, :yaw=>0.00271665677428246, :matrix=>#<CMRotationMatrix m11=0.998539209365845 m12=-0.00281664170324802 m13=0.0539557933807373 m21=-0.00270249973982573 m22=0.994786262512207 m23=0.101944714784622 m31=-0.0539616346359253 m32=-0.101941645145416 m33=0.993325710296631>, :quaternion=>#<CMQuaternion x=0.0510568469762802 y=-0.0270244851708412 z=-2.8583213861566e-05 w=0.998329877853394>, :rotation_x=>0.00217002630233765, :rotation_y=>-0.000379605800844729, :rotation_z=>0.00100514059886336, :gravity_x=>-0.0539557933807373, :gravity_y=>-0.101944714784622, :gravity_z=>-0.993325710296631, :acceleration_x=>-0.00123523734509945, :acceleration_y=>-0.00251693557947874, :acceleration_z=>-0.00589605234563351, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Gyroscope: result_data: {:data=>#<CMGyroData:0x7079c20>, :rotation=>#<CMAcceleration x=0.00323840323835611 y=0.0435794293880463 z=0.00452817231416702>, :x=>0.00323840323835611, :y=>0.0435794293880463, :z=>0.00452817231416702} error: nil
Sep 22 16:51:42 Marks-iPhone Dropzones[2787] <Warning>: TESTING the Device: result_data: {:data=>#<CMDeviceMotion:0x4aa39d0>, :attitude=>#<CMAttitude:0x4a9a2a0>, :rotation=>#<CMAcceleration x=0.00323372334241867 y=-0.00144407711923122 z=0.00101490179076791>, :gravity=>#<CMAcceleration x=-0.0539188981056213 y=-0.101958066225052 z=-0.993326187133789>, :acceleration=>#<CMAcceleration x=0.000680991914123297 y=-0.000138480099849403 z=-0.00551394931972027>, :magnetic=>#<CMCalibratedMagneticField field=#<CMMagneticField x=0.0 y=0.0 z=0.0> accuracy=-1>, :roll=>-0.0542279332876205, :pitch=>0.102135539054871, :yaw=>0.00271848775446415, :matrix=>#<CMRotationMatrix m11=0.998541355133057 m12=-0.00281175691634417 m13=0.0539188981056213 m21=-0.00270431768149137 m22=0.994784832000732 m23=0.101958066225052 m31=-0.0539243966341019 m32=-0.10195517539978 m33=0.993326187133789>, :quaternion=>#<CMQuaternion x=0.0510635673999786 y=-0.0270059183239937 z=-2.69047595793381e-05 w=0.998330116271973>, :rotation_x=>0.00323372334241867, :rotation_y=>-0.00144407711923122, :rotation_z=>0.00101490179076791, :gravity_x=>-0.0539188981056213, :gravity_y=>-0.101958066225052, :gravity_z=>-0.993326187133789, :acceleration_x=>0.000680991914123297, :acceleration_y=>-0.000138480099849403, :acceleration_z=>-0.00551394931972027, :field=>#<CMMagneticField x=0.0 y=0.0 z=0.0>, :magnetic_x=>0.0, :magnetic_y=>0.0, :magnetic_z=>0.0, :magnetic_accuracy=>nil} error: nil

@colinta
Copy link
Contributor Author

colinta commented Sep 22, 2014

Oh, hmm, well the data looks good, but this was done using .once? Each one should only display once... I'm pushing up d73eb74 which might fix this, I'm heading home soon so I'll be able to test this as well.

@markrickert
Copy link
Collaborator

I copied and pasted your code above, but removed the newlines in the nslog statements.

@markrickert
Copy link
Collaborator

And I put it directly in my app delegate did finish launching method.

@colinta
Copy link
Contributor Author

colinta commented Sep 22, 2014

Next mark is gonna say "And ran it on my iPhone 6, the new one, the brand new iPhone 6"

@markrickert
Copy link
Collaborator

👍

@clayallsopp
Copy link
Contributor

LGTM, very thorough work 👍 definitely merge at your discretion

colinta added a commit that referenced this pull request Sep 23, 2014
@colinta colinta merged commit f588c20 into rubymotion-community:master Sep 23, 2014
@colinta colinta deleted the coremotion branch September 23, 2014 05:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants