Index: firmware/App/Modes/OperationModes.c =================================================================== diff -u -r48ca7fd644c67920acc29a80b7af379d0a134d1a -rb6d20d9e5c704a9f7ebceea9bb12731dac61fc2a --- firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 48ca7fd644c67920acc29a80b7af379d0a134d1a) +++ firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision b6d20d9e5c704a9f7ebceea9bb12731dac61fc2a) @@ -25,7 +25,6 @@ #include "OperationModes.h" #include "TaskGeneral.h" - /** * @addtogroup DDOperationModes * @{ @@ -100,10 +99,10 @@ // call initializers for the individual modes initFaultMode(); -// initServiceMode(); + initServiceMode(); initInitAndPOSTMode(); -// initStandbyMode(); -// initGenIdleMode(); + initStandbyMode(); + initGenDialysateMode(); // initFlushMode(); // initHeatDisinfectMode(); // initHeatDisinfectActiveCoolMode(); @@ -525,11 +524,13 @@ if ( TRUE == isTestingActivated() ) { + U32 data; DD_OP_MODE_T newMode; - if( message->hdr.payloadLen == sizeof(DD_OP_MODE_T) ) + if( message->hdr.payloadLen == sizeof( U32 ) ) { - memcpy( &newMode, message->payload, sizeof(DD_OP_MODE_T) ); + memcpy( &data, message->payload, sizeof( U32 ) ); + newMode = (DD_OP_MODE_T)data; } DD_OP_MODE_T check = MODE_TRANSITION_TABLE[ currentMode ][ newMode ];