• Ok, so this code

    var ow = new OneWire(B13);
    var g, temp;
    function onInit() {
      SPI1.setup({ baud: 1000000, sck:B3, mosi:B5 });
      clearInterval();
      temp = require("DS18B20").connect(ow);
      g = require("PCD8544").connect(SPI1,B6,B7,B8, function() {
        setInterval(onTimer, 500);
      });
    }
    function onTimer() {
      // Get the temperature
      var t = temp.getTemp();
      // Round it to the nearest 0.1
      t = Math.round(t*10)/10;
      // Now draw!
      g.clear();
      g.setFontBitmap(); // simple 8x8 font
      g.drawString("Temp",2,0);
      g.drawLine(0,10,84,10);
      g.setFontVector(25); // large font
      g.drawString(t, 0, 15);
      g.flip(); // copy this to the screen
    }
    onInit();
    

    survives the reset.

    Gordon, when you say "I just fixed this in the LCD driver. Try loading it into your board again and it should 'just work'." .. you need to push a firmware update ?

    Pat

About

Avatar for Pat @Pat started