From 295028af59713a1aaf5954ef2733f18c029da82c Mon Sep 17 00:00:00 2001
From: unknown <asoalexandros@gmail.com>
Date: Wed, 11 Dec 2024 12:57:51 +0100
Subject: [PATCH] Axis config

---
 hp4155/memristor (Version 4.1)/help.py       | 13 +++++++++++++
 hp4155/memristor (Version 4.1)/help_pulse.py |  6 ++++++
 2 files changed, 19 insertions(+)

diff --git a/hp4155/memristor (Version 4.1)/help.py b/hp4155/memristor (Version 4.1)/help.py
index 18e87e7..8348ea6 100644
--- a/hp4155/memristor (Version 4.1)/help.py	
+++ b/hp4155/memristor (Version 4.1)/help.py	
@@ -82,7 +82,10 @@ def contact_check(i,j,device):
 
     device.user_function(f'R{i}{j}','OHM',f'V{i}/I{i}')
     device.display_variable('X','@TIME')
+    device.axis_scale('X','LIN')
     device.display_variable('Y1',f'R{i}{j}')
+    device.axis_scale('Y1',"LIN")
+    
     device.single_measurement()
     while device.operation_completed() == False:
         time.sleep(2)
@@ -176,7 +179,11 @@ def sweep(start,stop,step,comp,integration,device): #step cannot be negative
     
     #display variables
     device.display_variable('X','V2')
+    device.axis_scale('X','LIN')
+    device.display_variable_min_max('X','MIN',min(start,stop))
+    device.display_variable_min_max('X','MAX',max(start,stop))
     device.display_variable('Y1','I2')
+    device.axis_scale('Y1','LIN')
 
     #execute measurement
     device.single_measurement()
@@ -242,7 +249,9 @@ def sampling_check(voltage,device):
     device.user_function('R','OHM','V2/I2')
 
     device.display_variable('X','@INDEX')
+    device.axis_scale('X',"LIN")
     device.display_variable('Y1','R')
+    device.axis_scale('Y1','LIN')
     device.single_measurement()
     while device.operation_completed() == False:
         time.sleep(2)
@@ -317,6 +326,10 @@ def retention(voltage,period,duration,device):
     
     
     device.display_variable('X','@TIME')
+    device.axis_scale('X','LIN')
+    device.display_variable_min_max('X1','MIN',0)
+    device.display_variable_min_max('X1','MAX',duration)
+    
     device.display_variable('Y1','ABSR')
     device.axis_scale('Y1','LOG')
     device.display_variable_min_max('Y1','MIN',10)
diff --git a/hp4155/memristor (Version 4.1)/help_pulse.py b/hp4155/memristor (Version 4.1)/help_pulse.py
index a519559..5ac0cbc 100644
--- a/hp4155/memristor (Version 4.1)/help_pulse.py	
+++ b/hp4155/memristor (Version 4.1)/help_pulse.py	
@@ -74,7 +74,11 @@ def sweep_meas(dictionary,device):
     device.setup_var1(parameters)
     
     device.display_variable("X","V2")
+    device.axis_scale('X',"LIN")
+    device.display_variable('X','MIN',min(start,stop))
+    device.display_variable('X','MAX',max(start,stop))
     device.display_variable("Y1",'I2')
+    device.axis_scale('Y1',"LIN")
 
     device.range_mode(4,"AUTO")
     device.range_mode(2,"AUTO")
@@ -210,7 +214,9 @@ def constant_meas(dictionary,device):
     device.user_function('R','OHM','V2/I2')
     
     device.display_variable("X","@INDEX")
+    device.axis_scale('X',"LIN")
     device.display_variable("Y1",'R')
+    device.axis_scale('Y1',"LIN")
 
     device.range_mode(4,"AUTO")
     device.range_mode(2,"AUTO")
-- 
GitLab