BakeoutController-Basic  0.1
A Controller for the Omicron vacuum chamber
ModbusConnector.java
1 package kernel.modbus;
2 
3 import com.ghgande.j2mod.modbus.io.ModbusTransaction;
4 import com.ghgande.j2mod.modbus.msg.ModbusMessage;
5 import com.ghgande.j2mod.modbus.msg.ModbusRequest;
7 import java.io.IOException;
8 
12 public interface ModbusConnector {
13 
18 
23 
27  Boolean isPortOpen();
28 
39  ModbusTransaction getTransactionForRequest(ModbusRequest request) throws
40  WrappedModbusException, IllegalStateException;
41 
53  Float parseFloatFromResponse(ModbusMessage response) throws
54  ClassCastException, IOException;
55 
66  String parseStringFromResponse(ModbusMessage response) throws
67  ClassCastException, IOException;
68 
72  void close();
73 }
ModbusTransaction getTransactionForRequest(ModbusRequest request)
String parseStringFromResponse(ModbusMessage response)
void setPortConfiguration(ModbusPortConfiguration configuration)
Float parseFloatFromResponse(ModbusMessage response)
ModbusPortConfiguration getPortConfiguration()
Git Repo