Prop Shield Beta Test

Status
Not open for further replies.
Paul, In your Madgwick implementation it looks like you are not using the mag data at all. Do I understand this correctly? In this case the gyro drift will be all too apparent very quickly...
 
Looks to me like Ben's system is not accurately calibrated, or not calibrated at all.

Yeah, my first guess is maybe the calibration didn't get properly written to EEPROM.

It would be easier to debug if (1) there was some confirmation that the calibration data was written to memory and (2) some quality metrics on the calibration data (self-consistency)

Yes, I'm working on these. I plan to have both later this week.

I'm also going to polish the GUI quite a bit, but that might happen over the weekend or early next week.

and maybe (3) some real-time monitoring for self-consistency, eg. does the currently measured field vector have the same magnitude as the original calibration did, and does the magnitude change with time? If it's too big that implies a local magnetic source. If it's too small, it means presence of an opposing field, or that you've moved into a magnetically shielded chamber, or well away from the planet's surface...

That sounds really useful. I'll expand the calibration to 56 bytes tomorrow. All the existing EEPROM-stored cals will become invalid to the new code. This is a beta test, afterall...
 
Paul, In your Madgwick implementation it looks like you are not using the mag data at all. Do I understand this correctly? In this case the gyro drift will be all too apparent very quickly...

Yeah, by default the magnetometer is only used by the Orientation example.

If you look at the Madgwick example code, you'll see there's a commented out line where it updates the filter. MadgwickAHRS supports either 6 or 9 input. I honestly haven't had much time to experiment with the 9 input version, and I probably won't for the next couple days while I'm working on improving the calibration app. I could really use some feedback on the 9 input Madgwick and Mahony filters, if anyone wants to test them.
 
I recalibrated the mag and then ran the Madgwick example.
I tried all possible combinations of both Madgwick and Mahony with

Code:
// Update the Madgwick filter
    //filter.updateIMU(gx, gy, gz, ax, ay, az);
    //filter.update(gx, gy, gz, ax, ay, az, mx, my, mz);
    filter.update(-gx, gy, gz, ax, -ay, -az, mx, -my, -mz);

but while they all compiled, nothing helped.

The third line of code was my try to adapt the NED-convention onehorse mentioned.

But all in all, as JBeale said, I can't confirm the mag config was written. So maybe changing the filters and its inputs' signs is barking up the wrong tree :confused:

-Ben

Edit: On the other hand, the roll/Pitch/Yaw even drifts with the mag data not used at all...
Code:
filter.updateIMU(gx, gy, gz, ax, ay, az);
...so it can't be missing calibration?
 
Last edited:
I've added a PrintCalibration example, just now. :)

When you run it, the output should look similar to this.

sc.png

You'll get all zeros if the calibration is missing or invalid.
 
My serial output:
Code:
Magnetic Calibration

Hard Iron Offset
   41.88
  -5.18
   91.78

Soft Iron Mapping
   0.9777   0.0009  -0.0118
   0.0009   1.0017   0.0005
  -0.0118   0.0005   1.0213

Expected Magnetic Field Strength
  50.00 uT

looks ok.
 
using orientation sketch to output Yaw indication to APA102 leds using FastLED on pins 11 and 13 (I believe that the choice of pins 11 and 13 should cause FastLED to select Hardware SPI - but not sure on this)
(hardware covered)

https://youtu.be/zNKY0U7-Qzs

Code:
#include <NXPMotionSense.h>
#include <Wire.h>
#include <EEPROM.h>
#include <FastLED.h>

#define NUM_LEDS 11 //number of leds in strip length on one side
#define DATA_PIN 11
#define CLOCK_PIN 13
CRGB leds[NUM_LEDS];

NXPMotionSense imu;
NXPSensorFusion filter;

void setup() {
  Serial.begin(9600);
  imu.begin();
  filter.begin();
    // FastLED.addLeds<APA102, DATA_PIN, CLOCK_PIN>(leds, NUM_LEDS);
     FastLED.addLeds<APA102, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);
}

void loop() {
  float ax, ay, az;
  float gx, gy, gz;
  float mx, my, mz;
  float roll, pitch, heading;

  if (imu.available()) {
    // Read the motion sensors
    imu.readMotionSensor(ax, ay, az, gx, gy, gz, mx, my, mz);

    // Update the SensorFusion filter
    filter.update(gx, gy, gz, ax, ay, az, mx, my, mz);
  }

 //   roll = filter.getRoll();
 //   pitch = filter.getPitch();
    heading = filter.getYaw();
  
  if(heading<(-1)){
  for (int x=0;x<4;x++){
       leds[x]=CRGB(0,55,255);
     FastLED.show();
    }
}
  if(heading>(1)){
  for (int x=7;x<11;x++){
       leds[x]=CRGB(200,155,0);
     FastLED.show();
    }
}
if(heading>(-1)&& heading<1){
  for (int x=5;x<7;x++){
       leds[x]=CRGB(0,155,0);
     FastLED.show();
    }  
}

  for (int x=0;x<NUM_LEDS;x++){
       leds[x]=CRGB(0,0,0);
     FastLED.show();
    }
}


// Decide when to print
bool readyToPrint() {
  static unsigned long nowMillis;
  static unsigned long thenMillis;

  // If the Processing visualization sketch is sending "s"
  // then send new data each time it wants to redraw
  while (Serial.available()) {
    int val = Serial.read();
    if (val == 's') {
      thenMillis = millis();
      return true;
    }
  }
  // Otherwise, print 8 times per second, for viewing as
  // scrolling numbers in the Arduino Serial Monitor
  nowMillis = millis();
  if (nowMillis - thenMillis > 125) {
    thenMillis = nowMillis;
    return true;
  }
  return false;
}
 
