<?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="AutoImportSettings"> <option name="autoReloadType" value="SELECTIVE" /> </component> <component name="BackendCodeEditorMiscSettings"> <option name="/Default/RiderDebugger/RiderRestoreDecompile/RestoreDecompileSetting/@EntryValue" value="false" type="bool" /> <option name="/Default/Housekeeping/GlobalSettingsUpgraded/IsUpgraded/@EntryValue" value="true" type="bool" /> <option name="/Default/Housekeeping/FeatureSuggestion/FeatureSuggestionManager/DisabledSuggesters/=SwitchToGoToActionSuggester/@EntryIndexedValue" value="true" type="bool" /> <option name="/Default/Housekeeping/FeatureSuggestion/FeatureSuggestionManager/DisabledSuggesters/=SwitchToGoToActionSuggester/@EntryIndexRemoved" /> </component> <component name="CMakePresetLoader">{ "useNewFormat": true }</component> <component name="CMakeProjectFlavorService"> <option name="flavorId" value="CMakePlainProjectFlavor" /> </component> <component name="CMakeReloadState"> <option name="reloaded" value="true" /> </component> <component name="CMakeRunConfigurationManager"> <generated> <config projectName="IntelliChargingPile" targetName="IntelliChargingPile.elf" /> </generated> </component> <component name="CMakeSettings" AUTO_RELOAD="true"> <configurations> <configuration PROFILE_NAME="Debug" ENABLED="true" CONFIG_NAME="Debug" GENERATION_OPTIONS="-DCMAKE_EXE_LINKER_FLAGS:STRING="--specs=nosys.specs --specs=nano.specs -u _printf_float -u _scanf_float"" /> </configurations> </component> <component name="ChangeListManager"> <list default="true" id="56631632-52f0-4e39-b905-89e46eb6e768" name="Changes" comment="feat: update USART1 baud rate and implement IM1281B communication"> <change afterPath="$PROJECT_DIR$/Core/Inc/cJSON.h" afterDir="false" /> <change afterPath="$PROJECT_DIR$/Core/Src/cJSON.c" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.cproject" beforeDir="false" afterPath="$PROJECT_DIR$/.cproject" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.mxproject" beforeDir="false" afterPath="$PROJECT_DIR$/.mxproject" afterDir="false" /> <change beforePath="$PROJECT_DIR$/CMakeLists.txt" beforeDir="false" afterPath="$PROJECT_DIR$/CMakeLists.txt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/Core/Inc/IM1281B.h" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Inc/IM1281B.h" afterDir="false" /> <change beforePath="$PROJECT_DIR$/Core/Inc/main.h" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Inc/main.h" afterDir="false" /> <change beforePath="$PROJECT_DIR$/Core/Inc/stm32f1xx_hal_conf.h" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Inc/stm32f1xx_hal_conf.h" afterDir="false" /> <change beforePath="$PROJECT_DIR$/Core/Inc/stm32f1xx_it.h" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Inc/stm32f1xx_it.h" afterDir="false" /> <change beforePath="$PROJECT_DIR$/Core/Src/IM1281B.c" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Src/IM1281B.c" afterDir="false" /> <change beforePath="$PROJECT_DIR$/Core/Src/OneNet.c" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Src/OneNet.c" afterDir="false" /> <change beforePath="$PROJECT_DIR$/Core/Src/main.c" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Src/main.c" afterDir="false" /> <change beforePath="$PROJECT_DIR$/Core/Src/stm32f1xx_hal_msp.c" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Src/stm32f1xx_hal_msp.c" afterDir="false" /> <change beforePath="$PROJECT_DIR$/Core/Src/stm32f1xx_it.c" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Src/stm32f1xx_it.c" afterDir="false" /> <change beforePath="$PROJECT_DIR$/Core/Src/usart.c" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Src/usart.c" afterDir="false" /> <change beforePath="$PROJECT_DIR$/IntelliChargingPile.ioc" beforeDir="false" afterPath="$PROJECT_DIR$/IntelliChargingPile.ioc" afterDir="false" /> </list> <option name="SHOW_DIALOG" value="false" /> <option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> <option name="LAST_RESOLUTION" value="IGNORE" /> </component> <component name="ClangdSettings"> <option name="formatViaClangd" value="false" /> </component> <component name="EmbeddedSvdWindowState"> <option name="columnWidths"> <list> <option value="237" /> <option value="102" /> <option value="2087" /> </list> </option> <option name="columnOrder"> <list> <option value="Name" /> <option value="Value" /> <option value="Description" /> </list> </option> <option name="loadedFiles"> <list> <option value="$PROJECT_DIR$/../../../environment/embedded/svd/STM32F103.svd" /> </list> </option> <option name="nodes"> <map> <entry key="STM32F103.svd" value="-E" /> <entry key="STM32F103.svd|g:I2C" value="-E" /> <entry key="STM32F103.svd|p:I2C1" value="-E" /> <entry key="STM32F103.svd|p:I2C1|CCR" value="HC" /> <entry key="STM32F103.svd|p:I2C1|CR1" value="HC" /> <entry key="STM32F103.svd|p:I2C1|CR2" value="HC" /> <entry key="STM32F103.svd|p:I2C1|DR" value="HC" /> <entry key="STM32F103.svd|p:I2C1|OAR1" value="HC" /> <entry key="STM32F103.svd|p:I2C1|OAR2" value="HC" /> <entry key="STM32F103.svd|p:I2C1|SR1" value="HC" /> <entry key="STM32F103.svd|p:I2C1|SR2" value="HC" /> <entry key="STM32F103.svd|p:I2C1|TRISE" value="HC" /> </map> </option> </component> <component name="ExecutionTargetManager" SELECTED_TARGET="CMakeBuildProfile:Debug" /> <component name="Git.Settings"> <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> </component> <component name="HighlightingSettingsPerFile"> <setting file="file://$PROJECT_DIR$/Core/Inc/MqttKit.h" root0="FORCE_HIGHLIGHTING" /> <setting file="file://$PROJECT_DIR$/Core/Inc/OneNet.h" root0="FORCE_HIGHLIGHTING" /> <setting file="file://$PROJECT_DIR$/Core/Src/MqttKit.c" root0="FORCE_HIGHLIGHTING" /> <setting file="file://$PROJECT_DIR$/Core/Src/OneNet.c" root0="FORCE_HIGHLIGHTING" /> <setting file="file://$PROJECT_DIR$/Core/Src/esp8266.c" root0="FORCE_HIGHLIGHTING" /> <setting file="file://$PROJECT_DIR$/Core/Src/main.c" root0="FORCE_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> <setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" /> </component> <component name="ProjectApplicationVersion"> <option name="ide" value="CLion" /> <option name="majorVersion" value="2024" /> <option name="minorVersion" value="3" /> <option name="productBranch" value="Classic" /> </component> <component name="ProjectColorInfo">{ "associatedIndex": 8 }</component> <component name="ProjectId" id="2uWrMdl1prPL9ywmeS2eDYlcPIj" /> <component name="ProjectLevelVcsManager" settingsEditedManually="true"> <ConfirmationsSetting value="2" id="Add" /> </component> <component name="ProjectViewState"> <option name="hideEmptyMiddlePackages" value="true" /> <option name="showLibraryContents" value="true" /> </component> <component name="PropertiesComponent">{ "keyToString": { "ASKED_SHARE_PROJECT_CONFIGURATION_FILES": "true", "CMake Application.IntelliChargingPile.elf.executor": "Run", "OpenOCD Download & Run.IntelliChargingPile.elf.executor": "Run", "OpenOCD Download & Run.OCD IntelliChargingPile.executor": "Run", "RunOnceActivity.RadMigrateCodeStyle": "true", "RunOnceActivity.ShowReadmeOnStart": "true", "RunOnceActivity.cidr.known.project.marker": "true", "RunOnceActivity.git.unshallow": "true", "RunOnceActivity.readMode.enableVisualFormatting": "true", "RunOnceActivity.west.config.association.type.startup.service": "true", "SHARE_PROJECT_CONFIGURATION_FILES": "true", "cf.first.check.clang-format": "false", "cidr.known.project.marker": "true", "git-widget-placeholder": "main", "last_opened_file_path": "/Users/timothy/Workbench/embedded/project/IntelliChargingPile/Core/Src", "node.js.detected.package.eslint": "true", "node.js.detected.package.tslint": "true", "node.js.selected.package.eslint": "(autodetect)", "node.js.selected.package.tslint": "(autodetect)", "nodejs_package_manager_path": "npm", "settings.editor.selected.configurable": "CMakeSettings", "vue.rearranger.settings.migration": "true" } }</component> <component name="RecentsManager"> <key name="CopyFile.RECENT_KEYS"> <recent name="$PROJECT_DIR$/Core/Src" /> <recent name="$PROJECT_DIR$/Core/Inc" /> </key> <key name="MoveFile.RECENT_KEYS"> <recent name="$PROJECT_DIR$/Core/Src" /> <recent name="$PROJECT_DIR$/Core/Inc" /> <recent name="V:\projects\School\IntelliChargingPile\Core\Inc" /> </key> </component> <component name="RunManager" selected="OpenOCD Download & Run.OCD IntelliChargingPile"> <configuration name="IntelliChargingPile.elf" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="IntelliChargingPile" TARGET_NAME="IntelliChargingPile.elf" CONFIG_NAME="Debug" RUN_TARGET_PROJECT_NAME="IntelliChargingPile" RUN_TARGET_NAME="IntelliChargingPile.elf"> <method v="2"> <option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" /> </method> </configuration> <configuration default="true" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true"> <method v="2"> <option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" /> </method> </configuration> <configuration name="OCD IntelliChargingPile" type="com.jetbrains.cidr.embedded.openocd.conf.type" factoryName="com.jetbrains.cidr.embedded.openocd.conf.factory" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="IntelliChargingPile" TARGET_NAME="IntelliChargingPile.elf" CONFIG_NAME="Debug" version="1" RUN_TARGET_PROJECT_NAME="IntelliChargingPile" RUN_TARGET_NAME="IntelliChargingPile.elf"> <openocd version="1" gdb-port="3333" telnet-port="4444" board-config="$PROJECT_DIR$/stlinkv2.cfg" reset-type="INIT" download-type="UPDATED_ONLY"> <debugger kind="GDB" isBundled="true" /> </openocd> <method v="2"> <option name="CLION.COMPOUND.BUILD" enabled="true" /> </method> </configuration> <list> <item itemvalue="CMake Application.IntelliChargingPile.elf" /> <item itemvalue="OpenOCD Download & Run.OCD IntelliChargingPile" /> </list> </component> <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" /> <component name="TaskManager"> <task active="true" id="Default" summary="Default task"> <changelist id="56631632-52f0-4e39-b905-89e46eb6e768" name="Changes" comment="" /> <created>1742375125098</created> <option name="number" value="Default" /> <option name="presentableId" value="Default" /> <updated>1742375125098</updated> <workItem from="1742375147816" duration="297000" /> <workItem from="1742375453292" duration="8414000" /> <workItem from="1742385111843" duration="9995000" /> <workItem from="1742408425253" duration="9681000" /> <workItem from="1742495966352" duration="2000" /> <workItem from="1742497853368" duration="50000" /> <workItem from="1742497908822" duration="4076000" /> <workItem from="1742502978318" duration="4091000" /> <workItem from="1742648760204" duration="1509000" /> <workItem from="1742695566108" duration="27380000" /> <workItem from="1742921787723" duration="122000" /> <workItem from="1742922483913" duration="4908000" /> <workItem from="1743226271023" duration="12569000" /> <workItem from="1743242201929" duration="16704000" /> <workItem from="1743488783461" duration="3691000" /> <workItem from="1743492489952" duration="8816000" /> <workItem from="1743525779889" duration="5819000" /> </task> <task id="LOCAL-00001" summary="initial commit: oled, rc522, exti"> <option name="closed" value="true" /> <created>1742407507479</created> <option name="number" value="00001" /> <option name="presentableId" value="LOCAL-00001" /> <option name="project" value="LOCAL" /> <updated>1742407507479</updated> </task> <task id="LOCAL-00002" summary="feat: usart retarget"> <option name="closed" value="true" /> <created>1742409329840</created> <option name="number" value="00002" /> <option name="presentableId" value="LOCAL-00002" /> <option name="project" value="LOCAL" /> <updated>1742409329840</updated> </task> <task id="LOCAL-00003" summary="feat: rcc522 card reader"> <option name="closed" value="true" /> <created>1742416201898</created> <option name="number" value="00003" /> <option name="presentableId" value="LOCAL-00003" /> <option name="project" value="LOCAL" /> <updated>1742416201898</updated> </task> <task id="LOCAL-00004" summary="fix: update line endings and adjust stlink configuration"> <option name="closed" value="true" /> <created>1742503072799</created> <option name="number" value="00004" /> <option name="presentableId" value="LOCAL-00004" /> <option name="project" value="LOCAL" /> <updated>1742503072799</updated> </task> <task id="LOCAL-00005" summary="feat: add USART2 initialization and EXTI15_10 interrupt handler"> <option name="closed" value="true" /> <created>1742883327540</created> <option name="number" value="00005" /> <option name="presentableId" value="LOCAL-00005" /> <option name="project" value="LOCAL" /> <updated>1742883327540</updated> </task> <task id="LOCAL-00006" summary="feat: implement OneNet communication and ESP8266 integration break: switch to c8t6"> <option name="closed" value="true" /> <created>1743238510055</created> <option name="number" value="00006" /> <option name="presentableId" value="LOCAL-00006" /> <option name="project" value="LOCAL" /> <updated>1743238510055</updated> </task> <task id="LOCAL-00007" summary="feat: update USART1 baud rate and implement IM1281B communication"> <option name="closed" value="true" /> <created>1743259051456</created> <option name="number" value="00007" /> <option name="presentableId" value="LOCAL-00007" /> <option name="project" value="LOCAL" /> <updated>1743259051456</updated> </task> <option name="localTasksCounter" value="8" /> <servers /> </component> <component name="TypeScriptGeneratedFilesManager"> <option name="version" value="3" /> </component> <component name="VCPKGProject"> <isAutomaticCheckingOnLaunch value="false" /> <isAutomaticFoundErrors value="true" /> <isAutomaticReloadCMake value="true" /> </component> <component name="VcsManagerConfiguration"> <MESSAGE value="initial commit: oled, rc522, exti" /> <MESSAGE value="feat: usart retarget" /> <MESSAGE value="feat: rcc522 card reader" /> <MESSAGE value="fix: update line endings and adjust stlink configuration" /> <MESSAGE value="feat: add USART2 initialization and EXTI15_10 interrupt handler" /> <MESSAGE value="feat: implement OneNet communication and ESP8266 integration break: switch to c8t6" /> <MESSAGE value="feat: update USART1 baud rate and implement IM1281B communication" /> <option name="LAST_COMMIT_MESSAGE" value="feat: update USART1 baud rate and implement IM1281B communication" /> </component> <component name="XDebuggerManager"> <watches-manager> <configuration name="com.jetbrains.cidr.embedded.openocd.conf.type"> <watch expression="new_crc.word16" language="C++" /> <watch expression="IM_RxBuf" language="C++" /> <watch expression="IM_TxBuf" language="C++" /> <watch expression="new_crc" /> </configuration> <inline-watch fileUrl="file://$PROJECT_DIR$/Core/Src/main.c" line="386"> <watch expression="@ ALREADY PREPROCESSED @UART2_RxData" /> </inline-watch> <inline-watch fileUrl="file://$PROJECT_DIR$/Core/Src/IM1281B.c" line="88"> <watch expression="IM_RecvLen" /> </inline-watch> <inline-watch fileUrl="file://$PROJECT_DIR$/Core/Src/IM1281B.c" line="87"> <watch expression="@ ALREADY PREPROCESSED @new_crc" /> </inline-watch> </watches-manager> </component> <component name="XSLT-Support.FileAssociations.UIState"> <expand /> <select /> </component> </project>