<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Way cool. That might be enough to host Scratch.</p>
<p>-Pete<br>
</p>
<div class="moz-cite-prefix">On 11/28/21 17:45, Michael Monaghan via
TriEmbed wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAGToJnbSxRepXN4rbJxg_udk1L++px1yqG-ennsszT1x6MLfpQ@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<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" moz-do-not-send="true"
class="moz-txt-link-freetext">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" moz-do-not-send="true"
class="moz-txt-link-freetext">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" moz-do-not-send="true"
class="moz-txt-link-freetext">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" moz-do-not-send="true"
class="moz-txt-link-freetext">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" moz-do-not-send="true"
class="moz-txt-link-freetext">TriEmbed@triembed.org</a><br>
>>> List info:<br>
>>> <a
href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org"
target="_blank" rel="noreferrer" moz-do-not-send="true"
class="moz-txt-link-freetext">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>
>>> TriEmbed web site: <a
href="http://TriEmbed.org" target="_blank"
rel="noreferrer" moz-do-not-send="true">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" moz-do-not-send="true"
class="moz-txt-link-freetext">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" moz-do-not-send="true"
class="moz-txt-link-freetext">TriEmbed@triembed.org</a><br>
> List info:<br>
> <a
href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org"
target="_blank" rel="noreferrer" moz-do-not-send="true"
class="moz-txt-link-freetext">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>
> TriEmbed web site: <a href="http://TriEmbed.org"
target="_blank" rel="noreferrer" moz-do-not-send="true">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" moz-do-not-send="true"
class="moz-txt-link-freetext">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" moz-do-not-send="true"
class="moz-txt-link-freetext">TriEmbed@triembed.org</a><br>
List info: <a
href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org"
target="_blank" rel="noreferrer" moz-do-not-send="true"
class="moz-txt-link-freetext">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>
TriEmbed web site: <a href="http://TriEmbed.org"
target="_blank" rel="noreferrer" moz-do-not-send="true">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" moz-do-not-send="true"
class="moz-txt-link-freetext">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" moz-do-not-send="true"
class="moz-txt-link-freetext">TriEmbed@triembed.org</a><br>
List info: <a
href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org"
rel="noreferrer noreferrer" target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>
TriEmbed web site: <a href="http://TriEmbed.org"
rel="noreferrer noreferrer" target="_blank"
moz-do-not-send="true">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" moz-do-not-send="true"
class="moz-txt-link-freetext">unsubscribe-TriEmbed@bitser.net</a>?subject=unsubscribe<br>
<br>
</blockquote>
</div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Triangle, NC Embedded Computing mailing list
To post message: <a class="moz-txt-link-abbreviated" href="mailto:TriEmbed@triembed.org">TriEmbed@triembed.org</a>
List info: <a class="moz-txt-link-freetext" href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a>
TriEmbed web site: <a class="moz-txt-link-freetext" href="http://TriEmbed.org">http://TriEmbed.org</a>
To unsubscribe, click link and send a blank message: <a class="moz-txt-link-freetext" href="mailto:unsubscribe-TriEmbed@bitser.net?subject=unsubscribe">mailto:unsubscribe-TriEmbed@bitser.net?subject=unsubscribe</a>
</pre>
</blockquote>
</body>
</html>