Introduction: Matchstick Emulator on Raspberry Pi 2
I saw many people are asking for a Matchstick emulator for their app development or any other reason.
Especially, the Matchstick team announced that they will delay their device shipping until sometime in August.
Today I would like to show you how to run Matchstick on your Raspberry Pi 2, so that you don't have wait for the dongle shipping delay. :)
Step 1: Prerequisite
I will assume that you have:
- Raspberry Pi or Pi2 with Raspbian installed
- Your Pi is connected to Internet via wired or wireless
- Prepared an Android phone to run sender app
- Eclipse + ADT is ready to build sender app code
In the following sections, we will:
- Install Node.js
- Install CoffeeScript
- Install firefox browser
- Install flingd
- Install Android camera sharing example on your Android phone
Step 2: Install Node.js
# curl -sL https://deb.nodesource.com/setup | sudo bash -
# sudo apt-get install -y build-essential python-dev python-rpi.gpio nodejs
# apt-get install -y build-essential python-dev python-rpi.gpio nodejs
# nodejs --versionv
0.10.37
# npm --version
1.4.28
Step 3: Install Coffee-Script
# npm install -g coffee-script
# coffee --version
CoffeeScript version 1.9.1
Step 4: Install Firefox Browser
# sudo apt-get install iceweasel
Step 5: Install Flingd
# git clone git://github.com/openflint/flingd-coffee.git
# cd flingd-coffee
# npm install
Specify firefox browser
# export RECEIVER_CONTAINER=firefox
Step 6: Run It
You have to start X window system first.
# startx
let's start it up
# export RECEIVER_CONTAINER="firefox"
# cd flingd-coffee/bin
# ./flingd
You will see logs output and it tells you that it began to broadcast mDNS packets for device discovery.
It is waiting for sender app to connect it.
Step 7: Build and Run Android Camera Sharing Example Code
1. Follow the instruction to download and import the Android sender API to your Eclipse.
https://github.com/openflint/openflint.github.io/w...
2. Clone and Import the sender app project into your Eclipse
# git clone https://github.com/openflint/android-webrtc-demo
Build and run it, and you got it!



