Skip to content
This repository has been archived by the owner on Dec 13, 2024. It is now read-only.

Add Device Status LWM2M Object #95

Merged
merged 9 commits into from
Jun 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions node/code/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ CFLAGS += -DEVENT_THREAD_MEDIUM_STACKSIZE='(3*1024)'
# Uncomment to enable Wakaama debug log
#CFLAGS += -DCONFIG_LWM2M_WITH_LOGS=1
# Specific the server URI address (NOTE: Domain names not supported yet)
#LWM2M_SERVER_URI ?= '"coap://[2001:db8:1::1]:5683"'
LWM2M_SERVER_URI ?= '"coap://[fd00:dead:beef::1]:5683"'
LWM2M_SERVER_URI ?= '"coap://[2001:db8:1::1]:5683"'
# LWM2M_SERVER_URI ?= '"coap://[fd00:dead:beef::1]:5683"'
# Configure via CFLAGS only if not done via Kconfig
ifndef CONFIG_LWM2M_SERVER_URI
CFLAGS += -DCONFIG_LWM2M_SERVER_URI=$(LWM2M_SERVER_URI)
Expand Down
2 changes: 1 addition & 1 deletion node/code/RIOT
Submodule RIOT updated 67 files
+1 −1 .github/workflows/check-labels.yml
+0 −9 Makefile.features
+0 −1 boards/b-l072z-lrwan1/Makefile.features
+0 −16 boards/b-l072z-lrwan1/include/periph_conf.h
+1 −1 boards/esp32-ethernet-kit-v1_0/Makefile.features
+1 −1 boards/esp32-olimex-evb/Makefile.features
+2 −1 boards/native/common_features.inc.mk
+2 −0 boards/nucleo-f207zg/Makefile.features
+2 −4 boards/nucleo-f303ze/doc.txt
+2 −0 boards/nucleo-f429zi/Makefile.features
+2 −0 boards/nucleo-f439zi/Makefile.features
+2 −0 boards/nucleo-f767zi/Makefile.features
+2 −0 boards/same54-xpro/Makefile.features
+0 −4 boards/sodaq-sara-sff/board.c
+0 −2 boards/sodaq-sara-sff/include/board.h
+2 −0 boards/stm32f746g-disco/features-shared.mk
+2 −5 boards/stm32l476g-disco/Makefile.include
+0 −60 boards/stm32l476g-disco/doc.txt
+2 −1 boards/stm32l476g-disco/include/board.h
+2 −20 core/thread.c
+1 −1 cpu/esp32/Makefile.dep
+7 −48 cpu/esp_common/syscalls.c
+1 −1 cpu/native/startup.c
+2 −2 cpu/nrf5x_common/periph/gpio.c
+10 −8 cpu/samd21/cpu.c
+34 −44 dist/tools/buildsystem_sanity_check/check.sh
+0 −91 dist/tools/buildsystem_sanity_check/get_dockerhub_digests.py
+0 −13,673 doc/doxygen/src/pinouts/nucleo-f303ze.svg
+52 −0 drivers/w5500/Kconfig
+14 −7 drivers/w5500/w5500.c
+2 −1 drivers/ws281x/ws281x_saul.c
+4 −0 features.yaml
+5 −42 makefiles/docker.inc.mk
+1 −0 makefiles/features_existing.inc.mk
+0 −25 pkg/esp32_sdk/patches/0034-components-efuse-fix-incorrect-forward-declaration.patch
+0 −24 pkg/esp32_sdk/patches/0035-components-wpa_supplicant-add-missing-include.patch
+0 −105 pkg/esp32_sdk/patches/0036-components-fix-calls-to-calloc.patch
+2 −2 pkg/wakaama/Kconfig
+0 −25 pkg/wakaama/Makefile.dep
+0 −5 pkg/wakaama/contrib/objects/Kconfig
+0 −62 pkg/wakaama/contrib/objects/Kconfig.ipso
+0 −68 pkg/wakaama/contrib/objects/barometer.c
+0 −68 pkg/wakaama/contrib/objects/current.c
+0 −69 pkg/wakaama/contrib/objects/humidity.c
+0 −70 pkg/wakaama/contrib/objects/illuminance.c
+0 −417 pkg/wakaama/contrib/objects/ipso_sensor_base.c
+0 −71 pkg/wakaama/contrib/objects/temperature.c
+0 −69 pkg/wakaama/contrib/objects/voltage.c
+0 −161 pkg/wakaama/include/objects/barometer.h
+0 −159 pkg/wakaama/include/objects/current.h
+0 −162 pkg/wakaama/include/objects/humidity.h
+0 −158 pkg/wakaama/include/objects/illuminance.h
+0 −202 pkg/wakaama/include/objects/ipso_sensor_base.h
+0 −161 pkg/wakaama/include/objects/temperature.h
+0 −163 pkg/wakaama/include/objects/voltage.h
+1 −1 sys/hashes/sha2xx_common.c
+1 −1 sys/include/random.h
+2 −2 sys/include/xtimer.h
+21 −26 sys/net/application_layer/nanocoap/sock.c
+11 −33 sys/net/gnrc/network_layer/ipv6/nib/_nib-internal.c
+8 −9 sys/net/gnrc/network_layer/ipv6/nib/nib.c
+2 −2 sys/random/shaxprng.c
+0 −1 tests/core/thread_stack_alignment/tests/01-run.py
+2 −0 tests/drivers/w5500/app.config.test
+12 −127 tests/net/gnrc_ipv6_nib/main.c
+11 −25 tests/periph/flashpage/main.c
+1 −1 tests/sys/prng_sha1prng/main.c
2 changes: 1 addition & 1 deletion node/code/dev/border_router/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
BOARD ?= feather-nrf52840-sense
UPLINK ?= cdc-ecm
PREFIX_CONF ?= uhcpd
PREFIX_CONF ?= uhcp
# This has to be the absolute path to the RIOT base directory:
RIOTBASE ?= $(CURDIR)/../../RIOT

Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
#define CPU_RAM_SIZE 0x40000
#define SOCK_HAS_IPV6 1
#define RTT_FREQUENCY RTT_MAX_FREQUENCY
#define RIOT_VERSION "UNKNOWN (builddir: /data/riotbuild/riotbase)"
#define RIOT_VERSION_CODE RIOT_VERSION_NUM(2042,5,23,0)
#define RIOT_VERSION "2024.07-devel-360-g886c6a-HEAD"
#define RIOT_VERSION_CODE RIOT_VERSION_NUM(2024,07,0,0)
#define MODULE_AUTO_INIT 1
#define MODULE_AUTO_INIT_GNRC_IPV6 1
#define MODULE_AUTO_INIT_GNRC_IPV6_NIB 1
Expand Down Expand Up @@ -41,22 +41,13 @@
#define MODULE_CORTEXM_FPU 1
#define MODULE_CPU 1
#define MODULE_CPU_COMMON 1
#define MODULE_DHCPV6 1
#define MODULE_DHCPV6_CLIENT 1
#define MODULE_DHCPV6_CLIENT_IA_PD 1
#define MODULE_DIV 1
#define MODULE_EUI_PROVIDER 1
#define MODULE_EVENT 1
#define MODULE_EVENT_TIMEOUT 1
#define MODULE_EVENT_TIMEOUT_ZTIMER 1
#define MODULE_EVTIMER 1
#define MODULE_FMT 1
#define MODULE_FRAC 1
#define MODULE_GNRC 1
#define MODULE_GNRC_DHCPV6 1
#define MODULE_GNRC_DHCPV6_CLIENT 1
#define MODULE_GNRC_DHCPV6_CLIENT_6LBR 1
#define MODULE_GNRC_DHCPV6_CLIENT_SIMPLE_PD 1
#define MODULE_GNRC_ICMPV6 1
#define MODULE_GNRC_ICMPV6_ECHO 1
#define MODULE_GNRC_IPV6 1
Expand Down Expand Up @@ -204,6 +195,5 @@
#define MODULE_ZTIMER_MSEC 1
#define MODULE_ZTIMER_PERIPH_RTT 1
#define MODULE_ZTIMER_PERIPH_TIMER 1
#define MODULE_ZTIMER_SEC 1
#define MODULE_ZTIMER_USEC 1
#define MODULE_ZTIMER_XTIMER_COMPAT 1
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* DO NOT edit this file, your changes will be overwritten and won't take any effect! */
/* Generated from CFLAGS: -DDEVELHELP -Werror -DCPU_FAM_NRF52 -mno-thumb-interwork -mcpu=cortex-m4 -mlittle-endian -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -ffunction-sections -fdata-sections -fshort-enums -ggdb -g3 -Os -DCPU_MODEL_NRF52840XXAA -DCPU_CORE_CORTEX_M4F -DRIOT_APPLICATION="gnrc_border_router" -DBOARD_FEATHER_NRF52840_SENSE="feather-nrf52840-sense" -DRIOT_BOARD=BOARD_FEATHER_NRF52840_SENSE -DCPU_NRF52="nrf52" -DRIOT_CPU=CPU_NRF52 -std=c11 -fwrapv -Wstrict-overflow -fno-common -ffunction-sections -fdata-sections -Wall -Wextra -Wmissing-include-dirs -fno-delete-null-pointer-checks -fdiagnostics-color -Wstrict-prototypes -Wold-style-definition -gz -Wformat=2 -Wformat-overflow -Wformat-truncation -fmacro-prefix-map=/data/riotbuild/riotbase/= -Wcast-align -DCPU_RAM_BASE=0x20000000 -DCPU_RAM_SIZE=0x40000 -DSOCK_HAS_IPV6 -DRTT_FREQUENCY=RTT_MAX_FREQUENCY -include /data/riotbuild/riotproject/node/code/dev/border_router/bin/feather-nrf52840-sense/riotbuild/riotbuild.h -DRIOT_VERSION="UNKNOWN (builddir: /data/riotbuild/riotbase)" -DRIOT_VERSION_CODE=RIOT_VERSION_NUM(2042,5,23,0) -DMODULE_AUTO_INIT -DMODULE_AUTO_INIT_GNRC_IPV6 -DMODULE_AUTO_INIT_GNRC_IPV6_NIB -DMODULE_AUTO_INIT_GNRC_NETIF -DMODULE_AUTO_INIT_GNRC_PKTBUF -DMODULE_AUTO_INIT_GNRC_SIXLOWPAN -DMODULE_AUTO_INIT_GNRC_UDP -DMODULE_AUTO_INIT_GNRC_UHCPC -DMODULE_AUTO_INIT_RANDOM -DMODULE_AUTO_INIT_USBUS -DMODULE_AUTO_INIT_ZTIMER -DMODULE_BOARD -DMODULE_BOARD_COMMON_INIT -DMODULE_CMSIS -DMODULE_CORE -DMODULE_CORE_INIT -DMODULE_CORE_LIB -DMODULE_CORE_MBOX -DMODULE_CORE_MSG -DMODULE_CORE_PANIC -DMODULE_CORE_THREAD -DMODULE_CORE_THREAD_FLAGS -DMODULE_CORTEXM_COMMON -DMODULE_CORTEXM_COMMON_PERIPH -DMODULE_CORTEXM_FPU -DMODULE_CPU -DMODULE_CPU_COMMON -DMODULE_DHCPV6 -DMODULE_DHCPV6_CLIENT -DMODULE_DHCPV6_CLIENT_IA_PD -DMODULE_DIV -DMODULE_EUI_PROVIDER -DMODULE_EVENT -DMODULE_EVENT_TIMEOUT -DMODULE_EVENT_TIMEOUT_ZTIMER -DMODULE_EVTIMER -DMODULE_FMT -DMODULE_FRAC -DMODULE_GNRC -DMODULE_GNRC_DHCPV6 -DMODULE_GNRC_DHCPV6_CLIENT -DMODULE_GNRC_DHCPV6_CLIENT_6LBR -DMODULE_GNRC_DHCPV6_CLIENT_SIMPLE_PD -DMODULE_GNRC_ICMPV6 -DMODULE_GNRC_ICMPV6_ECHO -DMODULE_GNRC_IPV6 -DMODULE_GNRC_IPV6_CLASSIC -DMODULE_GNRC_IPV6_HDR -DMODULE_GNRC_IPV6_NIB -DMODULE_GNRC_IPV6_NIB_6LBR -DMODULE_GNRC_IPV6_NIB_6LN -DMODULE_GNRC_IPV6_NIB_6LR -DMODULE_GNRC_IPV6_NIB_RIO -DMODULE_GNRC_IPV6_NIB_ROUTER -DMODULE_GNRC_IPV6_ROUTER -DMODULE_GNRC_IPV6_ROUTER_DEFAULT -DMODULE_GNRC_NDP -DMODULE_GNRC_NETAPI -DMODULE_GNRC_NETAPI_MBOX -DMODULE_GNRC_NETIF -DMODULE_GNRC_NETIF_6LO -DMODULE_GNRC_NETIF_ETHERNET -DMODULE_GNRC_NETIF_HDR -DMODULE_GNRC_NETIF_IEEE802154 -DMODULE_GNRC_NETIF_INIT_DEVS -DMODULE_GNRC_NETIF_IPV6 -DMODULE_GNRC_NETIF_PKTQ -DMODULE_GNRC_NETREG -DMODULE_GNRC_NETTYPE_ICMPV6 -DMODULE_GNRC_NETTYPE_IPV6 -DMODULE_GNRC_NETTYPE_SIXLOWPAN -DMODULE_GNRC_NETTYPE_UDP -DMODULE_GNRC_PKT -DMODULE_GNRC_PKTBUF -DMODULE_GNRC_PKTBUF_STATIC -DMODULE_GNRC_SIXLOWPAN -DMODULE_GNRC_SIXLOWPAN_BORDER_ROUTER_DEFAULT -DMODULE_GNRC_SIXLOWPAN_CTX -DMODULE_GNRC_SIXLOWPAN_FRAG -DMODULE_GNRC_SIXLOWPAN_FRAG_FB -DMODULE_GNRC_SIXLOWPAN_FRAG_RB -DMODULE_GNRC_SIXLOWPAN_IPHC -DMODULE_GNRC_SIXLOWPAN_IPHC_NHC -DMODULE_GNRC_SIXLOWPAN_ND -DMODULE_GNRC_SIXLOWPAN_ROUTER_DEFAULT -DMODULE_GNRC_SOCK -DMODULE_GNRC_SOCK_UDP -DMODULE_GNRC_UDP -DMODULE_GNRC_UHCPC -DMODULE_ICMPV6 -DMODULE_IEEE802154 -DMODULE_IEEE802154_SUBMAC -DMODULE_INET_CSUM -DMODULE_IOLIST -DMODULE_IPV6 -DMODULE_IPV6_ADDR -DMODULE_IPV6_HDR -DMODULE_ISRPIPE -DMODULE_L2UTIL -DMODULE_LIBC -DMODULE_LUID -DMODULE_MALLOC_THREAD_SAFE -DMODULE_MPU_STACK_GUARD -DMODULE_NETDEV -DMODULE_NETDEV_DEFAULT -DMODULE_NETDEV_ETH -DMODULE_NETDEV_IEEE802154 -DMODULE_NETDEV_IEEE802154_SUBMAC -DMODULE_NETDEV_LEGACY_API -DMODULE_NETDEV_REGISTER -DMODULE_NETIF -DMODULE_NETUTILS -DMODULE_NEWLIB -DMODULE_NEWLIB_NANO -DMODULE_NEWLIB_SYSCALLS_DEFAULT -DMODULE_NRF52_VECTORS -DMODULE_NRF5X_COMMON_PERIPH -DMODULE_NRF802154 -DMODULE_PERIPH -DMODULE_PERIPH_COMMON -DMODULE_PERIPH_CPUID -DMODULE_PERIPH_GPIO -DMODULE_PERIPH_HWRNG -DMODULE_PERIPH_INIT -DMODULE_PERIPH_INIT_CPUID -DMODULE_PERIPH_INIT_GPIO -DMODULE_PERIPH_INIT_HWRNG -DMODULE_PERIPH_INIT_LED0 -DMODULE_PERIPH_INIT_LED1 -DMODULE_PERIPH_INIT_LED2 -DMODULE_PERIPH_INIT_LED3 -DMODULE_PERIPH_INIT_LED4 -DMODULE_PERIPH_INIT_LED5 -DMODULE_PERIPH_INIT_LED6 -DMODULE_PERIPH_INIT_LED7 -DMODULE_PERIPH_INIT_LEDS -DMODULE_PERIPH_INIT_PM -DMODULE_PERIPH_INIT_RTT -DMODULE_PERIPH_INIT_TIMER -DMODULE_PERIPH_INIT_USBDEV -DMODULE_PERIPH_INIT_USBDEV_CLK -DMODULE_PERIPH_PM -DMODULE_PERIPH_RTT -DMODULE_PERIPH_TIMER -DMODULE_PERIPH_USBDEV -DMODULE_PERIPH_USBDEV_CLK -DMODULE_POSIX_HEADERS -DMODULE_POSIX_INET -DMODULE_PREPROCESSOR -DMODULE_PREPROCESSOR_SUCCESSOR -DMODULE_PRNG -DMODULE_PRNG_MUSL_LCG -DMODULE_PS -DMODULE_RANDOM -DMODULE_SHELL -DMODULE_SHELL_CMD_GNRC_ICMPV6_ECHO -DMODULE_SHELL_CMD_GNRC_IPV6_NIB -DMODULE_SHELL_CMD_GNRC_NETIF -DMODULE_SHELL_CMD_GNRC_SIXLOWPAN_CTX -DMODULE_SHELL_CMD_PM -DMODULE_SHELL_CMD_PS -DMODULE_SHELL_CMD_SYS -DMODULE_SHELL_CMDS -DMODULE_SHELL_CMDS_DEFAULT -DMODULE_SIXLOWPAN -DMODULE_SOCK -DMODULE_STDIN -DMODULE_STDIO -DMODULE_STDIO_AVAILABLE -DMODULE_STDIO_CDC_ACM -DMODULE_SYS -DMODULE_TSRB -DMODULE_UDP -DMODULE_UHCPC -DMODULE_USB_BOARD_RESET -DMODULE_USBUS -DMODULE_USBUS_CDC_ACM -DMODULE_USBUS_CDC_ECM -DMODULE_USBUS_URB -DMODULE_XTIMER -DMODULE_ZTIMER -DMODULE_ZTIMER_CONVERT -DMODULE_ZTIMER_CONVERT_FRAC -DMODULE_ZTIMER_CONVERT_SHIFT -DMODULE_ZTIMER_CORE -DMODULE_ZTIMER_EXTEND -DMODULE_ZTIMER_INIT -DMODULE_ZTIMER_MSEC -DMODULE_ZTIMER_PERIPH_RTT -DMODULE_ZTIMER_PERIPH_TIMER -DMODULE_ZTIMER_SEC -DMODULE_ZTIMER_USEC -DMODULE_ZTIMER_XTIMER_COMPAT */
/* Generated from CFLAGS: -DDEVELHELP -Werror -DCPU_FAM_NRF52 -mno-thumb-interwork -mcpu=cortex-m4 -mlittle-endian -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -ffunction-sections -fdata-sections -fshort-enums -ggdb -g3 -Os -DCPU_MODEL_NRF52840XXAA -DCPU_CORE_CORTEX_M4F -DRIOT_APPLICATION="gnrc_border_router" -DBOARD_FEATHER_NRF52840_SENSE="feather-nrf52840-sense" -DRIOT_BOARD=BOARD_FEATHER_NRF52840_SENSE -DCPU_NRF52="nrf52" -DRIOT_CPU=CPU_NRF52 -std=c11 -fwrapv -Wstrict-overflow -fno-common -ffunction-sections -fdata-sections -Wall -Wextra -Wmissing-include-dirs -fno-delete-null-pointer-checks -fdiagnostics-color -Wstrict-prototypes -Wold-style-definition -gz -Wformat=2 -Wformat-overflow -Wformat-truncation -fmacro-prefix-map=/home/mo/RIOT/teamagochi/node/code/RIOT/= -Wcast-align -DCPU_RAM_BASE=0x20000000 -DCPU_RAM_SIZE=0x40000 -DSOCK_HAS_IPV6 -DRTT_FREQUENCY=RTT_MAX_FREQUENCY -include /home/mo/RIOT/teamagochi/node/code/dev/border_router/bin/feather-nrf52840-sense/riotbuild/riotbuild.h -DRIOT_VERSION="2024.07-devel-360-g886c6a-HEAD" -DRIOT_VERSION_CODE=RIOT_VERSION_NUM(2024,07,0,0) -DMODULE_AUTO_INIT -DMODULE_AUTO_INIT_GNRC_IPV6 -DMODULE_AUTO_INIT_GNRC_IPV6_NIB -DMODULE_AUTO_INIT_GNRC_NETIF -DMODULE_AUTO_INIT_GNRC_PKTBUF -DMODULE_AUTO_INIT_GNRC_SIXLOWPAN -DMODULE_AUTO_INIT_GNRC_UDP -DMODULE_AUTO_INIT_GNRC_UHCPC -DMODULE_AUTO_INIT_RANDOM -DMODULE_AUTO_INIT_USBUS -DMODULE_AUTO_INIT_ZTIMER -DMODULE_BOARD -DMODULE_BOARD_COMMON_INIT -DMODULE_CMSIS -DMODULE_CORE -DMODULE_CORE_INIT -DMODULE_CORE_LIB -DMODULE_CORE_MBOX -DMODULE_CORE_MSG -DMODULE_CORE_PANIC -DMODULE_CORE_THREAD -DMODULE_CORE_THREAD_FLAGS -DMODULE_CORTEXM_COMMON -DMODULE_CORTEXM_COMMON_PERIPH -DMODULE_CORTEXM_FPU -DMODULE_CPU -DMODULE_CPU_COMMON -DMODULE_DIV -DMODULE_EUI_PROVIDER -DMODULE_EVENT -DMODULE_EVTIMER -DMODULE_FMT -DMODULE_FRAC -DMODULE_GNRC -DMODULE_GNRC_ICMPV6 -DMODULE_GNRC_ICMPV6_ECHO -DMODULE_GNRC_IPV6 -DMODULE_GNRC_IPV6_CLASSIC -DMODULE_GNRC_IPV6_HDR -DMODULE_GNRC_IPV6_NIB -DMODULE_GNRC_IPV6_NIB_6LBR -DMODULE_GNRC_IPV6_NIB_6LN -DMODULE_GNRC_IPV6_NIB_6LR -DMODULE_GNRC_IPV6_NIB_RIO -DMODULE_GNRC_IPV6_NIB_ROUTER -DMODULE_GNRC_IPV6_ROUTER -DMODULE_GNRC_IPV6_ROUTER_DEFAULT -DMODULE_GNRC_NDP -DMODULE_GNRC_NETAPI -DMODULE_GNRC_NETAPI_MBOX -DMODULE_GNRC_NETIF -DMODULE_GNRC_NETIF_6LO -DMODULE_GNRC_NETIF_ETHERNET -DMODULE_GNRC_NETIF_HDR -DMODULE_GNRC_NETIF_IEEE802154 -DMODULE_GNRC_NETIF_INIT_DEVS -DMODULE_GNRC_NETIF_IPV6 -DMODULE_GNRC_NETIF_PKTQ -DMODULE_GNRC_NETREG -DMODULE_GNRC_NETTYPE_ICMPV6 -DMODULE_GNRC_NETTYPE_IPV6 -DMODULE_GNRC_NETTYPE_SIXLOWPAN -DMODULE_GNRC_NETTYPE_UDP -DMODULE_GNRC_PKT -DMODULE_GNRC_PKTBUF -DMODULE_GNRC_PKTBUF_STATIC -DMODULE_GNRC_SIXLOWPAN -DMODULE_GNRC_SIXLOWPAN_BORDER_ROUTER_DEFAULT -DMODULE_GNRC_SIXLOWPAN_CTX -DMODULE_GNRC_SIXLOWPAN_FRAG -DMODULE_GNRC_SIXLOWPAN_FRAG_FB -DMODULE_GNRC_SIXLOWPAN_FRAG_RB -DMODULE_GNRC_SIXLOWPAN_IPHC -DMODULE_GNRC_SIXLOWPAN_IPHC_NHC -DMODULE_GNRC_SIXLOWPAN_ND -DMODULE_GNRC_SIXLOWPAN_ROUTER_DEFAULT -DMODULE_GNRC_SOCK -DMODULE_GNRC_SOCK_UDP -DMODULE_GNRC_UDP -DMODULE_GNRC_UHCPC -DMODULE_ICMPV6 -DMODULE_IEEE802154 -DMODULE_IEEE802154_SUBMAC -DMODULE_INET_CSUM -DMODULE_IOLIST -DMODULE_IPV6 -DMODULE_IPV6_ADDR -DMODULE_IPV6_HDR -DMODULE_ISRPIPE -DMODULE_L2UTIL -DMODULE_LIBC -DMODULE_LUID -DMODULE_MALLOC_THREAD_SAFE -DMODULE_MPU_STACK_GUARD -DMODULE_NETDEV -DMODULE_NETDEV_DEFAULT -DMODULE_NETDEV_ETH -DMODULE_NETDEV_IEEE802154 -DMODULE_NETDEV_IEEE802154_SUBMAC -DMODULE_NETDEV_LEGACY_API -DMODULE_NETDEV_REGISTER -DMODULE_NETIF -DMODULE_NETUTILS -DMODULE_NEWLIB -DMODULE_NEWLIB_NANO -DMODULE_NEWLIB_SYSCALLS_DEFAULT -DMODULE_NRF52_VECTORS -DMODULE_NRF5X_COMMON_PERIPH -DMODULE_NRF802154 -DMODULE_PERIPH -DMODULE_PERIPH_COMMON -DMODULE_PERIPH_CPUID -DMODULE_PERIPH_GPIO -DMODULE_PERIPH_HWRNG -DMODULE_PERIPH_INIT -DMODULE_PERIPH_INIT_CPUID -DMODULE_PERIPH_INIT_GPIO -DMODULE_PERIPH_INIT_HWRNG -DMODULE_PERIPH_INIT_LED0 -DMODULE_PERIPH_INIT_LED1 -DMODULE_PERIPH_INIT_LED2 -DMODULE_PERIPH_INIT_LED3 -DMODULE_PERIPH_INIT_LED4 -DMODULE_PERIPH_INIT_LED5 -DMODULE_PERIPH_INIT_LED6 -DMODULE_PERIPH_INIT_LED7 -DMODULE_PERIPH_INIT_LEDS -DMODULE_PERIPH_INIT_PM -DMODULE_PERIPH_INIT_RTT -DMODULE_PERIPH_INIT_TIMER -DMODULE_PERIPH_INIT_USBDEV -DMODULE_PERIPH_INIT_USBDEV_CLK -DMODULE_PERIPH_PM -DMODULE_PERIPH_RTT -DMODULE_PERIPH_TIMER -DMODULE_PERIPH_USBDEV -DMODULE_PERIPH_USBDEV_CLK -DMODULE_POSIX_HEADERS -DMODULE_POSIX_INET -DMODULE_PREPROCESSOR -DMODULE_PREPROCESSOR_SUCCESSOR -DMODULE_PRNG -DMODULE_PRNG_MUSL_LCG -DMODULE_PS -DMODULE_RANDOM -DMODULE_SHELL -DMODULE_SHELL_CMD_GNRC_ICMPV6_ECHO -DMODULE_SHELL_CMD_GNRC_IPV6_NIB -DMODULE_SHELL_CMD_GNRC_NETIF -DMODULE_SHELL_CMD_GNRC_SIXLOWPAN_CTX -DMODULE_SHELL_CMD_PM -DMODULE_SHELL_CMD_PS -DMODULE_SHELL_CMD_SYS -DMODULE_SHELL_CMDS -DMODULE_SHELL_CMDS_DEFAULT -DMODULE_SIXLOWPAN -DMODULE_SOCK -DMODULE_STDIN -DMODULE_STDIO -DMODULE_STDIO_AVAILABLE -DMODULE_STDIO_CDC_ACM -DMODULE_SYS -DMODULE_TSRB -DMODULE_UDP -DMODULE_UHCPC -DMODULE_USB_BOARD_RESET -DMODULE_USBUS -DMODULE_USBUS_CDC_ACM -DMODULE_USBUS_CDC_ECM -DMODULE_USBUS_URB -DMODULE_XTIMER -DMODULE_ZTIMER -DMODULE_ZTIMER_CONVERT -DMODULE_ZTIMER_CONVERT_FRAC -DMODULE_ZTIMER_CONVERT_SHIFT -DMODULE_ZTIMER_CORE -DMODULE_ZTIMER_EXTEND -DMODULE_ZTIMER_INIT -DMODULE_ZTIMER_MSEC -DMODULE_ZTIMER_PERIPH_RTT -DMODULE_ZTIMER_PERIPH_TIMER -DMODULE_ZTIMER_USEC -DMODULE_ZTIMER_XTIMER_COMPAT */
#define DEVELHELP 1
#define CPU_FAM_NRF52 1
#define CPU_MODEL_NRF52840XXAA 1
Expand All @@ -13,8 +13,8 @@
#define CPU_RAM_SIZE 0x40000
#define SOCK_HAS_IPV6 1
#define RTT_FREQUENCY RTT_MAX_FREQUENCY
#define RIOT_VERSION "UNKNOWN (builddir: /data/riotbuild/riotbase)"
#define RIOT_VERSION_CODE RIOT_VERSION_NUM(2042,5,23,0)
#define RIOT_VERSION "2024.07-devel-360-g886c6a-HEAD"
#define RIOT_VERSION_CODE RIOT_VERSION_NUM(2024,07,0,0)
#define MODULE_AUTO_INIT 1
#define MODULE_AUTO_INIT_GNRC_IPV6 1
#define MODULE_AUTO_INIT_GNRC_IPV6_NIB 1
Expand Down Expand Up @@ -42,22 +42,13 @@
#define MODULE_CORTEXM_FPU 1
#define MODULE_CPU 1
#define MODULE_CPU_COMMON 1
#define MODULE_DHCPV6 1
#define MODULE_DHCPV6_CLIENT 1
#define MODULE_DHCPV6_CLIENT_IA_PD 1
#define MODULE_DIV 1
#define MODULE_EUI_PROVIDER 1
#define MODULE_EVENT 1
#define MODULE_EVENT_TIMEOUT 1
#define MODULE_EVENT_TIMEOUT_ZTIMER 1
#define MODULE_EVTIMER 1
#define MODULE_FMT 1
#define MODULE_FRAC 1
#define MODULE_GNRC 1
#define MODULE_GNRC_DHCPV6 1
#define MODULE_GNRC_DHCPV6_CLIENT 1
#define MODULE_GNRC_DHCPV6_CLIENT_6LBR 1
#define MODULE_GNRC_DHCPV6_CLIENT_SIMPLE_PD 1
#define MODULE_GNRC_ICMPV6 1
#define MODULE_GNRC_ICMPV6_ECHO 1
#define MODULE_GNRC_IPV6 1
Expand Down Expand Up @@ -205,6 +196,5 @@
#define MODULE_ZTIMER_MSEC 1
#define MODULE_ZTIMER_PERIPH_RTT 1
#define MODULE_ZTIMER_PERIPH_TIMER 1
#define MODULE_ZTIMER_SEC 1
#define MODULE_ZTIMER_USEC 1
#define MODULE_ZTIMER_XTIMER_COMPAT 1
6 changes: 6 additions & 0 deletions node/code/modules/display_handler/display_handler.c
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,12 @@ handler_result_t displayHandler_handleEvent(EVENT_T event){
case BUTTON_RIGHT_RELEASED:
right_released();
break;
case REGISTER_CODE:
init_not_registered_code(get_register_code());
break;
case REGISTERED:
init_registered_pet();
break;
default:
break;
}
Expand Down
2 changes: 2 additions & 0 deletions node/code/modules/display_handler/include/init_lvgl.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ void left_pressed(void);
void left_released(void);
void right_pressed(void);
void right_released(void);
void init_not_registered_code(char* code);
void init_registered_pet(void);

