[기타] 요즘 들어서 생각....
이 바닥이 참 거시기 하다.
얍샵이만 살아 남는다는 생각이 든다.
곰 같은 분은 이 바닥에서 바보된다.
serial-to-socketio 을 하고 싶다고 하자.
앞이 캄캄할 것이다.
하지만 언어를 조금 관심있게 지켜본 사람이라면 node.js 를 떠올릴 것이다.
node.js 로는 몇 줄만으로 저 기능을 구현할 수 있기 때문이다.
https://github.com/tomerweller/serial-to-socketio
tomerweller/serial-to-socketio
A simple node.js proxy between a serial connection and websockets - tomerweller/serial-to-socketio
github.com
를 참조하자.
문제는 실행이 안 될것이다.
node.js 는 여러 라이브러리 버전이 최신 버전으로 올라오면서 문법도 완전히 다르기 때문에 실행 에러가 난다.
올린 사람이 윈도우 사용자인지 .맥북 사용자(리눅스) 사용자인지에 따라서도 수정해야 할 내용이 다르다.
난 윈도우 사용자다. 이거 고치는 것도 능력이라면 능력이다.
실행 되도록 고친 예제 파일을 올려 드린다.
다른 참조 코드
serial to socket.io 예제
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var SerialPort = require('serialport');
var serial = new SerialPort('/dev/ttyUSB0',{
baudrate:19200
});
//send CW message, "CQ de JH1OOD"
const buf1 = new Buffer('fefe80e0174351204445204a48314f4f44fd', 'hex');
http.listen(3000,function(){
console.log('now listening to the port 3000..');
});
serial.on('open',function(){
console.log('serial port /dev/ttyUSB0 is opened.');
serial.write(buf1);
});
serial.on('data',function(data){
console.log(data);
});