From e5a3b5e8a4328689a210bc5378287712bb6ad483 Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Tue, 9 Jun 2015 15:21:52 +0200 Subject: [PATCH] RPi PXMC Test: store samples to current log if enabled during current calibration. Signed-off-by: Pavel Pisa --- src/app/rpi-pmsm-test1/appl_pxmccmds.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/app/rpi-pmsm-test1/appl_pxmccmds.c b/src/app/rpi-pmsm-test1/appl_pxmccmds.c index 18dcbe6..63bd7a7 100644 --- a/src/app/rpi-pmsm-test1/appl_pxmccmds.c +++ b/src/app/rpi-pmsm-test1/appl_pxmccmds.c @@ -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; -- 2.39.2