title: El Capitan OS X and Nxt v2

text:
# Question
Title: El Capitan OS X and Nxt v2
I am running El Capitan OS x, and I have a nxt v2 brick. Is there anyway I use them together?

The nxt installer crashes and the ev3 software will not update the firmware on the brick. Do I have any options?

Here is my stack trace (without the last 19k characters):

```
Process:               Install [1325]
Path:                  /Volumes/VOLUME/Install.app/Contents/MacOS/Install
Identifier:            Install
Version:               1.0.0.4 (1.0.0)
Code Type:             X86 (Native)
Parent Process:        ??? [1]
Responsible:           Install [1325]
User ID:               501

Date/Time:             2015-11-03 22:25:39.680 +0100
OS Version:            Mac OS X 10.11.1 (15B42)
Report Version:        11
Anonymous UUID:        0F66AABE-5D5C-A509-9AC1-B9E99FC7DEB9

Sleep/Wake UUID:       86EFE853-0BEC-46BF-BE6B-02C638F5D22A

Time Awake Since Boot: 14000 seconds
Time Since Wake:       46 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       EXC_I386_GPFLT
Exception Note:        EXC_CORPSE_NOTIFY

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_c.dylib               0x999dcdf2 _vsnprintf + 57
1   libsystem_c.dylib               0x999dd15c vsnprintf_l + 63
2   libsystem_c.dylib               0x999cdf22 snprintf + 82
3   com.ni.labviewRuntime           0x029272a4 void (anonymous namespace)::_ToDebugStream(DebugStream&, char const*, unsigned long const&) + 52
4   com.ni.labviewRuntime           0x0276f494 ToDebugStream(DebugStream&, unsigned long) + 40
5   com.ni.labviewRuntime           0x0217c54a EventOracle::DestroyQueueObject(unsigned long, long) + 112
6   com.ni.labviewRuntime           0x02172a08 EventNodeRTInit + 764
7   ???                             0x010c7e8a 0 + 17596042

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x985a38b2 kevent_qos + 10
1   libdispatch.dylib               0x9a807792 _dispatch_mgr_invoke + 234
2   libdispatch.dylib               0x9a807366 _dispatch_mgr_thread + 52

Thread 2:
0   libsystem_kernel.dylib          0x985a2e16 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x91f0b35f _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x91f08f82 start_wqthread + 34

Thread 3:
0   libsystem_kernel.dylib          0x985a2e16 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x91f0b35f _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x91f08f82 start_wqthread + 34

Thread 4:
0   libsystem_kernel.dylib          0x985a2e16 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x91f0b35f _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x91f08f82 start_wqthread + 34

Thread 5:
0   libsystem_kernel.dylib          0x985a24a2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x91f0c5b8 _pthread_cond_wait + 868
2   libsystem_pthread.dylib         0x91f0c24f pthread_cond_wait + 48
3   com.ni.labviewRuntime           0x02286edf ThTmoEventWait + 339
4   com.ni.labviewRuntime           0x02249910 OccTimerThread(OccTimerThreadRec*) + 122
5   libsystem_pthread.dylib         0x91f0b794 _pthread_body + 138
6   libsystem_pthread.dylib         0x91f0b70a _pthread_start + 155
7   libsystem_pthread.dylib         0x91f08fa6 thread_start + 34

Thread 6:
0   libsystem_kernel.dylib          0x985a2e16 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x91f0b35f _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x91f08f82 start_wqthread + 34

Thread 7:
0   libsystem_kernel.dylib          0x985a27fa __select_nocancel + 10
1   libsystem_kernel.dylib          0x9859f744 select + 94
2   com.ni.labviewRuntime           0x02247576 NetLoop(void*) + 208
3   libsystem_pthread.dylib         0x91f0b794 _pthread_body + 138
4   libsystem_pthread.dylib         0x91f0b70a _pthread_start + 155
5   libsystem_pthread.dylib         0x91f08fa6 thread_start + 34

Thread 8:
0   libsystem_kernel.dylib          0x985a24a2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x91f0c5b8 _pthread_cond_wait + 868
2   libsystem_pthread.dylib         0x91f0d8c1 pthread_cond_timedwait_relative_np + 47
3   com.apple.CoreServices.CarbonCore   0x93f4d2a0 TSWaitOnConditionTimedRelative + 167
4   com.apple.CoreServices.CarbonCore   0x93f4cdf9 TSWaitOnSemaphoreCommon + 499
5   com.apple.CoreServices.CarbonCore   0x93f4cff2 TSWaitOnSemaphoreRelative + 24
6   com.apple.CoreServices.CarbonCore   0x93f3177d TimerThread + 93
7   libsystem_pthread.dylib         0x91f0b794 _pthread_body + 138
8   libsystem_pthread.dylib         0x91f0b70a _pthread_start + 155
9   libsystem_pthread.dylib         0x91f08fa6 thread_start + 34

Thread 9:
0   libsystem_kernel.dylib          0x9859c19a mach_wait_until + 10
1   com.apple.CoreServices.CarbonCore   0x93f235bf MPDelayUntil + 26
2   com.ni.labviewRuntime           0x0228cdc8 WSleep + 52
3   com.ni.labviewRuntime           0x021dba95 CountDownThread(long) + 101
4   libsystem_pthread.dylib         0x91f0b794 _pthread_body + 138
5   libsystem_pthread.dylib         0x91f0b70a _pthread_start + 155
6   libsystem_pthread.dylib         0x91f08fa6 thread_start + 34

Thread 10:
0   libsystem_kernel.dylib          0x985a2e16 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x91f0b35f _pthread_wqthread + 1289
2   libsystem_pthread.dylib         0x91f08f82 start_wqthread + 34

Thread 11:
0   libsystem_kernel.dylib          0x985a24a2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x91f0c5b8 _pthread_cond_wait + 868
2   libsystem_pthread.dylib         0x91f0c24f pthread_cond_wait + 48
3   com.ni.labviewRuntime           0x0278589e PlatformEventPosix::WaitCore(long) + 42
4   com.ni.labviewRuntime           0x02785b1b PlatformEventPosix::Wait(long) + 77
5   com.ni.labviewRuntime           0x0278709b ThEventWait + 113
6   com.ni.labviewRuntime           0x0215e5ed DeqPrEQ + 519
7   com.ni.labviewRuntime           0x0215fa23 Exec + 149
8   com.ni.labviewRuntime           0x02155d85 ExecWrapper(void*) + 179
9   libsystem_pthread.dylib         0x91f0b794 _pthread_body + 138
10  libsystem_pthread.dylib         0x91f0b70a _pthread_start + 155
11  libsystem_pthread.dylib         0x91f08fa6 thread_start + 34

Thread 12:
0   libsystem_kernel.dylib          0x985a24a2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x91f0c5b8 _pthread_cond_wait + 868
2   libsystem_pthread.dylib         0x91f0c24f pthread_cond_wait + 48
3   com.ni.labviewRuntime           0x0278589e PlatformEventPosix::WaitCore(long) + 42
4   com.ni.labviewRuntime           0x02785b1b PlatformEventPosix::Wait(long) + 77
5   com.ni.labviewRuntime           0x0278709b ThEventWait + 113
6   com.ni.labviewRuntime           0x0215e5ed DeqPrEQ + 519
7   com.ni.labviewRuntime           0x0215fa23 Exec + 149
8   com.ni.labviewRuntime           0x02155d85 ExecWrapper(void*) + 179
9   libsystem_pthread.dylib         0x91f0b794 _pthread_body + 138
10  libsystem_pthread.dylib         0x91f0b70a _pthread_start + 155
11  libsystem_pthread.dylib         0x91f08fa6 thread_start + 34

Thread 13:
0   libsystem_kernel.dylib          0x985a24a2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x91f0c5b8 _pthread_cond_wait + 868
2   libsystem_pthread.dylib         0x91f0c24f pthread_cond_wait + 48
3   com.ni.labviewRuntime           0x0278589e PlatformEventPosix::WaitCore(long) + 42
4   com.ni.labviewRuntime           0x02785b1b PlatformEventPosix::Wait(long) + 77
5   com.ni.labviewRuntime           0x0278709b ThEventWait + 113
6   com.ni.labviewRuntime           0x0215e5ed DeqPrEQ + 519
7   com.ni.labviewRuntime           0x0215fa23 Exec + 149
8   com.ni.labviewRuntime           0x02155d85 ExecWrapper(void*) + 179
9   libsystem_pthread.dylib         0x91f0b794 _pthread_body + 138
10  libsystem_pthread.dylib         0x91f0b70a _pthread_start + 155
11  libsystem_pthread.dylib         0x91f08fa6 thread_start + 34

Thread 14:
0   libsystem_kernel.dylib          0x985a24a2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x91f0c5b8 _pthread_cond_wait + 868
2   libsystem_pthread.dylib         0x91f0c24f pthread_cond_wait + 48
3   com.ni.labviewRuntime           0x0278589e PlatformEventPosix::WaitCore(long) + 42
4   com.ni.labviewRuntime           0x02785b1b PlatformEventPosix::Wait(long) + 77
5   com.ni.labviewRuntime           0x0278709b ThEventWait + 113
6   com.ni.labviewRuntime           0x0215e5ed DeqPrEQ + 519
7   com.ni.labviewRuntime           0x0215fa23 Exec + 149
8   com.ni.labviewRuntime           0x02155d85 ExecWrapper(void*) + 179
9   libsystem_pthread.dylib         0x91f0b794 _pthread_body + 138
10  libsystem_pthread.dylib         0x91f0b70a _pthread_start + 155
11  libsystem_pthread.dylib         0x91f08fa6 thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0xbfffb3cc  ebx: 0x00000100  ecx: 0x00000100  edx: 0xa3e205f8
  edi: 0x00000100  esi: 0xa3e20038  ebp: 0xbfffb494  esp: 0xbfffb31c
   ss: 0x00000023  efl: 0x00010292  eip: 0x999dcdf2   cs: 0x0000001b
   ds: 0x00000023   es: 0x00000023   fs: 0x00000000   gs: 0x0000000f
  cr2: 0x0296b6ec

Logical CPU:     0
Error Code:      0x00000000
Trap Number:     13

Binary Images:
    0x1000 -     0x76db +Install (1.0.0.4 - 1.0.0) /Volumes/VOLUME/Install.app/Contents/MacOS/Install
 0x2000000 -  0x2b8bfff +com.ni.labviewRuntime (8.2.1 - 8.2) /Volumes/VOLUME/Install.app/Support/LabVIEW 8.2 Runtime.framework/LabVIEW 8.2 Runtime
 0x37a1000 -  0x37a1ffc +com.ni.labview.bundleBroker (1.0) /Volumes/VOLUME/Install.app/Support/LabVIEW 8.2 Runtime.framework/Support/LabVIEWBundleBroker.bundle/Contents/MacOS/LabVIEWBundleBroker
 0x7508000 -  0x7595fff +com.ni.lvmesa (1.0) /Volumes/VOLUME/Install.app/Support/LabVIEW 8.2 Runtime.framework/Support/LVMesa.framework/LVMesa
 0xabf4000 -  0xabf4ffd +cl_kernels (???)  cl_kernels
0x8fe1c000 - 0x8fe505bf  dyld (360.17)  /usr/lib/dyld
0x90010000 - 0x900a4ff3  com.apple.PerformanceAnalysis (1.0 - 1)  /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x900a5000 - 0x900affff  libsystem_notify.dylib (149)  /usr/lib/system/libsystem_notify.dylib
0x901ad000 - 0x901b6fff  libcopyfile.dylib (127)  /usr/lib/system/libcopyfile.dylib
0x9021c000 - 0x90220ffb  libGIF.dylib (1440)  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x90c15000 - 0x90c1dffb  libsystem_dnssd.dylib (624.10.1)  /usr/lib/system/libsystem_dnssd.dylib
0x90c1e000 - 0x90c3dfff  com.apple.GenerationalStorage (2.0 - 239)  /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x90e73000 - 0x90f71fff  com.apple.LaunchServices (728.4 - 728.4)  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x90f72000 - 0x90ff0ff3  com.apple.framework.IOKit (2.0.2 - 1178.10.1)  /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90ff1000 - 0x91040fff  com.apple.opencl (2.6.9 - 2.6.9)  /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x91041000 - 0x91043fff  libquarantine.dylib (80)  /usr/lib/system/libquarantine.dylib
0x919e6000 - 0x919e6fff  libOpenScriptingUtil.dylib (169)  /usr/lib/libOpenScriptingUtil.dylib
0x919e7000 - 0x919e9fff  libsystem_coreservices.dylib (19)  /usr/lib/system/libsystem_coreservices.dylib
0x919ea000 - 0x91a07ff7  libCRFSuite.dylib (34)  /usr/lib/libCRFSuite.dylib
0x91a08000 - 0x91a6bfff  com.apple.SystemConfiguration (1.14 - 1.14)  /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x91a6c000 - 0x91b5dff3  libiconv.2.dylib (44)  /usr/lib/libiconv.2.dylib
0x91d52000 - 0x91d53fff  liblangid.dylib (122)  /usr/lib/liblangid.dylib
0x91d5c000 - 0x91d5cfff  com.apple.Carbon (154 - 157)  /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x91d5e000 - 0x91db7ff7  com.apple.AE (701 - 701)  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x91db8000 - 0x91dc6ff3  com.apple.opengl (12.0.34 - 12.0.34)  /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x91dc7000 - 0x91e04ff7  com.apple.DebugSymbols (132 - 132)  /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x91e05000 - 0x91e12ff7  com.apple.speech.synthesis.framework (5.4.12 - 5.4.12)  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x91e13000 - 0x91e89ff3  com.apple.securityfoundation (6.0 - 55126)  /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x91ef4000 - 0x91f07ff7  libsasl2.2.dylib (209)  /usr/lib/libsasl2.2.dylib
0x91f08000 - 0x91f10ffb  libsystem_pthread.dylib (137.1.1)  /usr/lib/system/libsystem_pthread.dylib
0x91f11000 - 0x91f14ff7  com.apple.help (1.3.3 - 46)  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x91f15000 - 0x91f19fff  com.apple.CommonPanels (1.2.6 - 96)  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x91f1a000 - 0x91f27ff7  libbz2.1.0.dylib (38)  /usr/lib/libbz2.1.0.dylib
0x91f28000 - 0x91fa2ff7  com.apple.Heimdal (4.0 - 2.0)  /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x91fa3000 - 0x92006fff  com.apple.CoreServices.OSServices (728.4 - 728.4)  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x92049000 - 0x92071ffb  libxpc.dylib (755.1.19)  /usr/lib/system/libxpc.dylib
0x92072000 - 0x920b2fff  com.apple.AppleJPEG (1.0 - 1)  /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x92257000 - 0x92260ffb  com.apple.CommonAuth (4.0 - 2.0)  /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x92268000 - 0x92270fff  com.apple.CoreServices.FSEvents (1222.1.1 - 1222.1.1)  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x92283000 - 0x92373ffb  com.apple.DiskImagesFramework (10.11.1 - 415)  /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
0x92374000 - 0x928a2fdf  com.apple.vImage (8.0 - 8.0)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x928a3000 - 0x92a84fff  com.apple.QuartzCore (1.11 - 410.9)  /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x92a85000 - 0x92a88ffb  libutil.dylib (43)  /usr/lib/libutil.dylib
0x92a89000 - 0x92c02ff7  com.apple.audio.toolbox.AudioToolbox (1.13 - 1.13)  /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x92c05000 - 0x92c0dfff  com.apple.frameworks.CoreDaemon (1.3 - 1.3)  /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
0x92c0e000 - 0x92c22ff7  com.apple.CoreBluetooth (1.0 - 1)  /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x92c58000 - 0x92c64ff7  libkxld.dylib (3247.10.11)  /usr/lib/system/libkxld.dylib
0x92c65000 - 0x92c9ffff  com.apple.MediaKit (16 - 807)  /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
0x92ca0000 - 0x92cfbfff  com.apple.print.framework.PrintCore (11.0 - 472)  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x92cfc000 - 0x92d3dff7  libauto.dylib (186)  /usr/lib/libauto.dylib
0x92d3e000 - 0x92fe1fff  libmecabra.dylib (696.1)  /usr/lib/libmecabra.dylib
0x93081000 - 0x930d5ffb  com.apple.audio.CoreAudio (4.3.0 - 4.3.0)  /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x930d6000 - 0x93149ffb  com.apple.datadetectorscore (7.0 - 460)  /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x9314a000 - 0x9314afff  com.apple.audio.units.AudioUnit (1.13 - 1.13)  /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x9314b000 - 0x934a630b  libobjc.A.dylib (680)  /usr/lib/libobjc.A.dylib
0x934a7000 - 0x9367aff7  com.apple.ImageIO.framework (3.3.0 - 1440)  /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x9367b000 - 0x9367cfff  libSystem.B.dylib (1225.1.1)  /usr/lib/libSystem.B.dylib
0x9367d000 - 0x93781fff  libJP2.dylib (1440)  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x937ce000 - 0x937dafff  com.apple.CrashReporterSupport (10.11 - 716)  /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x937db000 - 0x9382afff  libcurl.4.dylib (90)  /usr/lib/libcurl.4.dylib
0x9382b000 - 0x93881ff7  libc++.1.dylib (120.1)  /usr/lib/libc++.1.dylib
0x93df3000 - 0x93e91ff7  com.apple.ColorSync (4.9.0 - 4.9.0)  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x93e92000 - 0x9418dfff  com.apple.CoreServices.CarbonCore (1136 - 1136)  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x9418e000 - 0x94192fff  libheimdal-asn1.dylib (452.1.1)  /usr/lib/libheimdal-asn1.dylib
0x94658000 - 0x94658fff  com.apple.Accelerate.vecLib (3.10 - vecLib 3.10)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x9465d000 - 0x946b4ff7  com.apple.HIServices (1.22 - 548)  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x946b5000 - 0x946c8ff7  libcmph.dylib (6)  /usr/lib/libcmph.dylib
0x946c9000 - 0x946cafff  libremovefile.dylib (41)  /usr/lib/system/libremovefile.dylib
0x946cb000 - 0x946cfffb  com.apple.IOSurface (108.0.1 - 108.0.1)  /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x946d0000 - 0x94b63fff  com.apple.CoreFoundation (6.9 - 1255.1)  /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x94b64000 - 0x94ba0fff  com.apple.RemoteViewServices (2.0 - 99)  /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x94ba1000 - 0x94ba6ff7  libmacho.dylib (875.1)  /usr/lib/system/libmacho.dylib
0x94ba7000 - 0x94bb2ff3  libcommonCrypto.dylib (60074)  /usr/lib/system/libcommonCrypto.dylib
0x94bb3000 - 0x94bb8fff  com.apple.TCC (1.0 - 1)  /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x94bb9000 - 0x94bc2ff3  com.apple.AppleSRP (5.0 - 1)  /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
0x94bc3000 - 0x94bcefff  com.apple.NetAuth (6.0 - 6.0)  /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x94e4e000 - 0x94e88fff  com.apple.LDAPFramework (2.4.28 - 194.5)  /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x95757000 - 0x9577affb  com.apple.framework.Apple80211 (11.0 - 1102.32)  /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x95b37000 - 0x95b76ffb  libGLImage.dylib (12.0.34.12)  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x95b77000 - 0x95b8dfe7  libcompression.dylib (23)  /usr/lib/libcompression.dylib
0x95b8e000 - 0x95b91fff  libScreenReader.dylib (425.100)  /usr/lib/libScreenReader.dylib
0x95b92000 - 0x95c81ff7  libcrypto.0.9.8.dylib (59)  /usr/lib/libcrypto.0.9.8.dylib
0x95c82000 - 0x95c89fff  com.apple.agl (3.3.1 - AGL-3.3.1)  /System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x95c8a000 - 0x95c99ff7  libxar.1.dylib (302)  /usr/lib/libxar.1.dylib
0x95f99000 - 0x9611effb  com.apple.UIFoundation (1.0 - 435)  /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x9611f000 - 0x96147ff7  com.apple.IconServices (68 - 68)  /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x96148000 - 0x96166ffb  libresolv.9.dylib (60)  /usr/lib/libresolv.9.dylib
0x96167000 - 0x96180fff  com.apple.Kerberos (3.0 - 1)

```

