3 ms·
Shameless plug: Embedded JavaScript VM, ported to ESP8266 port https://github.com/cesanta/smart.js https://github.com/cesanta/smart.js
by ithkuil 11y ago
Shameless plug: Embedded JavaScript VM, ported to ESP8266 port
https://github.com/cesanta/smart.js https://github.com/cesanta/smart.js
- treenyc 11y agoHow does this compare to the follow? https://github.com/espruino/Espruino https://github.com/espruino/Espruino https://www.kickstarter.com/projects/gfw/espruino-javascript-for-things https://www.kickstarter.com/projects/gfw/espruino-javascript...
- AstroJetson 11y agoYou had me until the part where I need your cloud service.
- ithkuil 11y agoYou don't need it. It's an option, and obviously we'd like people to use that and hence are likely to talk about it and show how cool it is etc, but you definitely don't need it. We have HTTP, WebSocket. Soon we'll also expose MQTT and mDNS to the JS layer; with that you can build whatever you want with the tools and services you love and trust.
- AstroJetson 11y agoThanks for the response! I'll try to dig through your site to find the docs on how to make it work with my servers. MQTT would be a bonus to be able to push data, that's my preferred method at this point.
- ithkuil 11y agoHere are the links, to save you from the digging: - https://www.cesanta.com/developer/smartjs#_http https://www.cesanta.com/developer/smartjs#_http - https://www.cesanta.com/developer/smartjs#_websocket https://www.cesanta.com/developer/smartjs#_websocket MQTT API is on it's way, it's already implemented by the underlying networking library (https://github.com/cesanta/mongoose https://github.com/cesanta/mongoose)
- pfalcon 11y agoFor fair comparison, that's GPL-licensed. To get that part out, I'm great proponent of FSF and GPL, and use GPL for most of my "desktop/server" code. But we know that in embedded it's a bit different, and being a good GPL citizen does require some efforts from both vendor and their users. For MicroPython there's actually no choice - we do compete with other well-known small embeddable languages, and MIT/BSD is a norm there, and we don't want people not to select us because some other project has more liberal license. And I'm not sure if you're yourself from Cesanta, but I definitely heard about them and keep an eye on their progress after they got VC. Actually, I heard about them when Sergey Lyubka switched Mongoose server licensing from MIT to GPL as a result of the company formation. Nothing wrong, that happens. I actually bring up this matter because it relates very well to the current campaign. We see that MicroPython useful, people like it, it has potential, so we think how to move it forward (the main developer is already full-time on uPy). And this Kickstarter campaign is exactly an attempt at community funding of further development, keeping liberal license, and developing in the open. Because if the main author decides to go for VC, I'm not sure what licensing changes may ensue, and when all the cool features will appear in the open-source version.
- ithkuil 11y agoyes I work for Cesanta. BTW thank you for https://github.com/pfalcon/esp-open-sdk https://github.com/pfalcon/esp-open-sdk, very useful.