NodeJS ( v0.10.27 )
node-serialport
node-hid Firmata, cylonJS
Your application
OpenWRT OS (Wifi, driver)
(MCU 溝通) (MCU 溝通)
mraa
(USB)
Slide 33
Slide 33 text
USB device
Sensor
Wifi, OS driver/pkg
全部交給 OpenWRT
mraa, node-serialport, firmata
node-hid
Slide 34
Slide 34 text
Demo
(keyboard)
Slide 35
Slide 35 text
USB device
Sensor
Wifi, OS driver/pkg
全部交給 OpenWRT
mraa, node-serialport, firmata
node-hid
Slide 36
Slide 36 text
MT7688& ATMega32U4+ Sensor ( mcu, mpu溝通)
USB device
LinkIt Smart 7688 Duo
MT7688&
Sensor ( libmraa )
USB device
LinkIt Smart 7688
Slide 37
Slide 37 text
如何讓兩兩個晶片溝通?
Duo 上玩 Arduino Sensor
Slide 38
Slide 38 text
node-serialport 接收對話 Firmata 把每個通道都打通
Digital 0~13
PWM
i2C
Arduino sensor
MT7688& ATMega32U4+
Linkit Smart 7688 Duo
相同的 baudrate下
Slide 39
Slide 39 text
MPU Atmega32U4
Application
101010000000
node-serialport
framework
Digital 0~13
PWM
i2C
Arduino sensor
Firmata 把每個通道都打通
LinkIt Smart 7688 Duo
相同的 baudrate下
Slide 40
Slide 40 text
Framework 的選擇
Slide 41
Slide 41 text
firmata 的效能及市場性問題
Duo 上玩 Arduino Sensor
Slide 42
Slide 42 text
firmata 的效能及市場性的問題
Firmata is not a good pattern
MPU Atmega32U4
Application
101010000000
node-serialport
framework
Digital 0~13
PWM
i2C
Arduino sensor
Firmata 把每個通道都打通
LinkIt Smart 7688 Duo
相同的 baudrate下
Slide 43
Slide 43 text
Firmata is not a good pattern
MPU Atmega32U4
Application
101010000000
node-serialport
framework
Digital 0~13
PWM
i2C
Arduino sensor
Firmata 把每個通道都打通
LinkIt Smart 7688 Duo
相同的 baudrate下
1
且所有運算都在 MPU 端
很多 sensor 只有 C 不提供 JS parser
2
firmata 的效能及市場性的問題
Slide 44
Slide 44 text
No content
Slide 45
Slide 45 text
挑戰⼆二如何讓兩兩個晶片溝通 ? firmata ?
Firmata is not a good pattern
MPU Atmega32U4
Application
node-serialport
framework
Digital 0~13
PWM
i2C
Arduino sensor
LinkIt Smart 7688 Duo
相同的 baudrate下
運算在 MCU 端處理理好
Slide 46
Slide 46 text
挑戰⼆二如何讓兩兩個晶片溝通 ? firmata ?
Firmata is not a good pattern
MPU Atmega32U4
Application
這是 blue 的指紋
node-serialport
framework
Digital 0~13
PWM
i2C
Arduino sensor
LinkIt Smart 7688 Duo
相同的 baudrate下
運算在 MCU 端處理理好
Slide 47
Slide 47 text
讓兩兩顆晶片各司其職
Slide 48
Slide 48 text
Demo
(指紋辨識機)
Slide 49
Slide 49 text
USB device
Sensor
Wifi, OS driver/pkg
全部交給 OpenWRT
mraa, node-serialport, firmata
node-hid
(指紋辨識機)
(web cam, CD-player)
(keyboard)