Commit graph

142 commits

Author SHA1 Message Date
3c302a83c5 fix bug + more info on stored traces 2025-11-06 19:12:02 +01:00
49e701c7d7 nearly the entire application state is saved in URL 2025-11-06 18:48:37 +01:00
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
1470a99665 traffic light: loop wind sound without gaps 2025-11-01 11:55:49 +01:00
ba3b4a1235 remove debug output 2025-11-01 11:40:52 +01:00
254dbaf2fd traffic light: every color has its own buzz sound volume 2025-11-01 11:36:18 +01:00
5dbe51d871 fix bug: initialization output events were not properly routed to the plant 2025-11-01 11:34:46 +01:00
3a409dfe1e CSS animation speed follows simulation speed 2025-10-31 16:37:31 +01:00
eb9792a8d7 fix firefox hanging? 2025-10-31 16:28:51 +01:00
6a12ba5341 traffic light makes even more sounds 2025-10-31 15:46:11 +01:00
39b286bffe traffic light timer: nice glow effect 2025-10-31 15:31:49 +01:00
0689808703 use WebP for microwave images 2025-10-31 15:26:16 +01:00
73c52c1867 finished traffic light example + use WebP format for images 2025-10-31 15:19:32 +01:00
ea72f2d40b add trafficlight images 2025-10-31 13:09:49 +01:00
d893476d1b better looking connection editor 2025-10-30 17:22:23 +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
7b6ce420c0 don't render plant when plant state is undefined (prevent crash) 2025-10-27 11:40:27 +01:00
8951380f9b disable plant-selection on runtime (currrently not supported) 2025-10-27 11:12:18 +01:00
a81fe1e884 fix nested environment scopes + highlight runtime errors in editor 2025-10-27 10:37:42 +01:00
56467e5ea5 digital watch can play beep sound 2025-10-26 13:44:23 +01:00
25fbb26fd7 cleanup sounds that are done playing 2025-10-26 12:54:02 +01:00
08dc096792 wrap pausable / play-rate-able audio in a React hook 2025-10-26 12:46:05 +01:00
99180e63ce move some more stuff around 2025-10-25 23:46:35 +02:00
400efff3a1 fix broken imports 2025-10-25 23:31:36 +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
dd82b0433c delete unnecessary code 2025-10-25 19:29:27 +02:00
f3a9656891 important feature: use Web Audio API to get microwave sounds just right. 2025-10-25 19:27:39 +02:00
a5afcd5908 add Microwave plant 2025-10-25 15:51:31 +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
74f4c3bead don't render EditorState before having attempted to recover state from URL hash 2025-10-24 09:01:17 +02:00
e527baf81f simplify simulated time implementation 2025-10-24 08:24:38 +02:00
aac77b79f2 usability thingy 2025-10-24 01:17:37 +02:00
913a7f1275 bug 2025-10-24 01:14:48 +02:00
41b2de7529 some refactoring and performance optimization 2025-10-24 01:12:50 +02:00
0fac3977b3 fewer unnecessary re-renders 2025-10-24 00:03:20 +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
529ad1d4bd wrap some more callbacks in useCallback 2025-10-23 22:10:18 +02:00
87ceaa1220 further reduce unnecessary re-renders 2025-10-23 22:00:45 +02:00
2ca2ba5d1b prevent unnecessary re-rendering of rountangles and diamonds 2025-10-23 21:47:39 +02:00
0fc3775a11 first of many performance improvements: no unnecessary TextSVG re-renders - more to follow 2025-10-23 21:22:28 +02:00
af60e811fc CSS: need less shadow now that execution trace has its own 'summary' 2025-10-23 19:58:06 +02:00
ab988898c0 performance and usability improvements 2025-10-23 19:16:46 +02:00
a25396b6f2 update logo 2025-10-23 16:39:44 +02:00