Skip to content

Instantly share code, notes, and snippets.

XPTemplate priority=personal
XPT rhead " Generate React HEAD
React = require \react
Router = require \react-router
{Link,RouteHandler} = Router
{header,h1,link, table, thead, tbody, tr, th, td, input, div, button, span, ul, li, a} = React.DOM
`cursor^
..XPT
@Casear
Casear / serial.js
Created February 3, 2016 08:48
Serial example
console.log('start')
var SerialPort = require("serialport").SerialPort
console.log('new')
var serialPort = new SerialPort("/dev/ttyS0", {
baudrate: 9600
});
serialPort.on("open", function () {
console.log('open');
serialPort.on('data', function(data) {
@Casear
Casear / identity.js
Last active September 7, 2016 16:23
身分證字號檢查
module.exports = function(id){
id = id.toUpperCase()
if (!/^[A-Z][1-2][0-9]{8}$/.test(id))
return false
var map = {
"A":1,
"B":10,
"C":19,
"D":28,
"E":37,
@Casear
Casear / serial.js
Last active December 15, 2016 07:13
var apc = require('os').networkInterfaces()
var fs = require('fs');
var mac = apc.apcli0[0].mac
var SerialPort = require("serialport").SerialPort
// var serialPort = new SerialPort("/dev/ttyS0", {
// baudrate: 19200
// });
//var mac = apc.en1[0].mac
@Casear
Casear / test7688-serial.js
Created December 5, 2016 15:57
test-serial.js
var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("/dev/ttyS0", {
baudrate: 9600
});
serialPort.on("open", function() {
serialPort.on('data', function(data) {
console.log(data.toString())
})
var stdin = process.openStdin();
var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("/dev/ttyS0", {
baudrate: 9600
});
serialPort.on("open", function() {
serialPort.on('data', function(data) {
console.log(data.toString())
})
var stdin = process.openStdin();