jazoon'13 - pance cavkovski - micro & mobile
DESCRIPTION
http://guide13.jazoon.com/#/submissions/101TRANSCRIPT
Micro & MobilePance Cavkovski
• Pance Cavkovski
• Senior Software Engineer @ Netcetera
• Java, Flex & JavaScript developer
• Hardware & electronics fan
|
The author
• Raspberry Pi + Arduino
• Basic multimeter: AC/DC voltage,
frequency spectrum, resistance
• Results shown in a mobile web
application
|
The device
• Raspberry Pi
• Arduino Mega 2560
• Custom adapter and
interface board
|
The hardware
• Arduino readings
• Java8 SE Embedded server
• D3.js animated SVG graphs
|
The software
Analog read + FFT
Java8
Java WebSocket
Java WebSocket
pi4jpi4jlighttpd
Browser app d3jsd3js
Serial communication
JSON
|
The demo
• Mobile is not just responsive
• Mobile browsers are getting lot faster
• JavaScript applications can run smoothly
|
The mobile reason
• Micro devices are catching on and improving
• Raspberry Pi Mod. B rev. 2: 700MHz ARM, 512MB SDRAM
Rumored Model C: Dual Core, 1GB RAM ?
• Arduino TRE: Intel 1GHz ARM, 512MB DDR3l RAM
• Lots of sensors and shields available
|
The micro reason
• Java8 improves the embedded editions
• Java8 SE Embedded: mid-high range, Full OS, general functions, limited I/O integration
• Java8 ME Embedded (v.3.3) : low-mid range, Full/min OS, I/O integrated, optimized, available tools
• Developer versions available
|
The Java reason