UDE_hw_status_t status = STATUS_FAILED;
static UDE_hw_status_t last_status;
static struct timespec last_sent;
- //struct camera_result_type *instance = (struct camera_result_type *)vinstance;
+ struct camera_result_type *instance = (struct camera_result_type *)vinstance;
switch (info->status) {
case NEW_DATA:
- status = STATUS_OK;
+ if (instance->error == 0)
+ status = STATUS_OK;
+ else
+ status = STATUS_WARNING;
break;
case DEADLINE:
status = STATUS_FAILED;
clock_gettime(CLOCK_MONOTONIC, &last_sent);
}
last_status = status;
+ /* TODO: Show recognized corns */
}
void rcv_hokuyo_scan_cb(const ORTERecvInfo *info, void *vinstance,