Theo Le Paih / Mbed 2 deprecated Lib_Pixy2

Dependencies:   mbed

Revision:
26:a56cc5d715e9
Parent:
25:2a2fcb9e4775
Child:
27:bee63ac9b70b
--- a/main.cpp	Thu Nov 21 09:31:05 2019 +0000
+++ b/main.cpp	Thu Nov 28 07:39:32 2019 +0000
@@ -19,7 +19,6 @@
 {
     PIXY2               maPixy(PC_12, PD_2);     // PC_12 : UART5_TX --- PD_2 : UART5_RX
     
-    T_pixy2Resolution*     testResolution;
     T_pixy2ErrorCode    rep;
     
     // Initialisations
@@ -44,15 +43,15 @@
                 break;
 
             case SND :
-                rep = maPixy.pixy2_getResolution(&testResolution);
-                //pc.printf("%d\n\r",rep);                      // Affichage des erreurs renvoyées
+                rep = maPixy.pixy2_getMainFeature(1);
+                
                 if (rep == PIXY2_BAD_CHECKSUM) {
                     etat = CHECKSUM_ERROR;   
                 }
                 if (temps.read()>0.5f) {
                     etat = TIMEOUT;
                 }
-                if (rep == PIXY2_OK) {
+                if (rep >= PIXY2_VECTOR) {
                     etat = OK;
                 }
                 break;
@@ -70,8 +69,12 @@
                 break;
 
             case OK :
-                pc.printf("Pixy frame width  : %d\n\r", testResolution->pixFrameWidth);
-                pc.printf("Pixy frame height : %d\n\r", testResolution->pixFrameHeight);
+                pc.printf("Number of vectors  : %d\n\r", maPixy.Pixy2_numVectors);
+                for(int i=0; i<maPixy.Pixy2_numVectors; ++i) {
+                    pc.printf("Vector number : %d\n\r", maPixy.Pixy2_vectors[i].pixIndex);
+                    pc.printf("x0 : %d - y0 : %d\n\r", maPixy.Pixy2_vectors[i].pixX0, maPixy.Pixy2_vectors[i].pixY0);
+                    pc.printf("x1 : %d - y1 : %d\n\r", maPixy.Pixy2_vectors[i].pixX1, maPixy.Pixy2_vectors[i].pixY1);
+                }
                 etat = IDLE;
                 break;