diff --git a/c b/c
index 51c6d6052fd09aa3636f4ea646a20ac0a52a112d..c77e4c132e53b85ac2f017a123b42eb4bb1d11bc 160000
--- a/c
+++ b/c
@@ -1 +1 @@
-Subproject commit 51c6d6052fd09aa3636f4ea646a20ac0a52a112d
+Subproject commit c77e4c132e53b85ac2f017a123b42eb4bb1d11bc
diff --git a/l0dable/src/client.c b/l0dable/src/client.c
index 2925981d21bd2c3899394809c45bb77c1b487d28..592c3e5ae130700684a24061f38fae5497873d67 100644
--- a/l0dable/src/client.c
+++ b/l0dable/src/client.c
@@ -1127,6 +1127,33 @@ int epic_trng_read(uint8_t *dest, size_t size)
         return *(int*)_api_call_transact(epc__apistub_buffer);
 }
 
+/* Autogenerated stub for API_MAX30001_ENABLE */
+int epic_max30001_enable_sensor( struct max30001_sensor_config *config )
+{
+        const int epc__apistub_size = sizeof(struct max30001_sensor_config *);
+        void*epc__apistub_buffer;
+
+        epc__apistub_buffer = _api_call_start(API_MAX30001_ENABLE, epc__apistub_size);
+        /* TODO: Check if epc__apistub_buffer is not NULL */
+
+        *(struct max30001_sensor_config **)(epc__apistub_buffer + 0) = config;
+
+        return *(int*)_api_call_transact(epc__apistub_buffer);
+}
+
+/* Autogenerated stub for API_MAX30001_DISABLE */
+int epic_max30001_disable_sensor( void )
+{
+        const int epc__apistub_size = 0;
+        void*epc__apistub_buffer;
+
+        epc__apistub_buffer = _api_call_start(API_MAX30001_DISABLE, epc__apistub_size);
+        /* TODO: Check if epc__apistub_buffer is not NULL */
+
+
+        return *(int*)_api_call_transact(epc__apistub_buffer);
+}
+
 
 /* Weakly linked stubs for ISRs */
 void epic_isr_bhi160_accelerometer(api_int_id_t id)
@@ -1135,6 +1162,8 @@ void epic_isr_bhi160_orientation(api_int_id_t id)
         __attribute__((weak, alias("__epic_isr_default_handler")));
 void epic_isr_bhi160_gyroscope(api_int_id_t id)
         __attribute__((weak, alias("__epic_isr_default_handler")));
+void epic_isr_max30001_ecg(api_int_id_t id)
+        __attribute__((weak, alias("__epic_isr_default_handler")));
 void __epic_isr_reset(api_int_id_t id)
         __attribute__((weak, alias("__epic_isr_default_handler")));
 void epic_isr_uart_rx(api_int_id_t id)
@@ -1175,6 +1204,9 @@ void __dispatch_isr(api_int_id_t id)
         case EPIC_INT_BHI160_GYROSCOPE:
                 epic_isr_bhi160_gyroscope(id);
                 break;
+        case EPIC_INT_MAX30001_ECG:
+                epic_isr_max30001_ecg(id);
+                break;
         case EPIC_INT_RESET:
                 __epic_isr_reset(id);
                 break;