Skip to content

Latest commit

 

History

History
77 lines (74 loc) · 8.58 KB

method_list.md

File metadata and controls

77 lines (74 loc) · 8.58 KB

Pyvium and Core methods

✔️ ready 🔸 under development ❌ not working

Pyvium Methods Core Methods
✔️ open_driver() ✔️ IV_open()
✔️ close_driver() ✔️ IV_close()
✔️ get_max_device_number() ✔️ IV_MaxDevices()
✔️ get_active_iviumsoft_instances(int)
✔️ select_iviumsoft_instance(int) ✔️ IV_selectdevice(int)
✔️ get_device_status() ✔️ IV_getdevicestatus()
✔️ is_iviumsoft_running()
✔️ get_device_serial_number() ✔️ IV_readSN()
🔸 select_device(str) ✔️ IV_SelectSn(str)
✔️ connect_device() ✔️ IV_connect(int)
✔️ disconnect_device() ✔️ IV_connect(int)
✔️ IV_VersionHost(version)
✔️ get_dll_version() ✔️ IV_VersionDll()
✔️ IV_VersionCheck()
✔️ IV_HostHandle()
✔️ get_iviumsoft_version() ✔️ IV_VersionDllFile()
✔️ IV_VersionDllFileStr()
✔️ select_channel(int) ✔️ IV_SelectChannel(int)
✔️ get_cell_status() ✔️ IV_getcellstatus()
✔️ set_connection_mode(int) ✔️ IV_setconnectionmode(int)
✔️ set_cell_on() ✔️ IV_setcellon(int)
✔️ set_cell_off()
✔️ set_potential(float) ✔️ IV_setpotential(float)
✔️ set_we2_potential(float) ✔️ IV_setpotentialWE2(float)
✔️ set_curretn(float) ✔️ IV_setcurrent(float)
✔️ get_potential() ✔️ IV_getpotential()
✔️ set_current_range(int) ✔️ IV_setcurrentrange(int)
✔️ set_we2_current_range(int) ✔️ IV_setcurrentrangeWE2(int)
✔️ get_current() ✔️ IV_getcurrent()
✔️ get_we2_current() ✔️ IV_getcurrentWE2()
✔️ set_filter(int) ✔️ IV_setfilter(int)
✔️ set_stability(int) ✔️ IV_setstability(int)
✔️ set_bistat_mode(int) ✔️ IV_setbistatmode(int)
✔️ set_dac(int, float) ✔️ IV_setdac(int, float)
✔️ set_adc(int) ✔️ IV_getadc(int)
✔️ set_mux_channel(int) ✔️ IV_setmuxchannel(int)
✔️ IV_setdigout(value)
✔️ IV_getdigin(value)
✔️ set_ac_frequency(float) ✔️ IV_setfrequency(value)
✔️ set_ac_amplitude(float) ✔️ IV_setamplitude(value)
✔️ IV_getcurrenttrace(npoints, rate, values)
✔️ IV_getcurrentWE2trace(npoints, rate, values)
✔️ IV_getpotentialtrace(npoints, rate, values)
✔️ IV_we32setchannel(index)
✔️ IV_we32setoffset(index, value)
✔️ IV_we32setoffsets(nval, values)
✔️ IV_we32getoffsets(nval, values)
✔️ IV_we32readcurrents(values)
✔️ load_method(str) ✔️ IV_readmethod(fname)
✔️ save_method(str) ✔️ IV_savemethod(fname)
✔️ start_method(str) ✔️ IV_startmethod(fname)
✔️ abort_method() ✔️ IV_abort()
✔️ save_data(str) ✔️ IV_savedata(fname)
✔️ set_method_parameter(str, str) ✔️ IV_setmethodparameter(parname, parvalue)
✔️ get_available_data_points_number() ✔️ IV_Ndatapoints(value)
✔️ get_data_point(int) ✔️ IV_getdata(pointnr, x, y, z)
✔️ get_data_point_from_scan(int, int) ✔️ IV_getdatafromline(pointnr, scannr, x, y, z)
✔️ IV_getDbFileName(fname)
🔸 IV_StatusParGet(value)
🔸 IV_StatusParSet(value)
🔸 IV_UpdateTemperature(value)

Tools Methods

Tools Methods (DataProcessing) Description
✔️ export_to_csv(data,file_path) Saves data on a .csv file
✔️ get_idf_data(idf_path) Extracts the data from a ivium .idf file and returns a lits of points (data matrix)
✔️ convert_idf_to_csv(idf_path) Extracts the data from a ivium .idf file and saves the data to a .csv file
✔️ convert_idf_dir_to_csv(idf_dir_path='.') Extracts the data of all .idf files on a directory and saves the data to .csv files