diff --git a/src/App/App.tsx b/src/App/App.tsx index e32ea12..4e9ff1c 100644 --- a/src/App/App.tsx +++ b/src/App/App.tsx @@ -64,6 +64,7 @@ type CoupledState = { export type BigStepCause = { kind: "init", + simtime: 0, } | { kind: "input", simtime: number, @@ -161,7 +162,7 @@ export function App() { const onInit = useCallback(() => { if (cE === null) return; - const metadata = {simtime: 0, cause: {kind: "init" as const}}; + const metadata = {simtime: 0, cause: {kind: "init" as const, simtime: 0 as const}}; try { const [outputEvents, state] = cE.initial(); // may throw if initialing the statechart results in a RuntimeError setTrace({ @@ -504,7 +505,7 @@ export function App() {   - {(Math.floor(savedTrace[1].at(-1).simtime/1000))}s + {(Math.floor(savedTrace[1].at(-1)!.simtime/1000))}s ({savedTrace[1].length})   setSavedTraces(savedTraces => savedTraces.toSpliced(i, 1, [e.target.value, savedTraces[i][1]]))}/> diff --git a/todo.txt b/todo.txt index 3d37e90..b9afec4 100644 --- a/todo.txt +++ b/todo.txt @@ -23,6 +23,9 @@ - paused / step-wise - (scaled) real time - omniscient debugging + - coupled execution with "plant" + - MTL properties & checking of plant state + - recording and replaying traces TODO @@ -30,10 +33,6 @@ TODO - bugs editing SC <-> Plant connections at runtime doesn't seem to work -- testing - use STL for testing - https://github.com/mvcisback/py-metric-temporal-logic - - maybe support: - explicit order of: - outgoing transitions?