Event language
UI language
Since the beginning of the PSLab project, we have been rethinking its stack, architecture and components multiple times. The desktop app has shifted from Python and Qt to Electron, the Python library has been rewritten, and the firmware is being reworked these days. During this process, complexity has grown and shrunk: While the Python library is now easier to use and work on, the desktop applications needs a bridge to talk to it, going through various channels and requiring a lot of knowledge to set up. At the same time, new opportunities and technologies are developing, of which this talk discusses two possible integrations we are planning to make the PSLab desktop app more portable and easier to use again: Based on previous work of an initial driver for PSLab in the Sigrok project, we can simplify the strong coupling with the Python library and use a native, direct interface instead, and thanks to WebAssembly, we can even put the existing user interface as it is on the web, so that it works without explicit installation.