Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Oh, I just noticed it's closed source. Too bad :/


I'm working on a project, definitely less far along, that's open-source and uses the ESP32 for additional Bluetooth functionality. There's an open-source cross-platform app for control. https://github.com/hobzcalvin/blume


Followed the same path as you. Of course the hardware is ridiculously expensive, as it happens when you spin your own stuff (needlessly).

Will have look into rendering the patterns & streaming over sACN (a DMX-derived, seemingly standard protocol mentioned in another comment).


Which do you mean is expensive? The hardware costs around $5.


The Pixelblaze guy wants 30$ for his ESP8266 board (I get mine for 2,7€/piece). A lot of that money probably doesn't go into the development of the software, but manufacturing and shipping.

I just installed an Open Pixel Control [0] server [1] (receiver) on a Wemos D1 mini and can now stream pixel values to it using python [2].

This comes with all the downsides, of course, but does add a lot of flexibility. Pixelblaze is probably very well written and has some great features (and infrastructure, I'm considering writing a parser for the patterns). However I don't want to pay a gigantic markup for a weird ESP8266 board and have to wait for it to ship to me, supporting (while sinking a large part of the money into stupid overhead) the development of software that isn't even open source.

[0]: http://openpixelcontrol.org/

[1]: https://github.com/ppelleti/esp-opc-server

[2]: https://github.com/zestyping/openpixelcontrol/tree/master/py...


Hi, Pixelblaze guy here :) I totally get where you are coming from. It would be nice if you could drop this on any old board and be up and running. Hopefully I can share some of my perspective.

Pixelblaze is a commercial venture for me, and I have to figure out how to make some $ from it to pay for my time so that I can keep making it better. I can't afford to spend the amount of time that I do on a hobby, and I don't have a sponsor.

If I figure out a way to open source it and have financial incentive to keep working on it, I'll do that. I've been carving out bits and pieces to open source that I think are useful utilities.

The hardware itself solves a few problems, such as level shifting, that I haven't see embedded on other esp8266 boards. It also provides a platform for more interesting hardware such as the (fully OSS+OSH) sensor expansion board.

On the pricing side of things, the hardware isn't a majority of the cost. OTOH I'm never going to compete with the $3 boards w/ free shipping. I don't have the volume where I can drop the per unit 'software overhead' to a level where I'm competitive with the low end Chinese markets.

The price of the product as a whole is very competitive in this market. There are cheap no-feature (completely closed) LED controllers for not much less, and high-end controllers start in the hundreds of dollars.

---------

If you want to replicate something like the language in Pixelblaze, it's not so bad. Its syntactically ES6, though without many of the dynamic features of JavaScript.

Michael Leibman (@michaelleibman) put together this codepen that emulates Pixelblaze compatibility here:

https://codepen.io/mleibman/pen/WMVbVq?editors=0010

You could use that as a starting point for some kind of RPi nodejs app that pushes pixel data to your ESPs, or perhaps port the functions (they aren't rocket science) to Python.

I toyed with the idea, but realized I have too many hobbies already :)


Ah, that's what you meant. Yes, I definitely agree.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: