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

Commit

Permalink
Add Device Status LWM2M Object (#95)
Browse files Browse the repository at this point in the history
  • Loading branch information
moritzholzer authored Jun 22, 2024
2 parents 050d4da + afb7819 commit 39793e6
Show file tree
Hide file tree
Showing 19 changed files with 937 additions and 158 deletions.
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

0 comments on commit 39793e6

Please sign in to comment.