iap2modbus static method

Uint8List iap2modbus(
  1. int slave,
  2. int func,
  3. Uint8List data
)

Implementation

static Uint8List iap2modbus(int slave,int func, Uint8List data){

  assert(data.length == 20);

  var todata = Uint8List(25);

  todata[0] = 0;
  todata[1] = 0;
  todata[2] = 0;
  todata[3] = 0x0a;
  todata[4] = 0x14;

  for(var i=0; i<data.length; i++){
    var b = data[i];
    if (i%2 == 0){
      todata[6+i] = b;
    }else{
      todata[4+i] = b;
    }
  }

  return modbus(slave, func, todata);

}