Git Product home page Git Product logo

todbot / blink1 Goto Github PK

View Code? Open in Web Editor NEW
947.0 89.0 237.0 81.58 MB

Official software for blink(1) USB RGB LED by ThingM

Home Page: https://blink1.thingm.com/

License: Other

JavaScript 0.09% HTML 0.19% CSS 0.01% Makefile 0.60% C 13.57% Shell 0.62% C++ 3.73% Objective-C 9.99% C# 60.17% Python 1.06% Perl 0.23% Go 0.09% Assembly 2.26% Haskell 0.04% AppleScript 0.01% Inno Setup 0.02% QML 7.16% QMake 0.13% Ruby 0.01% Batchfile 0.02%
usb blink1 thingm rgb rgb-led led ws2812b ws2812

blink1's Introduction

blink1's People

Contributors

abackstrom avatar alexiri avatar amacado avatar avernois avatar banzaiman avatar blabber avatar bluhm avatar callixte avatar carlynorama avatar csmarshall avatar esrutledge avatar eworm-de avatar fredg02 avatar garyboone avatar gotenxiao avatar goyetus avatar gregnwosu avatar hivehand avatar isleshocky77 avatar jrotello avatar kaithar avatar lancew avatar mattkimmel avatar mbartoszek avatar mjbrooks avatar outlaw-poet avatar peterfpeterson avatar salimfadhley avatar todbot avatar vejuhust avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blink1's Issues

The Blink1-tool.exe usage help has the 'Turn On' flags and colors out of sync.

The Blink1-tool.exe usage help has the 'Turn On' flags and colors out of sync.

--red = off
--green = red


Usage:
blink1-tool [options]
where is one of:
--blink Blink on/off (specify --rgb before to blink a color)
--random Flash a number of random colors
--rgb ,, Fade to RGB value

===These are out of order===

--on Turn blink(1) full-on white
--red Turn blink(1) off
--green Turn blink(1) red
--blue Turn blink(1) green
--off Turn blink(1) blue

Shedule Patterns : Could be a feature but itΒ΄s more like a neccesary fix......

What do you think about this @todbot ???
Thanks!

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PROBLEM
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Multiple patterns are shown at the same time if they occur simultaneously, even worst if patterns are set as "infinite loop".

EXAMPLE:
In version 1.82 all the patterns will be played at same time.
10:01 new incoming email from Gmail: 3 x Pattern played RED + FADE
10:01 new incoming email from Hotmail: 3 x Pattern played FADE BLUE +
10:01 IFFT new incoming: Pattern played 3 x WHITE + FADE

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
A POSSIBLE FIX ......
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Make a shedule list of patterns from events that dont collide between then.

Example:
3x + RED FADE complete
at the end of first pattern:
3x + BLUE FADE
at the end of second pattern:
3x + WHITE FADE

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
BENEFITS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Extremely useful when you leave yout PC, you have your patterns set in infinite mode ......... when you return to your PC, you will see all your pending notifications in a loop , not a mess of colours playing all at same time.....

Mac: change settings on app launch

In the newer versions, can we disable or have a way to change the following settings:

  • Notification center message popping up on each startup is annoying, should be able to disable it. For now Blink(1) is banned of my notification center but I would like to keep the ability to see other messages.
  • Led status on launch. Before LED stayed off when app launched; now start on dim white. Can we have an option to select the status/color of the LED on launch, or at least go back to off by default.

Thanks!

using python and pyusb: USBError Device Busy

Hi folks,

i ran into an issue, that after a reboot i could not get the blinky to work without using the commandline-tool first.

after some research i found this:
http://stackoverflow.com/questions/12542799/communication-with-the-usb-device-in-python

so basically you need to call

try:
  dev.detach_kernel_driver(0)
except:
  True

before you can communicate with the blink(1).

the try block is valuable, if you have a system where "is_kernel_driver_active()" is not implemented.

Java library can only open one device at a time

At the moment the blink(1) Java/Processing library is limited to one actual device open at a time (due to my inability to get native data structs to appear as opaque blobs in object instances)

There is a way of wrapping native data structs in JNI, but I couldn't get it to work. Anyone with a link on how to do this? In this case the data type is a "hid_device*".

error on fadeToRGB

Only been playing with blink1-tool so far. This is on osX 10.7.4.

Unfortunately this isn't consistent. Sometimes the system will go for hours (with the cli tool being called every ~30s) other times it fails as soon as I plug in the blink(1).

portal:zenblink1oss jfreedman$ ~/src/blink1/commandline/blink1-tool --red
set dev:0 to rgb:0xff,0x00,0x00 over 300 msec
error on fadeToRGB

build blink1-lib as shared library

I tried to build a ruby gem to pilot the blink(1) I just received yesterday, I managed to make it works but the problem is that I had to link the ruby library to multiple .o files pregenerated while building the command line tool.

I am not sure how easy it would be to tweak the makefile to allow building a blink1-lib.so allowing easy binding to external applications but it would be great :)

Neopixels connected to a BlinkM mkII (Max Limit of connected LEDs?)

First off I'd like to thank ThingM for making such an awesome product. I love it.

Okay, Let me describe what I am doing then I'll talk about the issue I am having.

I currently had a BlinkM (First Gen) connected to a UDOO Quad (udoo.org) which is running OctoPrint. Octoprint display's the states using scripts & the blink1-tool command to visually display the current state that the printer in (i.e. Powering on - Flashing Green, Heating the Extruder - Flashing Orange, Heating the Bed - Flashing Darker Orange etc.) I displayed this by connecting a fiber optic bundle to to the LED on the Blink (First Gen) then shrink tubing it and bringing the bundle to the front of my printer to a 3d printed diffuser.

