code: @Override
      public void open(String device, Baud baud, DataBits dataBits, Parity parity, StopBits stopBits,
                       FlowControl flowControl) throws IOException{
          // open the serial port with NO ECHO and NO (forced) BUFFER FLUSH
          open(device, baud.getValue(), dataBits.getValue(), parity.getIndex(),
                  stopBits.getValue(), flowControl.getIndex());
      }
docs: <p>
  This opens and initializes the serial port/device and sets the communication parameters.
  It sets the port into raw mode (character at a time and no translations).
  </p>
  
  <p>
  (ATTENTION: the 'device' argument can only be a maximum of 128 characters.)
  </p>
  
  @see #DEFAULT_COM_PORT
  
  @param device
  The device address of the serial port to access. You can use constant
  'DEFAULT_COM_PORT' if you wish to access the default serial port provided via the
  GPIO header.
  @param baud
  The baud rate to use with the serial port.
  @param dataBits
  The data bits to use for serial communication. (5,6,7,8)
  @param parity
  The parity setting to use for serial communication. (None, Event, Odd, Mark, Space)
  @param stopBits
  The stop bits to use for serial communication. (1,2)
  @param flowControl
  The flow control option to use for serial communication. (none, hardware, software)
  
  @throws IOException thrown on any error.