Last edited:
[Update: Also crashes without the LC plugged in. Can make it crash by running it and quitting without doing anything. Haven't been able to make the display show anything other than labels and blank content panes.]

Had an LC plugged in.
Launched the GUI application holding the control key to temporarily bypass the restrictions on application launching.
Plugged in my T 3.2 with Prop Shield.
Selected a port from the port menu.
The following error appeared:
Screen Shot 2016-03-16 at 6.13.59 PM.png
And here's what Apple's crash utility had to say:
Code:
Process:         gui [77248]
Path:            /Users/USER/Downloads/gui.app/Contents/MacOS/gui
Identifier:      com.pjrc.teensy
Version:         ??? (???)
Code Type:       X86-64 (Native)
Parent Process:  launchd [255]
Responsible:     gui [77248]
User ID:         501


Date/Time:       2016-03-16 18:17:48.551 -0700
OS Version:      Mac OS X 10.9.5 (13F1603)
Report Version:  11
Anonymous UUID:  F4335842-4EF9-0B79-3DB7-D9A0441E0985




Crashed Thread:  0  Dispatch queue: com.apple.main-thread


Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000010


VM Regions Near 0x10:
--> 
    __TEXT                 0000000100000000-000000010049a000 [ 4712K] r-x/rwx SM=COW  /Users/USER/Downloads/gui.app/Contents/MacOS/gui


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.pjrc.teensy                   0x000000010007669c wxMenu::DoRemove(wxMenuItem*) + 156
1   com.pjrc.teensy                   0x000000010018471d wxMenuBase::DoDelete(wxMenuItem*) + 13
2   com.pjrc.teensy                   0x00000001001847b2 wxMenuBase::Delete(wxMenuItem*) + 18
3   com.pjrc.teensy                   0x0000000100032502 MyMenu::OnShowPortList(wxMenuEvent&) + 210
4   com.pjrc.teensy                   0x00000001002d7f44 wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) + 84
5   com.pjrc.teensy                   0x00000001002d8f64 wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) + 132
6   com.pjrc.teensy                   0x00000001002d9023 wxEvtHandler::TryHereOnly(wxEvent&) + 67
7   com.pjrc.teensy                   0x00000001002d90bb wxEvtHandler::ProcessEventLocally(wxEvent&) + 59
8   com.pjrc.teensy                   0x00000001002d9125 wxEvtHandler::ProcessEvent(wxEvent&) + 69
9   com.pjrc.teensy                   0x00000001002d8ac6 wxEvtHandler::SafelyProcessEvent(wxEvent&) + 22
10  com.pjrc.teensy                   0x00000001001ccfe0 wxWindowBase::HandleWindowEvent(wxEvent&) const + 16
11  com.pjrc.teensy                   0x0000000100075dc5 wxMenu::DoHandleMenuEvent(wxEvent&) + 69
12  com.pjrc.teensy                   0x0000000100076b89 wxMenu::DoHandleMenuOpenedOrClosed(int) + 89
13  com.apple.AppKit                  0x00007fff8e0df1aa -[NSMenu _populateFromDelegateWithEventRef:] + 337
14  com.apple.AppKit                  0x00007fff8e0dc189 -[NSMenu _populateWithEventRef:] + 80
15  com.apple.AppKit                  0x00007fff8e0de2e0 -[NSCarbonMenuImpl _carbonPopulateEvent:handlerCallRef:] + 431
16  com.apple.AppKit                  0x00007fff8e0ddff6 NSSLMMenuEventHandler + 716
17  com.apple.HIToolbox               0x00007fff916431d4 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 892
18  com.apple.HIToolbox               0x00007fff91642787 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 385
19  com.apple.HIToolbox               0x00007fff916425f7 SendEventToEventTargetWithOptions + 43
20  com.apple.HIToolbox               0x00007fff91688d18 SendMenuPopulate(MenuData*, OpaqueEventTargetRef*, unsigned int, double, unsigned int, OpaqueEventRef*, unsigned char*) + 277
21  com.apple.HIToolbox               0x00007fff916a4f19 SendMenuOpening(MenuSelectData*, MenuData*, double, unsigned int, unsigned int, __CFDictionary*, unsigned char, unsigned char*) + 279
22  com.apple.HIToolbox               0x00007fff916c7651 DrawTheMenu(MenuSelectData*, __CFArray**, unsigned char, unsigned char*) + 194
23  com.apple.HIToolbox               0x00007fff916c7459 MenuChanged(MenuSelectData*, unsigned char, unsigned char) + 375
24  com.apple.HIToolbox               0x00007fff916b4c1c TrackMenuCommon(MenuSelectData&, unsigned char*) + 1476
25  com.apple.HIToolbox               0x00007fff916c6f70 MenuSelectCore(MenuData*, Point, double, unsigned int, OpaqueMenuRef**, unsigned short*) + 441
26  com.apple.HIToolbox               0x00007fff916c6cb1 _HandleMenuSelection2 + 446
27  com.apple.AppKit                  0x00007fff8e05062c _NSHandleCarbonMenuEvent + 284
28  com.apple.AppKit                  0x00007fff8deaf52e _DPSNextEvent + 2170
29  com.apple.AppKit                  0x00007fff8deae89b -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
30  com.apple.AppKit                  0x00007fff8dea299c -[NSApplication run] + 553
31  com.pjrc.teensy                   0x00000001000d253e wxGUIEventLoop::OSXDoRun() + 254
32  com.pjrc.teensy                   0x00000001002b00ef wxCFEventLoop::DoRun() + 31
33  com.pjrc.teensy                   0x000000010022c936 wxEventLoopBase::Run() + 86
34  com.pjrc.teensy                   0x00000001001f7ae7 wxAppConsoleBase::MainLoop() + 103
35  com.pjrc.teensy                   0x000000010008ee87 wxApp::OnRun() + 39
36  com.pjrc.teensy                   0x000000010025c00d wxEntry(int&, wchar_t**) + 141
37  com.pjrc.teensy                   0x0000000100030d04 main + 20
38  com.pjrc.teensy                   0x0000000100030bd8 start + 52


Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib            0x00007fff8d109662 kevent64 + 10
1   libdispatch.dylib                 0x00007fff9131d421 _dispatch_mgr_invoke + 239
2   libdispatch.dylib                 0x00007fff9131d136 _dispatch_mgr_thread + 52


Thread 2:
0   libsystem_kernel.dylib            0x00007fff8d104a1a mach_msg_trap + 10
1   libsystem_kernel.dylib            0x00007fff8d103d18 mach_msg + 64
2   com.apple.CoreFoundation          0x00007fff84de0f15 __CFRunLoopServiceMachPort + 181
3   com.apple.CoreFoundation          0x00007fff84de0539 __CFRunLoopRun + 1161
4   com.apple.CoreFoundation          0x00007fff84ddfe75 CFRunLoopRunSpecific + 309
5   com.apple.AppKit                  0x00007fff8e04f05e _NSEventThread + 144
6   libsystem_pthread.dylib           0x00007fff84fc0899 _pthread_body + 138
7   libsystem_pthread.dylib           0x00007fff84fc072a _pthread_start + 137
8   libsystem_pthread.dylib           0x00007fff84fc4fc9 thread_start + 13


Thread 3:
0   libsystem_kernel.dylib            0x00007fff8d108e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib           0x00007fff84fc1f08 _pthread_wqthread + 330
2   libsystem_pthread.dylib           0x00007fff84fc4fb9 start_wqthread + 13


Thread 4:
0   libsystem_kernel.dylib            0x00007fff8d108e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib           0x00007fff84fc1f08 _pthread_wqthread + 330
2   libsystem_pthread.dylib           0x00007fff84fc4fb9 start_wqthread + 13


Thread 5:: com.apple.appkit-heartbeat
0   libsystem_kernel.dylib            0x00007fff8d108a3a __semwait_signal + 10
1   libsystem_c.dylib                 0x00007fff8d083dd4 nanosleep + 200
2   libsystem_c.dylib                 0x00007fff8d083cc6 usleep + 54
3   com.apple.AppKit                  0x00007fff8e11317d -[NSUIHeartBeat _heartBeatThread:] + 2132
4   com.apple.Foundation              0x00007fff92135d8b __NSThread__main__ + 1318
5   libsystem_pthread.dylib           0x00007fff84fc0899 _pthread_body + 138
6   libsystem_pthread.dylib           0x00007fff84fc072a _pthread_start + 137
7   libsystem_pthread.dylib           0x00007fff84fc4fc9 thread_start + 13


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000100505c10  rbx: 0x000000010071cb40  rcx: 0x00000000000fc080  rdx: 0x000000000003dbf0
  rdi: 0x000000010069da00  rsi: 0x0000000091120003  rbp: 0x00007fff5fbfe3d0  rsp: 0x00007fff5fbfe3a0
   r8: 0x000000010109d510   r9: 0x000000010109e6e0  r10: 0x000000006d32caeb  r11: 0x00000000db13e675
  r12: 0x000000010104a950  r13: 0x0000000000000000  r14: 0x0000000000000004  r15: 0x0000000100773ef0
  rip: 0x000000010007669c  rfl: 0x0000000000010246  cr2: 0x0000000000000010
  
Logical CPU:     0
Error Code:      0x00000004
Trap Number:     14




