This video demonstrates a new version of the Nanat Mosaic editor, highlighting its key new feature: a web assembly notebook. The presenter shows how to interactively design a simple circuit (resistors, voltage source) and observe real-time updates and live back-annotation to the schematic. The notebook allows for various simulations (DC, AC, operating point) with immediate visual feedback when circuit parameters are adjusted. The system is currently running on native Python, with a fully browser-based web assembly version under development. A core advantage emphasized is the code-based nature of the notebook, allowing users to fully customize and evolve their analysis from basic simulations to complex, specific measurements.
Nanat Mosaic Editor: Web Assembly Notebook & Real-Time Circuit Analysis
0:00 Introduction of the new Nanat Mosaic editor featuring a web assembly notebook.
0:18 Demonstration of creating a simple circuit with resistors, a voltage source, and ground.
0:48 Setting parameters for an AC voltage source within the circuit.
1:08 Introduction to the notebook interface, which includes selectors for operating point/simulations, vectors, and output, displaying results as "mimo code".
1:30 Adding nodes to the circuit immediately annotates the results on the schematic, a "neat" feature.
1:59 Showcasing DC and AC (Bode plot) simulation options.
2:10 Real-time updates are demonstrated as resistor values are changed, instantly reflecting in the AC simulation plots (phase and frequency).
2:37 Changes in resistor values also lead to real-time updates in the operating point simulation, showing how voltage dividers are affected.
3:02 The presenter highlights the interactive nature of the notebook and the live back-annotation to the schematic.
3:13 The current version runs on native Python, but a purely web assembly version (running entirely in the browser) is in development, pending merged pull requests for underlying libraries.
3:43 A key takeaway is the flexibility of the notebook, which is entirely code-based, allowing users to edit and change any part of the analysis, from simple AC analysis to full transform, rise times, and fall times, enabling the notebook to "grow" with the user's needs.