createDeveloperDataIdMesg static method

Mesg createDeveloperDataIdMesg()

Implementation

static Mesg createDeveloperDataIdMesg() {
  int fieldIndex, subfieldIndex;
  Mesg newMesg = Mesg("DeveloperDataId", MesgNum.developerDataId);
  fieldIndex = 0;
  newMesg.setField(
    Field("DeveloperId", 0, 13, 1.0, 0.0, "", false, ProfileType.byte),
  );
  fieldIndex++;
  newMesg.setField(
    Field("ApplicationId", 1, 13, 1.0, 0.0, "", false, ProfileType.byte),
  );
  fieldIndex++;
  newMesg.setField(
    Field(
      "ManufacturerId",
      2,
      132,
      1.0,
      0.0,
      "",
      false,
      ProfileType.manufacturer,
    ),
  );
  fieldIndex++;
  newMesg.setField(
    Field("DeveloperDataIndex", 3, 2, 1.0, 0.0, "", false, ProfileType.uint8),
  );
  fieldIndex++;
  newMesg.setField(
    Field(
      "ApplicationVersion",
      4,
      134,
      1.0,
      0.0,
      "",
      false,
      ProfileType.uint32,
    ),
  );
  fieldIndex++;

  return newMesg;
}