#ifdef __cplusplus
}
Expand Down
26 changes: 6 additions & 20 deletions node/code/modules/display_handler/init_lvgl.c
Original file line number Diff line number Diff line change
Expand Up @@ -86,12 +86,8 @@ static uint32_t keypad_get_key(void);

void init_not_registered(void);
void init_registered_no_pet(void);
void init_not_registered_code(void);
void init_registered_pet(void);
void init_menu(void);

static void timer_deactivate(void);

//main here


Expand Down Expand Up @@ -247,9 +243,6 @@ void enter_released(void){
}

void up_pressed(void){
init_default_screen("Kevin the Frog | Lvl 2 | 89/100 | Disconnected");
init_menu();
init_registered_pet();
buttons[1].state = true;
}

Expand All @@ -258,9 +251,6 @@ void up_released(void){
}

void down_pressed(void){
init_default_screen("Registering ...");
init_menu();
init_not_registered();
buttons[2].state = true;
}

Expand Down Expand Up @@ -289,9 +279,6 @@ static void timer_cb(lv_timer_t *param){
lvgl_wakeup();
}

static void timer_deactivate(void){
lv_timer_del(wakeup_task);
}

void init_not_registered(void){

Expand All @@ -316,7 +303,7 @@ void init_not_registered(void){
lv_obj_align(spinner, LV_ALIGN_RIGHT_MID,0,0);
// // /* Create registering label*/
lv_obj_t * registering_label = lv_label_create(align);
lv_label_set_text(registering_label,"registering");
lv_label_set_text(registering_label,"connecting");
lv_obj_set_style_text_color(registering_label, lv_color_hex(0x000000), LV_PART_MAIN);
lv_obj_set_style_text_font(registering_label,&lv_font_montserrat_24, LV_PART_MAIN);
lv_obj_align(registering_label, LV_ALIGN_LEFT_MID,0,0);
Expand All @@ -326,10 +313,9 @@ void init_not_registered(void){



void init_not_registered_code(void){
timer_deactivate();
void init_not_registered_code(char *code){
// timer_deactivate();
lv_obj_clean(center);

// /* Style of the align bar*/
static lv_style_t style_align;
lv_style_init(&style_align);
Expand All @@ -347,19 +333,18 @@ void init_not_registered_code(void){

// // /* Create registering label*/
lv_obj_t * registering_label = lv_label_create(align);
lv_label_set_text(registering_label,"code placeholder");
lv_label_set_text(registering_label,code);
lv_obj_set_style_text_color(registering_label, lv_color_hex(0x000000), LV_PART_MAIN);
lv_obj_set_style_text_font(registering_label,&lv_font_montserrat_24, LV_PART_MAIN);
lv_obj_align(registering_label, LV_ALIGN_LEFT_MID,0,0);

}

void init_registered_no_pet(void){
lv_obj_clean(center);
}

void init_registered_pet(void){
timer_deactivate();
// timer_deactivate();
lv_obj_clean(center);

// /* Style of the align */
Expand Down Expand Up @@ -485,5 +470,6 @@ int init_lvgl(void)
lv_indev_set_group(indev,group1);
init_default_screen("Initializing ...");
init_menu();
init_not_registered();
return 0;
}
Loading