When I discovered that the BlinkM mkII had the ability drive/control WS2812 controlled LEDs I was super happy. So what I did was get two strips of the NeoPixel Stick (8 LEDs per stick) (http://www.adafruit.com/products/1426) and one RGB Smart NeoPixel (http://www.adafruit.com/products/1312) The two strips are along the top of the printer and the single Neopixel is facing down attached to the print head.

I've updated my old blink1 install with a simple 'git pull' and soldered a header and leads to the new arrangement. Everything worked. Since the command structure was the same all my old commands work. But with one issue. All the LEDs work except the last pixel (So out of the 17, Only 16 worked - minus the two onboard). When I run the '--running' command it only see 18 of the 19 total LEDs. Then when I manually run ' --red --led=19' nothing happens. I connected the array to a Spark Core (The reason for this is I already had a sketch running on it that could drive all the pixels and it was easy to move the core to the current setup due to its size.) and all of them work and it displayed all the colors correctly.

So My question is, Is there a Maximum amount of LEDs that the mkII can drive? Or is there a parameter I need to change in order to get the last one going? Or is it something else?

Once again, Thanks for all the hard work!

Blink1Control email notification logic change

Currently the email notification in Blink1Control triggers when new email is detected. Can the logic be changed to show new and no new mail? For example, if there is new email, it sets the notification. If there is no new email, it resets the notification.

No license information

I'd love to use blink1-tool/blink1raw/libBlink1 in some of my projects. Unfortunately I can't find anything about what license(s) they're available under.

[Java] Set Color Commands returning errors frequently

The setRGB or fadeToRGB methods are frequently returning -1 indicating an error with no other explanation. In a test of 500 trials an error was thrown on the setRGB function 120 times out of the 500.

I modified java/thingm/blink1/Blink1.java only to have the for loop execute 500 times rather than 5. Then, after compiling, I ran the file with the following command:
java -Djava.awt.headless=true -Djava.library.path=../libraries thingm/blink1/Blink1

This is on OSX 10.8.2

Watching input URL patterns broken

Hi there,

I am running BLink1Control v1.81 on my brand new blink1 mk2 on a MacOSC 10.9.3 machine. When I add a pattern to be watched, the inputs listing on the local webserver shows:

{
    "inputs": [
        {
            "arg1": "http://todbot.com/tst/pattern.txt",
            "iname": "Name0",
            "lastTime": 1350674723,
            "lastVal": "NOT FOUND",
            "pname": "",
            "type": "url"
        }
    ],
    "status": "inputs"
}

I tried my own webserver too to rule out any issues with the content.

It keeps displaying NOT FOUND. I dumped the traffic with Wireshark and its properly making the call to the webserver. I also did raw CURL calls from the same machine I get a 200 and the correct content. If I try this with setting a single color it works fine, it just does not seem to work for patterns.

Later on I tried the same on Windows 7, same results, it gets the content from the webserver, just doesn't parse it.

It seems to be a bug in the firmware itself, can you look into this and verify?

Cosm or Opensense Integration

I'm interested in getting the blink(1) integrated into Cosm or Opensense.
I noticed Thingspeak; that's awesome. Anyone else working on this?

Show what has been triggered in Blink1Control

There's currently no way to see which triggers are being triggered in Blink1Control, beyond watching the colors emitted on blink(1), which may conflict.

Aleksander writes on GetSatisfaction:
"So far, I've only set up a few rudimentary IFTTT channels, and I find that I am unsure exactly what has triggered the channel.

I'm on a mac, using the mac tool.

What I propose is this; In the (b) menu up top, in addition to the "Reset alerts", add a list of recent alerts, say, the 5 most recent?"

See:
https://getsatisfaction.com/thingm/topics/show_what_channel_has_been_triggered

Add man page for blink1-tool

blink(1) is named after a man page, but we don't have a man page for it. wth? :-)
thx to Peter for catching this.

trouble using java lib

Hi,
I'm trying to us the java library. I've added the jar to my classpath, and set the LD_LIBRARY_PATH to point to the libBlink1.so's directory.

Now when I start using my device, I get this:

blink1/libraries/libBlink1.so: undefined symbol: hid_enumerate

Reading first byte of feature report on Mk2 differs from Mk1 devices

I am finding that on the Mk2 devices, the report id does not come back in the first byte as expected. Mk1 devices work as expected though. Running the following code sample on a machine with both a Mk1 and a Mk2 device will show the issue. On the Mk2 device, I would expect the first byte of the read report to have a value of 0x01 as it does for the Mk1 devices. While my example code is using the HidSharp nuget package, the same results occur when using the HidLibrary nuget package. Is this difference expected between the Mk1 and Mk2 devices?

I also noticed that both the Mk1 and Mk2 devices report a max feature report length of 9 bytes, but your documentation indicates the length to be 8 bytes. Is the extra byte reserved for future use? On Windows (.NET), the HidSharp library forces you to use 9 byte buffers because that is what the device is reporting. The HidLibrary library is not as strict. It will let you write an 8 byte buffer, but always returns 9 bytes.

Neither of these are a huge deal. I'm mainly just trying to better understand how things are working.

Code

// *****  Depends on the HidSharp nuget package  *****

const int ProductId = 0x01ED;
const int VendorId = 0x27B8;

var loader = new HidDeviceLoader();

// Read the pattern value at position 5 for each connected device.
var devices = loader.GetDevices(VendorId, ProductId);
foreach (HidDevice device in devices) {
    Console.WriteLine("{0} [MaxFeatureReportLength: {1}]", device.ProductName, device.MaxFeatureReportLength);

    using(var stream = device.Open()) {
        var hidbuffer = new byte[] { 0x01, (byte)'R', 0, 0, 0, 0, 0, 5, 0};
        Console.WriteLine("Write Feature Report: {0}", String.Join("-", hidbuffer));
        stream.SetFeature(hidbuffer);

        hidbuffer = new byte[device.MaxFeatureReportLength];    
        hidbuffer[0] = 0x01;
        stream.GetFeature(hidbuffer);
        Console.WriteLine("Read Feature Report: {0}", String.Join("-", hidbuffer));
    }   

    Console.WriteLine();
}

Output

blink(1) mk2 [MaxFeatureReportLength: 9]
Write Feature Report: 1-82-0-0-0-0-0-5-0
Read Feature Report: 0-82-0-0-255-0-25-5-0

blink(1) [MaxFeatureReportLength: 9]
Write Feature Report: 1-82-0-0-0-0-0-5-0
Read Feature Report: 1-82-0-0-255-0-25-5-0

command line utility fails to build

On my Linux machines the commandline utility fails to build:

alexander@luna:~/rzl/blink1/commandline$ uname -a
Linux luna 3.9-1-amd64 #1 SMP Debian 3.9.8-1 x86_64 GNU/Linux

alexander@luna:~/rzl/blink1/commandline$ make
building for OS=linux
gcc pkg-config libusb-1.0 --cflags -fPIC -std=gnu99 -I ../hardware/firmware -I./hidapi/hidapi -I./mongoose -g -c hidapi/libusb/hid.c -o hidapi/libusb/hid.o
gcc pkg-config libusb-1.0 --cflags -fPIC -std=gnu99 -I ../hardware/firmware -I./hidapi/hidapi -I./mongoose -g -c blink1-lib.c -o blink1-lib.o
gcc pkg-config libusb-1.0 --cflags -fPIC -std=gnu99 -I ../hardware/firmware -I./hidapi/hidapi -I./mongoose -g -c -o blink1-tool.o blink1-tool.c
gcc pkg-config libusb-1.0 --cflags -fPIC -std=gnu99 -I ../hardware/firmware -I./hidapi/hidapi -I./mongoose -g -c blink1-tool.c -o blink1-tool.o
gcc pkg-config libusb-1.0 --cflags -fPIC -std=gnu99 -I ../hardware/firmware -I./hidapi/hidapi -I./mongoose -g -static -g ./hidapi/libusb/hid.o blink1-lib.o pkg-config libusb-1.0 --libs -lrt -lpthread -ldl blink1-tool.o -o blink1-tool
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function udev_hotplug_event': (.text+0x1a): undefined reference toudev_device_get_action'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function udev_hotplug_event': (.text+0x3d): undefined reference toudev_device_get_devnode'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function udev_hotplug_event': (.text+0x51): undefined reference toudev_device_get_sysname'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function udev_hotplug_event': (.text+0x7f): undefined reference toudev_device_unref'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_event_thread_main': (.text+0x202): undefined reference toudev_monitor_receive_device'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_start_event_monitor': (.text+0x240): undefined reference toudev_new'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_start_event_monitor': (.text+0x25d): undefined reference toudev_monitor_new_from_netlink'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_start_event_monitor': (.text+0x27c): undefined reference toudev_monitor_filter_add_match_subsystem_devtype'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_start_event_monitor': (.text+0x295): undefined reference toudev_monitor_enable_receiving'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_start_event_monitor': (.text+0x2ab): undefined reference toudev_monitor_get_fd'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_start_event_monitor': (.text+0x340): undefined reference toudev_monitor_unref'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_start_event_monitor': (.text+0x366): undefined reference toudev_unref'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_stop_event_monitor': (.text+0x4b1): undefined reference toudev_monitor_unref'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_stop_event_monitor': (.text+0x4d2): undefined reference toudev_unref'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_scan_devices': (.text+0x5a2): undefined reference toudev_enumerate_new'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_scan_devices': (.text+0x5bb): undefined reference toudev_enumerate_add_match_subsystem'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_scan_devices': (.text+0x5c3): undefined reference toudev_enumerate_scan_devices'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_scan_devices': (.text+0x5cb): undefined reference toudev_enumerate_get_list_entry'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_scan_devices': (.text+0x5e4): undefined reference toudev_list_entry_get_name'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_scan_devices': (.text+0x5fd): undefined reference toudev_device_new_from_syspath'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_scan_devices': (.text+0x608): undefined reference toudev_device_get_devnode'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_scan_devices': (.text+0x618): undefined reference toudev_device_get_sysname'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_scan_devices': (.text+0x65b): undefined reference toudev_device_unref'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_scan_devices': (.text+0x663): undefined reference toudev_list_entry_get_next'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_scan_devices': (.text+0x677): undefined reference toudev_enumerate_unref'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In function linux_udev_hotplug_poll': (.text+0x6e8): undefined reference toudev_monitor_receive_device'
collect2: error: ld returned 1 exit status
make: *** [blink1-tool] Error 1

missing firmware for mk 2

I may have bricked my blink1 mk2 with a stupid mistake. I was able to get a replacement pic and I have a pic programmer, but the mk2 firmware is not available. Hardware was last updated 4 months ago, and only has mk1 firmware for the AVR available.

Blink1Control: Multiple display issues on Mac

I have a secondary display (27") that is larger than my primary (laptop). When launching Blink1Control with the second display attached, the top half of the settings window is off screen. It works fine with the second display disconnected, but If I try to move the window after connecting the second display, the window shoots completely off the top half of the screen.

blink 1 control 2014-06-16 08-36-11

I'm on a 15" MacBook Pro (Retina, Mid 2012) running 10.9.3.

Failure to set colour

I have an intermittent problem where setting the colour on my blink(1) fails. I'm using the native library with the Java wrapper. I also see similar problems when using the API via the Blink1Control app.

Here's the error report file:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fff965412da, pid=14735, tid=36879
#
# JRE version: 7.0_10-b18
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# C  [CoreFoundation+0x4c2da]  CFRunLoopWakeUp+0x4a
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  T H R E A D  ---------------

Current thread (0x00007ff6b48d1800):  JavaThread "pool-1-thread-1" [_thread_in_native, id=36879, stack(0x000000016df65000,0x000000016e065000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x000000000000000c

Registers:
RAX=0x0000000000000000, RBX=0x00007ff6b2c82ab0, RCX=0x0000000000000029, RDX=0x0000000000000000
RSP=0x000000016e0643c0, RBP=0x000000016e064500, RSI=0x0000000000000016, RDI=0x00007ff6b2c82ac0
R8 =0x00007ff6b2c70770, R9 =0x000000006086ab79, R10=0x000000010c309f64, R11=0x000000010ba7fe3f
R12=0x0000000000000000, R13=0x000000010f8345a8, R14=0x00007ff6b2c82ac0, R15=0x00007ff6b48d1800
RIP=0x00007fff965412da, EFLAGS=0x0000000000010206, ERR=0x0000000000000004
  TRAPNO=0x000000000000000e

Top of Stack: (sp=0x000000016e0643c0)
0x000000016e0643c0:   ffff80094d38649f 0000000000000707
0x000000016e0643d0:   000000016e0643f0 000000000007f5f0
0x000000016e0643e0:   0000000100000001 0000000000000030
0x000000016e0643f0:   00007ff6b2c70770 00007fff00000000
0x000000016e064400:   00007ff6b2c70770 00007ff6b2c00000
0x000000016e064410:   000000010b567000 00007ff6b2c79b68
0x000000016e064420:   00007ff6b2c79b60 00007fff7e170fd0
0x000000016e064430:   00007fff7e170fd0 0000000000000001
0x000000016e064440:   000000016e064490 00007fff964fddd3
0x000000016e064450:   000000016e064490 ffffffffffffffff
0x000000016e064460:   0000000000000000 000000010f8345a8
0x000000016e064470:   0000000000000000 000000010f8345a8
0x000000016e064480:   000000016e064550 00007ff6b48d1800
0x000000016e064490:   000000016e0644b0 000000016a38553a
0x000000016e0644a0:   0000000000000000 0000000000000000
0x000000016e0644b0:   000000016e0644d0 00007ff6b2c83600
0x000000016e0644c0:   0000000000000000 000000010f8345a8
0x000000016e0644d0:   00007ff6b2c83618 00007ff6b48d1800
0x000000016e0644e0:   000000016e064500 ae34ccf4a942c5b2
0x000000016e0644f0:   000000010f8345a8 000000016e0645d0
0x000000016e064500:   000000016e064530 000000016a386ca3
0x000000016e064510:   0000000000000000 000000010f8345a8
0x000000016e064520:   0000000000000000 00007ff6b3a5c2d0
0x000000016e064530:   000000016e064550 000000016a387372
0x000000016e064540:   0000000000000000 00007ff6b3a5c2d0
0x000000016e064550:   000000016e0645b0 000000010c309f90
0x000000016e064560:   000000010f832d3d 000000016e0645d0
0x000000016e064570:   000000016e064570 0000000000000000
0x000000016e064580:   000000016e0645d0 000000010f835860
0x000000016e064590:   0000000000000000 000000010f8345a8
0x000000016e0645a0:   0000000000000000 000000016e0645d0
0x000000016e0645b0:   000000016e064618 000000010c2fe158 

Instructions: (pc=0x00007fff965412da)
0x00007fff965412ba:   8d 05 85 7d c3 e7 80 38 00 74 05 e8 56 fd 0a 00
0x00007fff965412ca:   4c 8d 73 10 4c 89 f7 e8 94 f8 12 00 48 8b 43 58
0x00007fff965412da:   83 78 0c 00 0f 85 af 00 00 00 8b 43 50 c7 85 c8
0x00007fff965412ea:   fe ff ff 13 00 00 00 c7 85 cc fe ff ff 18 00 00 

Register to memory mapping:

RAX=0x0000000000000000 is an unknown value
RBX=0x00007ff6b2c82ab0 is an unknown value
RCX=0x0000000000000029 is an unknown value
RDX=0x0000000000000000 is an unknown value
RSP=0x000000016e0643c0 is pointing into the stack for thread: 0x00007ff6b48d1800
RBP=0x000000016e064500 is pointing into the stack for thread: 0x00007ff6b48d1800
RSI=0x0000000000000016 is an unknown value
RDI=0x00007ff6b2c82ac0 is an unknown value
R8 =0x00007ff6b2c70770 is an unknown value
R9 =0x000000006086ab79 is an unknown value
R10=0x000000010c309f64 is an Interpreter codelet
method entry point (kind = native)  [0x000000010c309d00, 0x000000010c30a540]  2112 bytes
R11=0x000000010ba7fe3f: throw_unsatisfied_link_error+0 in /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/server/libjvm.dylib at 0x000000010b67b000
R12=0x0000000000000000 is an unknown value
R13=0x000000010f8345a8 is an oop
{method} 
 - klass: {other class}
R14=0x00007ff6b2c82ac0 is an unknown value
R15=0x00007ff6b48d1800 is a thread


Stack: [0x000000016df65000,0x000000016e065000],  sp=0x000000016e0643c0,  free space=1020k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [CoreFoundation+0x4c2da]  CFRunLoopWakeUp+0x4a
C  [libBlink1.jnilib+0x2ca3]  hid_close+0x103
C  [libBlink1.jnilib+0x3372]  blink1_close+0x22
j  thingm.blink1.Blink1.close()V+0
j  lightclock.light.Blink1LightViaJava.setColor(Ljava/awt/Color;ZI)V+133
j  lightclock.light.Blink1LightViaJava.setColor(Ljava/awt/Color;ZI)V+126
j  lightclock.light.Blink1LightViaJava.setColor(Ljava/awt/Color;Z)V+4
j  lightclock.LightClock$2.run()V+15
j  java.util.concurrent.Executors$RunnableAdapter.call()Ljava/lang/Object;+4
j  java.util.concurrent.FutureTask$Sync.innerRun()V+29
j  java.util.concurrent.FutureTask.run()V+4
j  java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Ljava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;)V+1
j  java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run()V+30
j  java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+46
j  java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub
V  [libjvm.dylib+0x28855f]
V  [libjvm.dylib+0x288a3c]
V  [libjvm.dylib+0x288b76]
V  [libjvm.dylib+0x2bf4f0]
V  [libjvm.dylib+0x4782b4]
V  [libjvm.dylib+0x47979a]
V  [libjvm.dylib+0x3b51b5]
C  [libsystem_c.dylib+0x14742]  _pthread_start+0x147
C  [libsystem_c.dylib+0x1181]  thread_start+0xd

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  thingm.blink1.Blink1.close()V+0
j  lightclock.light.Blink1LightViaJava.setColor(Ljava/awt/Color;ZI)V+133
j  lightclock.light.Blink1LightViaJava.setColor(Ljava/awt/Color;ZI)V+126
j  lightclock.light.Blink1LightViaJava.setColor(Ljava/awt/Color;Z)V+4
j  lightclock.LightClock$2.run()V+15
j  java.util.concurrent.Executors$RunnableAdapter.call()Ljava/lang/Object;+4
j  java.util.concurrent.FutureTask$Sync.innerRun()V+29
j  java.util.concurrent.FutureTask.run()V+4
j  java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Ljava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;)V+1
j  java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run()V+30
j  java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+46
j  java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x00007ff6b50dd000 JavaThread "AWT-Shutdown" [_thread_blocked, id=56579, stack(0x000000016a609000,0x000000016a709000)]
  0x00007ff6b4800000 JavaThread "DestroyJavaVM" [_thread_blocked, id=5891, stack(0x000000010c123000,0x000000010c223000)]
=>0x00007ff6b48d1800 JavaThread "pool-1-thread-1" [_thread_in_native, id=36879, stack(0x000000016df65000,0x000000016e065000)]
  0x00007ff6b4909000 JavaThread "AWT-AppKit" daemon [_thread_in_native, id=1799, stack(0x00007fff53eaf000,0x00007fff546af000)]
  0x00007ff6b4847000 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=20739, stack(0x000000016a1ad000,0x000000016a2ad000)]
  0x00007ff6b5017000 JavaThread "Service Thread" daemon [_thread_blocked, id=20227, stack(0x0000000169d91000,0x0000000169e91000)]
  0x00007ff6b302c000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=19971, stack(0x0000000169c8e000,0x0000000169d8e000)]
  0x00007ff6b3027000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=19715, stack(0x0000000169b8b000,0x0000000169c8b000)]
  0x00007ff6b3029000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=18223, stack(0x0000000169a88000,0x0000000169b88000)]
  0x00007ff6b3023800 JavaThread "Finalizer" daemon [_thread_blocked, id=15107, stack(0x00000001697b6000,0x00000001698b6000)]
  0x00007ff6b3022800 JavaThread "Reference Handler" daemon [_thread_blocked, id=14851, stack(0x00000001696b3000,0x00000001697b3000)]

