WARDuino icon indicating copy to clipboard operation
WARDuino copied to clipboard

🔬 memory primitive prototype

Open tolauwae opened this issue 11 months ago • 3 comments

tolauwae avatar Apr 03 '24 09:04 tolauwae

There is an issue with the supervisor and the proxy RFC calls. Because they are synchronous, they hijack the main interpretation loop. The loop does not advance as it waits for the proxy call to finish, this is inline with our "atomic" design of primitives, no debug messages are processed during their execution.

In this case we do want this, since during the proxy call, the proxy device will send back debug messages.

tolauwae avatar Apr 03 '24 09:04 tolauwae

There is an issue with the supervisor and the proxy RFC calls. Because they are synchronous, they hijack the main interpretation loop. The loop does not advance as it waits for the proxy call to finish, this is inline with our "atomic" design of primitives, no debug messages are processed during their execution.

In this case we do want this, since during the proxy call, the proxy device will send back debug messages.

Changed in 34b89fd

However, we might not want to process just any debug message. What if we send a RUN command? This would break everything catastrophically. see #249

tolauwae avatar Apr 03 '24 12:04 tolauwae

Fixes #78

tolauwae avatar Aug 23 '24 11:08 tolauwae