Welcome to the DP100 WebApp project! We are happy that you are interested in contributing to this project.
This project is based on the WebHID API. It enables you to connect to Bluetooth or USB, like our power supply, via the browser.
Since we already rely on a browser environment, we use the ESM module system. All code is written in vanilla Javascript.
We use the lightweight and fast μPlot for the graphing. Everything else is build via Web Components with the help of Lit.
This project is based on the WebHID API.
The Modbus implementation has been reverse-engineered from the Windows library (ATK-DP100DLL(x64)_2.0.dll),
which can be found as part of the official software.
If you want to contribute to this project, you can clone this repository and open the index.html file in your browser.
You will need to enable write mode on Linux, since most distributions default to readonly. You can find this and other useful tips in the Chrome Dev Tips.