Other Threads:
  0x00007ff6b3020000 VMThread [stack: 0x00000001695b0000,0x00000001696b0000] [id=14595]
  0x00007ff6b5011800 WatcherThread [stack: 0x0000000169e94000,0x0000000169f94000] [id=20483]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 PSYoungGen      total 23872K, used 16005K [0x0000000149b30000, 0x000000014b5d0000, 0x00000001645d0000)
  eden space 20480K, 78% used [0x0000000149b30000,0x000000014aad16a8,0x000000014af30000)
  from space 3392K, 0% used [0x000000014b280000,0x000000014b280000,0x000000014b5d0000)
  to   space 3392K, 0% used [0x000000014af30000,0x000000014af30000,0x000000014b280000)
 ParOldGen       total 54656K, used 0K [0x00000001145d0000, 0x0000000117b30000, 0x0000000149b30000)
  object space 54656K, 0% used [0x00000001145d0000,0x00000001145d0000,0x0000000117b30000)
 PSPermGen       total 21248K, used 5236K [0x000000010f3d0000, 0x0000000110890000, 0x00000001145d0000)
  object space 21248K, 24% used [0x000000010f3d0000,0x000000010f8ed150,0x0000000110890000)

Card table byte_map: [0x00000001645d0000,0x000000016487a000] byte_map_base: 0x0000000163d56180

Polling page: 0x000000010c262000

Code Cache  [0x000000010c2f8000, 0x000000010c568000, 0x000000010f2f8000)
 total_blobs=253 nmethods=16 adapters=190 free_code_cache=48714Kb largest_free_block=49877888

Compilation events (10 events):
Event: 0.215 Thread 0x00007ff6b302c000   12             java.lang.String::equals (81 bytes)
Event: 0.220 Thread 0x00007ff6b302c000 nmethod 12 0x000000010c35efd0 code [0x000000010c35f120, 0x000000010c35f3b8]
Event: 0.221 Thread 0x00007ff6b3027000   13             java.lang.String::startsWith (72 bytes)
Event: 0.224 Thread 0x00007ff6b302c000   14             sun.net.www.ParseUtil::encodePath (336 bytes)
Event: 0.224 Thread 0x00007ff6b3027000 nmethod 13 0x000000010c35bdd0 code [0x000000010c35bf20, 0x000000010c35c0d8]
Event: 0.246 Thread 0x00007ff6b302c000 nmethod 14 0x000000010c361d10 code [0x000000010c361f60, 0x000000010c362fb8]
Event: 0.260 Thread 0x00007ff6b3027000   15             java.lang.String::replace (127 bytes)
Event: 0.267 Thread 0x00007ff6b302c000   16             java.lang.Math::min (11 bytes)
Event: 0.268 Thread 0x00007ff6b302c000 nmethod 16 0x000000010c35f810 code [0x000000010c35f940, 0x000000010c35f978]
Event: 0.271 Thread 0x00007ff6b3027000 nmethod 15 0x000000010c364950 code [0x000000010c364aa0, 0x000000010c364f38]

