![JAR search and dependency download from the Maven repository](/logo.png)
com.ociweb.pronghorn.iot.rs232.RS232Example Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of foglight Show documentation
Show all versions of foglight Show documentation
FogLight is a lightweight runtime that enables makers of all ages and skill levels to create highly
performant apps for embedded devices like Raspberry Pi's.
The newest version!
package com.ociweb.pronghorn.iot.rs232;
import com.ociweb.iot.maker.Baud;
/**
* TODO:
*
* @author Brandon Sanders [[email protected]]
*/
public class RS232Example {
// TODO : Simple test only.
public static void main(String[] args) {
try {
RS232Client client1 = new RS232Client(System.getProperty("user.home") + "/dev/ttyVS1", Baud.B_____9600);
RS232Client client2 = new RS232Client(System.getProperty("user.home") + "/dev/ttyVS2", Baud.B_____9600);
for (int i = 0; i < 10; i++) {
String str = "bazinga #" + i;
client1.write((str).getBytes("UTF-8"));
Thread.sleep(250);
try {
System.out.println("Available Bytes: " + client2.getAvailableBytes());
byte[] bytes = new byte[50];
int readSize = client2.readInto(bytes, 0, 50);
String read = new String(bytes, 0, readSize,"UTF-8");
System.out.println("Bytes Read: " + readSize);
System.out.println("Value Read: " + read);
} catch (Exception e) {
e.printStackTrace();
}
Thread.sleep(250);
}
} catch (Exception e) {
System.err.println("Exception encountered when doing serial things: " + e.getMessage());
System.err.println("Did you remember to run the SH build script?");
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy