diff --git a/tests/driver_sx126x/main.c b/tests/driver_sx126x/main.c index 104905e480..038aa86fff 100644 --- a/tests/driver_sx126x/main.c +++ b/tests/driver_sx126x/main.c @@ -325,13 +325,13 @@ int main(void) netdev->driver = &sx126x_driver; + netdev->event_callback = _event_cb; + if (netdev->driver->init(netdev) < 0) { puts("Failed to initialize SX126X device, exiting"); return 1; } - netdev->event_callback = _event_cb; - _recv_pid = thread_create(stack, sizeof(stack), THREAD_PRIORITY_MAIN - 1, THREAD_CREATE_STACKTEST, _recv_thread, netdev, "recv_thread"); diff --git a/tests/driver_sx127x/main.c b/tests/driver_sx127x/main.c index 6a78db0f1a..13f3d8a354 100644 --- a/tests/driver_sx127x/main.c +++ b/tests/driver_sx127x/main.c @@ -545,13 +545,13 @@ int main(void) netdev->driver = &sx127x_driver; + netdev->event_callback = _event_cb; + if (netdev->driver->init(netdev) < 0) { puts("Failed to initialize SX127x device, exiting"); return 1; } - netdev->event_callback = _event_cb; - _recv_pid = thread_create(stack, sizeof(stack), THREAD_PRIORITY_MAIN - 1, THREAD_CREATE_STACKTEST, _recv_thread, NULL, "recv_thread"); diff --git a/tests/driver_sx1280/main.c b/tests/driver_sx1280/main.c index e55266186b..b49f24f858 100644 --- a/tests/driver_sx1280/main.c +++ b/tests/driver_sx1280/main.c @@ -355,13 +355,13 @@ int main(void) netdev->driver = &sx1280_driver; + netdev->event_callback = _event_cb; + if (netdev->driver->init(netdev) < 0) { puts("Failed to initialize SX1280 device, exiting"); return 1; } - netdev->event_callback = _event_cb; - _recv_pid = thread_create(stack, sizeof(stack), THREAD_PRIORITY_MAIN - 1, THREAD_CREATE_STACKTEST, _recv_thread, netdev, "recv_thread");