* Ethernet shield stuff updated with nbiot stability changes

This commit is contained in:
Dávid Danyi 2018-03-01 11:17:49 +01:00
parent b67069fc45
commit c6f68183d1
3 changed files with 21 additions and 13 deletions

View File

@ -7,22 +7,29 @@ add_definitions(-DSerialOut=SerialUSB)
if(DTLS)
message(FATAL_ERROR "DTLS option is not supported." )
endif()
set(ARDUINO_USER_LIBDIR $ENV{HOME}/Arduino/libraries)
include(${CMAKE_CURRENT_LIST_DIR}/../wakaama-core/src/wakaama.cmake)
include(${CMAKE_CURRENT_LIST_DIR}/../wakaama-shared/src/arduino-base.cmake)
include(${CMAKE_CURRENT_LIST_DIR}/../wakaama-shared/src/shared.cmake)
include(${CMAKE_CURRENT_LIST_DIR}/../wakaama-arduino-core/src/wakaama.cmake)
include(${CMAKE_CURRENT_LIST_DIR}/../wakaama-arduino-connection/src/arduino-base.cmake)
include(${CMAKE_CURRENT_LIST_DIR}/../wakaama-arduino-connection/src/shared.cmake)
add_definitions(-DLWM2M_CLIENT_MODE)
add_definitions(${SHARED_DEFINITIONS} ${WAKAAMA_DEFINITIONS})
include_directories (${WAKAAMA_SOURCES_DIR} ${SHARED_INCLUDE_DIRS} ${ARDUINO_INCLUDE_DIRS})
include_directories(
${WAKAAMA_SOURCES_DIR}
${SHARED_INCLUDE_DIRS}
${ARDUINO_INCLUDE_DIRS}
${ARDUINO_USER_LIBDIR}/Sodaq_wdt/src
${ARDUINO_USER_LIBDIR}/Sodaq_nbIOT/src
)
SET(SOURCES
${CMAKE_CURRENT_LIST_DIR}/wakaama-client.cpp
${CMAKE_CURRENT_LIST_DIR}/object_security.c
${CMAKE_CURRENT_LIST_DIR}/object_server.c
${CMAKE_CURRENT_LIST_DIR}/object_device.c
${CMAKE_CURRENT_LIST_DIR}/test_object.c
set(SOURCES
${CMAKE_CURRENT_LIST_DIR}/src/wakaama-client.cpp
${CMAKE_CURRENT_LIST_DIR}/src/object_security.c
${CMAKE_CURRENT_LIST_DIR}/src/object_server.c
${CMAKE_CURRENT_LIST_DIR}/src/object_device.c
${CMAKE_CURRENT_LIST_DIR}/src/test_object.c
)
add_executable(${PROJECT_NAME} ${SOURCES} ${WAKAAMA_SOURCES} ${SHARED_SOURCES})

View File

@ -100,7 +100,8 @@ void ArduinoClient::doWorkStep() {
if (result != 0)
{
SerialOut.print(F("lwm2m_step() failed"));
exit(0);
SerialOut.println(result);
return;
}
// wait for socket event

View File

@ -38,11 +38,11 @@ public:
private:
const char * uri;
const uint16_t localPort = 56830;
const char * name = "wakaamArduino";
const char * name = "wakaama_device";
time_t step_delay = 60;
int result;
char packetBuffer[UDP_TX_PACKET_MAX_SIZE];
char packetBuffer[512];
client_data_t data;
lwm2m_context_t * lwm2mH = nullptr;