GC Heap History (0 events):
No events

Deoptimization events (1 events):
Event: 0.276 Thread 0x00007ff6b4800000 Uncommon trap -12 fr.pc 0x000000010c35f364

Internal exceptions (10 events):
Event: 0.349 Thread 0x00007ff6b4800000 Threw 0x0000000149fc9098 at /HUDSON/workspace/jdk7u10-2-build-macosx-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jvm.cpp:1166
Event: 0.350 Thread 0x00007ff6b4800000 Threw 0x0000000149fcd4d0 at /HUDSON/workspace/jdk7u10-2-build-macosx-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jvm.cpp:1166
Event: 0.350 Thread 0x00007ff6b4800000 Threw 0x0000000149fd2e00 at /HUDSON/workspace/jdk7u10-2-build-macosx-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jvm.cpp:1166
Event: 0.353 Thread 0x00007ff6b4800000 Threw 0x0000000149fd97f0 at /HUDSON/workspace/jdk7u10-2-build-macosx-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jvm.cpp:1166
Event: 0.353 Thread 0x00007ff6b4800000 Threw 0x0000000149fdc008 at /HUDSON/workspace/jdk7u10-2-build-macosx-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jvm.cpp:1166
Event: 0.451 Thread 0x00007ff6b4800000 Threw 0x0000000149fe2298 at /HUDSON/workspace/jdk7u10-2-build-macosx-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jni.cpp:716
Event: 0.451 Thread 0x00007ff6b4800000 Threw 0x0000000149fe2bc8 at /HUDSON/workspace/jdk7u10-2-build-macosx-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jni.cpp:716
Event: 0.482 Thread 0x00007ff6b4800000 Threw 0x0000000149ffa678 at /HUDSON/workspace/jdk7u10-2-build-macosx-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jvm.cpp:1166
Event: 0.484 Thread 0x00007ff6b4800000 Threw 0x0000000149ffec40 at /HUDSON/workspace/jdk7u10-2-build-macosx-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jvm.cpp:1166
Event: 0.485 Thread 0x00007ff6b4800000 Threw 0x000000014a002e08 at /HUDSON/workspace/jdk7u10-2-build-macosx-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jvm.cpp:1166