Binary Images:
       0x100000000 -        0x100499ff7 +com.pjrc.teensy (??? - ???) <A232C836-DF59-8B70-7235-D93CBCEA6EB0> /Users/USER/Downloads/gui.app/Contents/MacOS/gui
       0x10068f000 -        0x100693fff  com.apple.agl (3.2.3 - AGL-3.2.3) <21798BC5-8F01-345B-B27B-1037CF71D166> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
       0x101692000 -        0x101698ff7  libCGXCoreImage.A.dylib (599.35.12) <561A549F-2E79-38B8-90E3-115D3D6038BB> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib
       0x1016b1000 -        0x1016b1ffb +cl_kernels (???) <92D80B5E-13FF-4C67-AE96-C3412174CEA1> cl_kernels
       0x1017dd000 -        0x1017e5ff3  libCGCMS.A.dylib (599.35.12) <E27B2C59-AC0B-3B1F-86BC-FF0B9C7743F8> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
       0x1017ed000 -        0x1017f0ffa  libCGXType.A.dylib (599.35.12) <48401CB4-1E4C-3BC4-96AB-272067F622B5> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
       0x1036f6000 -        0x10371effb  libRIP.A.dylib (599.35.12) <B2F65393-2660-36FB-B5A4-082481E27704> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
       0x103a3a000 -        0x103a45fff  libGPUSupport.dylib (9.6.5) <7262B5E5-AA02-3916-9E78-071502F4F1BE> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupport.dylib
       0x103a4c000 -        0x103a75fff  GLRendererFloat (9.6.5) <D216C628-95EC-346C-A4EE-C88A750ADF5F> /System/Library/Frameworks/OpenGL.framework/Resources/GLRendererFloat.bundle/GLRendererFloat
       0x1051d8000 -        0x105378ff7  GLEngine (9.6.5) <30643C97-7EBB-36EE-BEEA-13844EA0F680> /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
       0x106000000 -        0x10674aff7  libclh.dylib (4.0.3 - 4.0.3) <355B99B6-B262-346C-899D-B674873A389F> /System/Library/Extensions/GeForceTeslaGLDriver.bundle/Contents/MacOS/libclh.dylib
       0x108097000 -        0x10817dfef  unorm8_bgra.dylib (2.3.58) <641EC871-01E8-301F-8695-B92993AD7E23> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib
    0x123440000000 -     0x12344086dfff  com.apple.GeForceTeslaGLDriver (8.24.17 - 8.2.4) <E7BF5771-102B-3DD1-AD4A-E62606132A0E> /System/Library/Extensions/GeForceTeslaGLDriver.bundle/Contents/MacOS/GeForceTeslaGLDriver
    0x7fff67e4a000 -     0x7fff67e7d817  dyld (239.4) <042C4CED-6FB2-3B1C-948B-CAF2EE3B9F7A> /usr/lib/dyld
    0x7fff84cc4000 -     0x7fff84cdcfff  libexpat.1.dylib (12) <97F4A9A7-CB3E-3BBF-9314-4997FC770E52> /usr/lib/libexpat.1.dylib
    0x7fff84cdd000 -     0x7fff84cddffd  com.apple.audio.units.AudioUnit (1.10 - 1.10) <68B21135-55A6-3563-A3D6-3E692A7DEB7F> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff84ce9000 -     0x7fff84cedfff  libpam.2.dylib (20) <B93CE8F5-DAA8-30A1-B1F6-F890509513CB> /usr/lib/libpam.2.dylib
    0x7fff84cee000 -     0x7fff84d6ffff  com.apple.CoreSymbolication (3.0.1 - 141.0.6) <B594EF34-A1A3-3631-914E-6FD129291983> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff84d70000 -     0x7fff84f55fff  com.apple.CoreFoundation (6.9 - 855.17) <729BD6DA-1F63-3E72-A148-26F21EBF52BB> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff84f94000 -     0x7fff84fafff7  libsystem_malloc.dylib (23.10.1) <A695B4E4-38E9-332E-A772-29D31E3F1385> /usr/lib/system/libsystem_malloc.dylib
    0x7fff84fb0000 -     0x7fff84fb1fff  liblangid.dylib (117) <9546E641-F730-3AB0-B3CD-E0E2FDD173D9> /usr/lib/liblangid.dylib
    0x7fff84fbf000 -     0x7fff84fc6ff7  libsystem_pthread.dylib (53.1.4) <AB498556-B555-310E-9041-F67EC9E00E2C> /usr/lib/system/libsystem_pthread.dylib
    0x7fff84fc7000 -     0x7fff84fd0ffd  com.apple.CommonAuth (4.0 - 2.0) <BD720379-757B-305C-A7BE-E00E680F8218> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff85019000 -     0x7fff85022ffb  libsystem_notify.dylib (121.20.1) <9B34B4FE-F5AD-3F09-A5F0-46AFF3571323> /usr/lib/system/libsystem_notify.dylib
    0x7fff85023000 -     0x7fff85026fff  com.apple.TCC (1.0 - 1) <32A075D9-47FD-3E71-95BC-BFB0D583F41C> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff8504b000 -     0x7fff85070ff7  com.apple.CoreVideo (1.8 - 117.2) <4674339E-26D0-35FA-9958-422832B39B12> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff85071000 -     0x7fff850a1fff  com.apple.IconServices (25 - 25.17) <4751127E-FBD5-3ED5-8510-08D4E4166EFE> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff850b4000 -     0x7fff850b5fff  com.apple.TrustEvaluationAgent (2.0 - 25) <334A82F4-4AE4-3719-A511-86D0B0723E2B> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff850b6000 -     0x7fff85111ffb  com.apple.AE (665.5 - 665.6) <9B17E7B7-D493-346A-827E-6DF1474E4977> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff85112000 -     0x7fff85137ff7  com.apple.ChunkingLibrary (2.0 - 155.1) <B845DC7A-D1EA-31E2-967C-D1FE0C628036> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff85138000 -     0x7fff851affff  com.apple.CoreServices.OSServices (600.4 - 600.4) <6BC86B46-AFD3-3F06-8659-2C954CBEBD43> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff851ba000 -     0x7fff8548bff4  com.apple.CoreImage (9.4.0) <2C636ECD-0F1A-357C-9EFF-0452476FDDF5> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff854fd000 -     0x7fff857d1fc7  com.apple.vImage (7.0 - 7.0) <D241DBFA-AC49-31E2-893D-EAAC31890C90> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff85809000 -     0x7fff85825fff  libresolv.9.dylib (54) <11C2C826-F1C6-39C6-B4E8-6E0C41D4FA95> /usr/lib/libresolv.9.dylib
    0x7fff85826000 -     0x7fff85827fff  libunc.dylib (28) <62682455-1862-36FE-8A04-7A6B91256438> /usr/lib/system/libunc.dylib
    0x7fff85874000 -     0x7fff85938ff7  com.apple.backup.framework (1.5.5 - 1.5.5) <CA77A4FC-7B76-30C7-94BE-FF4B8140D05A> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff85c9d000 -     0x7fff85cd2fff  libssl.0.9.8.dylib (52.8.4) <3F8ADCC3-AE3F-371C-A4D5-FF219D33E507> /usr/lib/libssl.0.9.8.dylib
    0x7fff85dd0000 -     0x7fff85debff7  libCRFSuite.dylib (34) <FFAE75FA-C54E-398B-AA97-18164CD9789D> /usr/lib/libCRFSuite.dylib
    0x7fff85dec000 -     0x7fff861cdffe  libLAPACK.dylib (1094.5) <7E7A9B8D-1638-3914-BAE0-663B69865986> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff8631e000 -     0x7fff8632bff7  libxar.1.dylib (202) <5572AA71-E98D-3FE1-9402-BB4A84E0E71E> /usr/lib/libxar.1.dylib
    0x7fff8632c000 -     0x7fff86336ff7  libcsfde.dylib (380.70.2) <3ACB87D7-A81C-3C45-B648-AD27F1B9D841> /usr/lib/libcsfde.dylib
    0x7fff86337000 -     0x7fff86337fff  com.apple.Accelerate (1.9 - Accelerate 1.9) <509BB27A-AE62-366D-86D8-0B06D217CF56> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff86338000 -     0x7fff86376ff7  libGLImage.dylib (9.6.5) <C242B319-6F4B-3FB3-8FCE-0B77424F0BED> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff86536000 -     0x7fff86536fff  com.apple.Accelerate.vecLib (3.9 - vecLib 3.9) <F8D0CC77-98AC-3B58-9FE6-0C25421827B6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff86537000 -     0x7fff866d3ff3  com.apple.QuartzCore (1.8 - 332.4) <CFB972D1-FA37-380C-9A47-2A67A84B7442> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff866e4000 -     0x7fff866e4ff7  libkeymgr.dylib (28) <3AA8D85D-CF00-3BD3-A5A0-E28E1A32A6D8> /usr/lib/system/libkeymgr.dylib
    0x7fff86944000 -     0x7fff86996fff  libc++.1.dylib (120) <4F68DFC5-2077-39A8-A449-CAC5FDEE7BDE> /usr/lib/libc++.1.dylib
    0x7fff86997000 -     0x7fff872c028f  com.apple.CoreGraphics (1.600.0 - 599.35.12) <050E2450-9F5F-3B6A-8C34-414D094EAF9B> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff872c1000 -     0x7fff87427fff  libGLProgrammability.dylib (9.6.5) <53BCF254-3014-33DC-94EF-72C7270F14F2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
    0x7fff87428000 -     0x7fff87429ffb  libremovefile.dylib (33) <3543F917-928E-3DB2-A2F4-7AB73B4970EF> /usr/lib/system/libremovefile.dylib
    0x7fff8742a000 -     0x7fff874e2ff7  com.apple.DiscRecording (8.0 - 8000.4.6) <CDAAAD04-A1D0-3C67-ABCC-EFC9E8D44E7E> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff874e3000 -     0x7fff874ebfff  libsystem_dnssd.dylib (522.92.3) <1418DF66-01BE-3A87-8553-09EAA945F4FE> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff874ec000 -     0x7fff874ecfff  com.apple.CoreServices (59 - 59) <7A697B5E-F179-30DF-93F2-8B503CEEEFD5> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff874ed000 -     0x7fff874f9ffb  com.apple.AppleFSCompression (56.92.2 - 1.0) <16542F97-9D21-317D-8A50-4C34AAD35F41> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff87909000 -     0x7fff8790bfff  libCVMSPluginSupport.dylib (9.6.5) <9DE29AD9-5F59-3B9B-899C-4DED190CB817> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff87924000 -     0x7fff88778ff7  com.apple.WebCore (9537 - 9537.78.1) <56C3D4BF-2495-3FD2-8212-91AF7DF693B8> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
    0x7fff88ac5000 -     0x7fff88ad7fff  com.apple.ImageCapture (9.0 - 9.0) <BE0B65DA-3031-359B-8BBA-B9803D4ADBF4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff88ad8000 -     0x7fff88d20ff7  com.apple.CoreData (107 - 481.3) <E78734AA-E3D0-33CB-A014-620BBCAB2E96> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff88d38000 -     0x7fff88dc4ff7  com.apple.ink.framework (10.9 - 207) <8A50B893-AD03-3826-8555-A54FEAF08F47> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff890b8000 -     0x7fff89141fff  com.apple.ColorSync (4.9.0 - 4.9.0) <B756B908-9AD1-3F5D-83F9-7A0B068387D2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff89142000 -     0x7fff89144fff  libRadiance.dylib (1048) <5D66AE6D-1B0B-33CC-91F0-D93AE7016C7B> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff8949e000 -     0x7fff894a5ff8  liblaunch.dylib (842.92.1) <A40A0C7B-3216-39B4-8AE0-B5D3BAF1DA8A> /usr/lib/system/liblaunch.dylib
    0x7fff894ac000 -     0x7fff8971cffd  com.apple.security (7.0 - 55471.14.40) <58F50B4A-FC1E-3AE0-A5DB-DD737E50AC17> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff89725000 -     0x7fff89a9cff6  com.apple.JavaScriptCore (9537 - 9537.78.1) <8623A109-9E9D-3E3B-A8E1-6EE447C0110C> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7fff89a9d000 -     0x7fff89aa9ff7  com.apple.OpenDirectory (10.9 - 173.90.1) <383F96FF-1DF3-37E8-8540-03A697C873F6> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff89aaa000 -     0x7fff89ad9fff  com.apple.DebugSymbols (106 - 106) <E1BDED08-523A-36F4-B2DA-9D5C712F0AC7> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff89aed000 -     0x7fff89bb8fff  libvDSP.dylib (423.32) <3BF732BE-DDE0-38EB-8C54-E4E3C64F77A7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff89bb9000 -     0x7fff89c26ff1  com.apple.ApplicationServices.ATS (360 - 363.6) <828C2711-4577-3F75-B436-3BDF328DFB11> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff89c27000 -     0x7fff89c32ff7  com.apple.DirectoryService.Framework (10.9 - 173.90.1) <22A0C230-CF1E-38F5-A947-5ACDAEEE0DB6> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
    0x7fff8a38a000 -     0x7fff8a525ff8  com.apple.CFNetwork (673.6 - 673.6) <CAA196FE-BF5A-384F-975E-E0F81359805B> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff8a526000 -     0x7fff8a52cff7  libsystem_platform.dylib (24.90.1) <3C3D3DA8-32B9-3243-98EC-D89B9A1670B3> /usr/lib/system/libsystem_platform.dylib
    0x7fff8a9f1000 -     0x7fff8aad8fff  libxml2.2.dylib (26.2) <FFA6BCAE-6D2F-3B1E-B4D1-939939924708> /usr/lib/libxml2.2.dylib
    0x7fff8abfc000 -     0x7fff8ac23ff7  libsystem_network.dylib (241.4) <0D630D53-C772-3EC5-8257-EFB0ACCE3153> /usr/lib/system/libsystem_network.dylib
    0x7fff8acf1000 -     0x7fff8ad36ff6  com.apple.HIServices (1.23 - 468) <A4E9E28B-95C3-3654-85C6-E6A1C53CACFE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff8ad37000 -     0x7fff8ad39fff  com.apple.EFILogin (2.0 - 2) <8D651894-B7AD-3F23-9B93-472EEA3D292F> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff8ad3a000 -     0x7fff8ad42ff7  com.apple.speech.recognition.framework (4.2.4 - 4.2.4) <98BBB3E4-6239-3EF1-90B2-84EA0D3B8D61> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff8ad43000 -     0x7fff8ad50ff4  com.apple.Librarian (1.2 - 1) <F1A2744D-8536-32C7-8218-9972C6300DAE> /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian
    0x7fff8ad51000 -     0x7fff8ad52ff7  libDiagnosticMessagesClient.dylib (100) <4CDB0F7B-C0AF-3424-BC39-495696F0DB1E> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff8aee5000 -     0x7fff8aefeff7  com.apple.Kerberos (3.0 - 1) <F108AFEB-198A-3BAF-BCA5-9DFCE55EFF92> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff8af0e000 -     0x7fff8af55ff7  libcups.2.dylib (372.6) <CBD2F0CF-FA10-36E1-A1D5-1B946B45B3B3> /usr/lib/libcups.2.dylib
    0x7fff8af56000 -     0x7fff8af87ff7  libtidy.A.dylib (15.12) <BF757E3C-733A-3B6B-809A-A3949D46466E> /usr/lib/libtidy.A.dylib
    0x7fff8af9b000 -     0x7fff8b07fff7  com.apple.coreui (2.2 - 231.1) <187DF89C-8A64-366D-8782-F90315FA3CD7> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff8b081000 -     0x7fff8b10cff7  libCoreStorage.dylib (380.70.2) <BD993BC8-ED54-3DC1-B28B-3B6AC77E8E5C> /usr/lib/libCoreStorage.dylib
    0x7fff8b10d000 -     0x7fff8b136ff7  libc++abi.dylib (49.1) <21A807D3-6732-3455-B77F-743E9F916DF0> /usr/lib/libc++abi.dylib
    0x7fff8b137000 -     0x7fff8b13bff7  libheimdal-asn1.dylib (323.92.2) <979AEAA0-59B3-3E99-94B1-9BB9C6C45273> /usr/lib/libheimdal-asn1.dylib
    0x7fff8b13c000 -     0x7fff8b1feffd  com.apple.CoreText (367.23 - 367.23) <C799261E-2E19-3D69-8A8D-098B7DD8D31D> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff8b510000 -     0x7fff8b53fff9  com.apple.GSS (4.0 - 2.0) <27FCA2B4-0767-3002-8755-862B19B5CF92> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff8b569000 -     0x7fff8b573fff  libcommonCrypto.dylib (60049) <8C4F0CA0-389C-3EDC-B155-E62DD2187E1D> /usr/lib/system/libcommonCrypto.dylib
    0x7fff8be38000 -     0x7fff8be3cff7  libcache.dylib (62) <BDC1E65B-72A1-3DA3-A57C-B23159CAAD0B> /usr/lib/system/libcache.dylib
    0x7fff8be47000 -     0x7fff8be62ff7  libPng.dylib (1048) <C14F8741-9F67-32DA-896A-F873705B3EC6> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff8be63000 -     0x7fff8bec6ffb  com.apple.SystemConfiguration (1.13.1 - 1.13.1) <339A2A90-DA25-33AF-88E5-2FB38A758FEE> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff8c1a8000 -     0x7fff8c1a8ffd  libOpenScriptingUtil.dylib (157.1) <D3B6E577-3CDB-3139-9B94-19496DFA7318> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff8c483000 -     0x7fff8c48efff  libGL.dylib (9.6.5) <A5F36623-33E8-379D-A423-8F873018CD79> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff8c504000 -     0x7fff8c50eff7  com.apple.CrashReporterSupport (10.9 - 539) <B25A09EC-A021-32EC-86F8-05B4837E0EDE> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff8c50f000 -     0x7fff8c527fff  com.apple.openscripting (1.4.1 - 157.1) <2C6C6498-D88E-3D9B-B933-9873890F382E> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff8c5b5000 -     0x7fff8c5edff7  com.apple.RemoteViewServices (2.0 - 94) <3F34D630-3DDB-3411-BC28-A56A9B55EBDA> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff8c71d000 -     0x7fff8c71dfff  com.apple.ApplicationServices (48 - 48) <3E3F01A8-314D-378F-835E-9CC4F8820031> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff8c7b6000 -     0x7fff8c7dffff  com.apple.DictionaryServices (1.2 - 208) <A539A058-BA57-35EE-AA08-D0B0E835127D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff8cc29000 -     0x7fff8cc40ff7  com.apple.CFOpenDirectory (10.9 - 173.90.1) <D7F2E159-CF6B-3EB1-9806-3BC59E63D24F> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff8cc78000 -     0x7fff8ccbaff7  libauto.dylib (185.5) <F45C36E8-B606-3886-B5B1-B6745E757CA8> /usr/lib/libauto.dylib
    0x7fff8ccbb000 -     0x7fff8ccbcfff  libsystem_sandbox.dylib (278.11.2) <0C93EB23-7364-3670-B511-212A7A524695> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff8ccd1000 -     0x7fff8ccf9ffb  libxslt.1.dylib (13.9) <DA7092EA-0D65-3723-9CDA-A31B2E05D643> /usr/lib/libxslt.1.dylib
    0x7fff8ccfa000 -     0x7fff8cd41ffb  libFontRegistry.dylib (127.0.1) <F267F500-6E4A-3BE3-97C1-08AAA649E02E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff8cd42000 -     0x7fff8cd45fff  com.apple.help (1.3.3 - 46) <AE763646-D07A-3F9A-ACD4-F5CBD734EE36> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff8cd46000 -     0x7fff8cd85fff  libGLU.dylib (9.6.5) <7463B411-2DB0-3338-BC8D-403293E2CA34> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff8cd86000 -     0x7fff8cf3effb  libicucore.A.dylib (511.36) <9AAC5980-2C1F-3B86-8A16-DB533F5E7C84> /usr/lib/libicucore.A.dylib
    0x7fff8cf3f000 -     0x7fff8cf4cff0  libbz2.1.0.dylib (29) <0B98AC35-B138-349C-8063-2B987A75D24C> /usr/lib/libbz2.1.0.dylib
    0x7fff8cf4d000 -     0x7fff8cfbafff  com.apple.SearchKit (1.4.0 - 1.4.0) <B9B8D510-A27E-36B0-93E9-17146D9E9045> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff8cfbe000 -     0x7fff8cfc5fff  libcompiler_rt.dylib (35) <4CD916B2-1B17-362A-B403-EF24A1DAC141> /usr/lib/system/libcompiler_rt.dylib
    0x7fff8cfdb000 -     0x7fff8d007ff7  com.apple.framework.SystemAdministration (1.0 - 1.0) <E4CEA45A-A2D7-356F-BEC9-E7CB84487918> /System/Library/PrivateFrameworks/SystemAdministration.framework/Versions/A/SystemAdministration
    0x7fff8d008000 -     0x7fff8d091fff  libsystem_c.dylib (997.90.4) <EA812F03-8AD2-3776-AD50-6BEBC90F1F5F> /usr/lib/system/libsystem_c.dylib
    0x7fff8d092000 -     0x7fff8d099fff  com.apple.NetFS (6.0 - 4.0) <8E26C099-CE9D-3819-91A2-64EA929C6137> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff8d09a000 -     0x7fff8d0f2ff7  com.apple.Symbolication (1.4 - 129.0.2) <78AE8B21-BF15-373F-88C6-73BF740BFFFB> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff8d0f3000 -     0x7fff8d10fff7  libsystem_kernel.dylib (2422.115.14) <8116098D-B3F1-3E50-A934-576DD6369234> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8d1cc000 -     0x7fff8d1cfffc  com.apple.IOSurface (91.3 - 91.3) <E93485CC-12B1-318E-BAE3-AB532B264935> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff8d763000 -     0x7fff8d763fff  com.apple.Carbon (154 - 157) <EFC1A1C0-CB07-395A-B038-CFA2E71D3E69> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff8d764000 -     0x7fff8d766ffb  libutil.dylib (34) <DAC4A6CF-A1BB-3874-9569-A919316D30E8> /usr/lib/libutil.dylib
    0x7fff8d767000 -     0x7fff8d771ff7  com.apple.bsd.ServiceManagement (2.0 - 2.0) <2D27B498-BB9C-3D88-B05A-76908A8A26F3> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff8d772000 -     0x7fff8d860fff  libJP2.dylib (1048) <19B37CB6-C864-3830-87FE-BB53F8542FB0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff8d899000 -     0x7fff8d8cafff  com.apple.MediaKit (15 - 709) <23E33409-5C39-3F93-9E73-2B0E9EE8883E> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff8d9b7000 -     0x7fff8d9b7fff  com.apple.Cocoa (6.8 - 20) <E90E99D7-A425-3301-A025-D9E0CD11918E> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff8d9b8000 -     0x7fff8d9c6fff  com.apple.CommerceCore (1.0 - 42) <24C71143-C5D7-363D-A875-87FA5F185CD1> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
    0x7fff8da5e000 -     0x7fff8da65ffb  libcopyfile.dylib (103.92.1) <CF29DFF6-0589-3590-834C-82E2316612E8> /usr/lib/system/libcopyfile.dylib
    0x7fff8daa0000 -     0x7fff8daa3ff7  com.apple.LoginUICore (3.0 - 3.0) <1ECBDA90-D6ED-3333-83EB-9C8232DFAD7C> /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/LoginUICore.framework/Versions/A/LoginUICore
    0x7fff8daa4000 -     0x7fff8dd8efff  com.apple.CoreServices.CarbonCore (1077.17 - 1077.17) <3A2E92FD-DEE2-3D45-9619-11500801A61C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff8dd8f000 -     0x7fff8de59ff7  com.apple.LaunchServices (572.32 - 572.32) <A4699DED-5101-3068-94F8-8D0B7A84BC79> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff8de6d000 -     0x7fff8de6eff7  libsystem_blocks.dylib (63) <FB856CD1-2AEA-3907-8E9B-1E54B6827F82> /usr/lib/system/libsystem_blocks.dylib
    0x7fff8de8b000 -     0x7fff8ea01ff7  com.apple.AppKit (6.9 - 1265.21) <9DC13B27-841D-3839-93B2-3EDE66157BDE> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff8ec4c000 -     0x7fff8ec59fff  com.apple.Sharing (132.2 - 132.2) <F983394A-226D-3244-B511-FA51FDB6ADDA> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff8eff3000 -     0x7fff8f041ff7  com.apple.opencl (2.3.59 - 2.3.59) <9F43F471-C3C3-352D-889D-EC418DC1F5B2> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff8f042000 -     0x7fff8f04affc  libGFXShared.dylib (9.6.5) <FCCD0CD3-02FD-3A79-B048-A14745D76CC8> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff8f089000 -     0x7fff8f08aff7  libSystem.B.dylib (1197.1.1) <70B235FC-BCED-367B-BA6C-67C299BAE7D9> /usr/lib/libSystem.B.dylib
    0x7fff8f08b000 -     0x7fff8f13bff7  libvMisc.dylib (423.32) <049C0735-1808-39B9-943F-76CB8021744F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff8f159000 -     0x7fff8f1beffb  com.apple.Heimdal (4.0 - 2.0) <C28DBCAE-01AC-363A-9046-3BD33F225526> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff8f1d0000 -     0x7fff8f1d5fff  libmacho.dylib (845) <1D2910DF-C036-3A82-A3FD-44FF73B5FF9B> /usr/lib/system/libmacho.dylib
    0x7fff8f26a000 -     0x7fff8f35bff9  libiconv.2.dylib (41) <BB44B115-AC32-3877-A0ED-AEC6232A4563> /usr/lib/libiconv.2.dylib
    0x7fff8f4fd000 -     0x7fff8f508ff7  com.apple.NetAuth (5.0 - 5.0) <C811E662-9EC3-3B74-808A-A75D624F326B> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff8f509000 -     0x7fff8f538fd2  libsystem_m.dylib (3047.16) <B7F0E2E4-2777-33FC-A787-D6430B630D54> /usr/lib/system/libsystem_m.dylib
    0x7fff8f539000 -     0x7fff8f5a5fff  com.apple.framework.IOKit (2.0.1 - 907.100.14) <10932113-9F7E-38A0-A158-A019A555CAC3> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff8f5a6000 -     0x7fff8f5b1fff  libkxld.dylib (2422.115.14) <1317F07F-AD7C-397A-9935-26413D641F08> /usr/lib/system/libkxld.dylib
    0x7fff8f5b2000 -     0x7fff8f5b5fff  libCoreVMClient.dylib (58.1) <EBC36C69-C896-3C3D-8589-3E9023E7E56F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff8f5b6000 -     0x7fff8f70aff3  com.apple.audio.toolbox.AudioToolbox (1.10 - 1.10) <69B273E8-5A8E-3FC7-B807-C16B657662FE> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff8f732000 -     0x7fff8f862ff7  com.apple.desktopservices (1.8.3 - 1.8.3) <225BEC20-F8E0-3F22-9560-890A1A5B9050> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff8fe31000 -     0x7fff8fec1ff7  com.apple.Metadata (10.7.0 - 800.30) <E107CE36-FBC3-35A5-84E0-864B4178FC5D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff8ff05000 -     0x7fff8ffe2fff  libcrypto.0.9.8.dylib (52.8.4) <E03DB1E7-4CC6-3338-B67D-F69BE2FB28FC> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff8fffd000 -     0x7fff9000eff7  libsystem_asl.dylib (217.1.4) <655FB343-52CF-3E2F-B14D-BEBF5AAEF94D> /usr/lib/system/libsystem_asl.dylib
    0x7fff90010000 -     0x7fff90020ffb  libsasl2.2.dylib (170) <C8E25710-68B6-368A-BF3E-48EC7273177B> /usr/lib/libsasl2.2.dylib
    0x7fff90021000 -     0x7fff90074fff  com.apple.ScalableUserInterface (1.0 - 1) <CF745298-7373-38D2-B3B1-727D5A569E48> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
    0x7fff90075000 -     0x7fff9007eff7  libcldcpuengine.dylib (2.3.58) <645ABD2F-C93B-3943-8B07-BBC08B904253> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
    0x7fff9008a000 -     0x7fff900bfffc  com.apple.LDAPFramework (2.4.28 - 194.5) <5E501783-06E8-390C-AF34-A7FAD402F3E6> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff900c0000 -     0x7fff901aafff  libsqlite3.dylib (158) <00269BF9-43BE-39E0-9C85-24585B9923C8> /usr/lib/libsqlite3.dylib
    0x7fff901ab000 -     0x7fff905deffb  com.apple.vision.FaceCore (3.0.0 - 3.0.0) <F42BFC9C-0B16-35EF-9A07-91B7FDAB7FC5> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff905f4000 -     0x7fff907a1f27  libobjc.A.dylib (551.1) <AD7FD984-271E-30F4-A361-6B20319EC73B> /usr/lib/libobjc.A.dylib
    0x7fff907a2000 -     0x7fff907ddfff  com.apple.bom (14.0 - 193.1) <EF24A562-6D3C-379E-8B9B-FAE0E4A0EF7C> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x7fff907de000 -     0x7fff907e2ff7  libGIF.dylib (1048) <53A30C22-410C-3DFF-9236-0CC56D2E64A5> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff907e3000 -     0x7fff908eaff7  com.apple.ImageIO.framework (3.3.0 - 1048) <FDFAFDEA-3559-330F-9578-40F4F62F51B3> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff908eb000 -     0x7fff9093cff7  com.apple.audio.CoreAudio (4.2.1 - 4.2.1) <07F2B103-AE29-3118-BBC4-9A72E13B013B> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff9093d000 -     0x7fff9098aff2  com.apple.print.framework.PrintCore (9.0 - 428) <8D8253E3-302F-3DB2-9C5C-572CB974E8B3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff90b5e000 -     0x7fff90b97ff7  com.apple.QD (3.50 - 298) <C1F20764-DEF0-34CF-B3AB-AB5480D64E66> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff90b98000 -     0x7fff90b99ff7  com.apple.print.framework.Print (9.0 - 260) <EE00FAE1-DA03-3EC2-8571-562518C46994> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff91016000 -     0x7fff91026fff  libbsm.0.dylib (33) <2CAC00A2-1352-302A-88FA-C567D4D69179> /usr/lib/libbsm.0.dylib
    0x7fff91039000 -     0x7fff91051ff7  com.apple.GenerationalStorage (2.0 - 160.3) <64749B08-0212-3AC8-9B49-73D662B09304> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff91052000 -     0x7fff91076ff7  libJPEG.dylib (1048) <3C999DC3-8A51-3CA9-9AB8-7F9DBA278FE6> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff91077000 -     0x7fff9107aff7  libdyld.dylib (239.4) <41077DD7-F909-3B8A-863E-72AE304EDE13> /usr/lib/system/libdyld.dylib
    0x7fff9131a000 -     0x7fff91334fff  libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
    0x7fff91434000 -     0x7fff91436ff3  libsystem_configuration.dylib (596.15) <4998CB6A-9D54-390A-9F57-5D1AC53C135C> /usr/lib/system/libsystem_configuration.dylib
    0x7fff91437000 -     0x7fff91445fff  com.apple.opengl (9.6.5 - 9.6.5) <4FAEADD8-EEB3-3FD9-ADC6-BA65806228CC> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff91448000 -     0x7fff914bbfff  com.apple.securityfoundation (6.0 - 55122.3) <0AFCF575-97C3-3458-A72E-39DA07804EB9> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff91542000 -     0x7fff91569ffb  libsystem_info.dylib (449.1.4) <12CD9E42-8CEE-3A8D-B006-F8A6EB98804D> /usr/lib/system/libsystem_info.dylib
    0x7fff915ca000 -     0x7fff915dcff7  com.apple.MultitouchSupport.framework (245.13.1 - 245.13.1) <38262B92-C63F-35A0-997D-AD2EBF2F8338> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff91633000 -     0x7fff91637fff  com.apple.CommonPanels (1.2.6 - 96) <6B434AFD-50F8-37C7-9A56-162C17E375B3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff91638000 -     0x7fff9163aff7  com.apple.securityhi (9.0 - 55005) <9985032A-0EE1-3760-8D23-ADD3965A4D18> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff9163b000 -     0x7fff918e5ff5  com.apple.HIToolbox (2.1.1 - 698) <26FF0E2C-1CD7-311F-ACF0-84F3D5273AD6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff918e6000 -     0x7fff91934ff9  libstdc++.6.dylib (60) <0241E6A4-1368-33BE-950B-D0A175C41F54> /usr/lib/libstdc++.6.dylib
    0x7fff91977000 -     0x7fff9197bff7  libsystem_stats.dylib (93.90.3) <C588E082-D94B-3510-9F9A-7AD83B3402DE> /usr/lib/system/libsystem_stats.dylib
    0x7fff9197c000 -     0x7fff91ab2ff5  com.apple.WebKit (9537 - 9537.78.2) <EB8D3D78-92E7-3B67-8AAF-B51A181461E0> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
    0x7fff91b31000 -     0x7fff91b58ff7  com.apple.shortcut (2.6 - 2.6) <A62BC973-6782-3893-B014-EC6503AB7EAD> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
    0x7fff91bb8000 -     0x7fff91cb2fff  libFontParser.dylib (111.1.6) <77253632-B3F6-3151-ABA0-C1EF458668A8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff91cb3000 -     0x7fff91cd7fff  libxpc.dylib (300.90.2) <AB40CD57-F454-3FD4-B415-63B3C0D5C624> /usr/lib/system/libxpc.dylib
    0x7fff91cd8000 -     0x7fff91d1dfff  libcurl.4.dylib (78.94.1) <88F27F9B-052E-3375-938D-2603E90D8AD5> /usr/lib/libcurl.4.dylib
    0x7fff91d1e000 -     0x7fff91d24fff  com.apple.AOSNotification (1.7.0 - 760.4) <8F042A51-E0A9-37E6-A601-0DD6A58A0AC8> /System/Library/PrivateFrameworks/AOSNotification.framework/Versions/A/AOSNotification
    0x7fff91d25000 -     0x7fff91e93ff7  libBLAS.dylib (1094.5) <DE93A590-5FA5-32A2-A16C-5D7D7361769F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff91e94000 -     0x7fff91ea5ff7  libz.1.dylib (53) <42E0C8C6-CA38-3CA4-8619-D24ED5DD492E> /usr/lib/libz.1.dylib
    0x7fff91ebe000 -     0x7fff91ec7fff  com.apple.speech.synthesis.framework (4.7.1 - 4.7.1) <383FB557-E88E-3239-82B8-15F9F885B702> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff91ec8000 -     0x7fff91ecaff7  libquarantine.dylib (71) <7A1A2BCB-C03D-3A25-BFA4-3E569B2D2C38> /usr/lib/system/libquarantine.dylib
    0x7fff91ecb000 -     0x7fff91eccff7  libodfde.dylib (20) <C00A4EBA-44BC-3C53-BFD0-819B03FFD462> /usr/lib/libodfde.dylib
    0x7fff91f3a000 -     0x7fff91f46ff7  com.apple.HelpData (2.1.4 - 90) <BEA1C549-40D3-35BF-9204-CB679FCB0648> /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
    0x7fff91f47000 -     0x7fff91f60ff7  com.apple.Ubiquity (1.3 - 289) <C7F1B734-CE81-334D-BE41-8B20D95A1F9B> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
    0x7fff91fea000 -     0x7fff92043ff7  libTIFF.dylib (1048) <923096A6-02CC-311D-9596-1961430C0EF7> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff92044000 -     0x7fff920a8fff  com.apple.datadetectorscore (5.0 - 354.5) <C9FAB401-3FE2-3221-B60C-E4F1841CA5F1> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff920ac000 -     0x7fff920cefff  com.apple.framework.familycontrols (4.1 - 410) <5D2414D4-D418-327F-9E3B-0B0889150828> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
    0x7fff920cf000 -     0x7fff923cfff7  com.apple.Foundation (6.9 - 1056.17) <E0B0FAF6-5CA8-3EEB-8BF2-104C0AEEF925> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff925ff000 -     0x7fff92604fff  com.apple.DiskArbitration (2.6 - 2.6) <A4165553-770E-3D27-B217-01FC1F852B87> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff9262d000 -     0x7fff92659fff  com.apple.CoreServicesInternal (184.9 - 184.9) <4DEA54F9-81D6-3EDB-AA3C-1F9C497B3379> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff9265a000 -     0x7fff9272bff1  com.apple.DiskImagesFramework (10.9.6 - 373) <4EA5A3C8-13E2-309C-8FAB-C21A4C316802> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff92748000 -     0x7fff92796fff  libcorecrypto.dylib (161.1) <F3973C28-14B6-3006-BB2B-00DD7F09ABC7> /usr/lib/system/libcorecrypto.dylib
    0x7fff92869000 -     0x7fff928aafff  com.apple.PerformanceAnalysis (1.47 - 47) <DBC7349E-8440-3FE0-B5E4-B6A8EF3017E9> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff928ab000 -     0x7fff928b0ff7  libunwind.dylib (35.3) <78DCC358-2FC1-302E-B395-0155B47CB547> /usr/lib/system/libunwind.dylib
    0x7fff92911000 -     0x7fff92920ff8  com.apple.LangAnalysis (1.7.0 - 1.7.0) <8FE131B6-1180-3892-98F5-C9C9B79072D4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis


