public static final ThingTypeUID BRIDGE_RFXTRX315 = new ThingTypeUID(BINDING_ID, BRIDGE_TYPE_RFXTRX315);
public static final ThingTypeUID BRIDGE_RFXREC443 = new ThingTypeUID(BINDING_ID, BRIDGE_TYPE_RFXREC433);
+ public static final int MAX_RFXCOM_MESSAGE_LEN = 256;
+
/**
* Presents all supported Bridge types by RFXCOM binding.
*/
*/
package org.openhab.binding.rfxcom.internal.connector;
+import static org.openhab.binding.rfxcom.internal.RFXComBindingConstants.MAX_RFXCOM_MESSAGE_LEN;
+
import java.io.IOException;
import java.io.OutputStream;
import java.util.TooManyListenersException;
serialPort = commPort;
serialPort.setSerialPortParams(38400, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
- serialPort.enableReceiveThreshold(1);
+ serialPort.enableReceiveThreshold(MAX_RFXCOM_MESSAGE_LEN);
serialPort.enableReceiveTimeout(100); // In ms. Small values mean faster shutdown but more cpu usage.
in = serialPort.getInputStream();
*/
package org.openhab.binding.rfxcom.internal.connector;
+import static org.openhab.binding.rfxcom.internal.RFXComBindingConstants.MAX_RFXCOM_MESSAGE_LEN;
+
import java.io.IOException;
import java.util.Arrays;
public class RFXComStreamReader extends Thread {
private final Logger logger = LoggerFactory.getLogger(RFXComStreamReader.class);
private static final int MAX_READ_TIMEOUTS = 4;
- private static final int MAX_RFXCOM_MESSAGE_LEN = 256;
private RFXComBaseConnector connector;