Tag: kaa

来自kaa C sdk在RPI3上的奇怪行为

我正在尝试在覆盆子pi 3上构建一个C应用程序,它收集一些传感器读数并将它们记录到mongodb日志追加器中。 我从应用程序面临一个非常奇怪的行为 这是我的应用程序代码,它是从main函数调用的 #include #include #include #include #include #include “dht11.h” #include “kaa-log.h” #define KAA_LOG_GENERATION_FREQUENCY 1 // in seconds /* * Pin on Rasbery Pi 3 Model B */ #define DHT11_PIN 7 static void kaa_loop(void *context) { static bool logInitialized = false; kaa_client_t *kaa_client = context; if (!logInitialized) { logInitialized = true; kaaLogInitializing(kaa_client); } if […]

在制作ESP8266项目时获取C函数的未定义引用

我按照本教程将一个Kaa应用程序安装到ESP8266中,经过一些修改后它可以工作: https ://kaaproject.github.io/kaa/docs/v0.10.0/Programming-guide/Using-Kaa-endpoint-SDKs / C / SDK-ESP8266 / 我必须做的一个修改是在eagle.app.v6.ld中移动一行代码,因为字节溢出(箭头指向要改变我做的): … .irom0.text : ALIGN(4) { _irom0_text_start = ABSOLUTE(.); *(.literal.* .text.*) –> moved from “.text : ALIGN(4){…}” … } … 在我这样做后,我仍然有一些字节溢出,所以我修改了文档中的原始cmake命令,以禁用占用空间的cmake扩展: cmake \ -DCMAKE_TOOLCHAIN_FILE=../kaa/toolchains/esp8266.cmake \ -DKAA_PLATFORM=esp8266 \ -DCMAKE_BUILD_TYPE=MinSizeRel \ -DWITH_EXTENSION_CONFIGURATION=OFF \ -DWITH_EXTENSION_EVENT=OFF \ -DWITH_EXTENSION_LOGGING=OFF \ -DWITH_EXTENSION_NOTIFICATION=OFF \ -DWITH_EXTENSION_USER=OFF \ -DWITH_ENCRYPTION=OFF \ -DKAA_MAX_LOG_LEVEL=3 .. 最后,当我运行make命令时。 有效。 然后我创建并将二进制文件闪存到我的ESP中。 然后我重置我的ESP,GPIO0为高(所以它可以从闪存启动),ESP发送“Hello,Kaa!” […]