cali util

This commit is contained in:
leo 2023-06-17 14:12:04 +02:00
parent dd01087bf7
commit ab7a2ad503
Signed by: leo
GPG Key ID: 0DD993BFB2B307DB
2 changed files with 12 additions and 2 deletions

3
.gitignore vendored
View File

@ -1,2 +1,3 @@
__pycache__
client-venv
client-venv
measures

11
main.py
View File

@ -149,6 +149,11 @@ def set_range(sender, app_data):
logger.info("set range %d", app_data)
device.update_range(app_data)
def save_cali(sender, app_data):
path = dpg.get_value("cali_save_path")
with open(path, "a") as myfile:
myfile.write(f"{app_data}, " + ','.join([str(current_meas[v][-1][1]) for v in current_meas]) + "\n")
async def init_gui():
dpg.create_context()
dpg.create_viewport()
@ -188,7 +193,11 @@ async def init_gui():
dpg.set_axis_limits_auto("x_axis_volts")
# dpg.set_axis_limits_auto("y_axis")
with dpg.window(label="Calibration controls", pos = [0, 0], width = .2 * width, height = -1):
dpg.add_input_text(label="path", tag="cali_save_path")
dpg.add_input_int(label="Voltage", callback=save_cali, on_enter=True, tag="save_cali")
dpg.show_viewport()
while dpg.is_dearpygui_running():
dpg.render_dearpygui_frame()