External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 2
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 1046389
    thread_create: 0
    thread_set_state: 0


VM Region Summary:
ReadOnly portion of Libraries: Total=205.4M resident=96.7M(47%) swapped_out_or_unallocated=108.7M(53%)
Writable regions: Total=107.0M written=1172K(1%) resident=47.6M(44%) swapped_out=11.0M(10%) unallocated=59.4M(56%)
 
REGION TYPE                      VIRTUAL
===========                      =======
CG backing stores                  2660K
CG image                             12K
CG raster data                       24K
CG shared images                    212K
CoreGraphics                          8K
CoreImage                             4K
Dispatch continuations             4096K
IOKit                              36.2M
IOKit (reserved)                      4K        reserved VM address space (unallocated)
Kernel Alloc Once                     8K
MALLOC                             37.1M
MALLOC (admin)                       32K
Memory Tag 242                       12K
OpenCL                                8K
STACK GUARD                        56.0M
Stack                              10.1M
VM_ALLOCATE                        16.4M
__DATA                             42.1M
__IMAGE                             528K
__LINKEDIT                         68.7M
__TEXT                            136.8M
__UNICODE                           544K
mapped file                        49.3M
shared memory                         4K
===========                      =======
TOTAL                             460.6M
TOTAL, minus reserved VM space    460.6M
 
