mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-23 01:58:00 +02:00
external signals
This commit is contained in:
@ -424,7 +424,7 @@ void setupDetector() {
|
||||
LOG(logINFOBLUE, ("Setting Default parameters\n"));
|
||||
|
||||
setSettings(DEFAULT_SETTINGS);
|
||||
setExtSignal(DEFAULT_TRIGGER_MODE);
|
||||
setExtSignal(0, DEFAULT_TRIGGER_MODE);
|
||||
setTiming(DEFAULT_TIMING_MODE);
|
||||
setNumFrames(DEFAULT_NUM_FRAMES);
|
||||
setNumTriggers(DEFAULT_NUM_CYCLES);
|
||||
@ -1259,7 +1259,8 @@ enum timingMode getTiming() {
|
||||
}
|
||||
}
|
||||
|
||||
void setExtSignal(enum externalSignalFlag mode) {
|
||||
void setExtSignal(int signalIndex, enum externalSignalFlag mode) {
|
||||
LOG(logDEBUG1, ("Setting signal flag[%d] to %d\n", signalIndex, mode));
|
||||
switch (mode) {
|
||||
case TRIGGER_IN_RISING_EDGE:
|
||||
LOG(logINFO,
|
||||
@ -1278,7 +1279,10 @@ void setExtSignal(enum externalSignalFlag mode) {
|
||||
setTiming(getTiming());
|
||||
}
|
||||
|
||||
int getExtSignal() { return signalMode; }
|
||||
int getExtSignal(int signalIndex) {
|
||||
LOG(logDEBUG1, ("Getting signal flag[%d]\n", signalIndex));
|
||||
return signalMode;
|
||||
}
|
||||
|
||||
/* configure mac */
|
||||
|
||||
|
@ -42,6 +42,7 @@ enum CLKINDEX { ADC_CLK, NUM_CLOCKS };
|
||||
#define NUM_BITS_PER_PIXEL (DYNAMIC_RANGE / 8)
|
||||
#define DATA_BYTES (NCHIP * NCHAN * NUM_BITS_PER_PIXEL)
|
||||
#define CLK_FREQ (32007729) /* Hz */
|
||||
#define MAX_EXT_SIGNALS (1)
|
||||
|
||||
/** Firmware Definitions */
|
||||
#define IP_PACKET_SIZE_NO_ROI \
|
||||
|
Reference in New Issue
Block a user