diff --git a/DebugVarEdit.exe b/DebugVarEdit.exe index 6c5e0b8..5558808 100644 Binary files a/DebugVarEdit.exe and b/DebugVarEdit.exe differ diff --git a/Src/DebugVarEdit_GUI.py b/Src/DebugVarEdit_GUI.py index d99f807..059110d 100644 --- a/Src/DebugVarEdit_GUI.py +++ b/Src/DebugVarEdit_GUI.py @@ -58,7 +58,6 @@ class VarEditor(QWidget): base_path = scanVars.get_base_path() icon_path = os.path.join(base_path, "icon.ico") - self.setWindowIcon(QIcon(icon_path)) if os.path.exists(icon_path): self.setWindowIcon(QIcon(icon_path)) @@ -413,6 +412,7 @@ class VarEditor(QWidget): break self.table.populate(self.vars_list, self.structs, self.write_to_xml) + self.write_to_xml() def __open_variable_selector(self): diff --git a/build/build_and_clean.py b/build/build_and_clean.py index 58a4785..d79c99e 100644 --- a/build/build_and_clean.py +++ b/build/build_and_clean.py @@ -51,6 +51,10 @@ if USE_NUITKA: # Формируем include-data-file только для DLL include_data_files = [f"--include-data-file={str(path)}={name}" for name, path in LIBS.items() if path.exists()] + # Добавляем icon.ico как встроенный ресурс + if ICON_ICO_PATH.exists(): + include_data_files.append(f"--include-data-file={ICON_ICO_PATH}=icon.ico") + cmd = [ "python", "-m", "nuitka", "--standalone", diff --git a/vars.xml b/vars.xml index 5fbf42f..7b41385 100644 --- a/vars.xml +++ b/vars.xml @@ -2,7 +2,7 @@ - true + false true asdasjjjjj pt_uint8 @@ -14,7 +14,7 @@ false - true + false true asdasd pt_int32 @@ -26,7 +26,7 @@ false - true + false true ADC1finish pt_int16 @@ -38,7 +38,7 @@ false - true + false true ADC1startAddr pt_int16 @@ -50,7 +50,7 @@ false - true + false true ADC2finishAddr pt_int16 @@ -62,7 +62,7 @@ false - true + false true ADC2startAddr pt_int16 @@ -74,7 +74,7 @@ false - true + false true ADC_f pt_arr_int16 @@ -86,7 +86,7 @@ false - true + false true ADC_sf pt_arr_int16 @@ -98,7 +98,7 @@ false - true + false true ADDR_FOR_ALL pt_int16 @@ -110,7 +110,7 @@ false - true + false true BUSY pt_int16 @@ -134,7 +134,7 @@ false - true + false true CAN_answer_wait pt_arr_int16 @@ -146,7 +146,7 @@ false - true + false true CAN_count_cycle_input_units pt_arr_int16 @@ -158,7 +158,7 @@ false - true + false true CAN_no_answer pt_arr_int16 @@ -170,7 +170,7 @@ false - true + false true CAN_refresh_cicle pt_arr_int16 @@ -182,7 +182,7 @@ false - true + false true CAN_request_sent pt_arr_int16 @@ -194,7 +194,7 @@ false - true + false true CAN_timeout pt_arr_int16 @@ -206,7 +206,7 @@ false - true + false true CAN_timeout_cicle pt_arr_int16 @@ -218,7 +218,7 @@ false - true + false true CNTRL_ADDR pt_int16 @@ -230,7 +230,7 @@ false - true + false true CNTRL_ADDR_UNIVERSAL pt_int16 @@ -242,7 +242,7 @@ false - true + false true CONST_15 pt_int32 @@ -254,7 +254,7 @@ false - true + false true CONST_23 pt_int32 @@ -266,7 +266,7 @@ false - true + false true CanOpenUnites pt_arr_int16 @@ -278,7 +278,7 @@ false - true + false true CanTimeOutErrorTR pt_int16 @@ -302,7 +302,7 @@ false - true + false true Dpwm pt_int16 @@ -314,7 +314,7 @@ false - true + false true Dpwm2 pt_int16 @@ -326,7 +326,7 @@ false - true + false true Dpwm4 pt_int16 @@ -338,7 +338,7 @@ false - true + false true EvaTimer1InterruptCount pt_int16 @@ -350,7 +350,7 @@ false - true + false true EvaTimer2InterruptCount pt_int16 @@ -362,7 +362,7 @@ false - true + false true EvbTimer3InterruptCount pt_int16 @@ -374,7 +374,7 @@ false - true + false true EvbTimer4InterruptCount pt_int16 @@ -386,7 +386,7 @@ false - true + false true Fpwm pt_int16 @@ -398,7 +398,7 @@ false - true + false true Gott pt_arr_int8 @@ -410,7 +410,7 @@ True - true + false true IN0finishAddr pt_int16 @@ -422,7 +422,7 @@ false - true + false true IN0startAddr pt_int16 @@ -434,7 +434,7 @@ false - true + false true IN1finishAddr pt_int16 @@ -446,7 +446,7 @@ false - true + false true IN1startAddr pt_int16 @@ -458,7 +458,7 @@ false - true + false true IN2finishAddr pt_int16 @@ -470,7 +470,7 @@ false - true + false true IN2startAddr pt_int16 @@ -482,7 +482,7 @@ false - true + false true IQ_OUT_NOM pt_float @@ -494,7 +494,7 @@ false - true + false true I_OUT_1_6_NOMINAL_IQ pt_int32 @@ -506,7 +506,7 @@ false - true + false true I_OUT_1_8_NOMINAL_IQ pt_int32 @@ -518,7 +518,7 @@ false - true + false true I_OUT_NOMINAL pt_float @@ -530,7 +530,7 @@ false - true + false true I_OUT_NOMINAL_IQ pt_int32 @@ -542,7 +542,7 @@ false - true + false true I_ZPT_NOMINAL_IQ pt_int32 @@ -554,7 +554,7 @@ false - true + false true Id_out_max_full pt_int32 @@ -566,7 +566,7 @@ false - true + false true Id_out_max_low_speed pt_int32 @@ -578,7 +578,7 @@ false - true + false true Iq_out_max pt_int32 @@ -590,7 +590,7 @@ false - true + false true Iq_out_nom pt_int32 @@ -602,7 +602,7 @@ false - true + false true K_LEM_ADC pt_arr_uint32 @@ -614,7 +614,7 @@ false - true + false true KmodTerm pt_float @@ -626,7 +626,7 @@ false - true + false true ROTfinishAddr pt_int16 @@ -638,7 +638,7 @@ false - true + false true RS_Len pt_arr_uint16 @@ -650,7 +650,7 @@ false - true + false true R_ADC pt_arr_uint16 @@ -662,7 +662,7 @@ false - true + false true RotPlaneStartAddr pt_int16 @@ -674,7 +674,7 @@ false - true + false true SQRT_32 pt_int32 @@ -686,7 +686,7 @@ false - true + false true Unites pt_arr_int16 @@ -698,7 +698,7 @@ false - true + false true VAR_FREQ_PWM_XTICS pt_int16 @@ -710,7 +710,7 @@ false - true + false true VAR_PERIOD_MAX_XTICS pt_int16 @@ -722,7 +722,7 @@ false - true + false true VAR_PERIOD_MIN_BR_XTICS pt_int16 @@ -734,7 +734,7 @@ false - true + false true VAR_PERIOD_MIN_XTICS pt_int16 @@ -746,7 +746,7 @@ false - true + false true Zpwm pt_int16 @@ -782,7 +782,7 @@ false - true + false true adr_read_from_modbus3 pt_uint16 @@ -830,7 +830,7 @@ false - true + false true ar_sa_all pt_arr_int16 @@ -842,7 +842,7 @@ false - true + false true ar_tph pt_int32 @@ -854,7 +854,7 @@ false - true + false true biTemperatureLimits pt_arr_int16 @@ -866,7 +866,7 @@ True - true + false true biTemperatureWarnings pt_arr_int16 @@ -878,7 +878,7 @@ True - true + false true block_size_counter_fast pt_int16 @@ -890,7 +890,7 @@ false - true + false true block_size_counter_slow pt_int16 @@ -902,7 +902,7 @@ false - true + false true break_result_1 pt_int32 @@ -914,7 +914,7 @@ false - true + false true break_result_2 pt_int32 @@ -926,7 +926,7 @@ false - true + false true break_result_3 pt_int32 @@ -938,7 +938,7 @@ false - true + false true break_result_4 pt_int32 @@ -950,7 +950,7 @@ false - true + false true bvTemperatureLimits pt_arr_int16 @@ -962,7 +962,7 @@ True - true + false true bvTemperatureWarnings pt_arr_int16 @@ -986,7 +986,7 @@ false - true + false true c_s pt_int32 @@ -998,7 +998,7 @@ false - true + false true calibration1 pt_int16 @@ -1010,7 +1010,7 @@ false - true + false true calibration2 pt_int16 @@ -1046,7 +1046,7 @@ false - true + false true capnum0 pt_uint16 @@ -1058,7 +1058,7 @@ false - true + false true capnum1 pt_uint16 @@ -1070,7 +1070,7 @@ false - true + false true capnum2 pt_uint16 @@ -1082,7 +1082,7 @@ false - true + false true capnum3 pt_uint16 @@ -1094,7 +1094,7 @@ false - true + false true chNum pt_uint16 @@ -1130,7 +1130,7 @@ false - true + false true cmd_3_or_16 pt_int16 @@ -1142,7 +1142,7 @@ false - true + false true cmd_crc pt_arr_int8 @@ -1154,7 +1154,7 @@ True - true + false true cmd_finish1 pt_int8 @@ -1166,7 +1166,7 @@ True - true + false true cmd_finish2 pt_int8 @@ -1178,7 +1178,7 @@ True - true + false true cmd_start pt_arr_int8 @@ -1190,7 +1190,7 @@ True - true + false true cmd_txt pt_arr_int8 @@ -1202,7 +1202,7 @@ True - true + false true compress_size pt_int16 @@ -1238,7 +1238,7 @@ false - true + false true count_error_sync pt_uint16 @@ -1250,7 +1250,7 @@ false - true + false true count_modbus_table_changed pt_int16 @@ -1262,7 +1262,7 @@ false - true + false true count_run_pch pt_int16 @@ -1274,7 +1274,7 @@ false - true + false true counterSBWriteErrors pt_uint16 @@ -1286,7 +1286,7 @@ True - true + false true crc_16_tab pt_arr_uint16 @@ -1298,7 +1298,7 @@ false - true + false true crypt pt_arr_int8 @@ -1310,7 +1310,7 @@ false - true + false true cur_position_buf_modbus16 pt_int16 @@ -1322,7 +1322,7 @@ True - true + false true cur_position_buf_modbus16_can pt_int16 @@ -1334,7 +1334,7 @@ false - true + false true cur_position_buf_modbus3 pt_int16 @@ -1358,7 +1358,7 @@ false - true + false true data_to_umu1_7f pt_int16 @@ -1370,7 +1370,7 @@ True - true + false true data_to_umu1_8 pt_int16 @@ -1382,7 +1382,7 @@ True - true + false true data_to_umu2_7f pt_int16 @@ -1394,7 +1394,7 @@ True - true + false true data_to_umu2_8 pt_int16 @@ -1406,7 +1406,7 @@ True - true + false true delta_capnum pt_int16 @@ -1418,7 +1418,7 @@ false - true + false true delta_error pt_int16 @@ -1454,7 +1454,7 @@ True - true + false true enable_can pt_int16 @@ -1466,7 +1466,7 @@ false - true + false true enable_can_recive_after_units_box pt_int16 @@ -1478,7 +1478,7 @@ false - true + false true err_level_adc pt_int32 @@ -1490,7 +1490,7 @@ false - true + false true err_level_adc_on_go pt_int32 @@ -1502,7 +1502,7 @@ false - true + false true err_main pt_uint16 @@ -1514,7 +1514,7 @@ false - true + false true err_modbus16 pt_int16 @@ -1526,7 +1526,7 @@ false - true + false true err_modbus3 pt_int16 @@ -1562,7 +1562,7 @@ false - true + false true fail pt_int16 @@ -1610,7 +1610,7 @@ false - true + false true flag_buf pt_int16 @@ -1622,7 +1622,7 @@ false - true + false true flag_enable_can_from_mpu pt_int16 @@ -1634,7 +1634,7 @@ false - true + false true flag_enable_can_from_terminal pt_int16 @@ -1646,7 +1646,7 @@ false - true + false true flag_on_off_pch pt_int16 @@ -1658,7 +1658,7 @@ false - true + false true flag_received_first_mess_from_MPU pt_uint16 @@ -1670,7 +1670,7 @@ false - true + false true flag_reverse pt_uint16 @@ -1682,7 +1682,7 @@ false - true + false true flag_send_answer_rs pt_uint16 @@ -1694,7 +1694,7 @@ false - true + false true flag_test_tabe_filled pt_int16 @@ -1706,7 +1706,7 @@ false - true + false true flag_we_int_pwm_on pt_int16 @@ -1718,7 +1718,7 @@ false - true + false true freq1 pt_int32 @@ -1730,7 +1730,7 @@ false - true + false true freqTerm pt_float @@ -1754,7 +1754,7 @@ false - true + false true hb_logs_data pt_int16 @@ -1766,7 +1766,7 @@ false - true + false true i pt_int16 @@ -1802,7 +1802,7 @@ false - true + false true init_log pt_arr_int16 @@ -1814,7 +1814,7 @@ false - true + false true iq19_k_norm_ADC pt_int32 @@ -1826,7 +1826,7 @@ false - true + false true iq19_zero_ADC pt_int32 @@ -1838,7 +1838,7 @@ false - true + false true iq_alfa_coef pt_int32 @@ -1850,7 +1850,7 @@ false - true + false true iq_k_norm_ADC pt_int32 @@ -1874,7 +1874,7 @@ false - true + false true iq_max pt_int32 @@ -1886,7 +1886,7 @@ false - true + false true iq_norm_ADC pt_int32 @@ -1922,7 +1922,7 @@ false - true + false true k1 pt_int32 @@ -1934,7 +1934,7 @@ false - true + false true kI_D pt_float @@ -1946,7 +1946,7 @@ false - true + false true kI_D_Inv31 pt_float @@ -1958,7 +1958,7 @@ false - true + false true kI_Q pt_float @@ -1970,7 +1970,7 @@ false - true + false true kI_Q_Inv31 pt_float @@ -1982,7 +1982,7 @@ false - true + false true kP_D pt_float @@ -1994,7 +1994,7 @@ false - true + false true kP_D_Inv31 pt_float @@ -2006,7 +2006,7 @@ false - true + false true kP_Q pt_float @@ -2018,7 +2018,7 @@ false - true + false true kP_Q_Inv31 pt_float @@ -2030,7 +2030,7 @@ false - true + false true kan pt_int16 @@ -2042,7 +2042,7 @@ True - true + false true koef_Base_stop_run pt_int32 @@ -2054,7 +2054,7 @@ false - true + false true koef_Iabc_filter pt_int32 @@ -2066,7 +2066,7 @@ false - true + false true koef_Im_filter pt_int32 @@ -2078,7 +2078,7 @@ false - true + false true koef_Im_filter_long pt_int32 @@ -2090,7 +2090,7 @@ false - true + false true koef_K_stop_run pt_int32 @@ -2102,7 +2102,7 @@ false - true + false true koef_Krecup pt_int32 @@ -2114,7 +2114,7 @@ false - true + false true koef_Min_recup pt_int32 @@ -2126,7 +2126,7 @@ false - true + false true koef_TemperBSU_long_filter pt_int32 @@ -2138,7 +2138,7 @@ false - true + false true koef_Ud_fast_filter pt_int32 @@ -2150,7 +2150,7 @@ false - true + false true koef_Ud_long_filter pt_int32 @@ -2162,7 +2162,7 @@ false - true + false true koef_Wlong pt_int32 @@ -2174,7 +2174,7 @@ false - true + false true koef_Wout_filter pt_int32 @@ -2186,7 +2186,7 @@ false - true + false true koef_Wout_filter_long pt_int32 @@ -2198,7 +2198,7 @@ false - true + false true koeff_Fs_filter pt_int32 @@ -2210,7 +2210,7 @@ false - true + false true koeff_Idq_filter pt_int32 @@ -2222,7 +2222,7 @@ false - true + false true koeff_Iq_filter pt_int32 @@ -2234,7 +2234,7 @@ false - true + false true koeff_Iq_filter_slow pt_int32 @@ -2246,7 +2246,7 @@ false - true + false true koeff_Ud_filter pt_int32 @@ -2258,7 +2258,7 @@ false - true + false true koeff_Uq_filter pt_int32 @@ -2270,7 +2270,7 @@ false - true + false true kom pt_int16 @@ -2282,7 +2282,7 @@ True - true + false true length pt_uint32 @@ -2294,7 +2294,7 @@ false - true + false true level_on_off_break pt_int32 @@ -2342,7 +2342,7 @@ false - true + false true logbuf_sync1 pt_arr_int32 @@ -2366,7 +2366,7 @@ false - true + false true mPWM_a pt_int16 @@ -2378,7 +2378,7 @@ True - true + false true mPWM_b pt_int16 @@ -2390,7 +2390,7 @@ True - true + false true m_PWM pt_int16 @@ -2414,7 +2414,7 @@ false - true + false true manufactorerAndProductID pt_int16 @@ -2522,7 +2522,7 @@ false - true + false true mzz_limit_100 pt_int16 @@ -2534,7 +2534,7 @@ True - true + false true mzz_limit_1000 pt_int16 @@ -2546,7 +2546,7 @@ True - true + false true mzz_limit_1100 pt_int16 @@ -2558,7 +2558,7 @@ True - true + false true mzz_limit_1200 pt_int16 @@ -2570,7 +2570,7 @@ True - true + false true mzz_limit_1400 pt_int16 @@ -2582,7 +2582,7 @@ True - true + false true mzz_limit_1500 pt_int16 @@ -2594,7 +2594,7 @@ True - true + false true mzz_limit_2000 pt_int16 @@ -2606,7 +2606,7 @@ True - true + false true mzz_limit_500 pt_int16 @@ -2630,7 +2630,7 @@ false - true + false true no_write pt_int16 @@ -2642,7 +2642,7 @@ false - true + false true no_write_slow pt_int16 @@ -2654,7 +2654,7 @@ false - true + false true number_modbus_table_changed pt_int16 @@ -2702,7 +2702,7 @@ false - true + false true pidCur_Ki pt_int32 @@ -2750,7 +2750,7 @@ false - true + false true pidFvectKi_test pt_int16 @@ -2762,7 +2762,7 @@ false - true + false true pidFvectKp_test pt_int16 @@ -2846,7 +2846,7 @@ false - true + false true prev_flag_buf pt_int16 @@ -2858,7 +2858,7 @@ false - true + false true prev_status_received pt_uint16 @@ -2954,7 +2954,7 @@ false - true + false true return_var pt_int32 @@ -3038,7 +3038,7 @@ false - true + false true sincronisationFault pt_uint16 @@ -3050,7 +3050,7 @@ false - true + false true size_cmd15 pt_int8 @@ -3062,7 +3062,7 @@ false - true + false true size_cmd16 pt_int8 @@ -3074,7 +3074,7 @@ false - true + false true size_fast_done pt_int16 @@ -3086,7 +3086,7 @@ false - true + false true size_slow_done pt_int16 @@ -3098,7 +3098,7 @@ false - true + false true stop_log pt_int16 @@ -3110,7 +3110,7 @@ false - true + false true stop_log_slow pt_int16 @@ -3170,7 +3170,7 @@ false - true + false true temp pt_uint16 @@ -3182,7 +3182,7 @@ false - true + false true temperature_limit_koeff pt_int32 @@ -3266,7 +3266,7 @@ false - true + false true timCNT_alg pt_int16 @@ -3278,7 +3278,7 @@ false - true + false true timCNT_prev pt_int16 @@ -3290,7 +3290,7 @@ false - true + false true time pt_uint16 @@ -3302,7 +3302,7 @@ false - true + false true timePauseBENDER_Messages pt_uint16 @@ -3314,7 +3314,7 @@ True - true + false true timePauseCAN_Messages pt_uint16 @@ -3326,7 +3326,7 @@ True - true + false true time_alg pt_float @@ -3338,7 +3338,7 @@ false - true + false true time_pause_enable_can_from_mpu pt_int32 @@ -3350,7 +3350,7 @@ false - true + false true time_pause_enable_can_from_terminal pt_int32 @@ -3362,7 +3362,7 @@ false - true + false true time_pause_logs pt_int16 @@ -3374,7 +3374,7 @@ false - true + false true time_pause_titles pt_int16 @@ -3386,7 +3386,7 @@ false - true + false true tryNumb pt_int16 @@ -3410,7 +3410,7 @@ false - true + false true var_numb pt_int32 @@ -3446,7 +3446,7 @@ false - true + false true winding_displacement pt_int32 @@ -3518,7 +3518,7 @@ false - true + false true xeeprom_controll_fast pt_uint16 @@ -3530,7 +3530,7 @@ false - true + false true xeeprom_controll_store pt_uint16 @@ -3554,7 +3554,7 @@ false - true + false true zadan_Id_min pt_int32 @@ -3566,7 +3566,7 @@ false - true + false true zero_ADC pt_arr_int16 @@ -3578,7 +3578,7 @@ false - true + false true project.a pt_uint16