diff --git a/wiper/README.md b/wiper/README.md
index 8e62027..29fb669 100644
--- a/wiper/README.md
+++ b/wiper/README.md
@@ -1,3 +1,5 @@
When start up, it will load the following files
1. constant.mat for setting the constant value
-2. configuration.mat, simulating the configuration value stored in the flash/eeprom
\ No newline at end of file
+2. configuration.mat, simulating the configuration value stored in the flash/eeprom
+
+Note: There is no SWIF_BdcOtaMod for checking the OTA mode
\ No newline at end of file
diff --git a/wiper/Wiper_controller.slx b/wiper/Wiper_controller.slx
new file mode 100644
index 0000000..bb59f89
Binary files /dev/null and b/wiper/Wiper_controller.slx differ
diff --git a/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/pMhrqYfi8-AmDCwEkj6Ai-Qn7ggd.xml b/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/pMhrqYfi8-AmDCwEkj6Ai-Qn7ggd.xml
new file mode 100644
index 0000000..bfccb0e
--- /dev/null
+++ b/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/pMhrqYfi8-AmDCwEkj6Ai-Qn7ggd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/pMhrqYfi8-AmDCwEkj6Ai-Qn7ggp.xml b/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/pMhrqYfi8-AmDCwEkj6Ai-Qn7ggp.xml
new file mode 100644
index 0000000..0d83b13
--- /dev/null
+++ b/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/pMhrqYfi8-AmDCwEkj6Ai-Qn7ggp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/DJtqzMHdEi1lGGlfnNZ_EZ82fWsd.xml b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/DJtqzMHdEi1lGGlfnNZ_EZ82fWsd.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/DJtqzMHdEi1lGGlfnNZ_EZ82fWsd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/DJtqzMHdEi1lGGlfnNZ_EZ82fWsp.xml b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/DJtqzMHdEi1lGGlfnNZ_EZ82fWsp.xml
new file mode 100644
index 0000000..b150d9c
--- /dev/null
+++ b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/DJtqzMHdEi1lGGlfnNZ_EZ82fWsp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qF3VGSfoPQTT_HUHNhC6MBSrUMsd.xml b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qF3VGSfoPQTT_HUHNhC6MBSrUMsd.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qF3VGSfoPQTT_HUHNhC6MBSrUMsd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qF3VGSfoPQTT_HUHNhC6MBSrUMsp.xml b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qF3VGSfoPQTT_HUHNhC6MBSrUMsp.xml
new file mode 100644
index 0000000..8d7701b
--- /dev/null
+++ b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qF3VGSfoPQTT_HUHNhC6MBSrUMsp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/test_case_test.mat b/wiper/test_case_test.mat
new file mode 100644
index 0000000..30a6cf0
Binary files /dev/null and b/wiper/test_case_test.mat differ
diff --git a/wiper/wiper.slx b/wiper/wiper.slx
index 6dd6fe9..44a7c43 100644
Binary files a/wiper/wiper.slx and b/wiper/wiper.slx differ
diff --git a/wiper/wiper_model.slx b/wiper/wiper_model.slx
index 5c98c1e..a60c3fd 100644
Binary files a/wiper/wiper_model.slx and b/wiper/wiper_model.slx differ