# Answer
> 0 votes
One option is to install Windows on your Mac, either in a virtual machine or as dual boot, then install the NXT 2.0 software in Windows.

# Answer
> 3 votes
I had that error when trying to install the NXT 2 installer (after having previously uninstalled Flash, to be sure). What I did was to not run the main installer, but instead the language specific installer (in my case English ... .mpkg, if I am not mistaken).

I am not sure if I just used a different download for EV3 or if I just automatically skipped the main installer, but I did not have that error for that version.

# Answer
> 1 votes
One approach could be to install each parts manually:

-go to th 'Parts' Folder in MINDSTORMS NXT (^^^^^)

-Uninstall Flash Player if you don't have Flash Player 10

-Install Flash Player 10 from the 'PARTS' folder

-Install the packages in the language you prefer

-Install the packages that have no specified language

-Go to launchpad and click MINDSTORMS NXT

I hope it works for you :)

---
Tags: nxt
---


# Question
Title: Where to get additional part library graphics for BlueBrick layout designer
I love BlueBrick, the track and layout designer from developer Alban Nanty. I have been using it for years and it is the best tool I have found for designing a full layout including train tracks. However, the parts libraries available on the site do not include all sets. I am specifically interested in vintage town sets and to name just a few, the following are not included in the library:

* 6377 'Delivery Center'
* 6386 'Police Command Base'
* 6381 'Motor Speedway'
* 6389 'Fire Control Center'

Does anyone have links to BlueBrick library items for any of the missing sets, (not just the sample I listed above)?

It is possible to generate new library parts since they are made up of a gif image and an accompanying xml file, but I lack the creative ability to complete the library.

An example of a part image is shown below, (set 6394 'Metro Park & Service Tower')

