Exportable version of WizziLab's modem driver.

Dependents:   modem_ref_helper

Revision:
59:3b38b5f499db
Parent:
58:8d58e5cb4037
Child:
60:08efaaca0e83
--- a/src/modem_ref.cpp	Tue Feb 16 09:30:20 2021 +0000
+++ b/src/modem_ref.cpp	Wed Feb 17 11:10:41 2021 +0000
@@ -56,9 +56,15 @@
 static void serial_send(WizziComPacketType type, alp_payload_t* alp)
 {
     u8 buf[PKT_MAX_SIZE];
+    
+    //PRINT("<--\n");
+    //alp_payload_print(alp);
+    
     u32 len = alp_payload_to_buf(alp, buf, 0, PKT_MAX_SIZE);
         
     g_modem.send(type, buf, len);
+    
+    alp_payload_free(alp);
 }
 
 static void _call_fs_user_cb(alp_payload_t* alp, int id, u32 action)
@@ -250,8 +256,8 @@
             // pre-parse payload
             alp = alp_payload_parse(p, size);
             
-            PRINT("ALP_UNS:\n");
-            alp_payload_print(alp);
+            //PRINT("-->\n");
+            //alp_payload_print(alp);
             
             if (ALP_OPCODE_TAG == (alp->d[0] & 0x3F))
             {
@@ -272,8 +278,8 @@
             // pre-parse payload
             alp = alp_payload_parse(p, size);
             
-            PRINT("ALP_RESP:\n");
-            alp_payload_print(alp);
+            //PRINT("-->\n");
+            //alp_payload_print(alp);
             
             p = alp->d;
             alp_parse_chunk(&p, &r);