Last edited:
The Gyro is dead, Long live the Gyro.

Hi,

I think my Gyro is Half dead on my Prop Shield!

So after pointing out about the discrepancy of the NXPMotionSense.cpp library in post #171 and then seeing that the code hadn't been updated but other people where still getting the IMURead GUI working without my change I begun to wonder how everyone is getting it to work but I need to hack the library to make it work, to get the Mag calibrated.

Then upon inspection, I can see in this code that the newdata update is only done on a gyro event or change of data, so if you move the unit then the Gyro would report the move and an newdata flag would be set. Now if My Gyro is only ever reporting back 0, and the code only sets this flag on the gyro cycle then I would never get any changes.

Updating the Initialization code so that the Gyro is now put into Self-Test mode, I'm still getting no data. It seems that the I2C Controller part of the Gyro chip is working, because the read reg and write reg are reporting, but the actual sensor part is not working. I'm also not getting any Gyro Temperature reading.

A few days ago the gyro was working with OneHorses Library, but it too is now reporting no data from the Gyro.

Any Ideas on how I should approach and find the fault?
 
using orientation sketch to output Yaw indication to APA102 leds using FastLED on pins 11 and 13 (I believe that the choice of pins 11 and 13 should cause FastLED to select Hardware SPI - but not sure on this)
(hardware covered)

