# GUI

## Calibration protocol

1. input low\_rpm&#x20;
2. input high\_rpm
3. input set\_time (time of pump operation for a single set rpm)
4. press "CALIBRATE"
5. after set\_time minutes:
   1. pop-up "low\_rpm calibration complete"
   2. enter volume
   3. press continue
6. after set\_time minutes:
   1. pop-up "high rpm calibration complete"
   2. enter volume
   3. press done
   4. pop-up mL/RPM value
7. calibration parameter (mL/RPM) stored to device (calib.json)

{% hint style="danger" %}
WARNING: calibration file not present, run calibration!
{% endhint %}

![](https://438945162-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M7C2sGop3uYQlMiwE2-%2F-MgjKvLRXtEKERuqBisz%2F-MgjRV9-wVbcOOQQGLuX%2Fimage.png?alt=media\&token=5e07eac8-7eaa-4e4f-917b-eb1361838b4a)

## Single speed

![](https://438945162-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M7C2sGop3uYQlMiwE2-%2F-MgjSEl95D3IlQaUMNCY%2F-MgjSHdZYqxd9HQrGloj%2Fimage.png?alt=media\&token=4b58fe2a-990b-488e-b2ef-2d3bf0afd4f1)

## Speed profile

The user can load a speed profile file.

{% file src="https://438945162-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M7C2sGop3uYQlMiwE2-%2F-MgjSWojR6Ejcl3IBEoS%2F-MgjT3dNgSbxaJ6zTcZx%2Fexample_file.xlsx?alt=media&token=a1f8a256-2e2e-4f96-9a7a-c210cb4d0f1d" %}
example\_file
{% endfile %}

![](https://438945162-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M7C2sGop3uYQlMiwE2-%2F-MgjSEl95D3IlQaUMNCY%2F-MgjSQzgaLO7gSjHNBcj%2Fimage.png?alt=media\&token=4530397a-3278-4bf3-9e64-45ec6beef607)



