Zajmuję się tworzeniem aplikacji node.js dla mojego Raspberry Pi, która odbiera dane z portu szeregowego, ale nie rozwijam bezpośrednio na niej aplikacji, zamiast tego korzystam z mojego głównego komputera. Więc mam ten kod w moim app.js
:Jak mogę sfałszować port szeregowy podczas programowania?
var serialport = require("serialport");
var SerialPort = serialport.SerialPort;
var sp = new SerialPort("/dev/ttyACM0", {
parser: serialport.parsers.readline("\n")
});
sp.on("data", function (rawData) {
...
Działa to dobrze na Rasperry Pi ale chcę, aby być w stanie uruchomić aplikację na komputerze programistycznym bez konieczności skomentować każdy blok kodu o port szeregowy .
Jaki jest najlepszy sposób, aby to osiągnąć? Czy istnieje sposób na wyśmiewanie portu szeregowego?
Jest to pomocne, ale spodziewałem się czegoś znacznie prostszego. Właściwie nie chcę symulować zachowania portu szeregowego, ale tylko unikam błędów w środowisku wykonawczym na moim komputerze dev. – Harijoe
Ja, czuję twój ból. Niestety w tej chwili nie ma żadnych dobrych narzędzi :(Powinieneś napisać jeden! – rdegges