Bladeren bron

disable transport layer for ymodem

Simon Fischer 1 jaar geleden
bovenliggende
commit
be0496e673
1 gewijzigde bestanden met toevoegingen van 7 en 14 verwijderingen
  1. 7 14
      src/shellmatta.c

+ 7 - 14
src/shellmatta.c

@@ -934,26 +934,19 @@ shellmatta_retCode_t shellmatta_printf( shellmatta_handle_t handle,
 */
 uint8_t shellmatta_ymodem(  shellmatta_handle_t             handle,
                             uint8_t*                        buffer,
-                            uint16_t*                       fileSize,
+                            uint32_t*                       fileSize,
                             uint16_t*                       packetSize,
                             shellmatta_ymodem_callbacks_t   callbacks)
 {
-    if (shellmatta_ymodem_get_state(handle) == INACTIVE)
-    {
 #ifdef SHELLMATTA_TRANSPORT_ENABLE
-        /* disable transport layer so control symbols won't be caught by it */
-        ((shellmatta_instance_t*)handle)->transportEnabled = false;
+    /* disable transport layer so control symbols won't be caught by it */
+    ((shellmatta_instance_t*)handle)->transportEnabled = false;
 #endif
-        shellmatta_ymodem_init(handle, buffer, fileSize, packetSize, callbacks);
+    shellmatta_ymodem_init(handle, buffer, fileSize, packetSize, callbacks);
 
-        /* send initial ymodem symbol to start transmission */
-        shellmatta_ymodem_control(handle, YMODEM_CRC);
-        return 0;
-    }
-    else
-    {
-        return 1;
-    }
+    /* send initial ymodem symbol to start transmission */
+    shellmatta_ymodem_control(handle, YMODEM_CRC);
+    return 0;
 }
 
 /**