public static final String extractIplIdentitySlaveFrimwareRev(LocoNetMessage m){
  StringBuilder s=new StringBuilder();
  s.append(Integer.toString((m.getElement(10) & 0x78) >> 3) + ((m.getElement(9) & 0x1) << 5));
  s.append(".");
  s.append(Integer.toString((m.getElement(10) & 0x07)));
  return s.toString();
}

public static final String extractIplIdentitySlaveFrimwareRev ( LocoNetMessage m ) { StringBuilder s = new StringBuilder ( ) ; s . append ( Integer . toString ( ( m . getElement ( 10 ) & 0x78 ) > > 3 ) + ( ( m . getElement ( 9 ) & 0x1 ) << 5 ) ) ; s . append ( "." ) ; s . append ( Integer . toString ( ( m . getElement ( 10 ) & 0x07 ) ) ) ; return s . toString ( ) ; }
returns the slave firmware revision number from an ipl identity report message . < p > the invoking method should ensure that message m is is an ipl identity message before invoking this method . . < p > note : not all ipl - capable devices implement a slave firmware revision number . < p >