# Answer
> 3 votes
Eurobricks LEGO forum has an index for additional Sets and Parts that can be added to Bluebrick. The sets that you listed above have not been recreated in Bluebrick so if you wish to use them, you need to recreate them yourself. This should be relatively easy if you find LDraw files of the sets you are looking for.

In case you wish to add new files to Bluebrick, please check the manual of Bluebrick by pressing `F1` in the program. The online documentation is currently offline so I cannot directly link you to the info.

---
Tags: software, trains, vintage
---


# Question
Title: Is there a web resource available to browse LEGO Minifig head designs?
I am curious if there is a minifig browser or gallery that allows you to view and identify LEGO heads created over time? Ideally, this resource would also list the date the minifig head was first available.

Brickset seems to have a minifig browser, but not specifically an option to browse by "head" types.

# Answer
> 9 votes
You can find all the minifigs heads ever made, with the date of release, in the BrickLink catalog: http://www.bricklink.com/catalogList.asp?pg=1&catString=238&catType=P&v=2

Please note that I have already sorted the minifigs heads in the link above by year released, however on the first two pages of the results you will see heads where the year is not applied yet. These are new minifigs heads and the sorting and cataloguing haven't bee finished yet. You will start to see the yearly results on page 3.

# Answer
> 1 votes
You can try firestartoys.com. They sort minifig heads by theme. I hope this helps!

---
Tags: minifigures, minifigure-identification
---


title: Best way to manage LEGO blocks

text:
# Question
Title: Best way to manage LEGO blocks
Maybe my question is not suitable for this forum, but I figure this is the place where people have the most experience, so, here goes.

My 4 year old son loves to play with LEGO and we encourage him. We built a few sets together and he mostly builds stuff from his own imagination. He likes to build new sets with us and to follow the schematics, even if we don't have all the parts (we try to make changes as needed).

The problem is - we have gathered a big LEGO box of parts from about 7-8 sets and looking for a specific block is becoming more and more difficult. When we build sets together it's my job to find the parts and his job to follow the schematic. Needless to say, it may take me 5 minutes to track down a specific part and it takes us too long to build the set. Once a set is built he plays with it for a while (a couple of hours or days) and then comes back apart.

For now we try to keep the parts sorted by color, but for some colors (grey or blue) we have too many parts and we need to empty the bag on the floor to look for parts (and this gets messy).

I wanted to ask for advice on the following topics:

1. What's the best way to sort LEGO blocks so that they are easier to find and in a way that they don't take too much space (e.g. I wouldn't want to have to sort them by shape - it's too many of them!)
2. For some sets we don't know if we have all the parts (obviously because we don't have those exact sets). Is there an "app" that I can tell which sets we have and that can generate a part list from those so that I can look to see if I have the needed part? Or, better yet, tell the app what I want to build and it should tell me what parts I have (without keeping track of color - only shape) and what I'm missing? I'm thinking it's not an impossible app and something like this may exist, but I haven't found it yet.
3. Now comes the "sci-fi" part. Can I find a phone app that can use the camera to "scan" a bunch of parts thrown on the floor and do image recognition of the part that I need in order to highlight it? Image recognition can do shape recognition, so, again, it should be possible to implement - I just haven't found any.

Any tips on handling LEGO for better management is welcome. Thanks!

# Answer
This is really more than one question, and the main one (storage) has answers here. For the second question, the answer is to use Rebrickable.com. You can put your sets into a database and it will tell you what else you can build. You can see inventories for each set and you can see if you have the pieces to build other sets.

For your third question, I don't know of any app that finds pieces based on computer vision. I sort by part and colour so I wouldn't need such an app, myself.

For a small collection sorting by colour is probably easiest. If there is a lot of one colour you can break it down by part type. If you primarily build sets and not your own creations, you could consider storing each set in a ziplock bag, that way all its parts are together. Of course, if you then pick parts out of those bags to build something custom, putting them back is annoying. You could have one bag for "unsorted" parts, and when you want to build any given set you grab that bag and the set's bag, and all the parts would be there. You do need to put them away in the right bags afterwards though.
> 2 votes

# Answer
The best way I've ever seen this done is exactly the same way you'd see a handyman manage all of his nuts, bolts, and screws. The general idea is that you have lots of small compartments for each of your different kinds of legos - and it can be up to you whether you separate by color, or just by shape and size.

On a quick glance at a big box store website, this seems like it might be a good inexpensive starting point:

http://www.homedepot.com/p/Husky-28-Drawer-Small-Parts-Organizer-222169/205053254
> 3 votes

# Answer
Each Lego set has a parts list by color and shape. If you live close to a Lego store they can provide you with one. Many include the list on the box. I'm not sure if the downloadable schematics for consumers has a parts list. Once you have found the pieces once, bag them separately from your freestyle Legos. Additional Legos for freestyle are available online or at the store. If you are missing pieces from a set, Lego will supply them at no charge from a store or the cost of shipping by mail.

Personally, we like the 3-in-1 sets. It provides a little more variability if you're only going to purchase a few over time. As for an app, it seems like an awfully long process compared to just sorting it right the first time. But perhaps you could suggest it to the company!
> 3 votes

# Answer
For kids I favour a sheet or cloth circle with drawstring for the bulk of the Lego, then a few ice cream or take-away containers for small parts. There are lots of instructions for these online, including this no-sew version

If you have a tennis or badminton racquet handy to use as a sifter that makes it easy to separate out the really small parts that are hard to find in the big pile, and keep them in smaller containers.