Are you using Pins 11 and 13 on the Teensy, or the 5,D,C,G pins on the PropShield?

I just got my APA102 LEDS (a 1 m, 144LED/m strip)
I am able to run them from the Teensy 3.1 pins directly , but not from the 5,D,C,G pins on the PropShield.
I get similar results with either your program above or with the FastLED Firstlight sketch.

Edit: I should have mentioned that I'm powering the APA102 strip with an external 5V supply, with the ground tied to the Teensy ground.
I was only trying to tie into the Clock and Data outputs on the PropShield.
 
Last edited:
APA102 aren't 'Dotstar' SPI bus are they? That is what the PropShield is looking for as I saw it. I just ordered some Dotstar.

<edit>: Yes - those are the same
 
Last edited:
I tried the new GUI.exe program on my Windows 10 PC
The program window now re-sizes properly, and is able to go full screen.
The quality and performance of the graphics display still seems good even at full screen resolution (1920x1080)
 
I meant to try dot star today, but got sidetracked, I was going to check to see if library was doing anything with io pin 7 which looks like enable for them
 
I did the calibration twice and the numbers seem somewhat close, at least. Would be cool to have the option for the Cal GUI to display this.
Code:
Hard Iron Offset
  -0.51
   15.25
   70.61

Soft Iron Mapping
   0.9821  -0.0104  -0.0133
  -0.0104   0.9797   0.0035
  -0.0133   0.0035   1.0396