Events (10 events):
Event: 1281.812 Thread 0x00007ff6b50dd000 Thread exited: 0x00007ff6b50dd000
Event: 1282.179 Thread 0x00007ff6b48d2000 Thread added: 0x00007ff6b48d2000
Event: 1283.988 Executing VM operation: RevokeBias
Event: 1283.988 Executing VM operation: RevokeBias done
Event: 1283.988 Thread 0x00007ff6b48d2000 Thread exited: 0x00007ff6b48d2000
Event: 1377.210 Thread 0x00007ff6b4088000 Thread added: 0x00007ff6b4088000
Event: 1378.371 Executing VM operation: RevokeBias
Event: 1378.371 Executing VM operation: RevokeBias done
Event: 1378.372 Thread 0x00007ff6b4088000 Thread exited: 0x00007ff6b4088000
Event: 1440.492 Thread 0x00007ff6b50dd000 Thread added: 0x00007ff6b50dd000


Dynamic libraries:
0x000000000cc76000  /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x000000000cc76000  /System/Library/Frameworks/Security.framework/Versions/A/Security
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x000000000cc76000  /usr/lib/libz.1.dylib
0x000000000cc76000  /usr/lib/libSystem.B.dylib
0x000000000cc76000  /usr/lib/libobjc.A.dylib
0x000000000cc76000  /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x000000000cc76000  /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x000000000cc76000  /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x000000000cc76000  /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x000000000cc76000  /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x000000000cc76000  /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x000000000cc76000  /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x000000000cc76000  /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x000000000cc76000  /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x000000000cc76000  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x000000000cc76000  /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x000000000cc76000  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x000000000cc76000  /usr/lib/libauto.dylib
0x000000000cc76000  /usr/lib/libicucore.A.dylib
0x000000000cc76000  /usr/lib/libxml2.2.dylib
0x000000000cc76000  /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x000000000cc76000  /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x000000000cc76000  /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x000000000cc76000  /usr/lib/liblangid.dylib
0x000000000cc76000  /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x000000000cc76000  /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x000000000cc76000  /usr/lib/libDiagnosticMessagesClient.dylib
0x000000000cc76000  /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x000000000cc76000  /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x000000000cc76000  /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x000000000cc76000  /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x000000000cc76000  /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x000000000cc76000  /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x000000000cc76000  /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x000000000cc76000  /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x000000000cc76000  /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x000000000cc76000  /usr/lib/libCRFSuite.dylib
0x000000000cc76000  /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x000000000cc76000  /usr/lib/libc++.1.dylib
0x000000000cc76000  /usr/lib/libc++abi.dylib
0x000000000cc76000  /usr/lib/system/libcache.dylib
0x000000000cc76000  /usr/lib/system/libcommonCrypto.dylib
0x000000000cc76000  /usr/lib/system/libcompiler_rt.dylib
0x000000000cc76000  /usr/lib/system/libcopyfile.dylib
0x000000000cc76000  /usr/lib/system/libdispatch.dylib
0x000000000cc76000  /usr/lib/system/libdnsinfo.dylib
0x000000000cc76000  /usr/lib/system/libdyld.dylib
0x000000000cc76000  /usr/lib/system/libkeymgr.dylib
0x000000000cc76000  /usr/lib/system/liblaunch.dylib
0x000000000cc76000  /usr/lib/system/libmacho.dylib
0x000000000cc76000  /usr/lib/system/libquarantine.dylib
0x000000000cc76000  /usr/lib/system/libremovefile.dylib
0x000000000cc76000  /usr/lib/system/libsystem_blocks.dylib
0x000000000cc76000  /usr/lib/system/libsystem_c.dylib
0x000000000cc76000  /usr/lib/system/libsystem_dnssd.dylib
0x000000000cc76000  /usr/lib/system/libsystem_info.dylib
0x000000000cc76000  /usr/lib/system/libsystem_kernel.dylib
0x000000000cc76000  /usr/lib/system/libsystem_m.dylib
0x000000000cc76000  /usr/lib/system/libsystem_network.dylib
0x000000000cc76000  /usr/lib/system/libsystem_notify.dylib
0x000000000cc76000  /usr/lib/system/libsystem_sandbox.dylib
0x000000000cc76000  /usr/lib/system/libunc.dylib
0x000000000cc76000  /usr/lib/system/libunwind.dylib
0x000000000cc76000  /usr/lib/system/libxpc.dylib
0x000000000cc76000  /usr/lib/system/libcorecrypto.dylib
0x000000000cc76000  /usr/lib/libstdc++.6.dylib
0x000000000cc76000  /usr/lib/libbsm.0.dylib
0x000000000cc76000  /usr/lib/libsqlite3.dylib
0x000000000cc76000  /usr/lib/libxar.1.dylib
0x000000000cc76000  /usr/lib/libpam.2.dylib
0x000000000cc76000  /usr/lib/libOpenScriptingUtil.dylib
0x000000000cc76000  /usr/lib/libbz2.1.0.dylib
0x000000000cc76000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x000000000cc76000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x000000000cc76000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x000000000cc76000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x000000000cc76000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x000000000cc76000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x000000000cc76000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x000000000cc76000  /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x000000000cc76000  /usr/lib/system/libkxld.dylib
0x000000000cc76000  /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x000000000cc76000  /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x000000000cc76000  /usr/lib/libxslt.1.dylib
0x000000000cc76000  /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
0x000000000cc76000  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x000000000cc76000  /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x000000000cc76000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x000000000cc76000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x000000000cc76000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x000000000cc76000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x000000000cc76000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x000000000cc76000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x000000000cc76000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x000000000cc76000  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x000000000cc76000  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x000000000cc76000  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x000000000cc76000  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x000000000cc76000  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x000000000cc76000  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x000000000cc76000  /usr/lib/libcups.2.dylib
0x000000000cc76000  /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x000000000cc76000  /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x000000000cc76000  /usr/lib/libresolv.9.dylib
0x000000000cc76000  /usr/lib/libiconv.2.dylib
0x000000000cc76000  /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x000000000cc76000  /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x000000000cc76000  /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x000000000cc76000  /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x000000000cc76000  /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x000000000cc76000  /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x000000000cc76000  /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x000000000cc76000  /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
0x000000000cc76000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x000000000cc76000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x000000000cc76000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x000000000cc76000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x000000000cc76000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x000000000cc76000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x000000000cc76000  /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x000000000cc76000  /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x000000000cc76000  /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight
0x000000000cc76000  /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x000000000cc76000  /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
0x000000000cc76000  /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x000000000cc76000  /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x000000000cc76000  /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x000000000cc76000  /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x000000000cc76000  /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
0x000000000cc76000  /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x000000000cc76000  /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x000000000cc76000  /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x000000010b67b000  /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/server/libjvm.dylib
0x000000010c225000  /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/libverify.dylib
0x000000010c232000  /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/libjava.dylib
0x000000010c2ef000  /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/libzip.dylib
0x00000001698b8000  /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/JavaRuntimeSupport
0x00000001698d0000  /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaNativeFoundation.framework/Versions/A/JavaNativeFoundation
0x00000001698e5000  /System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM
0x000000000cc76000  /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x00000001698f2000  /System/Library/PrivateFrameworks/JavaLaunching.framework/Versions/A/JavaLaunching
0x000000000cc76000  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x000000000cc76000  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x000000000cc76000  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x000000000cc76000  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x000000000cc76000  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x000000000cc76000  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x000000016a1a9000  /Applications/IntelliJ IDEA 10.app/bin/libbreakgen64.jnilib
0x000000016a2af000  /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/libnet.dylib
0x000000016a375000  /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/libnio.dylib
0x000000016a384000  /Users/simon/sandbox/lightclock/lib/production/libBlink1.jnilib
0x000000016a3b8000  /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/libawt.dylib
0x000000016a467000  /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/./libmlib_image.dylib
0x000000016a533000  /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/lwawt/liblwawt.dylib
0x000000016a5e5000  /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/libosxapp.dylib
0x000000016a601000  /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling
0x000000000cc76000  /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x000000000cc76000  /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x000000000cc76000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
0x000000016baaa000  /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib

