Skip to content

Commit 232e34d

Browse files
committed
10_screen_ipc: allow to run without openthread
1 parent 6a079e6 commit 232e34d

File tree

1 file changed

+8
-11
lines changed
  • examples/tutorials/thread_network/10_screen_ipc

1 file changed

+8
-11
lines changed

examples/tutorials/thread_network/10_screen_ipc/main.c

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -192,22 +192,19 @@ static int init_controller_ipc(void) {
192192

193193
if (err_sensor < 0) {
194194
printf("No sensor service\r\n");
195-
return -1;
195+
} else {
196+
printf("[controller] Discovered sensor service: %d\r\n", sensor_svc_num);
197+
ipc_register_client_callback(sensor_svc_num, sensor_callback, NULL);
198+
ipc_share(sensor_svc_num, &temperature_buffer, sizeof(temperature_buffer));
196199
}
197200

198201
if (err_openthread < 0) {
199202
printf("No openthread service\r\n");
200-
return -1;
203+
} else {
204+
printf("[controller] Discovered openthread service: %d\r\n", openthread_svc_num);
205+
ipc_register_client_callback(openthread_svc_num, openthread_callback, NULL);
206+
ipc_share(openthread_svc_num, &openthread_buffer, sizeof(openthread_buffer));
201207
}
202208

203-
printf("[controller] Discovered sensor service: %d\r\n", sensor_svc_num);
204-
printf("[controller] Discovered openthread service: %d\r\n", openthread_svc_num);
205-
206-
ipc_register_client_callback(sensor_svc_num, sensor_callback, NULL);
207-
ipc_register_client_callback(openthread_svc_num, openthread_callback, NULL);
208-
209-
ipc_share(sensor_svc_num, &temperature_buffer, sizeof(temperature_buffer));
210-
ipc_share(openthread_svc_num, &openthread_buffer, sizeof(openthread_buffer));
211-
212209
return err;
213210
}

0 commit comments

Comments
 (0)