Supported Browsers
Modern Chromium-based browsers like Google Chrome and Microsoft Edge provide the best support for FarProbe's technologies and are recommended.
Details
FarProbe uses several powerful emerging web technologies. However, not all of these technologies are supported by all browsers. Below, the details of each key technology are outlined. For more details about exactly which browsers are supported, see caniuse.com.
WebUSB
FarProbe uses WebUSB to access logic analyzers directly from the browser, no installation or companion app necessary.
While Google Chrome has supported WebUSB since 2017, Firefox and Safari still do not support it.
Without WebUSB, FarProbe will not be able to access any logic analyzers. However, FarProbe's other features interacting with and viewing previously gathered data will still work.
WebAssembly
By compiling Rust to WebAssembly, FarProbe can be faster and more stable than a traditional web application.
Most browsers have supported WebAssembly since 2017.
If a browser that doesn't support WebAssembly is used to access FarProbe, an error will be displayed instead and the application will not be usable.
WebGL
FarProbe's user interface is rendered using WebGL, allowing it to react instantly and display huge amounts of data with ease.
Most browsers have supported WebGL since around 2015.
If a browser that doesn't support WebGL is used to access FarProbe, an error will be displayed instead and the application will not be usable.