/** Update the setup information */ private void updateSetupInfo() { setup_info.setPort1(updatePortConfig(setup_info.getPort1())); setup_info.setPort2(updatePortConfig(setup_info.getPort2())); setup_info.setPeriod(BINNING_PERIOD); setup_info.setComp(new StatComposition(false, false, false, 4)); StatusFlags f = setup_info.getStatusFlags(); setup_info.setStatusFlags( new StatusFlags( true, f.isDualLoop(), f.isSixFoot(), f.isHighZ(), f.isMemory(), true, f.isClosure(), true)); setup_info.setDate(TimeSteward.currentTimeMillis()); }
/** Check if the port config is wrong */ private boolean isConfigWrong() { PortConfig port_1 = setup_info.getPort1(); return isPortConfigWrong(setup_info.getPort1()) || isPortConfigWrong(setup_info.getPort2()); }
/** Check if msg composition is wrong */ private boolean isCompWrong() { StatComposition comp = setup_info.getComp(); return comp.hasGap() || comp.hasHeadway() || comp.hasSpeed85() || comp.getClassCount() != 4; }
/** Check if status flags are wrong */ private boolean areFlagsWrong() { StatusFlags stat_flags = setup_info.getStatusFlags(); return !stat_flags.isFifo() || !stat_flags.isStamp() || !stat_flags.isMph(); }
/** Check if period is wrong */ private boolean isPeriodWrong() { return setup_info.getPeriod() != BINNING_PERIOD; }