Index: firmware/App/Modes/ConsumableSelfTest.c =================================================================== diff -u -r61716bc97ecca8af1ec560333844a8cf602eccb0 -r40f46e196349e3dd730048a354df8bbb2e40407d --- firmware/App/Modes/ConsumableSelfTest.c (.../ConsumableSelfTest.c) (revision 61716bc97ecca8af1ec560333844a8cf602eccb0) +++ firmware/App/Modes/ConsumableSelfTest.c (.../ConsumableSelfTest.c) (revision 40f46e196349e3dd730048a354df8bbb2e40407d) @@ -18,6 +18,7 @@ #include "ConsumableSelfTest.h" #include "DGInterface.h" #include "ModePreTreat.h" +#include "NVDataMgmt.h" #include "Reservoirs.h" /** @@ -76,14 +77,20 @@ { case CONSUMABLE_SELF_TESTS_INSTALL_STATE: #ifdef SKIP_UI_INTERACTION - consumableInstallConfirmed = TRUE; + if ( getSoftwareConfigStatus( SW_CONFIG_DISABLE_UI_INTERACTION ) != SW_CONFIG_ENABLE_VALUE ) + { + consumableInstallConfirmed = TRUE; + } #endif // TODO: Check for DG straw door status to be open once DG door driver implemented if ( TRUE == consumableInstallConfirmed ) { consumableInstallConfirmed = FALSE; #ifndef SKIP_CONSUMABLE_TESTS - currentConsumableSelfTestState = CONSUMABLE_SELF_TESTS_FILL_CMD_STATE; + if ( getSoftwareConfigStatus( SW_CONFIG_DISABLE_CONSUMABLES_TESTS ) != SW_CONFIG_ENABLE_VALUE ) + { + currentConsumableSelfTestState = CONSUMABLE_SELF_TESTS_FILL_CMD_STATE; + } #else currentConsumableSelfTestState = CONSUMABLE_SELF_TESTS_COMPLETE_STATE; #endif