VM Arguments:
jvm_args: -Djava.library.path=lib/production -Didea.launcher.port=7534 -Didea.launcher.bin.path=/Applications/IntelliJ IDEA 10.app/bin -Dfile.encoding=UTF-8 
java_command: com.intellij.rt.execution.application.AppMain lightclock.talktimer.Main -time 60:00 -equal -warning 01:00
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=/usr/bin:/bin:/usr/sbin:/sbin
SHELL=/bin/bash

Signal Handlers:
SIGSEGV: [libjvm.dylib+0x4a363d], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGBUS: [libjvm.dylib+0x4a363d], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGFPE: [libjvm.dylib+0x3b3051], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGPIPE: [libjvm.dylib+0x3b3051], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGXFSZ: [libjvm.dylib+0x3b3051], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGILL: [libjvm.dylib+0x3b3051], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000002
SIGUSR2: [libjvm.dylib+0x3b2bea], sa_mask[0]=0x00000004, sa_flags=0x00000042
SIGHUP: [libjvm.dylib+0x3b0e4b], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGINT: [libjvm.dylib+0x3b0e4b], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGTERM: [libjvm.dylib+0x3b0e4b], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGQUIT: [libjvm.dylib+0x3b0e4b], sa_mask[0]=0xfffefeff, sa_flags=0x00000042


