]> rtime.felk.cvut.cz Git - fpga/rpi-motor-control-pxmc.git/commitdiff
RPi PXMC Test: store samples to current log if enabled during current calibration.
authorPavel Pisa <pisa@cmp.felk.cvut.cz>
Tue, 9 Jun 2015 13:21:52 +0000 (15:21 +0200)
committerPavel Pisa <pisa@cmp.felk.cvut.cz>
Tue, 9 Jun 2015 13:21:52 +0000 (15:21 +0200)
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
src/app/rpi-pmsm-test1/appl_pxmccmds.c

index 18dcbe658a7aec7eb508bc4f188f938db24fe500..63bd7a737998d1f9387ffdba513da71444b8ab8f 100644 (file)
@@ -159,6 +159,9 @@ int spimc_currentcal_accum(struct pxmc_state *mcs)
   if (cucalst->accum_cnt >= cucalst->req_accum)
     sem_post(&spimc_currentcal_sem);
 
+  if (spimc_logcurrent_buff != NULL)
+    spimc_logcurrent(mcs);
+
   return 0;
 }
 
@@ -205,7 +208,10 @@ int cmd_do_currentcal(cmd_io_t *cmd_io, const struct cmd_des *des, char *param[]
   unsigned int skip_accum = 10000;
   int cycle;
 
-  si_skspace(&ps);
+
+  if (!ps || (si_skspace(&ps), !*ps))
+      return -CMDERR_BADPAR;
+
   if (si_long(&ps, &pwm, 0) < 0)
       return -CMDERR_BADPAR;