Index: firmware/App/Services/FPGA.c =================================================================== diff -u -ree2c6d43842ce285da87c6568198b790d2ab81b4 -r8f57bb251f1cfa320b2186273a1f09e0023793b7 --- firmware/App/Services/FPGA.c (.../FPGA.c) (revision ee2c6d43842ce285da87c6568198b790d2ab81b4) +++ firmware/App/Services/FPGA.c (.../FPGA.c) (revision 8f57bb251f1cfa320b2186273a1f09e0023793b7) @@ -865,21 +865,14 @@ if ( FPGA_EXPECTED_ID == fpgaHeader.fpgaId ) { // Check FPGA compatibility w/ firmware - if ( fpgaHeader.fpgaRevMajor > MIN_DG_FPGA_MAJOR ) + if ( DG_FPGA_COMPATIBILITY_REV == fpgaSensorReadings.fpgaCompatibilityRev ) { result = SELF_TEST_STATUS_PASSED; } else { - if ( ( MIN_DG_FPGA_MAJOR == fpgaHeader.fpgaRevMajor ) && ( fpgaHeader.fpgaRevMinor >= MIN_DG_FPGA_MINOR ) ) - { - result = SELF_TEST_STATUS_PASSED; - } - else - { - result = SELF_TEST_STATUS_FAILED; - SET_ALARM_WITH_2_U32_DATA( ALARM_ID_DG_FPGA_POST_TEST_FAILED, (U32)fpgaHeader.fpgaRevMajor, (U32)fpgaHeader.fpgaRevMinor ) - } + result = SELF_TEST_STATUS_FAILED; + SET_ALARM_WITH_2_U32_DATA( ALARM_ID_DG_FPGA_POST_TEST_FAILED, (U32)DG_FPGA_COMPATIBILITY_REV, (U32)fpgaSensorReadings.fpgaCompatibilityRev ) } } else