Introduction: Matchstick Emulator on Raspberry Pi 2

Picture of 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!

Comments

About This Instructable

1,710views

6favorites

License:

More by KevinK6:Matchstick emulator on Raspberry Pi 2Building a segway with Raspberry Pi
Add instructable to: