楼主: coloz

blinker bug报告

[复制链接]
  • TA的每日心情
    擦汗
    2019-4-11 23:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-4-11 12:33 | 显示全部楼层
    bilnker库 2019.4.10从论坛奈何大大例程链接下载,烧录例程AT(mini/node板型)固件时报错。
    系统WINXP/win7 32位均测试;IDE是1.8.8/1.8.7;
    Blinker库放在My Documents\Arduino\libraries路径下。
    3月下载的库没问题。

    以下是WINXP,IDE 1.8.7测试的错误代码:
    In file included from d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:71:0,
                     from d:\My Documents\Arduino\libraries\blinker-library-master\src/BlinkerESPMQTTAT.h:11,
                     from d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker.h:250,
                     from d:\My Documents\Arduino\libraries\blinker-library-master\examples\Blinker_AT_Firmware\AT_Firmware_WiFi\AT_Firmware_WiFi.ino:40:
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerProtocol.h: In member function 'bool BlinkerProtocol::checkAliAvail()':
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerProtocol.h:151:52: error: 'class BlinkerStream' has no member named 'aligenieAvail'
                 bool checkAliAvail()    { return conn->aligenieAvail(); }

                                                        ^

    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerProtocol.h: In member function 'bool BlinkerProtocol::checkDuerAvail()':
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerProtocol.h:152:52: error: 'class BlinkerStream' has no member named 'duerAvail'
                 bool checkDuerAvail()   { return conn->duerAvail(); }

                                                        ^

    In file included from d:\My Documents\Arduino\libraries\blinker-library-master\src/BlinkerESPMQTTAT.h:11:0,
                     from d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker.h:250,
                     from d:\My Documents\Arduino\libraries\blinker-library-master\examples\Blinker_AT_Firmware\AT_Firmware_WiFi\AT_Firmware_WiFi.ino:40:
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h: In member function 'void BlinkerApi::attachDataStorage(blinker_callback_t, uint32_t)':

    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:471:15: error: '_dataStorageFunc' was not declared in this scope
                 { _dataStorageFunc = newFunction; _autoStorageTime = _time; _autoDataTime = millis(); }

    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:471:47: error: '_autoStorageTime' was not declared in this scope
                 { _dataStorageFunc = newFunction; _autoStorageTime = _time; _autoDataTime = millis(); }                                               ^
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:471:73: error: '_autoDataTime' was not declared in this scope
                 { _dataStorageFunc = newFunction; _autoStorageTime = _time; _autoDataTime = millis(); }

    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h: In member function 'void BlinkerApi::needInit()':
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:1890:13: error: 'sharers' is not a member of 'BProto {aka BlinkerProtocol}'
                 BProto::sharers(_shareData);

    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h: In member function 'void BlinkerApi::run()':
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:2807:25: error: 'needFreshShare' is not a member of 'BProto {aka BlinkerProtocol}'
                         if (BProto::needFreshShare())
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:2816:29: error: 'sharers' is not a member of 'BProto {aka BlinkerProtocol}'
                                 BProto::sharers(_shareData);
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:2875:13: error: '_dataStorageFunc' was not declared in this scope
             if (_dataStorageFunc)
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:2877:28: error: '_autoDataTime' was not declared in this scope
                 if (millis() - _autoDataTime >= _autoStorageTime * 1000)

    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:2877:45: error: '_autoStorageTime' was not declared in this scope
                 if (millis() - _autoDataTime >= _autoStorageTime * 1000)
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:2884:43: error: '_autoStorageTime' was not declared in this scope
             if (millis() - _autoUpdateTime >= _autoStorageTime * BLINKER_MAX_DATA_COUNT * 1000 / 2)
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h: In member function 'void BlinkerApi::bridgePrint(char*, const String&)':
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:4608:9: error: 'bPrint' is not a member of 'BProto {aka BlinkerProtocol}'
             BProto::bPrint(bName, data);
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h: In member function 'bool BlinkerApi::autoTrigged(uint32_t)':
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:5641:16: error: 'autoPrint' is not a member of 'BProto {aka BlinkerProtocol}'
             return BProto::autoPrint(_id);
                   ^
    In file included from d:\My Documents\Arduino\libraries\blinker-library-master\src/BlinkerESPMQTTAT.h:11:0,
                     from d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker.h:250,
                     from d:\My Documents\Arduino\libraries\blinker-library-master\examples\Blinker_AT_Firmware\AT_Firmware_WiFi\AT_Firmware_WiFi.ino:40:
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h: In member function 'void BlinkerApi::shareParse(const ArduinoJson::JsonObject&)':
    d:\My Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerApi.h:7482:21: error: 'sharers' is not a member of 'BProto {aka BlinkerProtocol}'
                         BProto::sharers(_shareData);
      
    exit status 1
    为开发板 LOLIN(WEMOS) D1 R2 & mini 编译时出错。

    点评

    github下载最新库试试  详情 回复 发表于 2019-4-14 16:38
  • TA的每日心情
    无聊
    2019-4-17 23:38
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2019-4-14 16:22 | 显示全部楼层

    kittenblock中小学创客名师推荐的图形化编程软件

    #define BLINKER_WIFI
    #define LOG_PERIOD 1000
    #include <Blinker.h>
    char auth[] = "";
    char ssid[] = ""; 
    char pswd[] = "";
    unsigned long previousMillis=0;  //variable for time measurement  先前时间测量
    
    BlinkerNumber counts("counts");
    unsigned long cps=0; 
    
    void heartbeat()  
    { counts=0;
      Blinker.print("cps", 10);
    }
    void setup()
      
    {
        Serial.begin(115200);
        BLINKER_DEBUG.stream(Serial);
        BLINKER_DEBUG.debugAll();
        pinMode(LED_BUILTIN, OUTPUT);
        digitalWrite(LED_BUILTIN, LOW);
        Blinker.begin(auth, ssid, pswd);  
        Blinker.attachHeartbeat(heartbeat);
    }
    void loop()
      
    {
        Blinker.run();
        Blinker.delay(2000);
            unsigned long currentMillis = millis();
          if(currentMillis - previousMillis > LOG_PERIOD)
            {
            previousMillis = currentMillis;
            counts = 0;
             }
        cps++;
    }
    问题现象:给键值赋值会导致复位
    android版本:9.0
    手机型号:mi9
    开发板:esp8266
    其他说明:比如我在给counts这个键值赋值一次0 就会复位一次

    点评

    建议学下C++  详情 回复 发表于 2019-4-14 16:29
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2019-4-14 16:29 | 显示全部楼层
    wo302946577 发表于 2019-4-14 16:22
    [mw_shl_code=arduino,true]#define BLINKER_WIFI
    #define LOG_PERIOD 1000
    #include

    这是瞎写程序,建议学下C++
    如果以上内容对你有帮助,你可以通过打赏支持作者
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2019-4-14 16:38 | 显示全部楼层
    nyx 发表于 2019-4-11 12:33
    bilnker库 2019.4.10从论坛奈何大大例程链接下载,烧录例程AT(mini/node板型)固件时报错。
    系统WINXP/win7  ...

    github下载最新库试试
    如果以上内容对你有帮助,你可以通过打赏支持作者
  • TA的每日心情
    擦汗
    2019-4-17 14:08
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    发表于 2019-4-14 17:00 | 显示全部楼层
    本帖最后由 MrBattery 于 2019-4-15 13:34 编辑

    手机:苹果7,系统:IOS10.3.3
    Blinker版本:2.1.5
    蓝牙模块:jdy-08
    开发板:mega2560

    照着例程把wifi改成了蓝牙,但是么得反应
    详细介绍帖子:学习记录2,Blinker读取温湿度
    https://www.arduino.cn/forum.php?mod=viewthread&tid=85510&fromuid=174941
    (出处: Arduino中文社区)


    kittenblock中小学创客名师推荐的图形化编程软件

    
    #define BLINKER_BLE
    #include <Blinker.h>
    #include <DHT.h>
    BlinkerNumber HUMI("humi");
    BlinkerNumber TEMP("temp");
    #define DHTPIN 7
    #define DHTTYPE DHT11   // DHT 11
    DHT dht(DHTPIN, DHTTYPE);
    float humi_read = 0, temp_read = 0;
    void heartbeat()
    {
        HUMI.print(humi_read);
        TEMP.print(temp_read);
    }
    
    void setup()
    {
        Serial.begin(115200);
        BLINKER_DEBUG.stream(Serial);
        BLINKER_DEBUG.debugAll();
        Blinker.attachHeartbeat(heartbeat);
        dht.begin();
        Blinker.begin(2,3,115200);
    }
    
    void loop()
    {
        Blinker.run();
        float h = dht.readHumidity();
        float t = dht.readTemperature();
        if (isnan(h) || isnan(t))
        {
            BLINKER_LOG("Failed to readfrom DHT sensor!");
        }
        else
        {
            BLINKER_LOG("Humidity: ", h, " %");
            BLINKER_LOG("Temperature: ", t, " ℃");
            humi_read = h;
            temp_read = t;
        }
        Blinker.delay(2000);
    }



    155837r7cqohcoz7e44og7.png



    但是加上按键强制返回就有了



    kittenblock中小学创客名师推荐的图形化编程软件

    void refresh_callback(const String & state){
    
      BLINKER_LOG("get button state: ", state);
    
      if(state=="tap"){
    
        HUMI.print(DHT.humidity);
    
        TEMP.print(sensors.getTempCByIndex(0));
    
        TEXT.print("点击刷新");
    
        Blinker.delay(500);
    
      }



    (上面的代码是另外一个程序里的,头文件不太一样,问题不大)



    QQ截图20190414164900.png


    (答辩录的视频,原谅下渣画质。。。)


    现在基本就是这么个情况。。。靠按键返回不用心跳包就ok,直接心跳包就没反应


  • TA的每日心情
    擦汗
    2019-4-11 23:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-4-15 16:27 | 显示全部楼层
    奈何col 发表于 2019-4-14 16:38
    github下载最新库试试

    可以了,2019.4.15版本。论坛例程一和AT固件可编译了。https://github.com/blinker-iot/blinker-library下的,请问下库没版本号吗?

    点评

    release版本才有版本号  详情 回复 发表于 2019-4-15 17:03
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2019-4-15 17:03 | 显示全部楼层
    nyx 发表于 2019-4-15 16:27
    可以了,2019.4.15版本。论坛例程一和AT固件可编译了。https://github.com/blinker-iot/blinker-library ...

    release版本才有版本号
    如果以上内容对你有帮助,你可以通过打赏支持作者
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    步进电机应用场景
    步进电机应用场景
    最近一直在研究控制步进电机。 今天把整合完落实到应用的一个算是控制箱发出来,大家
    Arduino 时钟
    Arduino 时钟
    arduino 时钟 模块:DHT11、DS1302、蜂鸣器、Arduino nano、按键 功能:时钟日期显
    初次尝试ESP8266+Onenet实现数据上传和读取
    初次尝试ESP8266+Onenet实
    1. 引言 最近需要做和物联网相关的小项目,需要将数据传到Onenet,并能够回传One
    求助代码
    求助代码
    舵机SG90 超声波传感器SR04 nano控制板 Trig接D5 echo接D6 超声波传感器信
    求助设计代码
    求助设计代码
    舵机SG90 超声波传感器SR04 nano控制板 按下图焊接,想制作一个感应垃圾桶,有
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表