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
<triembed@triembed.org> 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: TriEmbed@triembed.org
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:unsubscribe-triem...@bitser.net?subject=unsubscribe
_______________________________________________
Triangle, NC Embedded Computing mailing list
To post message: TriEmbed@triembed.org
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:unsubscribe-triem...@bitser.net?subject=unsubscribe