Code:
Hard Iron Offset
  -0.70
   16.40
   71.02

Soft Iron Mapping
   0.9770  -0.0141  -0.0154
  -0.0141   0.9824   0.0042
  -0.0154   0.0042   1.0424

Plot of NXP Orientation sketch moving around, and then sitting still on desk, using default 8 Hz update rate
Prop-RPY-test1.jpg

below plot shows about 15 minutes of data with sensor stuck down on the desk; not much drift after the initial oscillation damps out.
EDIT: I then continued the test for 8 hours, and the data looks about the same as the 15 minutes (no significant drift).
Prop-RPY-test2.jpg

Snippet of 8 Hz raw data at end of above graph:
Code:
2.529,0.044,-0.123
2.529,0.044,-0.123
2.528,0.044,-0.123
2.528,0.044,-0.123
2.528,0.044,-0.123
2.528,0.044,-0.124
2.527,0.043,-0.124
2.527,0.043,-0.124
2.527,0.043,-0.124
2.526,0.043,-0.124
2.526,0.043,-0.124
2.526,0.043,-0.124
2.526,0.043,-0.124
2.526,0.043,-0.124
2.527,0.043,-0.124
2.527,0.043,-0.124
2.527,0.043,-0.124
2.527,0.043,-0.124
2.528,0.043,-0.124
2.528,0.043,-0.124
2.528,0.043,-0.124
2.528,0.043,-0.124
2.527,0.043,-0.124
2.528,0.043,-0.124
2.527,0.043,-0.124
2.528,0.043,-0.124
2.527,0.043,-0.124
2.528,0.043,-0.124
2.528,0.043,-0.124
2.528,0.043,-0.124
2.527,0.043,-0.124
2.527,0.043,-0.124
2.527,0.043,-0.125
2.527,0.043,-0.124
2.527,0.043,-0.124
2.527,0.043,-0.124
2.527,0.043,-0.124
2.527,0.043,-0.125
2.526,0.043,-0.125
2.526,0.042,-0.124
2.527,0.043,-0.125
2.527,0.043,-0.125
2.527,0.042,-0.125
 