Lego make the "big Lego head" storage/sifter containers that do the same thing, and they can sometimes be found cheaply (but are relatively rare in physical retails for the same reason they're often on sale... they are big and sell slowly)

I also like to build with wood and metal so I built my own version of those a few years ago using fairly thick nylon fishing line and some timber frames. That let me customise the size, since I have mostly Technic Lego and the part sizes are different so the Lego thing didn't work for me. They're not hard to make, just labour-intensive - think of a picture frame, with small holes drilled every 10mm around the perimeter and then strung up like a tennis racquet. Those work really well, and a couple of other people in the local Lego fan group have since made similar things. One by drilling lots (and lots and lots) of holes in a sheet of thin timber, another by simply copying exactly what I did.
> 3 votes

# Answer
I actually used to play with Legos quite a bit when I was 8-11. (Now I'm middle school). My mom bought me some fishing boxes (like this:http://www.dhresource.com/albu\_267111068\_00-1.0x0/box-new-plastic-buckle-case-styled-fishing.jpg). Then we would sort all the small pieces like minifigures, weapons, connectors, 2x1s, etc into these each being in its own section. Then, we would have another fishing box for beams sorted by length. Finally, I had a big bin to hold large pieces like plates and irregular objects.
> 2 votes

---
Tags: organisation
---


title: Assorted LEGO and BIONICLE set numbers

text:
# Question
Title: Assorted LEGO and BIONICLE set numbers
Lost many of the LEGO parts in a flood. I've put parts together using best guess so some pictures may represent more than one.

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

# Answer
> 2 votes
1: 8939

2: 7622

3: 5974

4: 7672

5: 8117

6: 8942

7: Definitely not LEGO... not sure what it is.

8: 8016

9: 10134 (NICE!!!)

10: 7262, maybe?

11: 8036 and 7673

12: 7659

13: 8697

14: Possibly 7256. Also 8117

15: 7656 and 7255

---
Tags: set-identification
---


# Question
Title: Where does the left hobo's head come from at 0:18
I identified the right one (Emperor Palpatine), but I can't find the left one's head. Any help? Video: https://www.youtube.com/watch?v=befr11mPESE

# Answer
> 1 votes
It appears to be this minifig, but the face is further customized with a marker. If you look at the eyebrows and the eyebags they have the same lines. But the mouth and nose and painted over, and the hair is darkened as well: http://www.bricklink.com/catalogItemIn.asp?P=3626bpx109&in=M

---
Tags: part-identification
---


# Question
Title: Mindstorms - want to perform various tasks, but never two of the same in a row (and other restrictions)
I want to make a program that does a few things in a random order: I have this so far:

The problem here is... I have set the switch block with the random number block to 3 different programs to run. So of course they run randomly. But I want to make it like this: When program 1 on the switch block has finished the random number cannot be 1. 2 can run twice but not three times, the same for 3. 2 can never run after 3 or 3 after 2. So when 2 finished the program, all of the numbers can be the case. If 2 comes after two, the next step should be 1. Not 3 because I made number 3 the reversed of 2 which I don't want to make run after eachother. This is an example of how it should act in the loop that's going 6 times:

# Answer
This looks like a state machine.

Save the "state" of your program in a variable. The state will be which program to run, so 1, 2 or 3.

You will also need some more variables to track the previous state and how many times a program has run.

Code flow will be something like this:

```
next_state = 1
prev_state = 0
run_count = 0
begin loop
    compute_next_state
    switch next_state
        case 1: run program_1
        case 2: run program_2
        case 3: run program_3
    end switch
    if next_state == prev_state
        run_count = run_count + 1
    else
       run_count = 0
    end if
    prev_state = next_state
end loop

```

I left out the implementation of `compute_next_state` since you have that spelled out quite well in your diagram.
> 2 votes

# Answer
To make it easier, I added an extra program to run which is the same as 2X program 2 or 3. Because Program 2 and 3 are 90 degree turns. So now it should be clearer what the idea is:

So the loop could start on program 1 and run 2, 3 or 4 after, but it could also start on 2, 3 or 4 on which the next step always program 1 is. It could stay running and keep taking infinite steps. So only after the first program is randomly chosen, the rest of the random chosen programs will be after program 1. The rest is in a logical order. After program 1 the system will randomly choose a new program for the next step that could be any of the steps exept program 1. So a long way of steps could look like this: Program 2 - Program 1 - Program 4 - Program 1 - Program 2 - Program 1 - Program 3 - Program 1 - Program 3 - Program 1 - Program 4 - Program 1 etc. etc. etc. The amount of steps that will be taken is the amount of times that the loop is set to. Right now I have made it in blocks. Very simple. Only the first two steps could be the same, but that's no problem to me. :)  Even though I found it out myself I thank you very much!
> 0 votes

---
Tags: mindstorms, nxt, programming
---


title: Please help me identify set

text:
# Question
Title: Please help me identify set
Please help me identify which sets these are from. I got a bag or LEGO and I think it is from multiple sets.

Thank you!

# Answer
> 4 votes
The white Plate 1X2 W. Vertical Schaft is probably from 4625: Pink Brick Box from your other question

The Turbine Ø31.81 X 2 and Tail Ø 3,2 are only together in 7984-1: Deep Sea Raider

The combination of the white Mini Claw W. Fork and the black Link 1M Fric/Fork/Stumpf can only be found together in some of the 2015 Deep Sea sets.

# Answer
> 0 votes
They can easily be from earlier sets like the aqua themes, or it can be from the Lego batman Batcave from 2012.

---
Tags: part-identification
---


# Question
Title: Having trouble pushing 6.6L bar into pin connectors
I have a dilemma where I am trying to push a 6.6L bar(4095)through 3 stacked pin connectors(62462) that have 1 long pin(6558) and 2 pins (4459) inserted. The bar only goes in a little bit and then it won't budge. I have a picture of it, if that would be helpful.

# Answer
> 1 votes
The 2L pin normally fits a bar easily. But, there are older versions that have thicker sides (you can tell by the lip on the ends); you might check to see that yours are all the newer kind.

3L friction pins are all thicker, and do not allow a bar to pass through.

---
Tags: technic
---


# Question
Title: Made a big program in EV3's programming software for AI creation and it went from slow to not loading
Made a big program in EV3's programming software for AI creation and it went from slow to not loading.

It just displays the loading bar in the middle of the page.

Even my lenovo windows 10 8GB RAM laptop won't load the program. I'm guessing I need more RAM? I knew big projects like 3D scenes and music needs 100s of GB of RAM.

# Answer
The answer is EV3's software allows putting many blocks into 1 myblock to be a program in a program. It's fast as slim silk sleek now.

How could it be that no-one nor tech support nor reps knew the answer!?

There is no limit now.
> 1 votes

# Answer
Because exchanging comments over this is probably not appropriate, I'll answer with steps I'd take to determine the actual problem at hand. Right now we do not have the information we need to do more than guess.

These are somewhat rhetorical questions intended to prompt anyone having this problem in a useful direction.

* What platform are we duplicating this on? Assuming Windows or OS X, these have very different designs when it comes to how the kernel allocates resources.
* When the app is spinning, is the CPU also pegged? Are other applications also slow or unresponsive? This may indicate that the app is asking for system resources (e.g., like memory) and the system is "swapping" hard to handle those requests. This will result in an overall slow system *and* a stuck application.
* Is there any indication in the usual "system health" views that either physical memory or CPU are exhausted? i.e., OS X has a "memory pressure" view that is a combination of the information you can get out of `top` and `vmstat`, which is useful. Windows may have similar widgets.

My guess is that the application is depending on the holding the entire program in memory, and this is just going to be impossible at some point, assuming it is a 32-bit application. It's a lot harder, but more correct, to "page" (*not* an OS virtual memory page) in parts as you need (like a text editor or word processor, or even those graphics programs you mention), but this has to be baked in from the start, and I imagine this tool was not intended to be used to make programs beyond modest sizes.

But, to answer your specific question, we don't know if more physical memory will help. It very well might be an expensive pointless operation. We don't know because we don't have the information we need to assess whether the app is memory-bound, CPU-bound, or at the actual limits of the size of data it can handle, regardless of the system resources available to it.
> 0 votes

# Answer
I find that all drag-and-drop programming eventually just slows to a crawl. As jdv said, you should probably switch to a programming language.

There are a number of EV3 firmware replacements out there already. LeJOS is Java based, and I think RobotC does C. If you have gotten to the point where you can create massive AI programs in the drag-and-drop, you are probably ready to advance to this type of programming. Sit down on YouTube one day and learn a little about the language (I'm aware of a lot of LeJOS, but I'd imagine that RobotC has some as well), and go from there.

It sounds like you are pretty advanced with the drag-and-drop software, and while it may seem like it's easy, it just gets to the point where you are at where it just stops working well. By also switching out the firmware, your code will run faster and be more precise.

You may wish to try letting the computer sit overnight opening the existing project just to confirm that it is not going to open. If you can open it, try breaking it into sections or projects or something to make sure that you have a backup of it (screenshots might work, though maybe not at your scale?).

8GB of RAM is a pretty good amount I would say though, for comparison, I did huge LeJOS projects with only 2GB in the past.
> 0 votes

---
Tags: ev3
---


# Question
Title: Can someone please help me identify this antenna/rod part? It attaches to the bottom of a brick
These red antenna-like pieces have four flanges at the base. The base does NOT fit on top of a stud, but rather it will fit the underside/bottom side of brick. The two pieces can also be connected to each other to extend the length and fit in lego people's hands.

# Answer
These bars are not referenced as Lego bricks by BrickLink, neither by Brickset.

Therefore I believe these particular bars are not from Lego.
> 2 votes

---
Tags: part-identification
---


title: Instructions for LEGO bag 135149

text:
# Question
Title: Instructions for LEGO bag 135149
Can someone please help me find the instructions for LEGO bag 135149? The bag says 2011 and has a propeller-type brick and a white helmet? Any clues what this is?

# Answer
By using the Brickset list of polybags released by Lego in 2011, I think your bag may refer to the following: 30014-1: Police Helicopter.
> 2 votes

---
Tags: instructions, set-identification
---


# Question
Title: How to make a conveyor belt with LEGO parts?
I am making a small robot with an Arduino and Technic LEGO powered by stepper motors. I am planning on moving small rocks throughout my machine. Does anyone have an idea of what kind of Technic LEGO parts I can buy to make a variable length conveyor belt? I have a lot of gears so it's the underlay that's my problem. Does some kind of elastic LEGO parts exist that I can use for this? Chain-like or rubber or hard plastic. IT Would be best if I could make it as long connected as I want.

Maximum size of the small rocks is about the same size as an 1x1 LEGO brick, so the conveyor does not need to have a width of more than 2 cm.

# Answer
> 13 votes
You will need to decide between **3711** *Technic Chain Link* and **3873** *Technic Chain Tread*, or possibly use them together.

Each link of chain is about 1 cm long and 0.8 cm wide and you can get them in packs of 108 (Chain Link Set Product Code: 2000645)

The Chain Tread are wider, but seem to be available only in smaller packs, such as
Set # 9938-1: Conveyor Belt Links (Nominally 36 links)
Set # 1149-2: Bulldozer Chainlinks (nominally 52 links)

# Answer
> 7 votes
In this great GBC machine built akiyuki, you can see 2 types of conveyor belts. The first one is made of the small tread links (3873). The second and third ones are made with the large tread links (57518)

He provides many videos and pictures through his blog and YouTube channel.

# Answer
> 6 votes
Dropping stones onto your LEGO doesn't sound like a kind way to treat your expensive Technic parts; I imagine that small bits of stone and dirt will fall through a belt of Technic Chain Link or Technic Chain Tread , what with them being a chain rather than a belt. This will then lead to other bits of your contraption becoming polluted with abrasive gunk.

Akiyuki also built a brick sorter with a simultaneously tedious and exhilarating video of a machine sorting arbitrary LEGO parts; Photos and an extended discussion in Japanese at レゴのレゴ選別マシン その1). The conveyor belt perplexed me as I didn't know what it was made of. I thought it might be some kind of fabric or custom-manufactured belt.

Searching the interwebs pulled up this video of an effective conveyor belt built by a small child, comments to which make it clear the belt is paper. It's actively driven by rubber tyres at one end, and idles at the other (I'd suggest using 41531 Technic Cylinder 4 x 4 with Pin Holes and Center Bar as a crowned pulley rather than tyres).

This is the same material that Akiyuki uses as you can see in this low-angle shot up into the tensioning mechanism of the paper conveyor belt in Akiyuki's brick sorter.

