IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 33617 for trunk


Ignore:
Timestamp:
Mar 28, 2012, 1:04:27 PM (14 years ago)
Author:
bills
Message:

In chiptool -dropprocessedimfile accept -cam_id as a selector

Location:
trunk/ippTools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/chiptool_dropprocessedimfile_update.sql

    r32573 r33617  
    1 UPDATE chipProcessedImfile
    2     SET quality = %d,
    3         data_state = 'full',
    4         magicked = 0,
    5         fault = 0
     1UPDATE chipProcessedImfile LEFT JOIN camRun USING(chip_id)
     2    SET chipProcessedImfile.quality = %d,
     3        chipProcessedImfile.data_state = 'full',
     4        chipProcessedImfile.magicked = 0,
     5        chipProcessedImfile.fault = 0
  • trunk/ippTools/src/chiptool.c

    r33335 r33617  
    10151015    PXOPT_COPY_S64(config->args, where, "-chip_id", "chipProcessedImfile.chip_id", "==");
    10161016    PXOPT_COPY_STR(config->args, where, "-class_id", "chipProcessedImfile.class_id", "==");
    1017     PXOPT_LOOKUP_S64(chip_id, config->args, "-chip_id", true, false);
     1017    PXOPT_COPY_S64(config->args, where, "-cam_id", "cam_id", "==");
     1018
     1019    PXOPT_LOOKUP_S64(cam_id, config->args, "-cam_id", false, false);
     1020    // if cam_id is not supplied chip_id is required
     1021    PXOPT_LOOKUP_S64(chip_id, config->args, "-chip_id", cam_id ? false : true, false);
    10181022    PXOPT_LOOKUP_S64(class_id, config->args, "-class_id", true, false);
    10191023    PXOPT_LOOKUP_S16(quality, config->args, "-set_quality", true, false);
     
    10261030    if (psListLength(where->list) == 0) {
    10271031        // won't get here
    1028         psError(PXTOOLS_ERR_CONFIG, true, "-chip_id and -class_id are required");
     1032        psError(PXTOOLS_ERR_CONFIG, true, "-chip_id (or -cam_id) and -class_id are required");
    10291033        return false;
    10301034    }
  • trunk/ippTools/src/chiptoolConfig.c

    r33331 r33617  
    242242    // -dropprocessedimfile
    243243    psMetadata *dropprocessedimfileArgs = psMetadataAlloc();
    244     psMetadataAddS64(dropprocessedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,            "search by chip ID (required)", 0);
     244    psMetadataAddS64(dropprocessedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,            "search by chip ID", 0);
     245    psMetadataAddS64(dropprocessedimfileArgs, PS_LIST_TAIL, "-cam_id",  0,            "search by cam ID", 0);
    245246    psMetadataAddStr(dropprocessedimfileArgs,  PS_LIST_TAIL, "-class_id",           0, "search by class ID (required)", NULL);
    246247    psMetadataAddS16(dropprocessedimfileArgs, PS_LIST_TAIL, "-set_quality",  0,        "set quality (required)", 0);
Note: See TracChangeset for help on using the changeset viewer.