diff --git a/src/cm730_fw.c b/src/cm730_fw.c
index d3f081c996cc5b08adc34bd341195d5c7386386d..db059f17946e56f7b93523d883953b476f0e2769 100755
--- a/src/cm730_fw.c
+++ b/src/cm730_fw.c
@@ -83,8 +83,7 @@ int main(void)
 //  comm_start();
   while(1)/* main function does not return */
   {
-    HAL_Delay(1000);
-    gpio_toggle_led(LED_4);
+    dyn_slave_loop(&darwin_dyn_slave);
   }
 }
 
diff --git a/src/darwin_dyn_master.c b/src/darwin_dyn_master.c
index b434ad76a9ce070edd67e17c86bf7db86b03224d..13ef77880b64f8a8620fe75d33d5bce350c2b525 100755
--- a/src/darwin_dyn_master.c
+++ b/src/darwin_dyn_master.c
@@ -82,7 +82,7 @@ void darwin_dyn_master_init(void)
   priorities.dma_tx_subpriority=2;
 
   usart1_init(&darwin_dyn_master_comm,&Init,&priorities);
-  dyn_master_init(&darwin_dyn_master,&darwin_dyn_master_comm);
+  dyn_master_init(&darwin_dyn_master,&darwin_dyn_master_comm,DYN_VER1);
   darwin_dyn_master.set_rx_mode=darwin_dyn_master_set_rx_mode;
   darwin_dyn_master.set_tx_mode=darwin_dyn_master_set_tx_mode;
 }
diff --git a/src/darwin_dyn_slave.c b/src/darwin_dyn_slave.c
index 00b60f1cd38210ff7949fba23d525827ce045872..c68b5ec63d55e84493123458bbe0e1dd49945686 100755
--- a/src/darwin_dyn_slave.c
+++ b/src/darwin_dyn_slave.c
@@ -45,7 +45,7 @@ void darwin_dyn_slave_init(void)
   priorities.dma_tx_subpriority=0;
 
   usart3_init(&darwin_dyn_slave_comm,&Init,&priorities);
-  dyn_slave_init(&darwin_dyn_slave,&darwin_dyn_slave_comm,0x01);
+  dyn_slave_init(&darwin_dyn_slave,&darwin_dyn_slave_comm,0x01,DYN_VER1);
   darwin_dyn_slave.on_read=darwin_on_read;
   darwin_dyn_slave.on_write=darwin_on_write;
   //dyn_slave_set_return_delay(&battery_dyn_slave,ram_data[BATTERY_RETURN_DELAY_TIME]);