diff --git a/examples/pinproctest/pinproctest.cpp b/examples/pinproctest/pinproctest.cpp index 94afc62..49ef61d 100644 --- a/examples/pinproctest/pinproctest.cpp +++ b/examples/pinproctest/pinproctest.cpp @@ -154,6 +154,8 @@ void sigint(int) int main(int argc, const char **argv) { + int i; + // Set a signal handler so that we can exit gracefully on Ctrl-C: signal(SIGINT, sigint); startTime = time(NULL); @@ -207,7 +209,10 @@ int main(int argc, const char **argv) // Pulse a coil for testing purposes. PRDriverPulse(proc, 47, 30); // Schedule a feature lamp for testing purposes. - PRDriverSchedule(proc, 80, 0xFF00FF00, 0, 0); + for (i=0; i<8; i++) { + PRDriverSchedule(proc, 80+i, 0xFF00FF00, 0, 0); + } + //PRDriverSchedule(proc, 80, 0xFF00FF00, 0, 0); //PRDriverSchedule(proc, 0, 0xFF00AAAA, 1, 1); // Pitter-patter a feature lamp for testing purposes. //PRDriverPatter(proc, 84, 127, 127, 0); diff --git a/src/PRHardware.cpp b/src/PRHardware.cpp index 7b316b7..2f26b68 100644 --- a/src/PRHardware.cpp +++ b/src/PRHardware.cpp @@ -33,9 +33,9 @@ #include "PRCommon.h" bool_t IsStern (uint32_t hardware_data) { - if ( ((hardware_data & P_ROC_BOARD_VERSION_MASK) >> P_ROC_BOARD_VERSION_SHIFT) == 0x1) - return ( ((hardware_data & P_ROC_AUTO_STERN_DETECT_MASK) >> P_ROC_AUTO_STERN_DETECT_SHIFT) == P_ROC_AUTO_STERN_DETECT_VALUE); - else +// if ( ((hardware_data & P_ROC_BOARD_VERSION_MASK) >> P_ROC_BOARD_VERSION_SHIFT) == 0x1) + // return ( ((hardware_data & P_ROC_AUTO_STERN_DETECT_MASK) >> P_ROC_AUTO_STERN_DETECT_SHIFT) == P_ROC_AUTO_STERN_DETECT_VALUE); +// else return ( ((hardware_data & P_ROC_MANUAL_STERN_DETECT_MASK) >> P_ROC_MANUAL_STERN_DETECT_SHIFT) == P_ROC_MANUAL_STERN_DETECT_VALUE); }