Index: /ctrl/firmware/Main/CubeMX/firmware.ioc
===================================================================
--- /ctrl/firmware/Main/CubeMX/firmware.ioc	(revision 8)
+++ /ctrl/firmware/Main/CubeMX/firmware.ioc	(revision 8)
@@ -0,0 +1,917 @@
+#MicroXplorer Configuration settings - do not modify
+ADC1.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_14
+ADC1.ClockPrescaler=ADC_CLOCK_ASYNC_DIV4
+ADC1.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,OffsetNumber-0\#ChannelRegularConversion,OffsetSignedSaturation-0\#ChannelRegularConversion,NbrOfConversionFlag,ClockPrescaler,master
+ADC1.NbrOfConversionFlag=1
+ADC1.OffsetNumber-0\#ChannelRegularConversion=ADC_OFFSET_NONE
+ADC1.OffsetSignedSaturation-0\#ChannelRegularConversion=DISABLE
+ADC1.Rank-0\#ChannelRegularConversion=1
+ADC1.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_1CYCLE_5
+ADC1.master=1
+ADC2.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_3
+ADC2.ClockPrescaler=ADC_CLOCK_ASYNC_DIV4
+ADC2.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SingleDiff-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,OffsetNumber-0\#ChannelRegularConversion,OffsetSignedSaturation-0\#ChannelRegularConversion,NbrOfConversionFlag,ClockPrescaler
+ADC2.NbrOfConversionFlag=1
+ADC2.OffsetNumber-0\#ChannelRegularConversion=ADC_OFFSET_NONE
+ADC2.OffsetSignedSaturation-0\#ChannelRegularConversion=DISABLE
+ADC2.Rank-0\#ChannelRegularConversion=1
+ADC2.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_1CYCLE_5
+ADC2.SingleDiff-0\#ChannelRegularConversion=ADC_DIFFERENTIAL_ENDED
+ADC3.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_1
+ADC3.ClockPrescaler=ADC_CLOCK_ASYNC_DIV4
+ADC3.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,OffsetNumber-0\#ChannelRegularConversion,OffsetSign-0\#ChannelRegularConversion,NbrOfConversionFlag,ClockPrescaler
+ADC3.NbrOfConversionFlag=1
+ADC3.OffsetNumber-0\#ChannelRegularConversion=ADC_OFFSET_NONE
+ADC3.OffsetSign-0\#ChannelRegularConversion=ADC3_OFFSET_SIGN_NEGATIVE
+ADC3.Rank-0\#ChannelRegularConversion=1
+ADC3.SamplingTime-0\#ChannelRegularConversion=ADC3_SAMPLETIME_2CYCLES_5
+CAD.formats=
+CAD.pinconfig=
+CAD.provider=
+DAC1.DAC_Channel-DAC_OUT1=DAC_CHANNEL_1
+DAC1.DAC_Channel-DAC_OUT2=DAC_CHANNEL_2
+DAC1.IPParameters=DAC_Channel-DAC_OUT1,DAC_Channel-DAC_OUT2
+FDCAN1.CalculateBaudRateNominal=312500
+FDCAN1.CalculateTimeBitNominal=3200
+FDCAN1.CalculateTimeQuantumNominal=640.0
+FDCAN1.IPParameters=CalculateTimeQuantumNominal,CalculateTimeBitNominal,CalculateBaudRateNominal
+File.Version=6
+GPIO.groupedBy=
+I2C1.IPParameters=Timing,Timeout
+I2C1.Timeout=0x00008131
+I2C1.Timing=0x00606092
+I2C2.IPParameters=Timing
+I2C2.Timing=0x00606092
+KeepUserPlacement=false
+Mcu.CPN=STM32H723ZET6
+Mcu.Family=STM32H7
+Mcu.IP0=ADC1
+Mcu.IP1=ADC2
+Mcu.IP10=NVIC
+Mcu.IP11=RCC
+Mcu.IP12=RTC
+Mcu.IP13=SDMMC1
+Mcu.IP14=SPI2
+Mcu.IP15=SPI4
+Mcu.IP16=SYS
+Mcu.IP17=TIM1
+Mcu.IP18=TIM3
+Mcu.IP19=TIM15
+Mcu.IP2=ADC3
+Mcu.IP20=TIM24
+Mcu.IP21=UART5
+Mcu.IP22=UART7
+Mcu.IP23=UART8
+Mcu.IP24=USART2
+Mcu.IP25=USART3
+Mcu.IP26=USART10
+Mcu.IP27=USB_OTG_HS
+Mcu.IP28=VREFBUF
+Mcu.IP3=CORTEX_M7
+Mcu.IP4=DAC1
+Mcu.IP5=DEBUG
+Mcu.IP6=DTS
+Mcu.IP7=FDCAN1
+Mcu.IP8=I2C1
+Mcu.IP9=I2C2
+Mcu.IPNb=29
+Mcu.Name=STM32H723ZETx
+Mcu.Package=LQFP144
+Mcu.Pin0=PE2
+Mcu.Pin1=PE3
+Mcu.Pin10=PF2
+Mcu.Pin100=PG11
+Mcu.Pin101=PG12
+Mcu.Pin102=PG13
+Mcu.Pin103=PG14
+Mcu.Pin104=PG15
+Mcu.Pin105=PB3(JTDO/TRACESWO)
+Mcu.Pin106=PB4(NJTRST)
+Mcu.Pin107=PB5
+Mcu.Pin108=PB6
+Mcu.Pin109=PB7
+Mcu.Pin11=PF3
+Mcu.Pin110=PB8
+Mcu.Pin111=PB9
+Mcu.Pin112=PE0
+Mcu.Pin113=PE1
+Mcu.Pin114=VP_ADC3_Vbat_Input
+Mcu.Pin115=VP_DTS_VS-DTS
+Mcu.Pin116=VP_RTC_VS_RTC_Activate
+Mcu.Pin117=VP_SYS_VS_Systick
+Mcu.Pin118=VP_VREFBUF_V_VREFBUF
+Mcu.Pin119=VP_STMicroelectronics.X-CUBE-DISPLAY_VS_BoardOoPartJjDISPLAY_3.0.0_3.0.0
+Mcu.Pin12=PF4
+Mcu.Pin120=VP_STMicroelectronics.X-CUBE-DISPLAY_VS_DeviceJjDISPLAY_3.0.0_3.0.0
+Mcu.Pin121=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_RTOSJjThreadX_6.2.1_3.2.0
+Mcu.Pin122=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjFileX_6.2.1_3.2.0
+Mcu.Pin123=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjInterfaces_3.2.0_3.2.0
+Mcu.Pin124=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_USBJjUSBX_6.2.1_3.2.0
+Mcu.Pin13=PF5
+Mcu.Pin14=PF6
+Mcu.Pin15=PF7
+Mcu.Pin16=PF8
+Mcu.Pin17=PF9
+Mcu.Pin18=PF10
+Mcu.Pin19=PH0-OSC_IN
+Mcu.Pin2=PE4
+Mcu.Pin20=PH1-OSC_OUT
+Mcu.Pin21=PC0
+Mcu.Pin22=PC1
+Mcu.Pin23=PC2_C
+Mcu.Pin24=PC3_C
+Mcu.Pin25=PA0
+Mcu.Pin26=PA1
+Mcu.Pin27=PA2
+Mcu.Pin28=PA3
+Mcu.Pin29=PA4
+Mcu.Pin3=PE5
+Mcu.Pin30=PA5
+Mcu.Pin31=PA6
+Mcu.Pin32=PA7
+Mcu.Pin33=PC4
+Mcu.Pin34=PC5
+Mcu.Pin35=PB0
+Mcu.Pin36=PB1
+Mcu.Pin37=PB2
+Mcu.Pin38=PF11
+Mcu.Pin39=PF12
+Mcu.Pin4=PE6
+Mcu.Pin40=PF13
+Mcu.Pin41=PF14
+Mcu.Pin42=PF15
+Mcu.Pin43=PG0
+Mcu.Pin44=PG1
+Mcu.Pin45=PE7
+Mcu.Pin46=PE8
+Mcu.Pin47=PE9
+Mcu.Pin48=PE10
+Mcu.Pin49=PE11
+Mcu.Pin5=PC13
+Mcu.Pin50=PE12
+Mcu.Pin51=PE13
+Mcu.Pin52=PE14
+Mcu.Pin53=PE15
+Mcu.Pin54=PB10
+Mcu.Pin55=PB11
+Mcu.Pin56=PB12
+Mcu.Pin57=PB13
+Mcu.Pin58=PB14
+Mcu.Pin59=PB15
+Mcu.Pin6=PC14-OSC32_IN
+Mcu.Pin60=PD8
+Mcu.Pin61=PD9
+Mcu.Pin62=PD10
+Mcu.Pin63=PD11
+Mcu.Pin64=PD12
+Mcu.Pin65=PD13
+Mcu.Pin66=PD14
+Mcu.Pin67=PD15
+Mcu.Pin68=PG2
+Mcu.Pin69=PG3
+Mcu.Pin7=PC15-OSC32_OUT
+Mcu.Pin70=PG4
+Mcu.Pin71=PG5
+Mcu.Pin72=PG6
+Mcu.Pin73=PG7
+Mcu.Pin74=PG8
+Mcu.Pin75=PC6
+Mcu.Pin76=PC7
+Mcu.Pin77=PC8
+Mcu.Pin78=PC9
+Mcu.Pin79=PA8
+Mcu.Pin8=PF0
+Mcu.Pin80=PA9
+Mcu.Pin81=PA10
+Mcu.Pin82=PA11
+Mcu.Pin83=PA12
+Mcu.Pin84=PA13(JTMS/SWDIO)
+Mcu.Pin85=PA14(JTCK/SWCLK)
+Mcu.Pin86=PA15(JTDI)
+Mcu.Pin87=PC10
+Mcu.Pin88=PC11
+Mcu.Pin89=PC12
+Mcu.Pin9=PF1
+Mcu.Pin90=PD0
+Mcu.Pin91=PD1
+Mcu.Pin92=PD2
+Mcu.Pin93=PD3
+Mcu.Pin94=PD4
+Mcu.Pin95=PD5
+Mcu.Pin96=PD6
+Mcu.Pin97=PD7
+Mcu.Pin98=PG9
+Mcu.Pin99=PG10
+Mcu.PinsNb=125
+Mcu.ThirdParty0=STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0
+Mcu.ThirdParty1=STMicroelectronics.X-CUBE-DISPLAY.3.0.0
+Mcu.ThirdPartyNb=2
+Mcu.UserConstants=NAME,SINGLE_WIRE_TEMP
+Mcu.UserName=STM32H723ZETx
+MxCube.Version=6.10.0
+MxDb.Version=DB.6.0.100
+NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
+NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
+NVIC.ForceEnableDMAVector=true
+NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
+NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
+NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
+NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:false\:false\:false\:false\:false
+NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4
+NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:false\:false\:false\:false\:false
+NVIC.SavedPendsvIrqHandlerGenerated=true
+NVIC.SavedSvcallIrqHandlerGenerated=true
+NVIC.SavedSystickIrqHandlerGenerated=true
+NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:false\:false\:false\:true\:false
+NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
+PA0.GPIOParameters=GPIO_Label
+PA0.GPIO_Label=ADC1_INP16_I_OUT_MPP2+
+PA0.Mode=IN16-Differential
+PA0.Signal=ADC1_INP16
+PA1.GPIOParameters=GPIO_Label
+PA1.GPIO_Label=ADC1_INN16_I_OUT_MPP2-
+PA1.Mode=IN16-Differential
+PA1.Signal=ADC1_INN16
+PA10.GPIOParameters=GPIO_Label
+PA10.GPIO_Label=GPIO_OUTPUT_USB_PWR_EN
+PA10.Locked=true
+PA10.Signal=GPIO_Output
+PA11.Mode=Device_Only_FS
+PA11.Signal=USB_OTG_HS_DM
+PA12.Mode=Device_Only_FS
+PA12.Signal=USB_OTG_HS_DP
+PA13(JTMS/SWDIO).Mode=Trace_Asynchronous_SW
+PA13(JTMS/SWDIO).Signal=DEBUG_JTMS-SWDIO
+PA14(JTCK/SWCLK).Mode=Trace_Asynchronous_SW
+PA14(JTCK/SWCLK).Signal=DEBUG_JTCK-SWCLK
+PA15(JTDI).GPIOParameters=GPIO_Label
+PA15(JTDI).GPIO_Label=UART7_1WIRE_TEMP
+PA15(JTDI).Locked=true
+PA15(JTDI).Mode=Half_duplex(single_wire_mode)
+PA15(JTDI).Signal=UART7_TX
+PA2.GPIOParameters=GPIO_Label
+PA2.GPIO_Label=ADC1_INP14_U_IN_MPP2
+PA2.Signal=ADCx_INP14
+PA3.GPIOParameters=GPIO_Label
+PA3.GPIO_Label=ADC1_INP15_U_IN_MPP1
+PA3.Signal=ADCx_INP15
+PA4.Signal=COMP_DAC11_group
+PA5.Signal=COMP_DAC12_group
+PA6.GPIOParameters=GPIO_Label
+PA6.GPIO_Label=ADC2_INP3_I_OUT_MPP1+
+PA6.Locked=true
+PA6.Signal=ADCx_INP3
+PA7.GPIOParameters=GPIO_Label
+PA7.GPIO_Label=ADC2_INN3_I_OUT_MPP1-
+PA7.Locked=true
+PA7.Signal=ADCx_INN3
+PA8.GPIOParameters=GPIO_Label
+PA8.GPIO_Label=GPIO_INPUT_DETECT_SD
+PA8.Locked=true
+PA8.Signal=GPIO_Input
+PA9.GPIOParameters=GPIO_Label
+PA9.GPIO_Label=USB_UFP
+PA9.Locked=true
+PA9.Signal=GPIO_Input
+PB0.GPIOParameters=GPIO_Label
+PB0.GPIO_Label=ADC2_INN5_U_BATT-
+PB0.Signal=ADCx_INN5
+PB1.GPIOParameters=GPIO_Label
+PB1.GPIO_Label=ADC2_INP5_U_BATT+
+PB1.Signal=ADCx_INP5
+PB10.GPIOParameters=GPIO_Label
+PB10.GPIO_Label=SPI2_SCK_ETH
+PB10.Mode=Full_Duplex_Master
+PB10.Signal=SPI2_SCK
+PB11.GPIOParameters=GPIO_Label
+PB11.GPIO_Label=GPIO_OUT_OUTPUT_CTRL
+PB11.Locked=true
+PB11.Signal=GPIO_Output
+PB12.GPIOParameters=GPIO_Label
+PB12.GPIO_Label=UART5_RX_EXP
+PB12.Mode=Asynchronous
+PB12.Signal=UART5_RX
+PB13.GPIOParameters=GPIO_Label
+PB13.GPIO_Label=UART5_TX_EXP
+PB13.Locked=true
+PB13.Mode=Asynchronous
+PB13.Signal=UART5_TX
+PB14.GPIOParameters=GPIO_Label
+PB14.GPIO_Label=SPI2_MISO_ETH
+PB14.Locked=true
+PB14.Mode=Full_Duplex_Master
+PB14.Signal=SPI2_MISO
+PB15.GPIOParameters=GPIO_Label
+PB15.GPIO_Label=SPI2_MOSI_ETH
+PB15.Locked=true
+PB15.Mode=Full_Duplex_Master
+PB15.Signal=SPI2_MOSI
+PB2.GPIOParameters=GPIO_Label
+PB2.GPIO_Label=GPIO_OUT_M_SWITCH
+PB2.Locked=true
+PB2.Signal=GPIO_Output
+PB3(JTDO/TRACESWO).Mode=Trace_Asynchronous_SW
+PB3(JTDO/TRACESWO).Signal=DEBUG_JTDO-SWO
+PB4(NJTRST).GPIOParameters=GPIO_Label
+PB4(NJTRST).GPIO_Label=SPI2_NSS_ETH
+PB4(NJTRST).Mode=NSS_Signal_Hard_Output
+PB4(NJTRST).Signal=SPI2_NSS
+PB5.GPIOParameters=GPIO_Label
+PB5.GPIO_Label=GPIO_OUTPUT_SPI2_EN_EXP
+PB5.Locked=true
+PB5.Signal=GPIO_Output
+PB6.GPIOParameters=GPIO_Label
+PB6.GPIO_Label=I2C1_SCL_BME_EXP
+PB6.Mode=SMBus-two-wire-Interface
+PB6.Signal=I2C1_SCL
+PB7.GPIOParameters=GPIO_Label
+PB7.GPIO_Label=I2C1_SDA_BME_EXP
+PB7.Mode=SMBus-two-wire-Interface
+PB7.Signal=I2C1_SDA
+PB8.GPIOParameters=GPIO_Label
+PB8.GPIO_Label=GPIO_EXTI8_INT_ETH
+PB8.Locked=true
+PB8.Signal=GPXTI8
+PB9.GPIOParameters=GPIO_Label
+PB9.GPIO_Label=GPIO_OUTPUT_RST_ETH
+PB9.Locked=true
+PB9.Signal=GPIO_Output
+PC0.GPIOParameters=GPIO_Label
+PC0.GPIO_Label=ADC3_INP10_U_OUT_MPP1
+PC0.Signal=ADCx_INP10
+PC1.GPIOParameters=GPIO_Label
+PC1.GPIO_Label=ADC3_INP11_U_OUT_MPP2
+PC1.Signal=ADCx_INP11
+PC10.Mode=SD_4_bits_Wide_bus
+PC10.Signal=SDMMC1_D2
+PC11.Mode=SD_4_bits_Wide_bus
+PC11.Signal=SDMMC1_D3
+PC12.Mode=SD_4_bits_Wide_bus
+PC12.Signal=SDMMC1_CK
+PC13.GPIOParameters=GPIO_Label
+PC13.GPIO_Label=GPIO_INPUT_CURRENT_PROTECTION
+PC13.Locked=true
+PC13.Signal=GPIO_Input
+PC14-OSC32_IN.Mode=LSE-External-Oscillator
+PC14-OSC32_IN.Signal=RCC_OSC32_IN
+PC15-OSC32_OUT.Mode=LSE-External-Oscillator
+PC15-OSC32_OUT.Signal=RCC_OSC32_OUT
+PC2_C.GPIOParameters=GPIO_Label
+PC2_C.GPIO_Label=ADC3_INP0_SENSOR_LIGHT
+PC2_C.Mode=IN0-Single-Ended
+PC2_C.Signal=ADC3_INP0
+PC3_C.GPIOParameters=GPIO_Label
+PC3_C.GPIO_Label=ADC3_INP1_SENSOR_TEMP_HEATSINK
+PC3_C.Mode=IN1-Single-Ended
+PC3_C.Signal=ADC3_INP1
+PC4.GPIOParameters=GPIO_Label
+PC4.GPIO_Label=ADC2_INP4_I_OUT+
+PC4.Locked=true
+PC4.Signal=ADCx_INP4
+PC5.GPIOParameters=GPIO_Label
+PC5.GPIO_Label=ADC2_INN4_I_OUT-
+PC5.Locked=true
+PC5.Signal=ADCx_INN4
+PC6.GPIOParameters=GPIO_Label
+PC6.GPIO_Label=TIM3_CH1_FAN_TACHO
+PC6.Locked=true
+PC6.Signal=S_TIM3_CH1
+PC7.GPIOParameters=GPIO_Label
+PC7.GPIO_Label=TIM3_CH2_PWM_FAN
+PC7.Signal=S_TIM3_CH2
+PC8.Mode=SD_4_bits_Wide_bus
+PC8.Signal=SDMMC1_D0
+PC9.Mode=SD_4_bits_Wide_bus
+PC9.Signal=SDMMC1_D1
+PCC.Checker=true
+PCC.Line=STM32H723/733
+PCC.MCU=STM32H723ZETx
+PCC.PartNumber=STM32H723ZETx
+PCC.Seq0=2
+PCC.Seq0.Step0.Average_Current=38.97 mA
+PCC.Seq0.Step0.CPU_Frequency=168 MHz
+PCC.Seq0.Step0.Category=In DS Table
+PCC.Seq0.Step0.DMIPS=359.52002
+PCC.Seq0.Step0.Duration=0.1 ms
+PCC.Seq0.Step0.Frequency=8 MHz
+PCC.Seq0.Step0.Memory=SRAM1/FlashMode-ON/Cache
+PCC.Seq0.Step0.Mode=RUN
+PCC.Seq0.Step0.Oscillator=HSE BYP PLL
+PCC.Seq0.Step0.Peripherals=SDMMC1 ADC1 ADC2 DAC1 FDCAN1 I2C1 I2C2 SPI2 SPI4 TIM1 TIM3 TIM15 TIM24 UART4 UART5 UART7 UART8 UART9 USART2 USART3 USB_OTG_HS ADC3 GPIOA GPIOB GPIOC GPIOD GPIOE GPIOF GPIOG GPIOH SYS VREFBUF
+PCC.Seq0.Step0.SubMode1=DRUN
+PCC.Seq0.Step0.SubMode2=DRUN
+PCC.Seq0.Step0.SubMode3=DRUN
+PCC.Seq0.Step0.TaMax=119.34
+PCC.Seq0.Step0.User's_Consumption=0 mA
+PCC.Seq0.Step0.Vcore=VOS3\: Scale3-Low
+PCC.Seq0.Step0.Vdd=3.3
+PCC.Seq0.Step0.Voltage_Source=Battery
+PCC.Seq0.Step1.Average_Current=94.5 \u00B5A
+PCC.Seq0.Step1.CPU_Frequency=0 Hz
+PCC.Seq0.Step1.Category=In DS Table
+PCC.Seq0.Step1.DMIPS=0.0
+PCC.Seq0.Step1.Duration=0.9 ms
+PCC.Seq0.Step1.Frequency=0 Hz
+PCC.Seq0.Step1.Memory=NA
+PCC.Seq0.Step1.Mode=STOP
+PCC.Seq0.Step1.Oscillator=ALL_CLOCKS_OFF
+PCC.Seq0.Step1.Peripherals=
+PCC.Seq0.Step1.SubMode1=DSTANDBY
+PCC.Seq0.Step1.SubMode2=DSTANDBY
+PCC.Seq0.Step1.SubMode3=DSTOP
+PCC.Seq0.Step1.TaMax=124.99
+PCC.Seq0.Step1.User's_Consumption=0 mA
+PCC.Seq0.Step1.Vcore=SVOS5\: System-Scale5
+PCC.Seq0.Step1.Vdd=3.0
+PCC.Seq0.Step1.Voltage_Source=Battery
+PCC.Series=STM32H7
+PCC.Temperature=25
+PCC.Vdd=3.0
+PD0.Mode=FDCAN_Activate
+PD0.Signal=FDCAN1_RX
+PD1.Mode=FDCAN_Activate
+PD1.Signal=FDCAN1_TX
+PD10.GPIOParameters=GPIO_Label
+PD10.GPIO_Label=GPIO_OUT_GSM_PWR
+PD10.Locked=true
+PD10.Signal=GPIO_Output
+PD11.GPIOParameters=GPIO_Label
+PD11.GPIO_Label=USART3_CTS_GSM
+PD11.Locked=true
+PD11.Mode=CTS_RTS
+PD11.Signal=USART3_CTS
+PD12.GPIOParameters=GPIO_Label
+PD12.GPIO_Label=USART3_RTS_GSM
+PD12.Locked=true
+PD12.Mode=CTS_RTS
+PD12.Signal=USART3_RTS
+PD13.GPIOParameters=GPIO_Label
+PD13.GPIO_Label=GPIO_INPUT_GSM_STATUS
+PD13.Locked=true
+PD13.Signal=GPIO_Input
+PD14.GPIOParameters=GPIO_Label
+PD14.GPIO_Label=GPIO_INPUT_SENSOR1_ID1
+PD14.Locked=true
+PD14.Signal=GPIO_Input
+PD15.GPIOParameters=GPIO_Label
+PD15.GPIO_Label=GPIO_INPUT_SENSOR1_ID2
+PD15.Locked=true
+PD15.Signal=GPIO_Input
+PD2.Mode=SD_4_bits_Wide_bus
+PD2.Signal=SDMMC1_CMD
+PD3.GPIOParameters=GPIO_Label
+PD3.GPIO_Label=GPIO_OUTPUT_ETH_POWER_EN
+PD3.Locked=true
+PD3.Signal=GPIO_Output
+PD4.GPIOParameters=GPIO_Label
+PD4.GPIO_Label=USART2_DE_MODBUS_SLAVE
+PD4.Locked=true
+PD4.Mode=Hardware Flow Control (RS485)
+PD4.Signal=USART2_DE
+PD5.GPIOParameters=GPIO_Label
+PD5.GPIO_Label=USART2_TX_MODBUS_SLAVE
+PD5.Locked=true
+PD5.Mode=Asynchronous
+PD5.Signal=USART2_TX
+PD6.GPIOParameters=GPIO_Label
+PD6.GPIO_Label=USART2_RX_MODBUS_SLAVE_RX
+PD6.Locked=true
+PD6.Mode=Asynchronous
+PD6.Signal=USART2_RX
+PD7.GPIOParameters=GPIO_Label
+PD7.GPIO_Label=GPIO_OUTPUT_LED_OUTPUT_ON
+PD7.Locked=true
+PD7.Signal=GPIO_Output
+PD8.GPIOParameters=GPIO_Label
+PD8.GPIO_Label=USART3_TX_GSM
+PD8.Locked=true
+PD8.Mode=Asynchronous
+PD8.Signal=USART3_TX
+PD9.GPIOParameters=GPIO_Label
+PD9.GPIO_Label=USART3_RX_GSM
+PD9.Locked=true
+PD9.Mode=Asynchronous
+PD9.Signal=USART3_RX
+PE0.Locked=true
+PE0.Mode=Asynchronous
+PE0.Signal=UART8_RX
+PE1.Locked=true
+PE1.Mode=Asynchronous
+PE1.Signal=UART8_TX
+PE10.GPIOParameters=GPIO_Label
+PE10.GPIO_Label=USB_PWR_FAIL
+PE10.Locked=true
+PE10.Signal=GPIO_Input
+PE11.GPIOParameters=GPIO_Label
+PE11.GPIO_Label=SPI4_NSS_DISPLAY
+PE11.Locked=true
+PE11.Mode=NSS_Signal_Hard_Output
+PE11.Signal=SPI4_NSS
+PE12.GPIOParameters=GPIO_Label
+PE12.GPIO_Label=SPI4_SCK_DISPLAY
+PE12.Locked=true
+PE12.Mode=Simplex_Bidirectional_Master
+PE12.Signal=SPI4_SCK
+PE13.GPIOParameters=GPIO_Label
+PE13.GPIO_Label=TIM1_CH3_PWM_DISPLAY_LIGHT
+PE13.Signal=S_TIM1_CH3
+PE14.GPIOParameters=GPIO_Label
+PE14.GPIO_Label=SPI4_MOSI_DISPLAY
+PE14.Locked=true
+PE14.Mode=Simplex_Bidirectional_Master
+PE14.Signal=SPI4_MOSI
+PE15.GPIOParameters=GPIO_Label
+PE15.GPIO_Label=GPIO_OUTPUT_DISPLAY_A0GPIO_OUTPUT_DISPLAY_RST
+PE15.Locked=true
+PE15.Signal=GPIO_Output
+PE2.GPIOParameters=GPIO_Label
+PE2.GPIO_Label=USART10_RX_MODBUS_MASTER
+PE2.Mode=Asynchronous
+PE2.Signal=USART10_RX
+PE3.GPIOParameters=GPIO_Label
+PE3.GPIO_Label=USART10_TX_MODBUS_MASTER
+PE3.Mode=Asynchronous
+PE3.Signal=USART10_TX
+PE4.Mode=Output Compare1 CH1 CH1N
+PE4.Signal=TIM15_CH1N
+PE5.Signal=S_TIM15_CH1
+PE6.GPIOParameters=GPIO_Label
+PE6.GPIO_Label=GPIO_OUTPUT_LED_TX1
+PE6.Locked=true
+PE6.Signal=GPIO_Output
+PE7.GPIOParameters=GPIO_Label
+PE7.GPIO_Label=GPIO_OUTPUT_15V_PWR_EN
+PE7.Locked=true
+PE7.Signal=GPIO_Output
+PE8.Mode=Output Compare1 CH1 CH1N
+PE8.Signal=TIM1_CH1N
+PE9.Signal=S_TIM1_CH1
+PF0.GPIOParameters=GPIO_Label
+PF0.GPIO_Label=I2C2_SDA_EEPROM
+PF0.Mode=I2C
+PF0.Signal=I2C2_SDA
+PF1.GPIOParameters=GPIO_Label
+PF1.GPIO_Label=I2C2_SCL_EEPROM
+PF1.Mode=I2C
+PF1.Signal=I2C2_SCL
+PF10.GPIOParameters=GPIO_Label
+PF10.GPIO_Label=ADC3_INP6_EXT_IN1
+PF10.Mode=IN6-Single-Ended
+PF10.Signal=ADC3_INP6
+PF11.GPIOParameters=GPIO_Label
+PF11.GPIO_Label=TIM24_CH1_OUT1
+PF11.Mode=PWM Generation1 CH1
+PF11.Signal=TIM24_CH1
+PF12.GPIOParameters=GPIO_Label
+PF12.GPIO_Label=TIM24_CH2_OUT2
+PF12.Signal=S_TIM24_CH2
+PF13.GPIOParameters=GPIO_Label
+PF13.GPIO_Label=TIM24_CH3_OUT3
+PF13.Signal=S_TIM24_CH3
+PF14.GPIOParameters=GPIO_Label
+PF14.GPIO_Label=TIM24_CH4_OUT4
+PF14.Signal=S_TIM24_CH4
+PF15.GPIOParameters=GPIO_Label
+PF15.GPIO_Label=GPIO_OUTPUT_4V_PWR_EN
+PF15.Locked=true
+PF15.Signal=GPIO_Output
+PF2.GPIOParameters=GPIO_Label
+PF2.GPIO_Label=GPIO_OUTPUT_CAN_MODE
+PF2.Locked=true
+PF2.Signal=GPIO_Output
+PF3.GPIOParameters=GPIO_Label
+PF3.GPIO_Label=ADC3_INP5_EXT_SHUNT2+
+PF3.Mode=IN5-Differential
+PF3.Signal=ADC3_INP5
+PF4.GPIOParameters=GPIO_Label
+PF4.GPIO_Label=ADC3_INN5_EXT_SHUNT2-
+PF4.Mode=IN5-Differential
+PF4.Signal=ADC3_INN5
+PF5.GPIOParameters=GPIO_Label
+PF5.GPIO_Label=ADC3_INP4_EXT_SHUNT+
+PF5.Mode=IN4-Differential
+PF5.Signal=ADC3_INP4
+PF6.GPIOParameters=GPIO_Label
+PF6.GPIO_Label=ADC3_INN4_EXT_SHUNT1-
+PF6.Mode=IN4-Differential
+PF6.Signal=ADC3_INN4
+PF7.GPIOParameters=GPIO_Label
+PF7.GPIO_Label=ADC3_INP3_EXT_IN4
+PF7.Mode=IN3-Single-Ended
+PF7.Signal=ADC3_INP3
+PF8.GPIOParameters=GPIO_Label
+PF8.GPIO_Label=ADC3_INP7_EXT_IN3
+PF8.Mode=IN7-Single-Ended
+PF8.Signal=ADC3_INP7
+PF9.GPIOParameters=GPIO_Label
+PF9.GPIO_Label=ADC3_INP2_EXT_IN2
+PF9.Mode=IN2-Single-Ended
+PF9.Signal=ADC3_INP2
+PG0.GPIOParameters=GPIO_Label
+PG0.GPIO_Label=GPIO_OUTPUT_5V_PWR_EN
+PG0.Locked=true
+PG0.Signal=GPIO_Output
+PG1.GPIOParameters=GPIO_Label
+PG1.GPIO_Label=GPIO_OUTPUT_10V_PWR_EN
+PG1.Locked=true
+PG1.Signal=GPIO_Output
+PG10.GPIOParameters=GPIO_Label
+PG10.GPIO_Label=GPIO_OUTPUT_LED_CHARGE
+PG10.Locked=true
+PG10.Signal=GPIO_Output
+PG11.GPIOParameters=GPIO_Label
+PG11.GPIO_Label=GPIO_OUTPUT_LED_RX2
+PG11.Locked=true
+PG11.Signal=GPIO_Output
+PG12.GPIOParameters=GPIO_Label
+PG12.GPIO_Label=GPIO_OUTPUT_LED_RX1
+PG12.Locked=true
+PG12.Signal=GPIO_Output
+PG13.GPIOParameters=GPIO_Label
+PG13.GPIO_Label=GPIO_OUTPUT_LED_TX2
+PG13.Locked=true
+PG13.Signal=GPIO_Output
+PG14.GPIOParameters=GPIO_Label
+PG14.GPIO_Label=USART10_DE_MODBUS_MASTER
+PG14.Mode=Hardware Flow Control (RS485)
+PG14.Signal=USART10_DE
+PG15.GPIOParameters=GPIO_Label
+PG15.GPIO_Label=GPIO_OUT_BUZZER
+PG15.Locked=true
+PG15.Signal=GPIO_Output
+PG2.GPIOParameters=GPIO_Label
+PG2.GPIO_Label=GPIO_INPUT_BTN_UP
+PG2.Locked=true
+PG2.Signal=GPIO_Input
+PG3.GPIOParameters=GPIO_Label
+PG3.GPIO_Label=GPIO_INPUT_BTN_DOWN
+PG3.Locked=true
+PG3.Signal=GPIO_Input
+PG4.GPIOParameters=GPIO_Label
+PG4.GPIO_Label=GPIO_INPUT_BTN_LEFT
+PG4.Locked=true
+PG4.Signal=GPIO_Input
+PG5.GPIOParameters=GPIO_Label
+PG5.GPIO_Label=GPIO_INPUT_BTN_RIGHT
+PG5.Locked=true
+PG5.Signal=GPIO_Input
+PG6.GPIOParameters=GPIO_Label
+PG6.GPIO_Label=GPIO_INPUT_BTN_OK
+PG6.Locked=true
+PG6.Signal=GPIO_Input
+PG7.GPIOParameters=GPIO_Label
+PG7.GPIO_Label=GPIO_INPUT_SENSOR2_ID1
+PG7.Locked=true
+PG7.Signal=GPIO_Input
+PG8.GPIOParameters=GPIO_Label
+PG8.GPIO_Label=GPIO_INPUT_SENSOR2_ID2
+PG8.Locked=true
+PG8.Signal=GPIO_Input
+PG9.GPIOParameters=GPIO_Label
+PG9.GPIO_Label=GPIO_OUTPUT_LED_ERROR
+PG9.Locked=true
+PG9.Signal=GPIO_Output
+PH0-OSC_IN.Mode=HSE-External-Oscillator
+PH0-OSC_IN.Signal=RCC_OSC_IN
+PH1-OSC_OUT.Mode=HSE-External-Oscillator
+PH1-OSC_OUT.Signal=RCC_OSC_OUT
+PinOutPanel.RotationAngle=0
+ProjectManager.AskForMigrate=true
+ProjectManager.BackupPrevious=false
+ProjectManager.CompilerOptimize=6
+ProjectManager.ComputerToolchain=false
+ProjectManager.CoupleFile=false
+ProjectManager.CustomerFirmwarePackage=
+ProjectManager.DefaultFWLocation=true
+ProjectManager.DeletePrevious=true
+ProjectManager.DeviceId=STM32H723ZETx
+ProjectManager.FirmwarePackage=STM32Cube FW_H7 V1.11.1
+ProjectManager.FreePins=false
+ProjectManager.HalAssertFull=false
+ProjectManager.HeapSize=0x200
+ProjectManager.KeepUserCode=true
+ProjectManager.LastFirmware=false
+ProjectManager.LibraryCopy=0
+ProjectManager.MainLocation=Core/Src
+ProjectManager.NoMain=false
+ProjectManager.PreviousToolchain=
+ProjectManager.ProjectBuild=false
+ProjectManager.ProjectFileName=firmware.ioc
+ProjectManager.ProjectName=firmware
+ProjectManager.ProjectStructure=
+ProjectManager.RegisterCallBack=
+ProjectManager.StackSize=0x400
+ProjectManager.TargetToolchain=EWARM V8.50
+ProjectManager.ToolChainLocation=
+ProjectManager.UAScriptAfterPath=
+ProjectManager.UAScriptBeforePath=
+ProjectManager.UnderRoot=false
+ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_ADC1_Init-ADC1-false-HAL-true,4-MX_ADC2_Init-ADC2-false-HAL-true,5-MX_ADC3_Init-ADC3-false-HAL-true,6-MX_DAC1_Init-DAC1-false-HAL-true,7-MX_DTS_Init-DTS-false-HAL-true,8-MX_FDCAN1_Init-FDCAN1-false-HAL-true,9-MX_I2C1_SMBUS_Init-I2C1-false-HAL-true,10-MX_I2C2_Init-I2C2-false-HAL-true,11-MX_RTC_Init-RTC-false-HAL-true,12-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,13-MX_SPI2_Init-SPI2-false-HAL-true,14-MX_SPI4_Init-SPI4-false-HAL-true,15-MX_TIM1_Init-TIM1-false-HAL-true,16-MX_TIM3_Init-TIM3-false-HAL-true,17-MX_TIM15_Init-TIM15-false-HAL-true,18-MX_TIM24_Init-TIM24-false-HAL-true,19-MX_UART5_Init-UART5-false-HAL-true,20-MX_UART7_Init-UART7-false-HAL-true,21-MX_USART2_UART_Init-USART2-false-HAL-true,22-MX_USART3_UART_Init-USART3-false-HAL-true,23-MX_USB_OTG_HS_PCD_Init-USB_OTG_HS-false-HAL-true,24-MX_USART10_UART_Init-USART10-false-HAL-true,25-MX_UART8_Init-UART8-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true,0-MX_VREFBUF_Init-VREFBUF-false-HAL-true
+RCC.ADCCLockSelection=RCC_ADCCLKSOURCE_PLL3
+RCC.ADCFreq_Value=25000000
+RCC.AHB12Freq_Value=100000000
+RCC.AHB4Freq_Value=100000000
+RCC.APB1Freq_Value=100000000
+RCC.APB2Freq_Value=100000000
+RCC.APB3Freq_Value=100000000
+RCC.APB4Freq_Value=100000000
+RCC.AXIClockFreq_Value=100000000
+RCC.CECFreq_Value=32000
+RCC.CKPERFreq_Value=64000000
+RCC.CortexFreq_Value=100000000
+RCC.CpuClockFreq_Value=100000000
+RCC.D1CPREFreq_Value=100000000
+RCC.DFSDMACLkFreq_Value=25000000
+RCC.DFSDMFreq_Value=100000000
+RCC.DIVM1=25
+RCC.DIVM2=25
+RCC.DIVM3=25
+RCC.DIVN1=200
+RCC.DIVN2=200
+RCC.DIVN3=200
+RCC.DIVP1Freq_Value=100000000
+RCC.DIVP2Freq_Value=100000000
+RCC.DIVP3=4
+RCC.DIVP3Freq_Value=50000000
+RCC.DIVQ1=8
+RCC.DIVQ1Freq_Value=25000000
+RCC.DIVQ2=4
+RCC.DIVQ2Freq_Value=50000000
+RCC.DIVQ3=8
+RCC.DIVQ3Freq_Value=25000000
+RCC.DIVR1Freq_Value=100000000
+RCC.DIVR2Freq_Value=100000000
+RCC.DIVR3=8
+RCC.DIVR3Freq_Value=25000000
+RCC.FDCANFreq_Value=25000000
+RCC.FMCFreq_Value=100000000
+RCC.FamilyName=M
+RCC.HCLK3ClockFreq_Value=100000000
+RCC.HCLKFreq_Value=100000000
+RCC.HSE_VALUE=25000000
+RCC.I2C123CLockSelection=RCC_I2C1235CLKSOURCE_PLL3
+RCC.I2C123Freq_Value=25000000
+RCC.I2C4Freq_Value=100000000
+RCC.IPParameters=ADCCLockSelection,ADCFreq_Value,AHB12Freq_Value,AHB4Freq_Value,APB1Freq_Value,APB2Freq_Value,APB3Freq_Value,APB4Freq_Value,AXIClockFreq_Value,CECFreq_Value,CKPERFreq_Value,CortexFreq_Value,CpuClockFreq_Value,D1CPREFreq_Value,DFSDMACLkFreq_Value,DFSDMFreq_Value,DIVM1,DIVM2,DIVM3,DIVN1,DIVN2,DIVN3,DIVP1Freq_Value,DIVP2Freq_Value,DIVP3,DIVP3Freq_Value,DIVQ1,DIVQ1Freq_Value,DIVQ2,DIVQ2Freq_Value,DIVQ3,DIVQ3Freq_Value,DIVR1Freq_Value,DIVR2Freq_Value,DIVR3,DIVR3Freq_Value,FDCANFreq_Value,FMCFreq_Value,FamilyName,HCLK3ClockFreq_Value,HCLKFreq_Value,HSE_VALUE,I2C123CLockSelection,I2C123Freq_Value,I2C4Freq_Value,LPTIM1Freq_Value,LPTIM2Freq_Value,LPTIM345Freq_Value,LPUART1Freq_Value,LTDCFreq_Value,MCO1PinFreq_Value,MCO2PinFreq_Value,PLL3_VCI_Range-AdvancedSettings,PLL3_VCO_SEL-AdvancedSettings,QSPIFreq_Value,RNGFreq_Value,RTCClockSelection,RTCFreq_Value,SAI1Freq_Value,SAI4AFreq_Value,SAI4BFreq_Value,SDMMCFreq_Value,SPDIFRXFreq_Value,SPI123CLockSelection,SPI123Freq_Value,SPI45Freq_Value,SPI6Freq_Value,SWPMI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,Spi45ClockSelection,Tim1OutputFreq_Value,Tim2OutputFreq_Value,TraceFreq_Value,USART16CLockSelection,USART16Freq_Value,USART234578CLockSelection,USART234578Freq_Value,USBFreq_Value,VCO1OutputFreq_Value,VCO2OutputFreq_Value,VCO3OutputFreq_Value,VCOInput1Freq_Value,VCOInput2Freq_Value,VCOInput3Freq_Value
+RCC.LPTIM1Freq_Value=100000000
+RCC.LPTIM2Freq_Value=100000000
+RCC.LPTIM345Freq_Value=100000000
+RCC.LPUART1Freq_Value=100000000
+RCC.LTDCFreq_Value=25000000
+RCC.MCO1PinFreq_Value=64000000
+RCC.MCO2PinFreq_Value=100000000
+RCC.PLL3_VCI_Range-AdvancedSettings=RCC_PLL3VCIRANGE_0
+RCC.PLL3_VCO_SEL-AdvancedSettings=RCC_PLL3VCOMEDIUM
+RCC.QSPIFreq_Value=100000000
+RCC.RNGFreq_Value=48000000
+RCC.RTCClockSelection=RCC_RTCCLKSOURCE_LSE
+RCC.RTCFreq_Value=32768
+RCC.SAI1Freq_Value=25000000
+RCC.SAI4AFreq_Value=25000000
+RCC.SAI4BFreq_Value=25000000
+RCC.SDMMCFreq_Value=25000000
+RCC.SPDIFRXFreq_Value=25000000
+RCC.SPI123CLockSelection=RCC_SPI123CLKSOURCE_PLL3
+RCC.SPI123Freq_Value=50000000
+RCC.SPI45Freq_Value=50000000
+RCC.SPI6Freq_Value=100000000
+RCC.SWPMI1Freq_Value=100000000
+RCC.SYSCLKFreq_VALUE=100000000
+RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK
+RCC.Spi45ClockSelection=RCC_SPI45CLKSOURCE_PLL2
+RCC.Tim1OutputFreq_Value=100000000
+RCC.Tim2OutputFreq_Value=100000000
+RCC.TraceFreq_Value=100000000
+RCC.USART16CLockSelection=RCC_USART16910CLKSOURCE_PLL3
+RCC.USART16Freq_Value=25000000
+RCC.USART234578CLockSelection=RCC_USART234578CLKSOURCE_PLL3
+RCC.USART234578Freq_Value=25000000
+RCC.USBFreq_Value=25000000
+RCC.VCO1OutputFreq_Value=200000000
+RCC.VCO2OutputFreq_Value=200000000
+RCC.VCO3OutputFreq_Value=200000000
+RCC.VCOInput1Freq_Value=1000000
+RCC.VCOInput2Freq_Value=1000000
+RCC.VCOInput3Freq_Value=1000000
+SH.ADCx_INN3.0=ADC2_INN3,IN3-Differential
+SH.ADCx_INN3.ConfNb=1
+SH.ADCx_INN4.0=ADC2_INN4,IN4-Differential
+SH.ADCx_INN4.ConfNb=1
+SH.ADCx_INN5.0=ADC2_INN5,IN5-Differential
+SH.ADCx_INN5.ConfNb=1
+SH.ADCx_INP10.0=ADC3_INP10,IN10-Single-Ended
+SH.ADCx_INP10.ConfNb=1
+SH.ADCx_INP11.0=ADC3_INP11,IN11-Single-Ended
+SH.ADCx_INP11.ConfNb=1
+SH.ADCx_INP14.0=ADC1_INP14,IN14-Single-Ended
+SH.ADCx_INP14.ConfNb=1
+SH.ADCx_INP15.0=ADC1_INP15,IN15-Single-Ended
+SH.ADCx_INP15.ConfNb=1
+SH.ADCx_INP3.0=ADC2_INP3,IN3-Differential
+SH.ADCx_INP3.ConfNb=1
+SH.ADCx_INP4.0=ADC2_INP4,IN4-Differential
+SH.ADCx_INP4.ConfNb=1
+SH.ADCx_INP5.0=ADC2_INP5,IN5-Differential
+SH.ADCx_INP5.ConfNb=1
+SH.COMP_DAC11_group.0=DAC1_OUT1,DAC_OUT1
+SH.COMP_DAC11_group.ConfNb=1
+SH.COMP_DAC12_group.0=DAC1_OUT2,DAC_OUT2
+SH.COMP_DAC12_group.ConfNb=1
+SH.GPXTI8.0=GPIO_EXTI8
+SH.GPXTI8.ConfNb=1
+SH.S_TIM15_CH1.0=TIM15_CH1,Output Compare1 CH1 CH1N
+SH.S_TIM15_CH1.ConfNb=1
+SH.S_TIM1_CH1.0=TIM1_CH1,Output Compare1 CH1 CH1N
+SH.S_TIM1_CH1.ConfNb=1
+SH.S_TIM1_CH3.0=TIM1_CH3,PWM Generation3 CH3
+SH.S_TIM1_CH3.ConfNb=1
+SH.S_TIM24_CH2.0=TIM24_CH2,PWM Generation2 CH2
+SH.S_TIM24_CH2.ConfNb=1
+SH.S_TIM24_CH3.0=TIM24_CH3,PWM Generation3 CH3
+SH.S_TIM24_CH3.ConfNb=1
+SH.S_TIM24_CH4.0=TIM24_CH4,PWM Generation4 CH4
+SH.S_TIM24_CH4.ConfNb=1
+SH.S_TIM3_CH1.0=TIM3_CH1,PWM Generation1 CH1
+SH.S_TIM3_CH1.ConfNb=1
+SH.S_TIM3_CH2.0=TIM3_CH2,Input_Capture2_from_TI2
+SH.S_TIM3_CH2.ConfNb=1
+SPI2.CalculateBaudRate=25.0 MBits/s
+SPI2.Direction=SPI_DIRECTION_2LINES
+SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,VirtualNSS
+SPI2.Mode=SPI_MODE_MASTER
+SPI2.VirtualNSS=VM_NSSHARD
+SPI2.VirtualType=VM_MASTER
+SPI4.CalculateBaudRate=25.0 MBits/s
+SPI4.Direction=SPI_DIRECTION_1LINE
+SPI4.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,VirtualNSS
+SPI4.Mode=SPI_MODE_MASTER
+SPI4.VirtualNSS=VM_NSSHARD
+SPI4.VirtualType=VM_MASTER
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.FileOoSystemJjFileX_Checked=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.FileOoSystemJjInterfaces_Checked=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.FileXCcFileOoSystemJjFileXJjCore=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.IPParameters=ThreadXCcRTOSJjThreadXJjLowOoPowerOosupport,ThreadXCcRTOSJjThreadXJjPerformanceInfo,ThreadXCcRTOSJjThreadXJjTraceXOosupport,ThreadXCcRTOSJjThreadXJjCore,InterfacesCcFileOoSystemJjFileXOoSDOointerface,FileXCcFileOoSystemJjFileXJjCore,USBXCcUSBJjUSBXJjUXOoDeviceOoClassOoDFU,USBXCcUSBJjUSBXJjUXOoDeviceOoClassOoSTORAGE
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.InterfacesCcFileOoSystemJjFileXOoSDOointerface=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.RTOSJjThreadX_Checked=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.ThreadXCcRTOSJjThreadXJjCore=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.ThreadXCcRTOSJjThreadXJjLowOoPowerOosupport=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.ThreadXCcRTOSJjThreadXJjPerformanceInfo=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.ThreadXCcRTOSJjThreadXJjTraceXOosupport=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.USBJjUSBX_Checked=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.USBXCcUSBJjUSBXJjUXOoDeviceOoClassOoDFU=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0.USBXCcUSBJjUSBXJjUXOoDeviceOoClassOoSTORAGE=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0_IsAnAzureRtosMw=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.2.0_SwParameter=InterfacesCcFileOoSystemJjFileXOoSDOointerface\:true;ThreadXCcRTOSJjThreadXJjLowOoPowerOosupport\:true;ThreadXCcRTOSJjThreadXJjPerformanceInfo\:true;ThreadXCcRTOSJjThreadXJjTraceXOosupport\:true;FileXCcFileOoSystemJjFileXJjCore\:true;ThreadXCcRTOSJjThreadXJjCore\:true;USBXCcUSBJjUSBXJjUXOoDeviceOoClassOoDFU\:true;USBXCcUSBJjUSBXJjUXOoDeviceOoClassOoSTORAGE\:true;
+STMicroelectronics.X-CUBE-DISPLAY.3.0.0.BoardOoPartJjDISPLAY_Checked=true
+STMicroelectronics.X-CUBE-DISPLAY.3.0.0.DISPLAYCcBoardOoPartJjLCDJjCustom=SPI
+STMicroelectronics.X-CUBE-DISPLAY.3.0.0.DISPLAYCcDeviceJjApplication=CustomIiApplication
+STMicroelectronics.X-CUBE-DISPLAY.3.0.0.DeviceJjDISPLAY_Checked=true
+STMicroelectronics.X-CUBE-DISPLAY.3.0.0.IPParameters=DISPLAYCcBoardOoPartJjLCDJjCustom,DISPLAYCcDeviceJjApplication
+STMicroelectronics.X-CUBE-DISPLAY.3.0.0_IsPackSelfContextualization=true
+STMicroelectronics.X-CUBE-DISPLAY.3.0.0_SwParameter=DISPLAYCcBoardOoPartJjLCDJjCustom\:SPI;DISPLAYCcDeviceJjApplication\:CustomIiApplication;
+TIM1.Channel-Output\ Compare1\ CH1\ CH1N=TIM_CHANNEL_1
+TIM1.Channel-PWM\ Generation3\ CH3=TIM_CHANNEL_3
+TIM1.IPParameters=Channel-Output Compare1 CH1 CH1N,Channel-PWM Generation3 CH3
+TIM15.Channel-Output\ Compare1\ CH1\ CH1N=TIM_CHANNEL_1
+TIM15.IPParameters=Channel-Output Compare1 CH1 CH1N
+TIM24.Channel-PWM\ Generation1\ CH1=TIM_CHANNEL_1
+TIM24.Channel-PWM\ Generation2\ CH2=TIM_CHANNEL_2
+TIM24.Channel-PWM\ Generation3\ CH3=TIM_CHANNEL_3
+TIM24.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4
+TIM24.IPParameters=Channel-PWM Generation1 CH1,Channel-PWM Generation2 CH2,Channel-PWM Generation3 CH3,Channel-PWM Generation4 CH4
+TIM3.Channel-Input_Capture2_from_TI2=TIM_CHANNEL_2
+TIM3.Channel-PWM\ Generation1\ CH1=TIM_CHANNEL_1
+TIM3.IPParameters=Channel-PWM Generation1 CH1,Channel-Input_Capture2_from_TI2
+USART10.IPParameters=VirtualMode-Asynchronous,VirtualMode-Hardware Flow Control (RS485)
+USART10.VirtualMode-Asynchronous=VM_ASYNC
+USART10.VirtualMode-Hardware\ Flow\ Control\ (RS485)=VM_ASYNC
+USART2.IPParameters=VirtualMode-Asynchronous,VirtualMode-Hardware Flow Control (RS485)
+USART2.VirtualMode-Asynchronous=VM_ASYNC
+USART2.VirtualMode-Hardware\ Flow\ Control\ (RS485)=VM_ASYNC
+USART3.IPParameters=VirtualMode-Asynchronous
+USART3.VirtualMode-Asynchronous=VM_ASYNC
+USB_OTG_HS.IPParameters=VirtualMode-Device_Only_FS
+USB_OTG_HS.VirtualMode-Device_Only_FS=Device_Only_FS
+VP_ADC3_Vbat_Input.Mode=IN-Vbat
+VP_ADC3_Vbat_Input.Signal=ADC3_Vbat_Input
+VP_DTS_VS-DTS.Mode=DTS
+VP_DTS_VS-DTS.Signal=DTS_VS-DTS
+VP_RTC_VS_RTC_Activate.Mode=RTC_Enabled
+VP_RTC_VS_RTC_Activate.Signal=RTC_VS_RTC_Activate
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjFileX_6.2.1_3.2.0.Mode=FileOoSystemJjFileX
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjFileX_6.2.1_3.2.0.Signal=STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjFileX_6.2.1_3.2.0
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjInterfaces_3.2.0_3.2.0.Mode=FileOoSystemJjInterfaces
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjInterfaces_3.2.0_3.2.0.Signal=STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjInterfaces_3.2.0_3.2.0
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_RTOSJjThreadX_6.2.1_3.2.0.Mode=RTOSJjThreadX
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_RTOSJjThreadX_6.2.1_3.2.0.Signal=STMicroelectronics.X-CUBE-AZRTOS-H7_VS_RTOSJjThreadX_6.2.1_3.2.0
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_USBJjUSBX_6.2.1_3.2.0.Mode=USBJjUSBX
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_USBJjUSBX_6.2.1_3.2.0.Signal=STMicroelectronics.X-CUBE-AZRTOS-H7_VS_USBJjUSBX_6.2.1_3.2.0
+VP_STMicroelectronics.X-CUBE-DISPLAY_VS_BoardOoPartJjDISPLAY_3.0.0_3.0.0.Mode=BoardOoPartJjDISPLAY
+VP_STMicroelectronics.X-CUBE-DISPLAY_VS_BoardOoPartJjDISPLAY_3.0.0_3.0.0.Signal=STMicroelectronics.X-CUBE-DISPLAY_VS_BoardOoPartJjDISPLAY_3.0.0_3.0.0
+VP_STMicroelectronics.X-CUBE-DISPLAY_VS_DeviceJjDISPLAY_3.0.0_3.0.0.Mode=DeviceJjDISPLAY
+VP_STMicroelectronics.X-CUBE-DISPLAY_VS_DeviceJjDISPLAY_3.0.0_3.0.0.Signal=STMicroelectronics.X-CUBE-DISPLAY_VS_DeviceJjDISPLAY_3.0.0_3.0.0
+VP_SYS_VS_Systick.Mode=SysTick
+VP_SYS_VS_Systick.Signal=SYS_VS_Systick
+VP_VREFBUF_V_VREFBUF.Mode=ExternalMode
+VP_VREFBUF_V_VREFBUF.Signal=VREFBUF_V_VREFBUF
+board=custom