---------------  S Y S T E M  ---------------

OS:Bsduname:Darwin 12.2.0 Darwin Kernel Version 12.2.0: Sat Aug 25 00:48:52 PDT 2012; root:xnu-2050.18.24~1/RELEASE_X86_64 x86_64
rlimit: STACK 8192k, CORE 0k, NPROC 709, NOFILE 10240, AS infinity
load average:1.59 1.67 1.53

CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 42 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, ht, tsc, tscinvbit

Memory: 4k page, physical 5240216k(1310054k free)

/proc/meminfo:


vm_info: Java HotSpot(TM) 64-Bit Server VM (23.6-b04) for bsd-amd64 JRE (1.7.0_10-b18), built on Nov 28 2012 07:52:20 by "java_re" with gcc 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)

time: Sat Mar 16 15:22:16 2013
elapsed time: 1440 seconds

Retina-ify the QT app

Not sure if this is a planned thing, but the QT App looks very pixelated on my MacBook Pro with Retina Display. Totally usable still, but easily noticeable.

How long is a sequence?

Is there a set length to a color sequence? Can there be multiple sequences stored, or looped for different lengths of time?

Blink1Control selection of which blink(1) to use

If multiple blink(1) devices are plugged into the computer running Blink1Control, the first one (the one with the lowest serial number) will be used.

It should be possible to allow selection of which blink(1) to use, if multiple are present.

activate servetickle via python

Hi folks,

i want to enable the servertickle via python.

my current tries:

self.dev.ctrl_transfer(self.bmRequestTypeOut, 0x09, (3 << 8) | 0x01, 0, [0x01, action, 0x01, 0x01, 0x01, th, tl, 0x01, 0x01])

but this doesn't do the trick...

well it does sort of

as soon as i set another color, like that

self.dev.ctrl_transfer(self.bmRequestTypeOut, 0x09, (3 << 8) | 0x01, 0, [0x00, action, red, green, blue, th, tl, 0x00, 0x00])

the servertickle is reset - and not used anymore?

does this work as i want to:

i have a process that is doing something, while this process is alive, i want to set the blink(1) to several colors depending on the state.
if the process is not responding anymore, i want the blink(1) to play the stored pattern.

Problem with Led1 and Led2 delay and Lot of new patterns ready for contribute!!

Patterns I have done: (currently in my .ini , I will put them in any .MD file in Github)

  • Pallete Colors
  • Undervolt (some color with low bright)
  • Calm Down (relax colors cycle)
  • RGB
  • CMYK
  • NightFall (from blue to dark very slowly)
  • Dawn (from dark to orange slowly)
  • Low Battery (simulation of low battery mobile ....two quick red pulse.......)
  • Electrocardiogram (simulation of Electrocardiogram from hospital)
  • Rave (For Rave Party)
  • Dance Floor (A more light version with dance colors from led 1 to led 2)
  • Emergency (Same effect as a construct machine going backwards)

/////////////////////////////////////////////////////////////////////////////////////////
Problem I found:
/////////////////////////////////////////////////////////////////////////////////////////

Im making a lot of patterns for Kickstarter People and Future buyers , and also is fun as hell :)

For example, I can not set led 1 to green and led 2 to yellow exactly at same time............

When you are doing patterns with Blink1Control app, you can not set different colors to led1 and led2 at same time......is always "one led" and later "the other led"........

I have not tryed with Blink1-tool .................

what do you think @todbot ?

blink1control 1.8 crashes on start

win 7 x64, intel core 2, 4GB ram

error details when crashing:

Problem signature:
Problem Event Name: APPCRASH
Application Name: Blink1Control.exe
Application Version: 0.0.0.0
Application Timestamp: 539e8f54
Fault Module Name: Qt5Quick.dll
Fault Module Version: 5.2.1.0
Fault Module Timestamp: 52ed72e1
Exception Code: c0000005
Exception Offset: 00045b64
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Query Current RGB Value

Is it possible at all to query the current RGB value, or in the event that the blink(1) is fading at least query the value that it is fading to?

Add tags for versions

Hi,

I'd love to see blink1 being installable via homebrew on the mac.
I already created a pull request for a formula Homebrew/legacy-homebrew#24303.

Unfortunately for it to be accepted you need to introduce some kind of version tagging to your github repo.

I found that the current HEAD (ab1be24) refers to a blink1-tool version 1.5-0001

~ blink1-tool --version
blink1-tool version: 1.5-0001 , fw version: 100

Is it possible to just create a git tag whenever you increase that version number, so a formula can pin point to it?

Thanks

support for IFTTT on linux?

I'm having trouble getting IFTTT setup with Linux. I built and started up the blink1-server-simple tool but can't seem to get it working. This might just be an issue of me not reading the docs correctly.

load-to-blink1.sh fails after recent system restart

I discovered that the uptime message is variable length depending on how long it has been since a system restart. My current uptime reads:

23:09pm up 2:04, 3 users, load average: 0.66, 0.56, 0.47

which causes load-to-blink1.sh to fail.

I have a fix almost ready, it's a simple fix.

I need to clean up my git clone before I can submit it.

Please assign this to me.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.