Way cool. That might be enough to host Scratch.
-Pete
On 11/28/21 17:45, Michael Monaghan via TriEmbed wrote:
Low.js is an ESP implementation of Node.js. May be worth looking
into. I have some ESP32 with 16M flash and 16M psram.
On Sat, Nov 27, 2021, 3:34 PM Jon Wolfe via TriEmbed
<[email protected]> wrote:
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
On Saturday, November 27, 2021 15:28 EST, Pete Soper via TriEmbed
<[email protected]> wrote:
But Mike and I did a search this morning and it seemed to be the
Scratch
we found is implemented with node.js?
-Pete
On 11/27/21 15:27, Pete Soper via TriEmbed wrote:
> The programming paradigm of Scratch in which changes to the
code are
> immediately reflected in program execution is extremely
attractive for
> the community board project. On the fly updating of FPGA bitstreams
> may be a challenge but Mike North and I think it's doable. We're
> currently married to Scratch because it is the lingua franca of
little
> kids.
>
> Pete
>
> On 11/27/21 15:23, Jon Wolfe wrote:
>> Its written in Squeak, which is a derivative language of
SmallTalk.
>>
>> What are the goals, to "Run" something developed in Scratch?
Does it
>> have to be Scratch specifically, or any similar visual programming
>> system? Does it need to be able to run standalone?
>>
>> The "Scractch For Arduino" project used a modified version of
scratch
>> with an Arduino as a "peripheral" that could be treated like a
sensor
>> or actuator from Scratch programs, but everything still ran on
the PC
>> in Scratch.
>>
>> If you want something that is "Scratch-like" but that can generate
>> code that can run standalone on the embedded side, checkout
Blockly,
>> or one of the projects based on that. There is a "Blockly rduino"
>> project that takes blockly programs and generates source. I
wrote a
>> tool several years ago that uses a [very old] version of
blockly and
>> generates Adruino Code targeting Pololu's 3Pi Robot, which is
based
>> on an Arduino Leonardo. https://anibit.com/webtools/3pi/
>>
>> Blockly is web/javascript based, but you can run it offline
using one
>> of the many ways to host offline content, I made a Windows Desktop
>> version of my tool that can directly program an attached arduino,
>> using an embedded instance of Firefox and corrdination between the
>> Javscript and the native decktop code to handle comms with the
>> Arduino software.
>>
>>
>>
>>
>>
>>
>> On Saturday, November 27, 2021 08:28 EST, Pete Soper via TriEmbed
>> <[email protected]> wrote:
>>> What do you all think of the feasibility of the MIT Scratch
system
>>> being
>>> ported to a fat ESP32? By fat I mean one with outboard
memory. I am
>>> clueless about the Scratch implementation. Is it written in
Python by
>>> chance?
>>>
>>> -Pete (on behalf of the community project working group)
>>>
>>>
>>>
>>> _______________________________________________
>>> Triangle, NC Embedded Computing mailing list
>>>
>>> To post message: [email protected]
>>> List info:
>>> http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
>>> TriEmbed web site: http://TriEmbed.org <http://TriEmbed.org>
>>> To unsubscribe, click link and send a blank message:
>>> mailto:[email protected]?subject=unsubscribe
>>
>
> _______________________________________________
> Triangle, NC Embedded Computing mailing list
>
> To post message: [email protected]
> List info:
> http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
> TriEmbed web site: http://TriEmbed.org <http://TriEmbed.org>
> To unsubscribe, click link and send a blank message:
> mailto:[email protected]?subject=unsubscribe
>
_______________________________________________
Triangle, NC Embedded Computing mailing list
To post message: [email protected]
List info:
http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
TriEmbed web site: http://TriEmbed.org <http://TriEmbed.org>
To unsubscribe, click link and send a blank message:
mailto:[email protected]?subject=unsubscribe
_______________________________________________
Triangle, NC Embedded Computing mailing list
To post message: [email protected]
List info:
http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
TriEmbed web site: http://TriEmbed.org <http://TriEmbed.org>
To unsubscribe, click link and send a blank message:
mailto:[email protected]?subject=unsubscribe
_______________________________________________
Triangle, NC Embedded Computing mailing list
To post message:[email protected]
List info:http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
TriEmbed web site:http://TriEmbed.org
To unsubscribe, click link and send a blank
message:mailto:[email protected]?subject=unsubscribe
_______________________________________________
Triangle, NC Embedded Computing mailing list
To post message: [email protected]
List info: http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
TriEmbed web site: http://TriEmbed.org
To unsubscribe, click link and send a blank message:
mailto:[email protected]?subject=unsubscribe