| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 
 |  
function Decoder(bytes, port) {
  var str=String.fromCharCode.apply(null,bytes);
  var astr = str.split(",");
 
  var regex = /([a-z]+)(\d+)/g;
 
  //var resultats = [];
    var paire;
 
  var decoded = {}
  var te,pr,hu,lu,w1,w2,w3,da,ts,ga,ba,ar,an,it,wr;
  while (null !== (paire = regex.exec(astr[0]))) {
        //console.log(paire[1]);
        switch(paire[1]){
          case 'a':
            //console.log("te",paire[2]);
            te=paire[2];
            break;
          case 'b':
            //console.log("pr",paire[2]);
            pr=paire[2];
            break;
          case 'c':
            //console.log("hu",paire[2]);
            hu=paire[2];
            break;
          case 'd':
            //console.log("lu",paire[2]);
            lu=paire[2];
            break;
          case 'e':
            //console.log("w1",paire[2]);
            w1=paire[2];
            break;
          case 'f':
            //console.log("w2",paire[2]);
            w2=paire[2];
            break;
          case 'g':
            //console.log("w3",paire[2]);
            w3=paire[2];
            break;
          case 'h':
            //console.log("da",paire[2]);
            da=paire[2];
            break;
          case 'i':
            //console.log("ts",paire[2]);
            ts=paire[2];
            break;
          case 'j':
            //console.log("ga",paire[2]);
            ga=paire[2];
            break;
          case 'k':
            //console.log("ba",paire[2]);
            ba=paire[2];
            break;
          case 'l':
           // console.log("ar",paire[2]);
            ar=paire[2];
            break;
          case 'm':
           // console.log("an",paire[2]);
            an=paire[2];
            break;
          case 'n':
            //console.log("it",paire[2]);
            it=paire[2];
            break;
          case 'o':
            //console.log("wr",paire[2]);
            wr=paire[2];
            break;
 
        }
        //resultats.push(paire);
    }
 
  return {
    te:te,
    pr:pr,
    hu:hu,
    lu:lu,
    w1:w1,
    w2:w2,
    w3:w3,
    da:da,
    ts:ts,
    ga:ga,
    ba:ba,
    ar:ar,
    an:an,
    it:it,
    wr:wr,
  }
 
} | 
Partager