public PIDLimitEvent(BowlerDatagram data) { if (!data.getRPC().contains("pidl")) throw new RuntimeException("Datagram is not a PID event"); setGroup(data.getData().getByte(0)); setLimitType(PIDLimitEventType.get(data.getData().getBytes(1, 1)[0])); setValue(ByteList.convertToInt(data.getData().getBytes(2, 4), true)); setTimeStamp(ByteList.convertToInt(data.getData().getBytes(6, 4), false)); }
public boolean setValue(int value) { Log.info("Setting counter set point"); ByteList b = new ByteList(); b.addAs32(value); return setValue(b); }