├── .gitattributes ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── LICENSE.txt ├── README.md ├── RELEASE_NOTES.md ├── assembly.xml ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── ghgande │ │ └── j2mod │ │ └── modbus │ │ ├── Modbus.java │ │ ├── ModbusException.java │ │ ├── ModbusIOException.java │ │ ├── ModbusSlaveException.java │ │ ├── facade │ │ ├── AbstractModbusMaster.java │ │ ├── ModbusSerialMaster.java │ │ ├── ModbusTCPMaster.java │ │ └── ModbusUDPMaster.java │ │ ├── io │ │ ├── AbstractModbusTransport.java │ │ ├── AbstractSerialTransportListener.java │ │ ├── BytesInputStream.java │ │ ├── BytesOutputStream.java │ │ ├── FastByteArrayInputStream.java │ │ ├── FastByteArrayOutputStream.java │ │ ├── ModbusASCIITransport.java │ │ ├── ModbusRTUTCPTransport.java │ │ ├── ModbusRTUTransport.java │ │ ├── ModbusSerialTransaction.java │ │ ├── ModbusSerialTransport.java │ │ ├── ModbusTCPTransaction.java │ │ ├── ModbusTCPTransport.java │ │ ├── ModbusTransaction.java │ │ ├── ModbusUDPTransaction.java │ │ ├── ModbusUDPTransport.java │ │ └── NonWordDataHandler.java │ │ ├── msg │ │ ├── ExceptionResponse.java │ │ ├── IllegalAddressExceptionResponse.java │ │ ├── IllegalFunctionExceptionResponse.java │ │ ├── IllegalFunctionRequest.java │ │ ├── IllegalValueExceptionResponse.java │ │ ├── MaskWriteRegisterRequest.java │ │ ├── MaskWriteRegisterResponse.java │ │ ├── ModbusMessage.java │ │ ├── ModbusMessageImpl.java │ │ ├── ModbusRequest.java │ │ ├── ModbusResponse.java │ │ ├── ReadCoilsRequest.java │ │ ├── ReadCoilsResponse.java │ │ ├── ReadCommEventCounterRequest.java │ │ ├── ReadCommEventCounterResponse.java │ │ ├── ReadCommEventLogRequest.java │ │ ├── ReadCommEventLogResponse.java │ │ ├── ReadExceptionStatusRequest.java │ │ ├── ReadExceptionStatusResponse.java │ │ ├── ReadFIFOQueueRequest.java │ │ ├── ReadFIFOQueueResponse.java │ │ ├── ReadFileRecordRequest.java │ │ ├── ReadFileRecordResponse.java │ │ ├── ReadInputDiscretesRequest.java │ │ ├── ReadInputDiscretesResponse.java │ │ ├── ReadInputRegistersRequest.java │ │ ├── ReadInputRegistersResponse.java │ │ ├── ReadMEIRequest.java │ │ ├── ReadMEIResponse.java │ │ ├── ReadMultipleRegistersRequest.java │ │ ├── ReadMultipleRegistersResponse.java │ │ ├── ReadSerialDiagnosticsRequest.java │ │ ├── ReadSerialDiagnosticsResponse.java │ │ ├── ReadWriteMultipleRequest.java │ │ ├── ReadWriteMultipleResponse.java │ │ ├── ReportSlaveIDRequest.java │ │ ├── ReportSlaveIDResponse.java │ │ ├── WriteCoilRequest.java │ │ ├── WriteCoilResponse.java │ │ ├── WriteFileRecordRequest.java │ │ ├── WriteFileRecordResponse.java │ │ ├── WriteMultipleCoilsRequest.java │ │ ├── WriteMultipleCoilsResponse.java │ │ ├── WriteMultipleRegistersRequest.java │ │ ├── WriteMultipleRegistersResponse.java │ │ ├── WriteSingleRegisterRequest.java │ │ └── WriteSingleRegisterResponse.java │ │ ├── net │ │ ├── AbstractModbusListener.java │ │ ├── AbstractSerialConnection.java │ │ ├── AbstractUDPTerminal.java │ │ ├── ModbusSerialListener.java │ │ ├── ModbusTCPListener.java │ │ ├── ModbusUDPListener.java │ │ ├── SerialConnection.java │ │ ├── TCPConnectionHandler.java │ │ ├── TCPMasterConnection.java │ │ ├── TCPSlaveConnection.java │ │ ├── UDPMasterConnection.java │ │ ├── UDPMasterTerminal.java │ │ └── UDPSlaveTerminal.java │ │ ├── procimg │ │ ├── AbstractRegister.java │ │ ├── DefaultProcessImageFactory.java │ │ ├── DigitalIn.java │ │ ├── DigitalOut.java │ │ ├── FIFO.java │ │ ├── File.java │ │ ├── IllegalAddressException.java │ │ ├── InputRegister.java │ │ ├── ObservableDigitalOut.java │ │ ├── ObservableRegister.java │ │ ├── ProcessImage.java │ │ ├── ProcessImageFactory.java │ │ ├── ProcessImageImplementation.java │ │ ├── Record.java │ │ ├── Register.java │ │ ├── SimpleDigitalIn.java │ │ ├── SimpleDigitalOut.java │ │ ├── SimpleInputRegister.java │ │ ├── SimpleProcessImage.java │ │ ├── SimpleRegister.java │ │ └── SynchronizedAbstractRegister.java │ │ ├── slave │ │ ├── ModbusSlave.java │ │ ├── ModbusSlaveFactory.java │ │ └── ModbusSlaveType.java │ │ └── util │ │ ├── BitVector.java │ │ ├── ModPoll.java │ │ ├── ModbusUtil.java │ │ ├── Observable.java │ │ ├── Observer.java │ │ ├── SerialParameters.java │ │ └── ThreadPool.java └── resources │ └── log4j.properties └── test ├── java └── com │ └── ghgande │ └── j2mod │ └── modbus │ ├── ModbusExceptionsTest.java │ ├── TestModbusObservable.java │ ├── TestModbusSerialASCIIMasterRead.java │ ├── TestModbusSerialASCIIMasterWrite.java │ ├── TestModbusSerialRTUMasterRead.java │ ├── TestModbusSerialRTUMasterWrite.java │ ├── TestModbusTCPExternalRead.java │ ├── TestModbusTCPExternalReadSlave.java │ ├── TestModbusTCPExternalWrite.java │ ├── TestModbusTCPExternalWriteSlave.java │ ├── TestModbusTCPMasterEquality.java │ ├── TestModbusTCPMasterMultiThreadedReadWrite.java │ ├── TestModbusTCPMasterRead.java │ ├── TestModbusTCPMasterTimeout.java │ ├── TestModbusTCPMasterWrite.java │ ├── TestModbusTCPMultiThreadedReadWrite.java │ ├── TestModbusTCPRead.java │ ├── TestModbusTCPWrite.java │ ├── TestModbusUDPMasterRead.java │ ├── TestModbusUDPMasterWrite.java │ ├── TestModbusUDPRead.java │ ├── TestModbusUDPWrite.java │ ├── cmd │ ├── AIAOTest.java │ ├── DIDOTest.java │ ├── GetCommsPorts.java │ ├── MaskWriteRegisterTest.java │ ├── MasterReadTest.java │ ├── ReadCoilsTest.java │ ├── ReadCommEventCounterTest.java │ ├── ReadCommEventLogTest.java │ ├── ReadDiscretesTest.java │ ├── ReadFIFOTest.java │ ├── ReadFileRecordTest.java │ ├── ReadHoldingRegistersTest.java │ ├── ReadInputRegistersTest.java │ ├── SerialAITest.java │ ├── SerialFacadeTest.java │ ├── SerialSlaveTest.java │ ├── TCPSlaveTest.java │ ├── TCPWriteRecordTest.java │ ├── UDPSlaveTest.java │ ├── UDPWriteRecordTest.java │ ├── WriteCoilTest.java │ ├── WriteFileRecordTest.java │ └── WriteHoldingRegisterTest.java │ ├── net │ └── ModbusMasterFactory.java │ ├── util │ └── SerialParametersTest.java │ └── utils │ ├── AbstractTestModbus.java │ ├── AbstractTestModbusSerialASCIIMaster.java │ ├── AbstractTestModbusSerialRTUMaster.java │ ├── AbstractTestModbusTCPMaster.java │ ├── AbstractTestModbusTCPSlave.java │ ├── AbstractTestModbusTCPSlaveNonCoupler.java │ ├── AbstractTestModbusUDPMaster.java │ ├── BitVectorTest.java │ ├── SerialParametersTest.java │ ├── TestUDP.java │ └── TestUtils.java ├── resources ├── com │ └── ghgande │ │ └── j2mod │ │ └── modbus │ │ └── native │ │ ├── linux │ │ └── modpoll │ │ └── win32 │ │ └── modpoll.exe └── log4j.properties └── sketches └── OSS_DAQ └── OSS_DAQ.ino /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/assembly.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/Modbus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/Modbus.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/ModbusException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/ModbusException.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/ModbusIOException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/ModbusIOException.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/ModbusSlaveException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/ModbusSlaveException.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/facade/AbstractModbusMaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/facade/AbstractModbusMaster.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/facade/ModbusSerialMaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/facade/ModbusSerialMaster.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/facade/ModbusTCPMaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/facade/ModbusTCPMaster.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/facade/ModbusUDPMaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/facade/ModbusUDPMaster.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/AbstractModbusTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/AbstractModbusTransport.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/AbstractSerialTransportListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/AbstractSerialTransportListener.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/BytesInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/BytesInputStream.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/BytesOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/BytesOutputStream.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/FastByteArrayInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/FastByteArrayInputStream.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/FastByteArrayOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/FastByteArrayOutputStream.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/ModbusASCIITransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/ModbusASCIITransport.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/ModbusRTUTCPTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/ModbusRTUTCPTransport.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/ModbusRTUTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/ModbusRTUTransport.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/ModbusSerialTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/ModbusSerialTransaction.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/ModbusSerialTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/ModbusSerialTransport.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/ModbusTCPTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/ModbusTCPTransaction.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/ModbusTCPTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/ModbusTCPTransport.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/ModbusTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/ModbusTransaction.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/ModbusUDPTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/ModbusUDPTransaction.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/ModbusUDPTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/ModbusUDPTransport.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/io/NonWordDataHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/io/NonWordDataHandler.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ExceptionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ExceptionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/IllegalAddressExceptionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/IllegalAddressExceptionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/IllegalFunctionExceptionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/IllegalFunctionExceptionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/IllegalFunctionRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/IllegalFunctionRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/IllegalValueExceptionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/IllegalValueExceptionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/MaskWriteRegisterRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/MaskWriteRegisterRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/MaskWriteRegisterResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/MaskWriteRegisterResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ModbusMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ModbusMessage.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ModbusMessageImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ModbusMessageImpl.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ModbusRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ModbusRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ModbusResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ModbusResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadCoilsRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadCoilsRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadCoilsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadCoilsResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadCommEventCounterRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadCommEventCounterRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadCommEventCounterResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadCommEventCounterResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadCommEventLogRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadCommEventLogRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadCommEventLogResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadCommEventLogResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadExceptionStatusRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadExceptionStatusRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadExceptionStatusResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadExceptionStatusResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadFIFOQueueRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadFIFOQueueRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadFIFOQueueResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadFIFOQueueResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadFileRecordRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadFileRecordRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadFileRecordResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadFileRecordResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadInputDiscretesRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadInputDiscretesRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadInputDiscretesResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadInputDiscretesResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadInputRegistersRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadInputRegistersRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadInputRegistersResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadInputRegistersResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadMEIRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadMEIRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadMEIResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadMEIResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadMultipleRegistersRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadMultipleRegistersRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadMultipleRegistersResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadMultipleRegistersResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadSerialDiagnosticsRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadSerialDiagnosticsRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadSerialDiagnosticsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadSerialDiagnosticsResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadWriteMultipleRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadWriteMultipleRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReadWriteMultipleResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReadWriteMultipleResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReportSlaveIDRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReportSlaveIDRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/ReportSlaveIDResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/ReportSlaveIDResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/WriteCoilRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/WriteCoilRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/WriteCoilResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/WriteCoilResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/WriteFileRecordRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/WriteFileRecordRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/WriteFileRecordResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/WriteFileRecordResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/WriteMultipleCoilsRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/WriteMultipleCoilsRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/WriteMultipleCoilsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/WriteMultipleCoilsResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/WriteMultipleRegistersRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/WriteMultipleRegistersRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/WriteMultipleRegistersResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/WriteMultipleRegistersResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/WriteSingleRegisterRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/WriteSingleRegisterRequest.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/msg/WriteSingleRegisterResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/msg/WriteSingleRegisterResponse.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/AbstractModbusListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/AbstractModbusListener.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/AbstractSerialConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/AbstractSerialConnection.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/AbstractUDPTerminal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/AbstractUDPTerminal.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/ModbusSerialListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/ModbusSerialListener.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/ModbusTCPListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/ModbusTCPListener.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/ModbusUDPListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/ModbusUDPListener.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/SerialConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/SerialConnection.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/TCPConnectionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/TCPConnectionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/TCPMasterConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/TCPMasterConnection.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/TCPSlaveConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/TCPSlaveConnection.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/UDPMasterConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/UDPMasterConnection.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/UDPMasterTerminal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/UDPMasterTerminal.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/net/UDPSlaveTerminal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/net/UDPSlaveTerminal.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/AbstractRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/AbstractRegister.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/DefaultProcessImageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/DefaultProcessImageFactory.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/DigitalIn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/DigitalIn.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/DigitalOut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/DigitalOut.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/FIFO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/FIFO.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/File.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/File.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/IllegalAddressException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/IllegalAddressException.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/InputRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/InputRegister.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/ObservableDigitalOut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/ObservableDigitalOut.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/ObservableRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/ObservableRegister.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/ProcessImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/ProcessImage.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/ProcessImageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/ProcessImageFactory.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/ProcessImageImplementation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/ProcessImageImplementation.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/Record.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/Record.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/Register.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/Register.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/SimpleDigitalIn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/SimpleDigitalIn.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/SimpleDigitalOut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/SimpleDigitalOut.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/SimpleInputRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/SimpleInputRegister.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/SimpleProcessImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/SimpleProcessImage.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/SimpleRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/SimpleRegister.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/procimg/SynchronizedAbstractRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/procimg/SynchronizedAbstractRegister.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/slave/ModbusSlave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/slave/ModbusSlave.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/slave/ModbusSlaveFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/slave/ModbusSlaveFactory.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/slave/ModbusSlaveType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/slave/ModbusSlaveType.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/util/BitVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/util/BitVector.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/util/ModPoll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/util/ModPoll.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/util/ModbusUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/util/ModbusUtil.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/util/Observable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/util/Observable.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/util/Observer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/util/Observer.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/util/SerialParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/util/SerialParameters.java -------------------------------------------------------------------------------- /src/main/java/com/ghgande/j2mod/modbus/util/ThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/java/com/ghgande/j2mod/modbus/util/ThreadPool.java -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/ModbusExceptionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/ModbusExceptionsTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusObservable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusObservable.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusSerialASCIIMasterRead.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusSerialASCIIMasterRead.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusSerialASCIIMasterWrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusSerialASCIIMasterWrite.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusSerialRTUMasterRead.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusSerialRTUMasterRead.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusSerialRTUMasterWrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusSerialRTUMasterWrite.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPExternalRead.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPExternalRead.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPExternalReadSlave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPExternalReadSlave.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPExternalWrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPExternalWrite.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPExternalWriteSlave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPExternalWriteSlave.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPMasterEquality.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPMasterEquality.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPMasterMultiThreadedReadWrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPMasterMultiThreadedReadWrite.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPMasterRead.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPMasterRead.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPMasterTimeout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPMasterTimeout.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPMasterWrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPMasterWrite.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPMultiThreadedReadWrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPMultiThreadedReadWrite.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPRead.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPRead.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPWrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusTCPWrite.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusUDPMasterRead.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusUDPMasterRead.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusUDPMasterWrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusUDPMasterWrite.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusUDPRead.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusUDPRead.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/TestModbusUDPWrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/TestModbusUDPWrite.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/AIAOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/AIAOTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/DIDOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/DIDOTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/GetCommsPorts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/GetCommsPorts.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/MaskWriteRegisterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/MaskWriteRegisterTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/MasterReadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/MasterReadTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/ReadCoilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/ReadCoilsTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/ReadCommEventCounterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/ReadCommEventCounterTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/ReadCommEventLogTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/ReadCommEventLogTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/ReadDiscretesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/ReadDiscretesTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/ReadFIFOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/ReadFIFOTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/ReadFileRecordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/ReadFileRecordTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/ReadHoldingRegistersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/ReadHoldingRegistersTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/ReadInputRegistersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/ReadInputRegistersTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/SerialAITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/SerialAITest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/SerialFacadeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/SerialFacadeTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/SerialSlaveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/SerialSlaveTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/TCPSlaveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/TCPSlaveTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/TCPWriteRecordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/TCPWriteRecordTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/UDPSlaveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/UDPSlaveTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/UDPWriteRecordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/UDPWriteRecordTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/WriteCoilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/WriteCoilTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/WriteFileRecordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/WriteFileRecordTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/cmd/WriteHoldingRegisterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/cmd/WriteHoldingRegisterTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/net/ModbusMasterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/net/ModbusMasterFactory.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/util/SerialParametersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/util/SerialParametersTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbus.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbusSerialASCIIMaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbusSerialASCIIMaster.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbusSerialRTUMaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbusSerialRTUMaster.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbusTCPMaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbusTCPMaster.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbusTCPSlave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbusTCPSlave.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbusTCPSlaveNonCoupler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbusTCPSlaveNonCoupler.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbusUDPMaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/utils/AbstractTestModbusUDPMaster.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/utils/BitVectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/utils/BitVectorTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/utils/SerialParametersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/utils/SerialParametersTest.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/utils/TestUDP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/utils/TestUDP.java -------------------------------------------------------------------------------- /src/test/java/com/ghgande/j2mod/modbus/utils/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/java/com/ghgande/j2mod/modbus/utils/TestUtils.java -------------------------------------------------------------------------------- /src/test/resources/com/ghgande/j2mod/modbus/native/linux/modpoll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/resources/com/ghgande/j2mod/modbus/native/linux/modpoll -------------------------------------------------------------------------------- /src/test/resources/com/ghgande/j2mod/modbus/native/win32/modpoll.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/resources/com/ghgande/j2mod/modbus/native/win32/modpoll.exe -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/sketches/OSS_DAQ/OSS_DAQ.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveohara/j2mod/HEAD/src/test/sketches/OSS_DAQ/OSS_DAQ.ino --------------------------------------------------------------------------------