package com.company; import jssc.SerialPort; import jssc.SerialPortEvent; import jssc.SerialPortEventListener; import jssc.SerialPortException; import java.util.Arrays; public class Main { { final SerialPort serialPort = new SerialPort("/dev/ttyACM1"); try { serialPort.openPort(); serialPort.setParams(SerialPort.BAUDRATE_9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); int mask = SerialPort.MASK_RXCHAR + SerialPort.MASK_CTS + SerialPort.MASK_DSR; serialPort.setEventsMask(mask); serialPort.addEventListener ( new SerialPortEventListener() { @Override public void serialEvent(SerialPortEvent serialPortEvent) { if(serialPortEvent.isRXCHAR()) { if(serialPortEvent.getEventValue() == 10) {//Check bytes count in the input buffer //Read data, if 10 bytes available try { byte buffer[] = serialPort.readBytes(10); } catch(SerialPortException ex) { ex.printStackTrace(); } } } else if(serialPortEvent.isCTS()) {//If CTS line has changed state if(serialPortEvent.getEventValue() == 1) {//If line is ON } else { } } else if(serialPortEvent.isDSR()) {///If DSR line has changed state if(serialPortEvent.getEventValue() == 1) {//If line is ON } else { } } else { } } } ); } catch(SerialPortException ex) { ex.printStackTrace(); } finally { try { serialPort.closePort(); } catch(SerialPortException e) { e.printStackTrace(); } } } }
Standard input is empty
Main.java:3: error: package jssc does not exist
import jssc.SerialPort;
^
Main.java:4: error: package jssc does not exist
import jssc.SerialPortEvent;
^
Main.java:5: error: package jssc does not exist
import jssc.SerialPortEventListener;
^
Main.java:6: error: package jssc does not exist
import jssc.SerialPortException;
^
Main.java:14: error: cannot find symbol
final SerialPort serialPort = new SerialPort("/dev/ttyACM1");
^
symbol: class SerialPort
location: class Main
Main.java:14: error: cannot find symbol
final SerialPort serialPort = new SerialPort("/dev/ttyACM1");
^
symbol: class SerialPort
location: class Main
Main.java:20: error: cannot find symbol
serialPort.setParams(SerialPort.BAUDRATE_9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
^
symbol: variable SerialPort
location: class Main
Main.java:20: error: cannot find symbol
serialPort.setParams(SerialPort.BAUDRATE_9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
^
symbol: variable SerialPort
location: class Main
Main.java:20: error: cannot find symbol
serialPort.setParams(SerialPort.BAUDRATE_9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
^
symbol: variable SerialPort
location: class Main
Main.java:20: error: cannot find symbol
serialPort.setParams(SerialPort.BAUDRATE_9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
^
symbol: variable SerialPort
location: class Main
Main.java:22: error: cannot find symbol
int mask = SerialPort.MASK_RXCHAR + SerialPort.MASK_CTS + SerialPort.MASK_DSR;
^
symbol: variable SerialPort
location: class Main
Main.java:22: error: cannot find symbol
int mask = SerialPort.MASK_RXCHAR + SerialPort.MASK_CTS + SerialPort.MASK_DSR;
^
symbol: variable SerialPort
location: class Main
Main.java:22: error: cannot find symbol
int mask = SerialPort.MASK_RXCHAR + SerialPort.MASK_CTS + SerialPort.MASK_DSR;
^
symbol: variable SerialPort
location: class Main
Main.java:27: error: cannot find symbol
new SerialPortEventListener()
^
symbol: class SerialPortEventListener
location: class Main
Main.java:78: error: cannot find symbol
catch(SerialPortException ex)
^
symbol: class SerialPortException
location: class Main
Main.java:88: error: cannot find symbol
catch(SerialPortException e)
^
symbol: class SerialPortException
location: class Main
16 errors
Standard output is empty