transistordatabase(TDB)
Contents:
- 1 Introduction
- 2 Transistordatabase
- 3 Features
- 4 Installation
- 5 Complete documentation
- 6 Usage
- 7 Export transistor objects
- 8 Others
- Contributing
- Drawings
- Install the transistordatabase as a pip-package in developer mode
- Write Code
- Install and setup pytest
- Install and setup Sphinx
- Release Workflow
- Update version strings
- Make sure that new functions/methods/classes are included to the documentation
- Build a local test-documentation
- Generate requirements.txt
- Generate pip-package by using setup.py
- Upload pip package to pypi
- create a git release and upload it to github
- generate sphinx documentation on github pages
- generate executable file with all dependencies to run the GUI
- Documentation
- The
DatabaseManager
classDatabaseManager
DatabaseManager.__init__()
DatabaseManager.operation_mode
DatabaseManager.tdb_directory
DatabaseManager.housing_types_file_path
DatabaseManager.housing_types
DatabaseManager.module_manufacturers_file_path
DatabaseManager.module_manufacturers
DatabaseManager.set_operation_mode_json()
DatabaseManager.set_operation_mode_mongodb()
DatabaseManager.save_transistor()
DatabaseManager.delete_transistor()
DatabaseManager.load_transistor()
DatabaseManager.get_transistor_names_list()
DatabaseManager.print_tdb()
DatabaseManager.update_from_fileexchange()
DatabaseManager.compare_with_fileexchange()
DatabaseManager.export_all_datasheets()
DatabaseManager.convert_dict_to_transistor_object()
DatabaseManager.parallel_transistors()
DatabaseManager.import_xml_data()
DatabaseManager.export_single_transistor_to_json()
DatabaseManager.dpt_save_data()
- The
Transistor
classTransistor
Transistor.__init__()
Transistor.name
Transistor.type
Transistor.author
Transistor.template_version
Transistor.template_date
Transistor.creation_date
Transistor.comment
Transistor.datasheet_hyperlink
Transistor.datasheet_date
Transistor.datasheet_version
Transistor.housing_area
Transistor.cooling_area
Transistor.t_c_max
Transistor.r_g_int
Transistor.r_g_on_recommended
Transistor.r_g_off_recommended
Transistor.c_oss_fix
Transistor.c_iss_fix
Transistor.c_rss_fix
Transistor.housing_type
Transistor.manufacturer
Transistor.r_th_cs
Transistor.r_th_switch_cs
Transistor.r_th_diode_cs
Transistor.v_abs_max
Transistor.i_abs_max
Transistor.i_cont
Transistor.c_oss
Transistor.c_iss
Transistor.c_rss
Transistor.raw_measurement_data
Transistor.graph_v_ecoss
Transistor.c_oss_er
Transistor.c_oss_tr
Transistor.diode
Transistor.switch
Transistor.convert_raw_measurement_data()
Transistor.convert_voltage_dependent_capacitance()
Transistor.convert_to_dict()
Transistor.update_wp()
Transistor.init_loss_matrices()
Transistor.init_switch_channel_matrix()
Transistor.quickstart_wp()
Transistor.calc_v_eoss()
Transistor.calc_v_qoss()
Transistor.plot_v_eoss()
Transistor.plot_v_qoss()
Transistor.plot_v_coss()
Transistor.plot_half_bridge_equivalent_coss()
Transistor.plot_half_bridge_equivalent_eoss()
Transistor.calc_energy_object_voltage_correction()
Transistor.calc_real_on_off_loss()
Transistor.plot_energy_objects()
Transistor.get_object_v_i()
Transistor.get_object_i_e()
Transistor.get_object_i_e_simplified()
Transistor.get_object_r_e_simplified()
Transistor.calc_object_i_e()
Transistor.calc_i_e_curve_using_r_e_curve()
Transistor.calc_lin_channel()
Transistor.calc_thermal_params()
Transistor.compare_channel_linearized()
Transistor.raw_measurement_data_plots()
Transistor.plot_curves()
Transistor.export_datasheet()
Transistor.export_simulink_loss_model()
Transistor.export_matlab()
Transistor.collect_i_e_and_r_e_combination()
Transistor.export_geckocircuits()
Transistor.export_geckocircuits_coss()
Transistor.export_plecs()
Transistor.WP
Transistor.WP.graph_v_coss
Transistor.WP.__init__()
Transistor.WP.switch_v_channel
Transistor.WP.switch_r_channel
Transistor.WP.diode_v_channel
Transistor.WP.diode_r_channel
Transistor.WP.switch_channel
Transistor.WP.diode_channel
Transistor.WP.e_on
Transistor.WP.e_off
Transistor.WP.e_rr
Transistor.WP.v_switching_ref
Transistor.WP.graph_v_eoss
Transistor.WP.graph_v_qoss
Transistor.WP.parallel_transistors
Transistor.validate_transistor()
Transistor.get_curve_data()
Transistor.add_dpt_measurement()
Transistor.add_soa_data()
Transistor.add_gate_charge_data()
Transistor.add_temp_depend_resistor_data()
Transistor.compare_measurement_datasheet()
- General methods
- The