Last edited:
@Wozzy - Initial test was to see if SPI based leds work with shield at the same time. just hooked up to pins 11 and 13, will look at using the shield pins either tonight, or tomorrow.

@defragster - dotstar is just the name that Adafruit gives to APA102, just like calling ws2811 leds Neopixels, very annoying that AdaF cause this confusion. RGB order can be defined in FastLED library usually, or pixel data can easily be restructured in a colour function in the sketch. They are MUCH cheaper from a china source, even with taxes added. These are four wire leds very different to ws2811, they have a dedicated clock line. I have ordered from a number of china suppliers, including Greeled and from alibaba.
 
Last edited:
Remember to set Teensy Pin 7 high to use the shields 5V buffers.:)

Good to know - I got as far as setting pin 5 output HIGH to enable the audio amp output, but had not looked into the 5DCG shield pins.

@mortonkopf - Thx - I saw that dotstar==APA102 for my post #217, but 7 hours earlier when I saw I could get a $5 Pi Zero I got that and the a dotstar strip shipped without reading ... while they still had stock - they lasted 2 more hours.

@Wozzy - is this your problem from post #211? <edit>

(Paul?): Hopefully the Prop Shield will come with a COOL PJRC CARD - the Audio Shield could use one - to know and understand such pin details
 
Last edited:
[Update: Also crashes without the LC plugged in. Can make it crash by running it and quitting without doing anything. Haven't been able to make the display show anything other than labels and blank content panes.]

Looks like the Mac version is pretty unstable. :(

I've had it crash here a few time as well. I'm going to rewrite the port menu stuff soon, so hopefully whatever I did wrong there will soon be replaced with something better.

I think my Gyro is Half dead on my Prop Shield!
....
Any Ideas on how I should approach and find the fault?

Can you run the I2C scanner. If using Teensyduino 1.28-beta1, it's in File > Examples > Wire > Scanner. Would be good to know if the chip totally died, or is still alive but not working properly.

(Paul?): Hopefully the Prop Shield will come with a COOL PJRC CARD - the Audio Shield could use one - to know and understand such pin details

There no way new printed cards will happen in time for the first release. But remind me of this later....
 
I've seriously considered doing something like this. The W25Q64 flash chip does have a 256 byte area which can be used for serial numbers or other stuff. I believe those 256 bytes survive the normal chip erase, but I haven't tested.

The flash chip has 3 256-byte "security registers". There are SPI instructions to erase/program/read these 3 registers. I confirmed that data written survives the eraseeverything example, so registers could be used to store calibration data. Takes about 10ms to erase a security register.

The hack used to read/program

Code:
void read_secreg() {
  int i;
  uint8_t v[4];
  SPI.beginTransaction(SPICONFIG);
  CSASSERT();
  SPI.transfer(0x48);    // read
  SPI.transfer(0); SPI.transfer(0x10); SPI.transfer(0);  // address
  SPI.transfer(0); // dummy
  SPI.transfer(v,sizeof(v));
  CSRELEASE();
  SPI.endTransaction();
  for(i=0;i<sizeof(v);i++) {Serial.print(v[i]); Serial.print(" ");}
  Serial.println();
}

void write_secreg() {
  // erase and write a security register
  SPI.beginTransaction(SPICONFIG);
  CSASSERT();
  SPI.transfer(0x06);   // write enable
  CSRELEASE();
  delayMicroseconds(1);
  CSASSERT();
  SPI.transfer(0x44);  // erase
  SPI.transfer(0); SPI.transfer(0x10); SPI.transfer(0);  // address
  CSRELEASE();
  SPI.endTransaction();
  uint32_t t =micros();
  SerialFlash.wait();
  t=micros()-t;
  SPI.beginTransaction(SPICONFIG);
  CSASSERT();
  SPI.transfer(0x06);   // write enable
  CSRELEASE();
  delayMicroseconds(1);
  CSASSERT();
  SPI.transfer(0x42);    // write
  SPI.transfer(0); SPI.transfer(0x10); SPI.transfer(0);  // address
  for(int i=0;i<64;i++)SPI.transfer(i+4);
  CSRELEASE();
  SPI.endTransaction();
  SerialFlash.wait();
  Serial.print(t); Serial.println(" us");
}
 
Last edited:
There no way new printed cards will happen in time for the first release. But remind me of this later....
Maybe just create the PDF version and include a small piece of paper with the link might suffice for the first batch? I think it's pretty important to convey information such as the "enable" pins and how to hook up the speaker (no gnd connection) and how many LEDs maximum with USB-power...
 
Status
Not open for further replies.
Back
Top