IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 4, 2021, 6:07:14 PM (5 years ago)
Author:
eugene
Message:

merge changes from eam_branches/ipp-dev-20210817 (threaded analysis of pattern row, add pattern row amplitude file I/O)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppImage/src/ppImageSetThreads.c

    r18823 r41894  
    1515}
    1616
    17 bool ppImageSetThreads () {
     17bool ppImageThread_ppImageDetrendPatternApplyCell (psThreadJob *job) {
    1818
    19     psThreadTask *task = NULL;
     19    pmConfig *config        = job->args->data[0];
     20    pmFPA *fpa              = job->args->data[1];
     21    pmChip *chip            = job->args->data[2];
     22    pmCell *cell            = job->args->data[3];
     23    pmFPAview *view         = job->args->data[4];
     24    ppImageOptions *options = job->args->data[5];
    2025
    21     task = psThreadTaskAlloc ("PPIMAGE_DETREND_READOUT", 3);
    22     task->function = &ppImageThread_ppImageDetrendReadout;
    23     psThreadTaskAdd (task);
     26    bool status = ppImageDetrendPatternApplyCell (config, fpa, chip, cell, view, options);
     27    return status;
     28}
    2429
     30bool ppImageSetThreads (void) {
     31
     32# if (0)
     33    // *** Detrend Readout (now unused : threading is done at the readout level in pmDetrend)
     34    {
     35        psThreadTask *task = psThreadTaskAlloc ("PPIMAGE_DETREND_READOUT", 3);
     36        task->function = &ppImageThread_ppImageDetrendReadout;
     37        psThreadTaskAdd (task);
     38    }
     39# endif
     40
     41    // *** Detrend Pattern Row
     42    {
     43        psThreadTask *task = psThreadTaskAlloc("PPIMAGE_PATTERN_ROW_CELL", 6);
     44        task->function = &ppImageThread_ppImageDetrendPatternApplyCell;
     45        psThreadTaskAdd(task);
     46        psFree(task);
     47    }
    2548    return true;
    2649}
Note: See TracChangeset for help on using the changeset viewer.