HOME PCB
..Accelerometer.javaAccelerometerData.javaAccelerometerDataHandler.javaDefaultSerial.javaGForceAxis.javaInt16.java
package SerialImpl;

import com.pi4j.io.serial.*;

import java.io.FileNotFoundException;
import java.io.IOException;

public class DefaultSerial
{
    final Serial serial;
    final Accelerometer accelerometer;

    public DefaultSerial(Accelerometer accelerometer)
    {
        this.serial = SerialFactory.createInstance();
        this.accelerometer = accelerometer;
        this.serial.addListener(this.accelerometer);
    }

    public void open() throws IOException
    {
        SerialConfig config = new SerialConfig();
        //System.out.println("SerialPort.getDefaultPort(): " + SerialPort.getDefaultPort());

        config.device("/dev/serial0")
                .baud(Baud._115200)
                .dataBits(DataBits._8)
                .parity(Parity.NONE)
                .stopBits(StopBits._1)
                .flowControl(FlowControl.NONE);

        this.serial.open(config);
    }

    public boolean isOpen()
    {
        return this.serial.isOpen();
    }

    public void close() throws IOException {
        this.serial.close();
    }
}