<div dir="auto">Low.js is an ESP implementation of Node.js.  May be worth looking into.  I have some ESP32 with 16M flash and 16M psram.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Nov 27, 2021, 3:34 PM Jon Wolfe via TriEmbed <<a href="mailto:triembed@triembed.org">triembed@triembed.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Oh yes, I forgot they have updated it. Originally it was done in Squeak, and it's been either transpiled or ported to Javascript/node.js<br><br><br><br>On Saturday, November 27, 2021 15:28 EST, Pete Soper via TriEmbed <<a href="mailto:triembed@triembed.org" target="_blank" rel="noreferrer">triembed@triembed.org</a>> wrote:<br> <blockquote type="cite" cite="http://350972f2-8c53-0689-9f51-9a507644b14a@soper.us">But Mike and I did a search this morning and it seemed to be the Scratch<br>we found is implemented with node.js?<br><br>-Pete<br><br>On 11/27/21 15:27, Pete Soper via TriEmbed wrote:<br>> The programming paradigm of Scratch in which changes to the code are<br>> immediately reflected in program execution is extremely attractive for<br>> the community board project. On the fly updating of FPGA bitstreams<br>> may be a challenge but Mike North and I think it's doable. We're<br>> currently married to Scratch because it is the lingua franca of little<br>> kids.<br>><br>> Pete<br>><br>> On 11/27/21 15:23, Jon Wolfe wrote:<br>>> Its written in Squeak, which is a derivative language of SmallTalk.<br>>><br>>> What are the goals, to "Run" something developed in Scratch? Does it<br>>> have to be Scratch specifically, or any similar visual programming<br>>> system? Does it need to be able to run standalone?<br>>><br>>> The "Scractch For Arduino" project used a modified version of scratch<br>>> with an Arduino as a "peripheral" that could be treated like a sensor<br>>> or actuator from Scratch programs, but everything still ran on the PC<br>>> in Scratch.<br>>><br>>> If you want something that is "Scratch-like" but that can generate<br>>> code that can run standalone on the embedded side, checkout Blockly,<br>>> or one of the projects based on that. There is a "Blockly rduino"<br>>> project that takes blockly programs and generates source. I wrote a<br>>> tool several years ago that uses a [very old] version of blockly and<br>>> generates Adruino Code targeting Pololu's 3Pi Robot, which is based<br>>> on an Arduino Leonardo. <a href="https://anibit.com/webtools/3pi/" target="_blank" rel="noreferrer">https://anibit.com/webtools/3pi/</a><br>>><br>>> Blockly is web/javascript based, but you can run it offline using one<br>>> of the many ways to host offline content, I made a Windows Desktop<br>>> version of my tool that can directly program an attached arduino,<br>>> using an embedded instance of Firefox and corrdination between the<br>>> Javscript and the native decktop code to handle comms with the<br>>> Arduino software.<br>>><br>>><br>>><br>>><br>>><br>>><br>>> On Saturday, November 27, 2021 08:28 EST, Pete Soper via TriEmbed<br>>> <<a href="mailto:triembed@triembed.org" target="_blank" rel="noreferrer">triembed@triembed.org</a>> wrote:<br>>>> What do you all think of the feasibility of the MIT Scratch system<br>>>> being<br>>>> ported to a fat ESP32? By fat I mean one with outboard memory. I am<br>>>> clueless about the Scratch implementation. Is it written in Python by<br>>>> chance?<br>>>><br>>>> -Pete (on behalf of the community project working group)<br>>>><br>>>><br>>>><br>>>> _______________________________________________<br>>>> Triangle, NC Embedded Computing mailing list<br>>>><br>>>> To post message: <a href="mailto:TriEmbed@triembed.org" target="_blank" rel="noreferrer">TriEmbed@triembed.org</a><br>>>> List info:<br>>>> <a href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org" target="_blank" rel="noreferrer">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>>>> TriEmbed web site: <a href="http://TriEmbed.org" target="_blank" rel="noreferrer">http://TriEmbed.org</a><br>>>> To unsubscribe, click link and send a blank message:<br>>>> mailto:<a href="mailto:unsubscribe-TriEmbed@bitser.net" target="_blank" rel="noreferrer">unsubscribe-TriEmbed@bitser.net</a>?subject=unsubscribe<br>>><br>><br>> _______________________________________________<br>> Triangle, NC Embedded Computing mailing list<br>><br>> To post message: <a href="mailto:TriEmbed@triembed.org" target="_blank" rel="noreferrer">TriEmbed@triembed.org</a><br>> List info:<br>> <a href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org" target="_blank" rel="noreferrer">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>> TriEmbed web site: <a href="http://TriEmbed.org" target="_blank" rel="noreferrer">http://TriEmbed.org</a><br>> To unsubscribe, click link and send a blank message:<br>> mailto:<a href="mailto:unsubscribe-TriEmbed@bitser.net" target="_blank" rel="noreferrer">unsubscribe-TriEmbed@bitser.net</a>?subject=unsubscribe<br>><br><br>_______________________________________________<br>Triangle, NC Embedded Computing mailing list<br><br>To post message: <a href="mailto:TriEmbed@triembed.org" target="_blank" rel="noreferrer">TriEmbed@triembed.org</a><br>List info: <a href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org" target="_blank" rel="noreferrer">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>TriEmbed web site: <a href="http://TriEmbed.org" target="_blank" rel="noreferrer">http://TriEmbed.org</a><br>To unsubscribe, click link and send a blank message: mailto:<a href="mailto:unsubscribe-TriEmbed@bitser.net" target="_blank" rel="noreferrer">unsubscribe-TriEmbed@bitser.net</a>?subject=unsubscribe<br> </blockquote><br> 
_______________________________________________<br>
Triangle, NC Embedded Computing mailing list<br>
<br>
To post message: <a href="mailto:TriEmbed@triembed.org" target="_blank" rel="noreferrer">TriEmbed@triembed.org</a><br>
List info: <a href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org" rel="noreferrer noreferrer" target="_blank">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>
TriEmbed web site: <a href="http://TriEmbed.org" rel="noreferrer noreferrer" target="_blank">http://TriEmbed.org</a><br>
To unsubscribe, click link and send a blank message: mailto:<a href="mailto:unsubscribe-TriEmbed@bitser.net" target="_blank" rel="noreferrer">unsubscribe-TriEmbed@bitser.net</a>?subject=unsubscribe<br>
<br>
</blockquote></div>