Avatar for Frida

Frida

Member since Sep 2013 • Last active May 2018
  • 24 conversations
  • 166 comments

Most recent activity

  • started
    • 2 comments
    • 5 views
  • in Puck.js, Pixl.js and MDBT42
    Avatar for Frida

    On ver 1v98 I have only a black bar, but on 1v99 I can see the text also.

    // Pixl00.js
    
    Pixl.menu({'' : {'title' : '--My Menu--'},
               'Backlight on ' : ()=>LED.set(),
               'Backlight off' : ()=>LED.reset(),
               'Back         ' : ()=>Pixl.menu()});
    
    

    It is the one that is on the backside of the quick reference card.
    My old eyes needed a magnifying glass.

    Now to the question: should 'Back' not restart the menu?
    I only get a blank screen.

    Very nice piece of hardware.

  • in ESP32
    Avatar for Frida

    I'm back again.
    Here is my test code.

    // esp32test_00
    
    var darray = {};
    var count = 0;
    
    
    function getDewpoint(temp, humi) {
    
      var C = {
        a1 : 8.1332,
        b1 : 1762.39,
        c1 : 235.66
      };
    
      PP = Math.pow(10,C.a1 - C.b1 / (this.temp + C.c1));
      this.dewp = -((C.b1 / (Math.log(this.humi * PP / 100) / Math.log(10) - C.a1)) + C.c1);
      return this.dewp.toFixed(2);
    }
    
    function bprint(dada, navn) {
      if(dada != 'undefined') {
        humi = dada.data[8] / 2;
        temp = dada.data[9] + dada.data[10] / 100;
        if(temp >128) {temp = 128 - temp;}
        bati = (dada.data[19] * 256 + dada.data[20]);
        dewi = getDewpoint(temp, humi);
        console.log(navn +
                    dada.rssi +
                    '  ' + temp.toFixed(2) +
                    '  ' + humi.toFixed(1) +
                    '  ' + dewi +
                    '  ' + bati);
      }
    }
    function cprint(didi) {
      console.log('count: ' + count++);
      console.log('   Sted  Rssi  Temp  Humi   Dewi  Bati');
      bprint(didi[0], '    Ude: ');
      bprint(didi[1], 'Drivhus: ');
      bprint(didi[2], '    Bad: ');
      bprint(didi[3], 'Udestue: ');
      bprint(didi[4], '   Stue: ');
      bprint(didi[5], '   test: ');
      bprint(didi[6], '  test1: ');
      console.log(' ');
    }
    
    
    function find() {
      NRF.findDevices(function(devices) {
        console.log('found devices: ', devices.length);
        for(i=0;i<devices.length;i++) {
    
          if(devices[i].id == 'ce:5c:55:08:22:5a') {
            darray[0] = devices[i];
          }
    
          if(devices[i].id == 'da:dc:f2:19:d4:e3') {
            darray[1] = devices[i];
          }
          if(devices[i].id == 'fa:2e:7b:6d:97:e0') {
            darray[2] = devices[i];
          }
    
          if(devices[i].id == 'fc:62:2d:b7:96:30') {
            darray[3] = devices[i];
          }
    
          if(devices[i].id == 'f9:1c:5f:be:b1:ec') {
            darray[4] = devices[i];
          }
    
          if(devices[i].id == 'c7:cf:a0:a7:86:d0') {
            darray[5] = devices[i];
          }
    
          if(devices[i].id == 'de:b4:9d:e1:39:08') {
            darray[6] = devices[i];
          }
        }
        cprint(darray);
      }, 5000);
    }
    
    find();
    setInterval(function () {
      find();
    }, 30000);
    
    
    
  • in ESP8266
    Avatar for Frida

    I first start my mqtt in:

    wlan.on ('connected', function (s) {
      mqttstart ()
    };
    

    as it sometimes takes some time before my esp8266 catches the network.

  • in ESP32
    Avatar for Frida

    My first test.
    Download the files from here: http://microco.sm/out/DsGCh
    I threw the files on esp32 and started collecting my ruuvi tags.
    My ruuvi tags emit raw sensor data, so no connection is required.
    It all runs stable.
    Good work.

     
    WARNING: check error not implemented yet:0
    WARNING: Stop scan successfully
    WARNING: check error not implemented yet:0
    found devices:  7
    count: 14
       Sted  Rssi  Temp  Humi   Dewi  Bati
        Ude: -90  13.35  87.5  11.33  2971
    Drivhus: -77  16.98  73.5  12.23  2977
        Bad: -78  23.05  45.0  10.52  2977
       Stue: -85  23.15  47.5  11.42  2959
       test: -95  22.20  47.5  10.55  2947
      test1: -75  23.04  46.5  10.99  3181
     
    WARNING: check error not implemented yet:0
    WARNING: Stop scan successfully
    WARNING: check error not implemented yet:0
    found devices:  8
    count: 15
       Sted  Rssi  Temp  Humi   Dewi  Bati
        Ude: -86  13.33  87.0  11.22  2989
    Drivhus: -78  16.97  74.0  12.32  2983
        Bad: -79  23.05  45.0  10.52  2983
       Stue: -82  23.15  47.5  11.42  2947
       test: -89  22.20  47.5  10.55  2947
      test1: -72  23.03  46.5  10.99  3187
     
    WARNING: check error not implemented yet:0
    WARNING: Stop scan successfully
    WARNING: check error not implemented yet:0
    found devices:  7
    count: 16
       Sted  Rssi  Temp  Humi   Dewi  Bati
        Ude: -86  13.33  87.0  11.22  2989
    Drivhus: -74  16.96  74.0  12.31  2977
        Bad: -81  23.05  45.0  10.52  2983
       Stue: -83  23.15  47.5  11.42  2953
       test: -89  22.20  47.5  10.55  2947
      test1: -74  23.03  46.5  10.99  3181
    
    
  • in ESP32
    Avatar for Frida

    Have you set CSB according to spi?

  • in ESP8266
    Avatar for Frida

    It seems to work on esp32
    On esp32 I get a catch, but on esp8266 nothing happens

    // mqtt_simple_V0.6_test01.js
    
    var ver = 'V0.6';
    
    var client;
    
    function onConnect() {
      console.log('her er der noget');
    }
    
    
    function onInit(){
      var logon = require('LOGON');
    
      console.log("Connecting to WiFi");
      wifi = require("Wifi");
      wifi.connect(logon.ssid, {password:logon.pass}, function(err){
        console.log("connected? err=", err, "info=", wifi.getIP());
    
        console.log('creating client');
    
        try {
          client = require("net").connect({host: "192.168.20.21", port: 1883}, onConnect);
        } // end try
    
        catch(e) {
          console.log('err ' + e);
        } // end catch
    
      });
    }
    
    
    onInit(); // remove before save()
    
    
    
    
    /* on esp8266
    No error. Minified 58 bytes to 49 bytes.
    >
     ____                 _
    |  __|___ ___ ___ _ _|_|___ ___
    |  __|_ -| . |  _| | | |   | . |
    |____|___|  _|_| |___|_|_|_|___|
             |_| espruino.com
     1v96.51 (c) 2018 G.Williams
    Espruino is Open Source. Our work is supported
    only by sales of official boards and donations:
    http://espruino.com/Donate
    Flash map 512KB:256/256, manuf 0xe0 chip 0x4014
    >Connecting to WiFi
    =undefined
    connected? err= null info= {
      "ip": "192.168.20.30",
      "netmask": "255.255.255.0",
      "gw": "192.168.20.1",
      "mac": "5c:cf:7f:e7:d2:7b"
     }
    creating client
    > 
    */
    
    
    /* on esp32
    No error. Minified 58 bytes to 49 bytes.
    >
     ____                 _
    |  __|___ ___ ___ _ _|_|___ ___
    |  __|_ -| . |  _| | | |   | . |
    |____|___|  _|_| |___|_|_|_|___|
             |_| espruino.com
     1v96.35 (c) 2018 G.Williams
    Espruino is Open Source. Our work is supported
    only by sales of official boards and donations:
    http://espruino.com/Donate
    >Connecting to WiFi
    =undefined
    connected? err= null info= {
      "ip": "192.168.20.50",
      "netmask": "255.255.255.0",
      "gw": "192.168.20.1",
      "mac": "d8:a0:1d:40:6e:40"
     }
    creating client
    ERROR: Connect failed (err 113)
    err InternalError: Unable to create socket
    >
    */
    

    Yes, on esp32, I get the error because I have not started the client, but nothing on esp8266

    • 3 comments
    • 96 views
Actions