You are reading a single comment by @Gordon and its replies. Click here to read the full conversation.
  • Yes, it's not quite right. It should stop after row 7. I think what you want is:

    row 0 64 1
    val 0 0
    val 0 0
    val 0 1
    val 0 1
    val 0 2
    val 0 2
    val 0 3
    val 0 3
    row 1 64 1
    val 1 3
    val 1 35
    val 1 67
    val 1 99
    val 1 131
    val 1 163
    val 1 195
    val 1 227
    row 2 64 1
    val 2 0
    val 2 0
    val 2 1
    val 2 1
    val 2 2
    val 2 2
    val 2 3
    val 2 3
    row 3 64 1
    val 3 11
    val 3 43
    val 3 75
    val 3 107
    val 3 139
    val 3 171
    val 3 203
    val 3 235
    row 4 64 1
    val 4 0
    val 4 0
    val 4 1
    val 4 1
    val 4 2
    val 4 2
    val 4 3
    val 4 3
    row 5 64 1
    val 5 19
    val 5 51
    val 5 83
    val 5 115
    val 5 147
    val 5 179
    val 5 211
    val 5 243
    row 6 64 1
    val 6 0
    val 6 0
    val 6 1
    val 6 1
    val 6 2
    val 6 2
    val 6 3
    val 6 3
    row 7 64 1
    val 7 27
    val 7 59
    val 7 91
    val 7 123
    val 7 155
    val 7 187
    val 7 219
    val 7 251
    

    Try:

        raw2 : function(val) {
          digitalWrite(cs,0);
          spi.send ([0x9,0]); // output raw data
          digitalWrite(cs,1);
          for (var row=0;row<8;row++) {
            print ("row " + row + " " + val.length + " " + (row<val.length&7));
            digitalWrite(cs,0);
            for (var i=row;i<val.length;i+=8) {
              spi.send([row,val[i]]);
              print ("val " + row + " " + val[i]);
            }
            spi.send([0x0C,1]); // no shutdown
            digitalWrite(cs,1);
          }
        },
    
About

Avatar for Gordon @Gordon started