Compare commits

...

2 Commits

Author SHA1 Message Date
Dávid Danyi
42c5965bf7 * missed buffer size fix in prev commit 2018-03-01 11:24:18 +01:00
Dávid Danyi
c6f68183d1 * Ethernet shield stuff updated with nbiot stability changes 2018-03-01 11:17:49 +01:00
3 changed files with 22 additions and 14 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,14 +100,15 @@ void ArduinoClient::doWorkStep() {
if (result != 0)
{
SerialOut.print(F("lwm2m_step() failed"));
exit(0);
SerialOut.println(result);
return;
}
// wait for socket event
SerialOut.println(F("parsePacket()"));
int packetSize = data.udp->parsePacket();
if (packetSize) {
int numBytes = data.udp->read(packetBuffer, UDP_TX_PACKET_MAX_SIZE);
int numBytes = data.udp->read(packetBuffer, 512);
connection_t * connP;
connP = connection_find(data.connList, data.udp);

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;