diff --git a/config/stack_config.h b/config/stack_config.h index 1c8ac38..c5c9fd1 100644 --- a/config/stack_config.h +++ b/config/stack_config.h @@ -17,7 +17,7 @@ #define DEBUG_COTP 0 #define DEBUG_ISO_SERVER 0 #define DEBUG_ISO_CLIENT 0 -#define DEBUG_IED_SERVER 1 +#define DEBUG_IED_SERVER 0 #define DEBUG_IED_CLIENT 0 #define DEBUG_MMS_CLIENT 0 #define DEBUG_MMS_SERVER 0 diff --git a/demos/beaglebone/beagle_client.c b/demos/beaglebone/beagle_client.c index 0e4d588..aff7c4c 100644 --- a/demos/beaglebone/beagle_client.c +++ b/demos/beaglebone/beagle_client.c @@ -54,7 +54,10 @@ int main(int argc, char** argv) { MmsValue* ctlValOff = MmsValue_newBoolean(false); if (!ControlObjectClient_operate(controlLED1, ctlValOff, 0)) goto control_error; + + ControlObjectClient_select(controlLED2); if (!ControlObjectClient_operate(controlLED2, ctlValOff, 0)) goto control_error; + if (!ControlObjectClient_operate(controlLED4, ctlValOff, 0)) goto control_error; while (1) { @@ -63,10 +66,15 @@ int main(int argc, char** argv) { Thread_sleep(1000); if (!ControlObjectClient_operate(controlLED1, ctlValOff, 0)) goto control_error; + + ControlObjectClient_select(controlLED2); if (!ControlObjectClient_operate(controlLED2, ctlValOn, 0)) goto control_error; + Thread_sleep(1000); + ControlObjectClient_select(controlLED2); if (!ControlObjectClient_operate(controlLED2, ctlValOff, 0)) goto control_error; + if (!ControlObjectClient_operate(controlLED3, ctlValOn, 0)) goto control_error; Thread_sleep(1000); diff --git a/demos/beaglebone/beagle_demo.c b/demos/beaglebone/beagle_demo.c index bb76212..31cc3c6 100644 --- a/demos/beaglebone/beagle_demo.c +++ b/demos/beaglebone/beagle_demo.c @@ -66,8 +66,6 @@ performCheckHandler(void* parameter, MmsValue* ctlVal, bool test, bool interlock if (test) return CONTROL_TEMPORARILY_UNAVAILABLE; - printf("controllingClient: %p connection: %p\n", controllingClient, connection); - /* If there is already another client that controls the device reject the control attempt */ if (controllingClient == connection) return CONTROL_ACCEPTED; diff --git a/demos/beaglebone/beaglebone_leds.h b/demos/beaglebone/beaglebone_leds.h index 9a119f8..2bcfa0d 100644 --- a/demos/beaglebone/beaglebone_leds.h +++ b/demos/beaglebone/beaglebone_leds.h @@ -6,8 +6,8 @@ #define BEAGLEBONE_LEDS_H_ -#define SIMULATED 1 - +/* set to 1 if you want to run the demo on a PC */ +//#define SIMULATED 1 #if 0 #define LED1 "/sys/class/leds/beaglebone::usr0"