Sticky-tape, paper and a smooth LEGO surface underneath the paper to ensure solid support (you don't need to use tiles; try a SNOT technique instead). Presumably you could up the paper to something more robust in the face of having stones dropped on it. You might want to also line the sides of your conveyor to prevent the stones scratching the sides.

# Answer
> 2 votes
Another option is to use LOTS of 60483 Technic, Liftarm 1 x 2 Thick with Pin Hole and Axle Hole as shown in:

https://youtu.be/X89pXBJaPWI?t=7s

---
Tags: technic, robotic, gears
---


# Question
Title: Can someone please help me ID these parts?
I'm trying to recreate this small creation, but don't have a parts list:

Going from top down, here are my best guesses, but I'm not very good at this:

I don't have any good guesses at to what the next two parts are. The "stem" looks almost like a **18654 Technic, Pin Connector Round 1L**, but they aren't available in yellow. Whatever it is, it connects to that 2 x 2 round plate that I can't ID either. The bottom piece I'm guessing is a:

* 4150 (Yellow) Tile, Round 2 x 2

Can anyone help me ID these parts more definitively? Thanks!

# Answer
> 4 votes
Pretty sure the piece directly under the Dome Top is just a 1x1 round brick, then a standard 2x2 round plate...

---
Tags: part-identification
---


# Question
Title: Mindstorms crashes when connecting to EV3 with Bluetooth
I am using OS X 10.10 (Yosemite) on a 2011 MacBook Air, LEGO Mindstorms EV3 Home Edition v1.0 and the latest firmware on the EV3 (v1.06H)

When I attempt to pair the EV3 with my Mac over Bluetooth, then Mindstorms consistently crashes.

Here's what I do:

1. Connect the EV3 with the USB cable
2. Select "Refresh" in Mindstorms
3. OS X prompts me to pair the EV3
4. I click "Pair"
5. Beachball appears for a couple of seconds, and Mindstorms crashes.

Any hints on what to do?

# Answer
This might help to the problems: If you download the latest version of mindstorms by the Mindstorms-Site you´ll get the version 1.1.1.then you can connect via Bluetooth to the brick with the newest version EV3 (v1.o6H) But if you are like me a teacher and using the educational version of Mindstorms (version 1.1.0 (note the last zero)), then you will have serious problems to connect your brick using Bluetooth in OS Yosemite!
> 3 votes

# Answer
Try pairing it while the LEGO MINDSTORMS EV3 software is closed using Bluetooth in System Settings. Then open the LEGO MINDSTORMS EV3 software and try to connect.
> 1 votes

# Answer
Pairing it while the LEGO MINDSTORMS EV3 software is closed is the way to do it. Using Bluetooth in System Settings to connect the laptop to the robot first, then open the LEGO MINDSTORMS EV3 software and establish the connection with the robot.

You need to update education software to 1.1.1.

Get the patch from:

https://education.lego.com/en-us/educationdownloads/download?assetid=14d8bec7-9de6-4d9b-ab8f-891993ecf501&ignorereferer=true
> 1 votes

---
Tags: ev3, mindstorms, software
---


title: LEGO Friends lost instructions

text:
# Question
Title: LEGO Friends lost instructions
Where do I find instructions for LEGO Friends that my daughter has managed to lose but are also discontinued?

# Answer
> 4 votes
You can find downloadable copies of LEGO instructions for any set (there might be a few exceptions but not for standard retail sets) at the LEGO web site: https://wwwsecure.us.lego.com/en-us/service/buildinginstructions

# Answer
> 0 votes
You can buy instructions at Brick Link web site: https://www.bricklink.com/browseList.asp?itemType=I&catString=771

---
Tags: instructions, friends
---


# Question
Title: Where does Saul's head come from at 0:12?
I'd like to build the same figure but I am unable to locate the head.

Video: https://www.youtube.com/watch?v=UajSKjQUDPE

# Answer
> 2 votes
Minifig, Head Dual Sided Brown Eyebrows, Black Eyes with Pupils, Wrinkles, Smile / Determined Pattern (SW Han Solo) - Stud Recessed

---
Tags: part-identification
---


# Question
Title: LEGO Mindstorm NXT memorize line followed (LeJos)
I made a line follower program with leJos, it works pretty well; and I want to take it to the next level: I want to make it remember the line it followed; works like this: follow the line till the end, and store an image file with the path made by the robot. I've been doin some reading; and there was something like Navigation class, or Waypoint class available in leJos; not sure how it helps me... I have 2 motors, and a color sensor. In my program, i'm just usin something like Motor.A.forward(); and stuff like this (and not any Navigation methode..) I don't know where to start, and I don't have any leads. Any suggestions?

# Answer
I will preface this by saying that I'm just going to summarize what I suggest you do, as writing out the code step-by-step would take quite a while, and you writing the code will help improve your skills. I recommend checking out the LeJOS API while I describe some of the classes, it is pretty easy to look them up there.

If you want to know the location of the robot, you need to use some sort of `Pilot` class. To me, it sounds like you want to use the `DifferentialPilot` (of course, use the `Pilot` class that controls your robot, for instance, a triangle robot). You create the `DifferentialPilot` with a wheel diameter, distance between the wheels, the `Motor` that is on the left, and the `Motor` that is on the right.

Create a `Navigator`, and give it the `Pilot` so that it can control the robot. Next, create a `Timer` that will poll the position of the robot however often you want (maybe something like every second?). I think you get the position from the `Pilot`. Call `addWaypoint()` on the `Navigator` with the x and y position (which I think you can pull the pose from the `Pilot`).

Now, modify your line-following code so that it uses the `Pilot`'s controls (`travel()`, `rotate()`, etc.).

When you have followed the line, you should have a list of `Waypoint`s that you can use to navigate the same path, without using the line-following code.

You can then call `followPath()` on the `Navigator`, and the robot *should* follow the path.

Of course, it is important to make sure that your `DifferentialPilot` or whatever is as precise as it can be, so measure and refine the wheel diameter until you get really good accuracy, using whatever surface you are going to be using in the end. If you have any questions about calibration, I would recommend a new question, but for now, I have a video here which covers it and shows the step-by-step process (hopefully this doesn't count as advertising, it is not intended to be any).

Hopefully I was clear, it can get a bit jumbled together after programming NXTs with LeJOS for a number of years!
> 1 votes

---
Tags: mindstorms, nxt, lejos
---


# Question
Title: Is there a baseplate with connections on the bottom?
Today, I bought a baseplate (10700). Sadly, the female connectors on the back are not "LEGO compatible"...you can't plug any LEGO bricks into them. I want to build a LEGO cart so dash can pull dot (a big mechanical moving robot can pull a small nonmoving robot). I need to plug the wheels on the bottom of the large brick and a fence to block the little robot in on top. I listed all items in category Bricks on Pick a Brick and found no match. Similarly for bricklink.

Where can I find a large flat brick (at a minimum 4 inches by 4 inches) so I can build a wagon?

If all else fails, I can super glue some thin bricks together.

# Answer
> 10 votes
You can certainly combine a number of LEGO parts to build the sort of element you are hoping for. If you want just one part to do this as simply as possible, I'd recommend a 16x16 plate:

This part is about 5 inches by 5 inches and has studs on top and antistuds underneath. You can find it on Bricklink:

http://alpha.bricklink.com/pages/clone/catalogitem.page?P=91405

There have also been some large bricks (up to 12x24) that might work for you:

# Answer
> 12 votes
A baseplate does not have connectors on the bottom. The holes you see are simply an artifact of the forming process.

That said, it would be possible to build a scaffolding that supports a baseplate and keeps it "in system" with the surrounding bricks. A baseplate sitting (loosely) on top of the studs of another brick rests at the same height as a plate sitting on those bricks. So with three plates' height you can sandwich the baseplate in and attach it to something. This would allow you to secure the baseplate using the top studs and support it using the bottom of the scaffold. However, it should be noted that the baseplate is very flexible and won't support much weight in the middle without bending.

# Answer
> 6 votes
A baseplate is not the same as a plate.

A baseplate is meant as a base for your lego constructions, a plate can be used in a construction as well.

As for plates, I think 16x16 is the largest and 6x24 is the longest you can find.

---
Tags: bricks-and-pieces
---


title: BAFTA Bob the builder set value?

text:
# Question
Title: BAFTA Bob the builder set value?
I have a boxed sealed LEGO set from 2002. I attended the Children's BAFTA dinner, with several celebrities. Each had an exclusive Bob the Builder set as a gift under their seat, which included a LEGO BAFTA trophy and a LEGO Bob the builder scene. Pretty sure it's rare. At the time I also got it signed by Neil Morrisey who does the voice for Bob the Builder. I gave it to my godson. It's still in the attic. Wondered whether it's worth much. Any ideas? Never found it on the Internet.

# Answer
### If the set was truly exclusive, the price is subjective.

Chrome-colored stormtrooper minifigures were given out at toys-r-us exclusively for a month or so, and depending on the buyer and seller, the transactions can constitute a trade, a dollar, or anywhere up to 30$.

**I would suggest taking the advice of PsyLawn and getting it out onto the market if you wish, but keep in mind that the value most certainly goes up when the number of unopened boxes goes down. The signature might get you an upped price, though!**

Thanks for getting the BTB theme song stuck in my head.
> 1 votes

# Answer
For something like this, there will not be a standard price. Really, it would depend more on the number of people looking for this. Post it on ebay, see what you can get.
> 0 votes

---
Tags: sets, value
---


# Question
Title: How can I get a replacement of LEGO NXT Green City Challenge Activity Pack CD-Rom?
I purchased the LEGO Mindstorms NXT Green City Challenge Pack on LEGO many years ago. Now, I wanted to use back this challenge pack, but I found that I've lost the CD Rom and the class that I am using this for is going to start in no time. How could I get a replacement copy of the CDROM only?

# Answer
> 1 votes
If you are missing a component of a set supplied by LEGO Education, you have the following options:

1. Contact LEGO Education support (different support line than the regular LEGO service support line) at https://education.lego.com/en-us/support. Their US telephone number is 800-362-4308. Plead your case there - they might have a digital copy or remnant copies on hand. You would likely need to provide details to make sure you have bought the original package (e.g. your NXT license number).
2. Look on second-hand marketplaces such as BrickLink, BrickOwl or EBay to see if someone is selling the CDROM. I have looked for you and can only find 1 complete Green Challenge kit at the moment of writing this answer, so this route is not feasible.
3. Asking for someone to make a copy of a copyrighted work is (at least in most countries) illegal, even if you once purchased the original.

---

NOTE: This is a Question & Answer forum, and proper questions are those that offer generic guidance, not requests for particular favors. I have edited your question to better fit this format.

---
Tags: nxt
---


title: LEGO model of USB socket?

text:
# Question
Title: LEGO model of USB socket?
I am looking to make a LEGO version of my laptop. Is there a LEGO brick or set of LEGO bricks that would form a USB socket?

# Answer
At a larger scale, a similar hole that includes an indent that can accept circular connectors, preferably 3-brick long for anchoring, for a true connection. But at that size, it would be roughly 3.2 times the size of a typical laptop.

For a tiny model, just do a 2 x 1/3 x 1 brick hole, into which a no-studs plate can be slipped.

If you are going for an actual socket that can hold a stick, sorry, but the end of the road is here, barring rubber piece use. A standard A or B type USB can't fit into LEGO proportioned holes.
> 3 votes

# Answer
It's not deep enough, but depending on what the model is *for* it might be sufficient: a 2x1 brick with no center pin is almost exactly the right width/height for a USB plug. These are easy to find in transparent colours but solid colours exist as well.
> 3 votes

# Answer
As Caleb already explored the 'rebuild it in bricks' option, let me add a few other options.

1. There are a few LEGO products that have a Female USB slot built in. You could look at integrating these into your build. Most of them have an awkward shape though. E.g.

LEGO Mindstorms EV3 brick:

LEGO Mindstorms NXT brick:

LEGO Digital Camera:

2. If you don't mind switching from a Female USB to a Male USB, you could buy one of these USB Flash drives and integrate it - it will look and act like a USB port and can connect (at least on the top as illustrated with the red 2x4 brick) to other LEGO pieces:
> 0 votes

---
Tags: piece-usage
---


# Question
Title: Did LEGO ever make bricks without the LEGO logo?
While sorting my LEGO collection I found bricks with two different fonts and many without a font at all. I also found Tyco and Mega Bloks bricks. So did LEGO ever make blank bricks?

# Answer
Yes and no. If you found normal basic bricks without the LEGO logo, then they are definitely not Lego.

However, some parts are too small to have the logo. Things like utensils from the Friends theme, balls, technic pins, etc. don't have room for the logo, but this doesn't mean they aren't made by Lego.

The very first Lego bricks (2x2 and 2x4 bricks in 1949) also didn't include any logo or markings on the bricks. They also had completely hollow undersides, and slots in the side walls. But I suspect this is not what you have.

As for the bricks with two different fonts of LEGO, these may be made by Samsonite (under contract with Lego) in the 60s–80s. They were notoriously careless with keeping the logo straight on the stud, or even having the same type of logo on multiple studs on the same brick :)
> 7 votes

---
Tags: piece-information, history, clone-brands
---


# Question
Title: What are the best sources of information for upcoming LEGO sets?
LEGO sometimes offers me a "LEGO Calendar" with upcoming events, sets, sales, and coupons. Whether or not I get this calendar is hit/miss and it only notifies me of the next month's news. I've searched the internet for new release LEGO sets and have had problems finding a reliable single source for all sets. Usually a site focus on one series, E.G. Ghostbusters.

What is the best place(s) to go to find this type of information? I found the official catalog. It doesn't go as far ahead as other sites. Preferably information covering the next year.

# Answer
> 5 votes
The LEGO store calendars are available online about a month ahead of time. It lists the upcoming promotions, specials, new sets, store events, etc. They are the exact same ones as what you would get in the mail. You can find them in the right-hand side-bar here: http://stores.lego.com/en-us/

As far as going as far ahead as the following year, you are not going to get official information on this, as LEGO doesn't reveal their future sets more than a few months ahead the most. You will have to follow rumors and leaks, which may or may not be correct. I would suggest that you become a member of either Eurobricks or Brickset and follow the discussions on possible upcoming sets.

Also, it is a good idea to follow LEGO news at the beginning of the year, as new LEGO sets get revealed at the various toy-fairs in January/February. Pretty much all LEGO fansites will closely follow the news coming from these events. The sets displayed are usually go as far as the summer, but they will not include the large exclusives, which usually get revealed separately.

---
Tags: lego-store
---


# Question
Title: What part(s) can I use to connect modules at a 90 degree angle?
I'm looking for brainstorming! All ideas welcome.

I have a design I'm working on which:

* is made of a bunch of identical modules fitting into a single framework
* has to allow the modules to "plug in" to the framework (be removable)

I'm designing the framework.

The problem is that in some places the modules meet at an internal corner in a way I can't connect: two modules are connected to the same framework brick (which would be in the space next to both of them).

Here's pictures of two modules meeting, without the framework, which would be in the space defined by the corner:

Is there a piece or assembly that matches either of these scenarios?

* one suggestion has been Bricklink Part 10197 the "Technic, Axle and Pin Connector Hub with 2 Axle"
* however, with this part, since the pins are mid-stud, the axles reach half a brick in.

Questions:

* any part suggestions for either of these configurations?
* any redesign suggestions? Does anyone have a favorite combination for an internal corner like this?

Possible solutions so far:

* use axles and the above Bricklink Part 10197
* use axles and an as-yet unknown part which is a better fit
* use pins and an as-yet unknown part which fits at all
* use pins and move the pin hole to a single brick Technic brick, which has a hole aligned with the stud
* move all the rightmost connectors slightly up and all the leftmost connectors slightly down (this is the least desirable for aesthetic reasons)

See also the question on this site, "What part(s) can I use to connect technic liftarms at a 90 degree angle?"

# Answer
Here are all possibilities I can think of (most of them already listed in your question):

1. Use part 10197 Technic, Axle and Pin Connector Hub with 2 Axles together with 2x 4265c Technic Bush 1/2 Smooth, one on each axle end. This will keep it snug and prevents it from moving, but the axles are, as you observed, only halfway inserted into the bricks.

2. Similar solution, but use 22961 Technic, Axle and Pin Connector Hub with 1 Axle combined with 4265c Technic Bush 1/2 Smooth, and place 18651 Technic, Axle Pin 3L with Friction Ridges Lengthwise and 2L Axle in the hole, together with another 4265c Technic Bush 1/2 Smooth. This combination will have one end solidly inserted (actually sticking out 1/2 a brick) and the other end is halfway in.

3. Exchange the "standard" Technic 1x2 brick for a 6541 Technic, Brick 1 x 1 with Hole, or even better, a 32000 Technic, Brick 1 x 2 with Holes. Then use a 44809 Technic, Pin Connector Perpendicular 2 x 2 Bent and two normal friction pins to make the connection. This should be rock solid.

The solution would look like this:

---

**BEGIN EDIT 2016/03/04:**

4. I recently came across this piece that would be IDEAL for your original purpose: Part 6553 Technic Pole Reverser Handle.

This piece puts the axle it can accept in the opening at a 1/2 stud distance from the brick it connects to, which would work perfectly in your original design. Combine this with any axle and you get the following solution:

This solution has the advantage that you can take it apart much easier than solution 3, which is more of a "permanent attachment" option. The axle connected to 6653 is 1.5 long, so it does stick 1/2 stud out from the back of the +-shaped Technic brick. You will need to account for this in your design.

**END EDIT 2016/03/04**
> 9 votes

---
Tags: building, technic
---


title: Minimizing brick loss during play

text:
# Question
Title: Minimizing brick loss during play
Lego bricks are obviously made for playing---and should be played with. But, as a parent who strives to keep the set collection in order, it is not fun when bricks get lost after play and sets become incomplete.

What strategies can be employed to minimize brick loss, while still allowing children to play with the sets?

# Answer
At my house there are two (well, three) Lego collections. Mine, and my kids'. The rules are stricter for mine: the Lego isn't meant to be thrown around, dropped pieces should be picked up, it isn't to be left on the floor, it doesn't get brought all over the house, and it gets put away every time.

The kids' collections they keep in plastic boxes and they can play with it how they want. Sometimes pieces get lost. I try to impress on them the importance of keeping the pieces together and putting things away where they go, but it isn't always possible. It might be a lesson they need to learn the hard way. My kids are extremely respectful of my Lego collection but not so much of their own. So it *is* possible to enact rules they can follow, but there are limits.

One issue that can help with missing parts is keeping track of where the parts should be. Keeping all the parts in one big box makes it harder to tell what's missing. If you keep your kits assembled as per the instructions, you'll know the parts are all there. Of course, this dampens your ability to create your own things, so maybe some other organizational method will help. You could sort the parts into ziplock bags by colour. You could put all the minifigs and their accessories in separate bags. Having enough smaller containers that lets you see when pieces are misplaced (i.e. not lost, but in the wrong container) helps you find pieces when you need them. Being able to estimate if a certain bag is missing pieces, or plainly recognizing that a certain piece is gone gives you the motivation to search for it now before the vacuum gets it. Keeping organized helps prevent problems. But it's also a buzzkill for many people.

That said: pieces will get lost. They will get broken. They will change colour in the sun. They'll lose their clutch power. So how do we cope?

The easiest solution is to order replacement parts from either Lego itself or from vendors on a site such as Bricklink. Some pieces are rare and hard to replace, but other pieces are easy to find and cost just pennies. Bricklink is intimidating at first but it's reasonably well structured and you can eventually find what you need.
> 9 votes

---
Tags: organisation
---


# Question
Title: How do I convert an .lxf file to an LDraw file for bricksmith on Mac?
How do I open an .lxf file in LDraw's Bricksmith on a Mac?

# Answer
> 3 votes
If you have a LEGO Digital Designer file (`.lxf`) and want to convert that to an LDraw compatible format so that LDraw-based tools such as Bricksmith can read it, your best bet is to use LDD's Export functionality to save your file as a `.ldr` file. The full details on this procedure are located here.

This post covers both LDraw to LDD as well as LDD to LDraw conversion.

Basically, there are 3 key steps:

1. Make sure LDD has an updated `ldraw.xml` file. This resets part origins, colors and part numbers.
2. Use the 'Export model' (`CTRL`-`E`) functionality in LDD to save your model (after you have saved it as a `.lxf` first). Make sure to pick the right file-type, and heed the warnings from the article about making sure you don't accidentally overwrite your `.lxf`.
3. Open the exported model in your LDraw tool of choice.

---
Tags: ldd, ldraw, mac
---


# Question
Title: Eneloop NiMh batteries not powering 42030 loader
Is it because the batteries are only 1.2V? It works fine with Duracell alkaline batteries.

# Answer
Most likely, the manual states you should use 1.5V ones.

There's also a review on lego.com that states there may be a problem with the battery terminals with some makes of batteries. Worth checking.
> 2 votes

---
Tags: technic, power-functions
---


# Question
Title: Are DUPLO gears compatible with LEGO gears?
Can I make a transmission from DUPLO gear (Early Simple Machines Set 9656) to regular-sized gear?

# Answer
> 2 votes
To the best of my knowledge, the gears are not compatible in any way. The teeth on the DUPLO gears appear to be far too large.

One option could be to use one of the included DUPLO pulleys and create a connection to the Technic system that way:

---
Tags: duplo, gears
---


# Question
Title: Can anyone help me identify this Fabuland figure?
I found 2 of them in a box of LEGO I had as a kid, it fits the LEGO baseboards/bricks but I don't have a clue what it is or where it is from!

My daughter is now the proud owner of my Lego (along with a ton more!) and wants to know more about this piece before we release it into a Geocache (keeping the second one at home)

Any help would be much appreciated!

# Answer
> 8 votes
This is Boris Bulldog a.k.a.

fab2c: Fabuland Figure Bulldog 3 with Police Hat

it appears in the following sets

3603: Boris Bulldog and Mailbox

3786: Boris Bulldog

3793: Boris Bulldog and Mailbox

# Answer
> 6 votes
It's a Fabuland minifigure like the one found in this set:

Here's a link to the specific figure on Bricklink:

http://alpha.bricklink.com/pages/clone/catalogitem.page?M=fab2c

---
Tags: minifigure-identification, fabuland
---


# Question
Title: How many pneumatic actuators does one air tank support
For example, I want to use air tanks to supply pressure to up to 18 pneumatic actuators (19475c01), but I don't know how many air tanks I should buy to supply the air pressure required by all of them. Does it have something to do with load? I suppose that I don't have too much load.

# Answer
> 5 votes
An air tank (at least LEGO low capacity ones) are not meant to directly supply actuators. Their main purpose is to smooth out the pressure of air flow produced by a pump (manual or motorized).

---
Tags: technic, pneumatic
---


title: Why does display output affects motors?

text:
# Question
Title: Why does display output affects motors?
I'm making a simple program with LEGO EV3 Education. It makes a little tank to follow a black line over a white-ish floor.

Here it is:

\[\]

This works very smooth: it makes the tank follow the EDGE of the line and substantially takes in account the amount of light the sensor recevies. Black is 11, White is 75: if the light is near 75, then take the power of the B (left) motor higher than the C (right) motor. if the light is near 11, then take the power of C motor higher than B. Otherwise, make C and B power similar.

I want now to add some output on the display, like this:

The idea is: if B power is between C+10 and C-10, then show a forward arrow. else if: if B \< C show Right arrow, else Left arrow.

Problem is that, adding this code, the tank doesn't move straight anymore! C and B motor ,on a stright line, alternate power making the robot zig zagging the line.

Why does an output operation on the display affects motors power?

# Answer
> 4 votes
Because it takes time to write to the display. The motor speed cannot be changed until the display blocks have finished and your loop repeats.

Try this instead... create a second loop in parallel to the first that handles the display. You will need a new logic variable to send information from the motor loop to the display loop.

---
Tags: ev3
---


title: LEGO Color Sensor - EV3

text:
# Question
Title: LEGO Color Sensor - EV3
My son is using his EV3 with a color sensor. He is using the sensor to test the reflectivity of different materials. Can you please tell me what the letters "PCT" stand for?

# Answer
> 4 votes
Based on this API reference and this discussion of the color sensor it looks like "pct" is short for **percent** as in a ratio with 100.

David added in a comment:

> EV3 hardware developer kit provides a bit more info on what 100% means:
>
> > The output from the sensor within light sensor mode is a value between 0 – 100 where 0 equals no reflected light measured and 100 equals full light reflection.

---
Tags: ev3, sensor-colour
---


title: How to Motorize the LEGO Mars Rover

text:
# Question
Title: How to Motorize the LEGO Mars Rover
I am looking for some suggestions.

My daughter is building the Mars Rover set (go here for the details: http://www.eurobricks.com/forum/index.php?showtopic=98222) for a presentation at school and I told her I would help make it operate by remote control with one of the power function kits. Problem is that it is a lot more complex than I thought. (I have no experience at the expert LEGO building).

I think I can maybe get it moving with a remote, receiver, and simple motor attached to one wheel, but I do not have any idea how to do the steering and don’t know how to move any of the other functions (camera, antenna, robotic arm). see https://www.youtube.com/watch?v=SrGmxwcLcUE

So, to steer, I use a servo?

How do I operate the other things, more servos?

And to move things slowly, do I need complex gearing?

Any suggestions to help me figure out what I need to do and what to buy to easily make this work would be much appreciated.

Thanks

# Answer
With some minor adjustments, you can try adding Lego Power Functions to your Technic parts.

With the appropriate parts, you can motorize your wheels with motors then remote control them with the Infrared Sensor with remote control. It would be rather tight though as sets that ***can*** allow space for these functions will show the option for Power Functions on the box. This means that the Lego Mars Rover set might not be compatible with this set unless you can add some major adjustments or make a rover yourself!

You can find pieces and their details here: http://powerfunctions.lego.com/en-us/whatis/default.aspx#HowDoesPFWorkContentProvider
> 2 votes

---
Tags: technic, motor, power-functions, gears, remote-control
---


# Question
Title: Interface between keyboard and NXT mindstorm
I want to make an NXT program that handles key presses from a user. First, I'd like a message to display asking the user to choose a key on the keyboard (`S` or `M`), and then depending on the chosen key some actions take place (e.g. starts counting the time). How can I do this? Do I need Bluetooth?

# Answer
> 1 votes
I think you should buy a Bluetooth Card for your PC to connect the NXT with your PC. After that you should program your Bluetooth Card to send specific Bluetooth Signal to the NXT while you are pressing a key. Next you should program your NXT to "react" to the specific signal sent from PC... That's all, it's not too easy...

---
Tags: nxt
---


title: Identification of Batman / Joker Set

text:
# Question
Title: Identification of Batman / Joker Set
I went through the DC Comics Super Heroes and Batman categories of Brickset without being able to identify the origin of this bag of pieces.

The only information are `135149` and a year, 2011, written on it, but, apparently, this does not give any concrete information. The number `6062861` is written on a white box, and numerous pieces should give hints to identify it (Joker, Batman, 4 wheels, dynamite, flame, a big red "catapult").

It looks that it is not inappropriate to ask here for such an information (cf. Jourbac comment), and I don't know how to use Bricklink. Is it the first part of a larger set?

# Answer
> 7 votes
This specific piece, a Tile 2 x 4 with Batman Logo Pattern,

turns out to be one of the first piece that comes out when looking for Batman at BrickLink, and appears only in one set, the "Batman: Defend the Batcave" set:

---
Tags: set-identification
---


# Question
Title: What is an inexpensive camera for photographing LEGO?
What is an inexpensive camera for taking pictures of LEGO? I currently use an iPad and I am not satisfied with the photo quality. I would prefer something 100$ or less, if possible.

# Answer
> 5 votes
Lighting is key for any camera, but especially for the sensors in cell phones, tablets, and inexpensive point and shoots.

If you place your LEGOs in daylight or under a bright white LED / CFL you may find your iPad will do just fine. Whereas, under normal room lighting the photos become a noisy mess.

# Answer
> 1 votes
I've used pretty inexpensive point and shoot digital cameras to some degree of luck. But I also use a semi decent photo editing software to fix lighting and crop the image.

On my current LEGO Church Project build I've been using my Galaxy Tab Pro's camera which has a flash and it works rather well. Better than the cameras I had been using.

But the key as the other poster has pointed out. Lighting always makes things better. So a flash will help with that.

---
Tags: afol
---


title: Identify partially built LEGO set

text:
# Question
Title: Identify partially built LEGO set
Can anyone help me identify what LEGO set this is from? My son has it half built and we cannot find the instructions and the bricks have been mixed with his other LEGO.

# Answer
> 2 votes
Based on the different shades of gray and the odd placement of the ball joint, I believe this is not a Lego set. Its more likely that it is something your son made out of his imagination and other Lego pieces.

# Answer
> -1 votes
I personally don't think this is lego. I've seen some of the elements in the pictures in Kre-o battleships sets. Perhaps you can evaluate on that?

---
Tags: set-identification
---


# Question
Title: Java BufferedImage with Lejos NXT: Java Heap Space
I'm trying to write a program for my Lego Mindstorm NXT, the program is simple, drawing some lines and saving the image in a .png file. So, I thought I'd use BufferedImage and use getGraphics to draw on it, the thing is; if I write the code:

```
import java.awt.image.BufferedImage;

import lejos.nxt.Button;

public class Main {

    public static void main(String[] args) {
        System.out.println("Test\n");
        BufferedImage bimg = new BufferedImage(300,300, BufferedImage.TYPE_3BYTE_BGR);
        Button.waitForAnyPress();

    }
}

```

When I run the program, it freezes for a while in "Linking..." and gives me the following:

```
Java Heap Space
Java.Lang.OutOfMemory

```

So the question is this: How can I use BufferedImage with Lejos without having this problem? And if there's another method of drawing lines and saving the image on a file, it would be very helpful.

**EDIT:** The Java Heap Space is caused by the line

```
BufferedImage bimg = new BufferedImage(300,300, BufferedImage.TYPE_3BYTE_BGR);

```

I've also tried using ImageIO:

```
import javax.microedition.lcdui.Image;
*
*
Image img = Image.createImage(300, 300);
ImageIO.write((RenderedImage) img, "png", monFichier);

```

It gives me the same thing. I don't know but maybe this isn't the right way to create an image with Lejos. What do you think?

# Answer
> 2 votes
I'm a little puzzled by how you are getting these results, but I am assuming you are getting an error when you run the equivalent of `nxjc` and `nxjlink` on a supported platform. i.e., you are probably invoking `nxj -r ...`

Furthermore, I am assuming you are basing these commands on a recent Java compiler from Oracle; version 7 or 8.

First of all, it is my understanding that `java.awt.image.*` is not even present. The example showed here should not even compile because the only AWT classes we have access to are `java.awt.Point` and `java.awt.Rectangle`.

Furthermore, only some of the `javax.microedition.lcdui` API is implemented, so you should check the documentation to see if `Image` is supported in the manner you want. So, for example, `ImageIO` is not present.

So, the example programs you show here are not going to even compile (never mind link) with the as-shipped latest version of leJOS NXJ.

At any rate, the size of the heap for leJOS is basically all of the RAM on the brick, but it is shared with the stack and static RW memory. But I'm not convinced the message you are seeing is related to the leJOS VM runtime heap, but rather the heap of the thing that is trying to create the classes and link them into the "TinyVM" before sending them to the brick.

We don't know because you have not described exactly *how* you are getting this message, with *what* command(s), with the *full* output of the exception(s)!

So, if you want to solve this, we need:

* The platform you are running leJOS on.
* The output of `%LEJOS_NXT_JAVA_HOME%\bin\javac -version` (assuming Windows; you know what to do for OS X or Linux)
* For that matter, what is %LEJOS\_NXT\_JAVA\_HOME% or ${LEJOS\_NXT\_JAVA\_HOME} set to?
* The output from the command you are running. Try capturing what comes out of `nxj -v -r Main`
* The version of leJOS NXJ you are running

Place this in the body of your question, please.

---
Tags: nxt, lejos
---


title: Removing glue from Lego bricks

text:
# Question
Title: Removing glue from Lego bricks
When I was five my Dad used some kind of a good glue to put together a set together so I didn't loose any pieces. Putting the ethics of that action aside, I want to split the bricks from another and remove the glue. I tried heating up the set in boiling water but the glue didn't budge. Any ideas out there?

# Answer
Tough job.

You can *try* using some nail polish remover to try to start breaking down the glue.

From Removing Super Glue, which they give for advice for people that accidentally glue their fingers together, this procedure *might* also work for the bricks.

> ...even though Super Glue is incredibly strong, it has one weakness: acetone.
>
> Acetone is often found in household nail polish remover, and a small amount on the end of a Q-tip or cotton swab applied directly to the glue should dissolve the bond without damaging the skin.

A lot will depend obviously on how much glue was used inside the bricks, but perhaps a little crack and a small screw driver to help pry them apart and keep applying the acetone to the reachable edges can help break them apart.

I don't know if acetone will do something to the brick's color or structure, so proceed carefully.

Good luck.
> 9 votes

# Answer
Well, maybe you could try using a nail in between the bricks. I personally have never glued legos together, so I am just giving an idea. Odd, right?

Good Luck!
> 1 votes

# Answer
Non acetone nail polish remover is used to remove glue and polish bit notnharm artificial nails. It's used tonremove pitch from cars without harming paint. After reading this, I guess it's about my only hope.
> 0 votes

---
Tags: glue
---


# Question
Title: What software should I install for NXT on OSX El 10.11.2 Capitan?
Sorry, I am brand new to Mindstorms and a bit overwhelmed. I bought an NXT robot over Christmas and am confused what software I should install. I installed the EV3 software. The bluetooth doesn't work, but the USB does. The sound sensor and object sensor don't appear. Also it says I have to do a firmware update, but it says I can't do it with the EV3 software.

Is the open source software better?

# Answer
You can try installing the NXT 2.0 software. (See this question)

Here is a working link for the software: http://service.lego.com/en-us/HelpTopics/default.aspx?questionID=2655. Look for "How can I get a replacement for the LEGO® MINDSTORMS® NXT software for set 8547?"

It says that it will not install on OS X 10.10, however, I did successfully install it on 10.10 anyway. I have not tried installing it or running it on OS X 10.11 though.

There are open source alternatives, but the ones I have seen haven't been updated for a long time, so they may have problems running on newer versions of OS X as well.
> 2 votes

# Answer
It worked for me by installing the 8527 version (for NXT 1.0) on Mac OSX running El Capitan. It kept giving me an error - looked like it has some flash player dependencies. I removed the process it indicated and continued to install. Did so OK. Afterwards, the program runs fine.
> 2 votes

---
Tags: nxt
---


# Question
Title: How do I diagnose a problem with electronic bricks and motors?
My children and I recently assembled the 42030 RC VOLVO L350F Wheel Loader (aside: with the 1,600 pieces and time investment, this set will likely survive to the heat death of the universe intact because nobody wants to take a day or two to reassemble it into something else).

As soon as we took it out of the box we knew it likely had a problem because none of the motors worked when we plugged them together and put batteries in the battery pack and remote controls. We built it anyway (that sucker took around 7 hours to build between the two of us that stayed awake), knowing that if a part is defective we could probably cross-ship a replacement from LEGO.

Now that it is assembled, it still does not work. We have double-checked everything according to the instructions. When we use the remote, nothing happens on the assembled set. Asking the Internet brings up plenty of positive reviews, but nothing about problems with this set.

How do we troubleshoot which part is defective, or if there is an error on our part? Ideally, such advice would be applicable to *any* set that has motors, battery packs, and remote controls.

What we have verified so far:

* The battery pack lights up when we turn it on. The motors beep and spin for a brief moment, indicating they are receiving power through the receivers.
* Unplugged and replugged everything.
* I tested both remotes and the battery pack with a multimeter, verifying correct voltage and amperage across the two contacts on the end. **The batteries are not the problem**: these are brand-new batteries that expire in eight years, and they output nominal volts and amps.
* We tried different communication channels between the remotes and receivers.

I have not been able to verify function without the battery pack or receivers because I am not sure how much current to apply to an individual motor, nor do I wish to experiment and make the situation worse.

What else can I try before I contact LEGO and spend a week or more waiting for replacement parts?

# Answer
> 4 votes
I haven't ever used Power Functions remote-control elements, so I can't give you a complete answer from experience, but here are two simple tests:

* Connect the *battery box* directly to each *motor*, leaving out the remote control receiver entirely. The motors should spin when the light on the battery box is lit, and the slide switch should allow reversing the direction.

*Caveat:* Looking at the parts list for 42030, one of the motors is a “servo” motor. I don't know exactly how to expect it to behave when connected directly to a battery box, but LEGO's description suggests it should at least move.
* Use any camera with a live view or video recording (not an optical viewfinder), such as that on any smartphone, to look at the transmitter while you press buttons. The infrared signal should be visible as a purplish-white dot.

(This occurs because most cameras are more sensitive to near-infrared light than our eyes are, unless they have unusual filtering. This also can be seen with any infrared TV remote control.)

---

On electrical testing:

> I have not been able to verify function without the battery pack or receivers because I am not sure how much current to apply to an individual motor,

This suggests that you are confused about how electric circuits work. Outside of specific electronic circuits, you do not choose how much current to apply; the *load* (here the motor) expects a specific *voltage* and then draws current according to its needs. (For a motor, the current depends on how much load is on the shaft: a motor not connected to anything will draw much less current than one which is stalled.)

(If you're actually referring to a current-limited power supply, then never mind.)

The voltage for Power Functions is 9 V (or somewhat less), as indicated by the 6 cells in the battery box.

You should be able to apply 7-9 V to the two closer to the middle contacts of the motor's plug (for the simple motors, *not the servo motor*) and get it to spin. However, it will be tricky to make a connection without the special plug, so if you attempt this be very careful not to short out your power supply. I would suggest not trying it; the battery box should be a reliable power source.

Instead, check the outputs of the battery box with a voltmeter. Between the outer two contacts you should find around 9 volts (for alkaline batteries) or 7.2 volts (for NiMH rechargeable batteries). Between the middle two contacts should be the same voltage, but it will reverse polarity depending on the slide switch.

(Try not to short out the contacts by letting your meter probes touch each other, but if you do, it won't be disastrous: LEGO battery boxes have overcurrent protection. If you do trip the protection then the output will be low or zero for a while before it resets.)

# Answer
> 3 votes
The issue turned out to be a known problem with the battery terminals in the remotes. Certain batteries would not make enough contact with the positive terminals due to a plastic piece in front of them. I did the following to fix it:

1. Removed the battery covers from the remotes.
2. Removed all of the AAA batteries.
3. Inserted a small flathead screwdriver behind each of the positive terminals and bent them toward the battery cavity slightly.
4. Put everything back together.
5. Chased the cats around the living room with the now-functioning LEGO set.

I did this after reading this question and its answers on Amazon.

---
Tags: technic, motor, power-functions
---


# Question
Title: EV3 Installation failure on OSX El Capitan 10.11.3
Hi

This is the first time I've tried to use EV3 software since upgrading to El Capitan. Before then, it worked perfectly.

When I tried to launch the application a message pops up saying it has detected a problem during application launch.

I uninstalled the software, uninstalled the silverlight plug-in.

I installed the latest Silverlight plug-in, see screenshot

I downloaded the EV3 software and tried to install it, but it didn't complete and didn't give much of a useful failed installation message, see screenshot

Interestingly, the silverlight plug-in has now disappeared.

Any advice?

Thanks Rob

# Answer
I tried several approaches. Uninstalling and installing Silverlight, uninstalling and reinstalling EV3 and none solved anything. It looks like the installer looks for Silverlight and ends in error. Furthermore, launching EV3 resulted in a crash. No matter I reinstalled version 1.0 and started to update it.

El Capitan is very rigorous with plug-ins. First, launch Microsoft Silverlight in the Applications folder. In the Application Storage tab confirm that Enable Application Storage is selected (ticked). Close Silverlight preferences. In Safari, select Safety and confirm that Enable plug-ins is selected. Press Manage Plugins Settings button (or something similar, my computer is localized in Spanish). Confirm that Silverlight plug-in is checked. In the lower right (when visiting other web sites) select Always Allow (I also selected Execute in non safe mode but I do not counsel it) and Apply.

Now launch Mindstorms EV3 and should not crash and be the latest version. Mine one is now functional:
> 2 votes

---
Tags: ev3
---


# Question
Title: How can I find the directions to this LEGO bag?
I have a LEGO bag unopened but we lost the directions! Can someone help? I think it's Minecraft.

# Answer
You can look for lego instructions at a couple of websites. Here are the links.

http://letsbuilditagain.com/

http://www.brickowl.com/catalog/lego-instructions

http://lego.brickinstructions.com/
> 2 votes

# Answer
In addition to the 3rd party sites listed by Samuel L, LEGO also publish most of their building instructions on their site - you can search by set number, theme or year. Currently searching for Minecraft turns up 18 sets.
> 1 votes

---
Tags: sets
---


title: BPA in older LEGO

text:
# Question
Title: BPA in older LEGO
I have some older DUPLO sets. I am concerned about the BPA that might be in them. Do any current sets of DUPLO or LEGO contain BPA? Did they in earlier sets?

# Answer
Most LEGO and DUPLO parts are made from ABS plastic. ABS does not contain BPA. Here's a statement from LEGO about the safety of ABS:

> The majority of LEGO elements are made from ABS plastic (Acrylonitrile Butadiene Styrene), a high-quality plastic that meets our extensive list of safety and quality specifications. The colors and materials in ABS plastic do not rub off or leach and, in fact, meet the same material standards for safety that are required of plastic eating utensils.

A few LEGO elements are made of other materials. Polycarbonate, for example, is used for transparent elements because it provides much better optical clarity than ABS. Polycarbonate may contain BPA. I haven't seen an official statement from LEGO about this, but I'm guessing that some elements do contain BPA or have in the past.

This is a bit beyond the scope of the question, but I thought it might be worth noting that the World Health Organization, US Food and Drug Administration, US Environmental Protection Agency, and the European Food Safety Authority all maintain that there is no health risk from BPA exposure. Here's a statement from the EFSA:

> EFSA’s comprehensive re-evaluation of bisphenol A (BPA) exposure and toxicity concludes that BPA poses no health risk to consumers of any age group (including unborn children, infants and adolescents) at current exposure levels. Exposure from the diet or from a combination of sources (diet, dust, cosmetics and thermal paper) is considerably under the safe level (the “tolerable daily intake” or TDI).

People are obviously free to form their own views on what chemicals they are choosing to expose themselves and their families to, but I just thought that it was worth noting that most government agencies view BPA as being fairly benign at this point.
> 7 votes

---
Tags: plastics
---


# Question
Title: Where is this round blue BIONICLE figure from with circular hands and a transparent head?
Please help me identify this blue BIONICLE figure.

# Answer
> 6 votes
The set in question is 8562 Gahlok. It's missing the legs and parts of its head.

# Answer
> 1 votes
Every LEGO brick has an ID printed somewhere on it. Grab the ID from any piece and then head over to http://brickset.com, then do a search (top right) and select "parts" from the dropdown list. This will show you all the sets that part is used in and you can go from there.

---
Tags: set-identification, bionicle
---


# Question
Title: How do I make instructions from my .ldr/.lxf files on OSX?
I'm on OSX and I've got a bunch of models made in Lego Digital Designer. They look awesome! Now I want to make instructions.

**Q: how do I get from my .ldr files to images or PDF?**
I'll take anything!

There are a couple questions here on stackexchange that are similar, but years have passed and some of the references seem out of date.

From my research I believe (one) workflow is:

* build a model in CAD of choice (I'm using LDD, but there is also LeoCAD)
* import the model into Bricksmith
* in Bricksmith group the parts together to make "steps"
* export the steps from Bricksmith, which makes a .ldr for every step!
* now it's time to render: bring it into LPub
* ... this is where I'm stuck.

The fundamental problem seems to be: LPub is... suboptimal

* LPub needs parts files
* LPub hasn't been updated in a while
* The parts files are generated with Windows-compatible scripts
* the parts files I've used so far just crash LPub

So, is the answer

* "here's how to fix LPub" ?
* Or "Stop using LPub" ?

**Here's what I've found so far:**

# Answer
LDD will produce printable instructions on its own. You can print these into PDF files. Do you not like the LDD-produced instructions?
> 1 votes

---
Tags: instructions, cad, ldraw, diy
---


# Question
Title: How big is a LEGO torso in Microsoft Paint
I am trying to print decals, but I don't know how the size of the torso or any other parts are supposed to scale in my Microsoft Paint.

# Answer
> 4 votes
The size won't matter in Paint, what will matter is the resolution of your printer.

For example, if you want to print 1 inch by 1 inch, and your printer is 800 DPI, then you need an 800x800 image.

# Answer
> 0 votes
This link for decal specs.

But honestly, the issue is mostly about your program of choice. You can't resize in anything but pixels, and as the other responder said, your dpi really means the entire problem, because each dot is a pixel, and it can print *waaay* off. There is a free, proven-safe program (I have it on all my school computers too,) called Paint.net, which allows you to choose your size in centimeters/inches for your graphic. Now all you have to do is measure your torso, and put the art at normal size onto your paper.

In Microsoft Paint? Sorry, man. It just won't cut it. To use a measure, you need to have a program that understands a measurement.

---
Tags: software, customization, stickers
---


# Question
Title: Best adhesive to fix a model for long term display?
What is the best adhesive to make a model into a permanent display like into a Christmas decoration or an ornament? I want for this model to withstand being packed and unpacked year after year.

# Answer
I would suggest standard Elmer's glue (also referred to as school glue). It won't harm your LEGO so you can later remove the glue if you need to, but it is strong enough to keep a set together under normal use.
> 0 votes

---
Tags: glue
---


# Question
Title: What set are these bags? Detectives wanted
I just bought this collection of LEGO parts. I am mostly curious about the sealed bags. Most are numbered 2011.

More detailed pictures: http://imgur.com/a/ebkvz

# Answer
The bags with orange parts and some of the pieces in the box are from Arctic Base Camp (60036):

As Bill pointed out, the lime bag is from Titanium Command Rig (8964):

The others have been repackaged, so it's tough to know exactly what sets they come from.

Construction site (7633) obviously has at least a few pieces present in the box:

The base to the tow truck from Garage (7642) is also in the box:

Some of the elements from Drawbridge Defense (7079) are still assembled in the box:

At least the nose from Police Pontoon Plane (7723) is also present in the box:

The base from Woody and Buzz to the Rescue (7590) is also in there:

The top from Republic Attack Shuttle (8019) is in the box as well:
> 2 votes

# Answer
The lime green pieces in bag 4 look like they may be from Power Miners 8964.
> 0 votes

---
Tags: sets
---


# Question
Title: Help identify mystery piece and set it could go to
More mystery parts from the bags of LEGO pieces we bought. I can't find a LEGO symbol on it. Is it a LEGO part or some other brand?

# Answer
This would be a Crane Bucket - Complete Assembly (Top, Jaws, Spring). It could have come from any of 29 sets from 1974 to 2012.
> 11 votes

# Answer
gev has the exact name of the piece, but I'd like to add one more point that could be helpful. When trying to identify pieces as Lego or non-Lego, pay attention to the more obscure standard connections. The small ball above the hinge is a standard small ball joint connection, recently revitalized by the Mixels series (among other things). It connects to the old Lego figure arms, as well as trailer hitches and the like. It's about the only thing on the piece that's standard Lego, but it is a defining feature.
> 5 votes

# Answer
It could've been from the 2012 city mine set. It was used to build the crane.
> 0 votes

# Answer
Here's all the sets this part was in: http://rebrickable.com/parts/3492c01/crane-bucket-complete-assembly-top+-jaws+-spring/14
> 0 votes

---
Tags: sets, part-identification
---


title: LEGO old discontinued model?

text:
# Question
Title: LEGO old discontinued model?
Does anyone know an old model from LEGO that was a 3 in 1 set featuring a black sports car, black truck and a drag racing car?

# Answer
You clearly are thinking of Roaring Roadsters.
> 6 votes

---
Tags: set-identification, creator
---