Mode1 Optical Validation

Dependencies:   max32630fthr

Revision:
48:6b93b56bb22e
Parent:
47:346a13fbdc0f
Child:
49:ead542a403a3
--- a/main.cpp	Fri Apr 29 21:04:46 2022 +0000
+++ b/main.cpp	Fri Apr 29 21:12:16 2022 +0000
@@ -559,7 +559,7 @@
     mfio = 1; mfio = 0; wait_us(300);
     pc.printf("Wr report period 25 %x\n\r", rsp[0]);
 #endif
-//1.9 rd ver
+//1.10 rd ver
     cmd[0] = 0xFF; cmd[1] = 0x03;
     sh_i2c.write(SH_ADDR, cmd, 2);
     mfio = 1; thread_sleep_for(2); mfio = 0; wait_us(300);
@@ -628,7 +628,7 @@
     pc.printf("pi set to 0x19 : %x \n\r", rsp[0]);
 #endif
 
-// 1.2 sensor and algo data
+// 1.1 sensor and algo data
     cmd[0] = 0x10; cmd[1] = 0x00;
 #ifdef ALGO_ONLY
     cmd[2] = 0x02;  // algo data
@@ -653,7 +653,7 @@
     sh_i2c.read(SH_ADDR, rsp, 1);
     mfio = 1; mfio = 0; wait_us(300);
     pc.printf("1.5 Status: %x\n\r", rsp[0]);
-// 1.6 AEC enable (default)
+// 1.5 AEC enable (default)
     cmd[0] = 0x50; cmd[1] = 0x07; cmd[2] = 0x0B; cmd[3] = 0x01;
     sh_i2c.write(SH_ADDR, cmd, 4);
     mfio = 1; thread_sleep_for(2); mfio = 0; wait_us(300);
@@ -661,21 +661,21 @@
     mfio = 1; mfio = 0; wait_us(300);
     pc.printf("1.6 Status: %x\n\r", rsp[0]);
 #if AGC
-// AGC1.7 Disable auto PD (default
+// AGC 1.6 Disable auto PD (default
     cmd[0] = 0x50; cmd[1] = 0x07; cmd[2] = 0x12; cmd[3] = 0x00;
     sh_i2c.write(SH_ADDR, cmd, 4);
     mfio = 1; thread_sleep_for(2); mfio = 0; wait_us(300);
     sh_i2c.read(SH_ADDR, rsp, 1);
     mfio = 1; mfio = 0; wait_us(300);
     pc.printf("AGC1.7 Status: %x\n\r", rsp[0]);
-// AGC1.8 Disable SCD (default)
+// AGC 1.7 Disable SCD (default)
     cmd[0] = 0x50; cmd[1] = 0x07; cmd[2] = 0x0C; cmd[3] = 0x00;
     sh_i2c.write(SH_ADDR, cmd, 4);
     mfio = 1; thread_sleep_for(2); mfio = 0; wait_us(300);
     sh_i2c.read(SH_ADDR, rsp, 1);
     mfio = 1; mfio = 0; wait_us(300);
     pc.printf("AGC1.8 Status: %x\n\r", rsp[0]);
-// AGC1.9 Set AGC target PD TO 10uA
+// AGC 1.8 Set AGC target PD TO 10uA
     cmd[0] = 0x50; cmd[1] = 0x07; cmd[2] = 0x11; cmd[3] = 0x00; cmd[3] = 0x64;
     sh_i2c.write(SH_ADDR, cmd, 5);
     mfio = 1; thread_sleep_for(2); mfio = 0; wait_us(300);
@@ -683,14 +683,14 @@
     mfio = 1; mfio = 0; wait_us(300);
     pc.printf("AGC1.9 Status: %x\n\r", rsp[0]);
 #else
-// 1.7 auto PD (default
+// 1.6 enable auto PD (default)
     cmd[0] = 0x50; cmd[1] = 0x07; cmd[2] = 0x12; cmd[3] = 0x01;
     sh_i2c.write(SH_ADDR, cmd, 4);
     mfio = 1; thread_sleep_for(2); mfio = 0; wait_us(300);
     sh_i2c.read(SH_ADDR, rsp, 1);
     mfio = 1; mfio = 0; wait_us(300);
     pc.printf("1.7 Status: %x\n\r", rsp[0]);
-// 1.8 SCD (default)
+// 1.7 SCD (default)
     cmd[0] = 0x50; cmd[1] = 0x07; cmd[2] = 0x0C; cmd[3] = 0x01;
     sh_i2c.write(SH_ADDR, cmd, 4);
     mfio = 1; thread_sleep_for(2); mfio = 0; wait_us(300);
@@ -802,7 +802,7 @@
     mfio = 1; mfio = 0; wait_us(300);
     pc.printf("Wr Spo2 Coeff %x\n\r", rsp[0]);
 #endif
-//1.1 rd SpO2 Coefficients 
+//1.26 rd SpO2 Coefficients 
     cmd[0] = 0x51; cmd[1] = 0x07; cmd[2] = 0x00;
     sh_i2c.write(SH_ADDR, cmd, 3);
     mfio = 1; thread_sleep_for(2); mfio = 0; wait_us(300);