Java RXTX Parallel Port set pins
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I need to write a simple application in Java (running on Win7 64 bit System), which sets specific pins of the parallel port to high (5V) or to low (0V).
I got a little program running, which searches for the LPT1 and sends back pins statuses.
import gnu.io.*;// If using RXTX
import gnu.io.ParallelPort;
import java.io.*;
import java.util.*;
import java.io.IOException;
import java.io.OutputStream;
public class FirstSteps
{
public static void main (String args)
{
OutputStream outputStream;
ParallelPort parallelPort;
CommPortIdentifier port;
String PARALLEL_PORT = "LPT1";
try
{
port = CommPortIdentifier.getPortIdentifier(PARALLEL_PORT);
System.out.println("PortType = " + port.getPortType());
System.out.println("PortName = " + port.getName());
parallelPort = (ParallelPort) port.open("0x0378",100);
outputStream = parallelPort.getOutputStream();
System.out.println("PaperOut = " + parallelPort.isPaperOut());
System.out.println("PaperOut = " + parallelPort.isPrinterBusy());
System.out.println("PaperOut = " + parallelPort.isPrinterSelected());
}catch(NoSuchPortException | PortInUseException |IOException ex)
{
}
}
}
In the doc of RXTX, which has any comments to the functions, only listed them, I found the function ".write(...)", which can send a byte array through the port. What do I have to enter there as an argument, in case I only wnat to set, for example PIN 2, which is a DataOut pin of the parallel port?
Thanks and best regards!
java parallel-processing set port rxtx
add a comment |
I need to write a simple application in Java (running on Win7 64 bit System), which sets specific pins of the parallel port to high (5V) or to low (0V).
I got a little program running, which searches for the LPT1 and sends back pins statuses.
import gnu.io.*;// If using RXTX
import gnu.io.ParallelPort;
import java.io.*;
import java.util.*;
import java.io.IOException;
import java.io.OutputStream;
public class FirstSteps
{
public static void main (String args)
{
OutputStream outputStream;
ParallelPort parallelPort;
CommPortIdentifier port;
String PARALLEL_PORT = "LPT1";
try
{
port = CommPortIdentifier.getPortIdentifier(PARALLEL_PORT);
System.out.println("PortType = " + port.getPortType());
System.out.println("PortName = " + port.getName());
parallelPort = (ParallelPort) port.open("0x0378",100);
outputStream = parallelPort.getOutputStream();
System.out.println("PaperOut = " + parallelPort.isPaperOut());
System.out.println("PaperOut = " + parallelPort.isPrinterBusy());
System.out.println("PaperOut = " + parallelPort.isPrinterSelected());
}catch(NoSuchPortException | PortInUseException |IOException ex)
{
}
}
}
In the doc of RXTX, which has any comments to the functions, only listed them, I found the function ".write(...)", which can send a byte array through the port. What do I have to enter there as an argument, in case I only wnat to set, for example PIN 2, which is a DataOut pin of the parallel port?
Thanks and best regards!
java parallel-processing set port rxtx
add a comment |
I need to write a simple application in Java (running on Win7 64 bit System), which sets specific pins of the parallel port to high (5V) or to low (0V).
I got a little program running, which searches for the LPT1 and sends back pins statuses.
import gnu.io.*;// If using RXTX
import gnu.io.ParallelPort;
import java.io.*;
import java.util.*;
import java.io.IOException;
import java.io.OutputStream;
public class FirstSteps
{
public static void main (String args)
{
OutputStream outputStream;
ParallelPort parallelPort;
CommPortIdentifier port;
String PARALLEL_PORT = "LPT1";
try
{
port = CommPortIdentifier.getPortIdentifier(PARALLEL_PORT);
System.out.println("PortType = " + port.getPortType());
System.out.println("PortName = " + port.getName());
parallelPort = (ParallelPort) port.open("0x0378",100);
outputStream = parallelPort.getOutputStream();
System.out.println("PaperOut = " + parallelPort.isPaperOut());
System.out.println("PaperOut = " + parallelPort.isPrinterBusy());
System.out.println("PaperOut = " + parallelPort.isPrinterSelected());
}catch(NoSuchPortException | PortInUseException |IOException ex)
{
}
}
}
In the doc of RXTX, which has any comments to the functions, only listed them, I found the function ".write(...)", which can send a byte array through the port. What do I have to enter there as an argument, in case I only wnat to set, for example PIN 2, which is a DataOut pin of the parallel port?
Thanks and best regards!
java parallel-processing set port rxtx
I need to write a simple application in Java (running on Win7 64 bit System), which sets specific pins of the parallel port to high (5V) or to low (0V).
I got a little program running, which searches for the LPT1 and sends back pins statuses.
import gnu.io.*;// If using RXTX
import gnu.io.ParallelPort;
import java.io.*;
import java.util.*;
import java.io.IOException;
import java.io.OutputStream;
public class FirstSteps
{
public static void main (String args)
{
OutputStream outputStream;
ParallelPort parallelPort;
CommPortIdentifier port;
String PARALLEL_PORT = "LPT1";
try
{
port = CommPortIdentifier.getPortIdentifier(PARALLEL_PORT);
System.out.println("PortType = " + port.getPortType());
System.out.println("PortName = " + port.getName());
parallelPort = (ParallelPort) port.open("0x0378",100);
outputStream = parallelPort.getOutputStream();
System.out.println("PaperOut = " + parallelPort.isPaperOut());
System.out.println("PaperOut = " + parallelPort.isPrinterBusy());
System.out.println("PaperOut = " + parallelPort.isPrinterSelected());
}catch(NoSuchPortException | PortInUseException |IOException ex)
{
}
}
}
In the doc of RXTX, which has any comments to the functions, only listed them, I found the function ".write(...)", which can send a byte array through the port. What do I have to enter there as an argument, in case I only wnat to set, for example PIN 2, which is a DataOut pin of the parallel port?
Thanks and best regards!
java parallel-processing set port rxtx
java parallel-processing set port rxtx
asked Nov 23 '18 at 16:16
MoguntMogunt
11
11
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53449962%2fjava-rxtx-parallel-port-set-pins%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53449962%2fjava-rxtx-parallel-port-set-pins%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown