Commit graph

39 commits

Author SHA1 Message Date
c7e661eb61 can define multiple properties. can see detailed view of chosen property. 2025-11-06 16:25:48 +01:00
1660b06064 fix two timers bugs 2025-11-02 13:25:21 +01:00
ba3b4a1235 remove debug output 2025-11-01 11:40:52 +01:00
5dbe51d871 fix bug: initialization output events were not properly routed to the plant 2025-11-01 11:34:46 +01:00
8ac5a730cc editable connections sc <-> plant 2025-10-30 17:14:57 +01:00
e27d3c4c88 digital watch plant is now also a statechart 2025-10-28 21:52:30 +01:00
3e5dca437b plant has its own timed/reactive behavior - typically another statechart 2025-10-28 14:47:42 +01:00
b50f52496a coupled simulation + fix nested scopes 2025-10-27 19:59:06 +01:00
a81fe1e884 fix nested environment scopes + highlight runtime errors in editor 2025-10-27 10:37:42 +01:00
99180e63ce move some more stuff around 2025-10-25 23:46:35 +02:00
30fa1aaca1 move some files around to confuse everyone 2025-10-25 23:30:08 +02:00
710f7be68c nice feature: the microwave's sounds playback speed corresponds to the simulation speed, hahahaha 2025-10-25 22:57:15 +02:00
43e3b2117c fix broken pseudo-states (they work more like regular transitions now) 2025-10-25 15:51:17 +02:00
3e192f8e26 remove dependency on MUI 2025-10-24 11:09:21 +02:00
e527baf81f simplify simulated time implementation 2025-10-24 08:24:38 +02:00
4f9a546fd1 move the parsing from VisualEditor to App component 2025-10-23 23:13:09 +02:00
65b6a343d1 memoize parsed text labels 2025-10-23 22:29:45 +02:00
ab988898c0 performance and usability improvements 2025-10-23 19:16:46 +02:00
45cfc6f1f8 add _log function to environment + enable explicit order of orthogonal regions 2025-10-22 11:15:33 +02:00
523e00d5dc fix some things 2025-10-21 23:30:27 +02:00
6202934ac4 digital watch works 2025-10-21 22:59:17 +02:00
639a296075 parser: add unary operators and modulo 2025-10-21 20:49:35 +02:00
97d42c1cef show internal events in side panel: 2025-10-21 14:37:55 +02:00
60a7d12857 errors in bottom panel are collapsible 2025-10-21 10:51:17 +02:00
297905a4af move 'selection' part of state into same object as rest of editor state 2025-10-21 10:21:26 +02:00
20a36825d4 better looks 2025-10-19 19:21:17 +02:00
373e26dc1b fix: sometimes entering default state would not highlight initial state marker 2025-10-19 12:30:55 +02:00
a10bf9acc8 highlight fired transitions 2025-10-19 11:27:32 +02:00
f80086727c better looking active states + always scroll to latest event 2025-10-18 16:39:57 +02:00
12e211f358 ... 2025-10-17 16:55:34 +02:00
c07489080a history seems to be working 2025-10-17 16:48:39 +02:00
b55cba198e parser and editor use same code for figuring out what is connected to what 2025-10-17 14:37:26 +02:00
e8fda9bdf0 editor: better rendering of helper outlines 2025-10-17 11:34:49 +02:00
9401c02800 small changes 2025-10-16 17:21:29 +02:00
d4930eb13d pseudo-states appear to be working + variables only exist within the scope where they are created 2025-10-16 17:10:37 +02:00
ec49c47b39 implement copy paste 2025-10-15 13:53:49 +02:00
5ffa084516 toolbar buttons to select shape 2025-10-14 18:41:03 +02:00
b14b9e205c cleanup code a bit 2025-10-14 13:29:13 +02:00
5e7b944978 re-organize project structure a bit + add icons 2025-10-13 17:14:21 +02:00