Oberon RTK

Change Note 2026-09-02

Entity Component System (ECS) for real-time control – evaluation round 3: partitions and observations

ECS for Control – Round 3

The third round of the Entity Component System (ECS) evaluation for real-time control programs. Two things were built this round: partitioning – the program divided into four partitions, each with its own store, meeting only through transports – and observations – a calibrated detection-and-adaptation loop in which the program watches one of its own facilities and adjusts a System's pace in response, verified on target by an authored test suite. The round comprises one example program, EcsControlWatch, and nine documents in the same section; the second round's set stands unchanged as its record.

This remains evaluation work, not part of the core framework.

The documents:

And a new document kind, the capability set – four documents covering one capability from concepts to verification:

Example Program

  • EcsControlWatch is in <repo>/examples/v3.2/rpi/pico2/EcsControlWatch/EcsControlWatch-v21, for the RP2350 (Pico2), based on lib/v3.2.

  • The example is self-contained together with its own lib directory, which carries the evaluation's candidate framework material; the installed lib/v3.2 is untouched.

  • The verification suite ships with the program – the test tables, the alternative supervisor policies, and the shipped configuration are all in the source tree, re-runnable.

  • The program compiles and runs on the target hardware (Pico 2, RP2350).

Last updated: 2 September 2026