Thanks! We're using binary websockets to route the actual video frames. There's also an instance of haproxy sitting in front of everything. But our server is still choking every one in a while, heh.
Are you using ffmpeg? Gstreamer? We are working on a project to put nocturnal streaming robots in a museum in London and we've been trying out various toolchains to get low-latency live streams to clients, each with lots of pros and cons. Would be good to talk if you could. Ping us on twitter @theworkers
Yup, ffmpeg to a node.js script that is rebroadcasting over websockets. We tried 4-5 live streaming services and could not find one that had latency lower than 10-15 seconds (if not more).
Just curious, did you ever try MJPEG to node.js? I was trying to build something similar with really low latency streaming. Came to the same conclusions about the available services.
Got my latency down to < 1s (same city) with an IP cam with built-in MJPEG stream, served by node.js as an ever updating static jpg. On the client side I then used a simple requestAnimationFrame-script to update the image source as often as the client would allow.
This was actually the solution I almost went with, but found I could achieve a higher frame rate and lower bandwidth usage with jsmpeg.
We're located in Flint, Michigan and using a DigitalOcean box hosted in NYC. I haven't run any latency tests, but I'd ballpark the number to be in the 250-500ms range. I was blown away that it worked as well as it did.
Looking at the kickstarter, there's something I think is missing. There's no point of reference for the thing's scale - I have absolutely no idea how big it is. Could you guys add a photo to make it clear?
EDIT: Thanks for the banana, that's a bit clearer. Though bananas have various sizes ;)
A year or two ago - definitely. But as of today, I would disagree. Apple has been shipping BTLE in their devices since the 4S. All flagship Android phones have been shipping with BTLE for over a year (with official SDK support added in 4.3). You can pickup a $10 USB BTLE dongle and it works out of the box with bluez (Raspberry Pi works great).
Heh, name and shame the supplier? I ordered one of those from Adafruit. It was noticeably of "Chinese street market" build quality, but works great with a Raspberry Pi.
We have thought about it, but we would need to either make a smaller version of the lamp or have less LEDs (a compromise we weren't willing to make). We pull close to 2A with the 40 LEDs right now. Most USB supplies and ports output around 0.5-1.0A.
I can't think of any real use I would ever have for one of these and I see crap like this every day here, on kickstarter, techcrunch or any other aggregator. I don't even own a smartphone or get service where I live.
Haha, we actually did think about this when building it. The smartphone notification feature is a major selling point, but we also wanted it to be useful without a phone.
The touch sensitive cap lets you cycle through all the 'moods'. A lot of friends that have seen it love it for the music moods alone (microphone picks up the audio in the room).
We'll also be adding in a feature that allows you to turn the lamp on to full white and back off just by holding the top (really nice if you need to get up in the middle of the night).
What's the control interface for the mobile apps? Is it bluetooth, embedded web server or what? If you make your API open I could probably whip up a web app for it so even schmucks like me without a smartphone could use the full feature set.
It's Bluetooth Low Energy. We wrote a very basic Node.js library we're using to control it right now. You can check out the code here: https://github.com/lavallc/ionode Documentation is yet to come, but it will be an open API.
One of these guys and a Linux PC is all you need http://www.iogear.com/product/GBU521/ We'll most likely open source the Try Ion code as well so you can build off that if you like =)
62 comments
[ 2.3 ms ] story [ 149 ms ] threadCan I do this with my own Ion?
https://github.com/lavallc/ionode
Got my latency down to < 1s (same city) with an IP cam with built-in MJPEG stream, served by node.js as an ever updating static jpg. On the client side I then used a simple requestAnimationFrame-script to update the image source as often as the client would allow.
We're located in Flint, Michigan and using a DigitalOcean box hosted in NYC. I haven't run any latency tests, but I'd ballpark the number to be in the 250-500ms range. I was blown away that it worked as well as it did.
EDIT: Thanks for the banana, that's a bit clearer. Though bananas have various sizes ;)
EDIT: I just measured and 12" is about 3 times the diameter of a McDonald's Quarter Pounder patty.
EDIT: actually 14.2% [1].
on "x% of 1 billion is a lot": it's still way less than 90% of 500m devices, and you're still frustrating the majority of your user base.
[1] http://developer.android.com/about/dashboards/index.html
And I want one right now.
The touch sensitive cap lets you cycle through all the 'moods'. A lot of friends that have seen it love it for the music moods alone (microphone picks up the audio in the room).
We'll also be adding in a feature that allows you to turn the lamp on to full white and back off just by holding the top (really nice if you need to get up in the middle of the night).
One of these guys and a Linux PC is all you need http://www.iogear.com/product/GBU521/ We'll most likely open source the Try Ion code as well so you can build off that if you like =)
http://www.amazon.com/Philips-431643-Personal-Wireless-Frust...
http://lifx.co/
http://www.smarthome.com/2672-222/INSTEON-LED-Bulb/p.aspx
https://www.kickstarter.com/projects/588318042/luma-a-smartl...
https://www.kickstarter.com/projects/ledpulse/led-pulse-an-e...
https://www.kickstarter.com/projects/thingm/blink1-the-usb-r...
https://www.kickstarter.com/projects/2103326826/tangeez-tang...
https://www.kickstarter.com/projects/flashy/flashy?ref=categ...