This is a Json-RPC/2.0 server with websocket and httpd. You can control mbed(s) by Javascript, processing, Java. LPCXpresso1769/LPC1768/FRDM-K64F/LPC4088

Dependencies:   NyFileSystems libMiMic mbed-rtos mbed

Fork of MiMicRemoteMCU-for-Mbed by Ryo Iizuka

English

MiMicProject http://nyatla.jp/mimic/wp/

This application allow to control the remote mbed through the network. It allows to control the mbed without a firmware update. It has some Interface. There are Javascript(WebBrowser), Procesing, Java. API waits for a function very similar to mbedSDK.

/media/uploads/nyatla/--_2.png

Feature

  • Low delay RPC by Websocket+JSON-RPC.
  • OnChip programing environment (Javascript).
  • Zero configuration support (UPnP/mDNS/AutoIP/DHCP)
  • mbedAPI like APIs.
  • Supports mbed LPC1768/LPCXpresso1769/LPC4088/FRDM-K64F

GettingStarted

mbed(LPC1768)

  • Compile and write mbedJS to your mbed.
  • Create mimic.cfg file to the mbed drive. This is network configuration.
  • Connect to Ethernet cable to the mbed.
  • Reset mbed.
  • Open http://[mbed IP address]/ by web browser.
  • Click JavascriptEditor.
  • Click StartButton. LED will be blinking.

LPCXpresso1769 and LPC4088 QuickStartBoard and FRDM-K64F

Those do not have LocalFileSystem. mbedJS initial IP address is "192.168.0.39". Open this address and click Setup page. You can change ipaddress at here.

Other APIs

Reference

日本語

MiMicProject http://nyatla.jp/mimic/wp/

mbedJSはmbedをWebネットワークにつなぐためのアプリケーションです。 Javascript(ウェブブラウザ)、Processing、Javaから、mbedを操作することができます。 これらはmbedSDKのクラスライブラリとよく似たAPIなので、mbedを知っている方なら簡単に使うことができます。

/media/uploads/nyatla/--_2.png

特徴

  • Websocket+JSONRPCによる低遅延なRPC
  • ワンチップでブラウザ向けの開発環境を提供
  • UPnP/Bonjurによるディスカバりに対応
  • mbedSDKのAPIと同じ構成のAPI
  • mbed LPC1768/LPCXpresso1769/LPC4088/FRDM-K64Fに対応

このアプリケーションはMiMicRemoteMCUとよく似ていますが、JavascriptAPIがより使いやすくなりました。

はじめかた

  • ファームウェアをmbedに書き込みます。
  • 設定ファイルにネットワークに合わせたIPアドレスを指定します。
  • mbedをリセットして、設定したIPアドレスをブラウザで開きます。
  • JavascriptEditorを開きます。
  • Startボタンを押してLEDがチカチカすれば成功です。

mbedJS APIs

ドキュメント

関連記事

History

libMiMic ->r114 default tip

2016-06-04, by nyatla [Sat, 04 Jun 2016 06:55:28 +0000] rev 62

libMiMic ->r114


update libMiMic

2015-09-15, by nyatla [Tue, 15 Sep 2015 09:41:47 +0000] rev 61

update libMiMic


update libmimic

2015-06-10, by nyatla [Wed, 10 Jun 2015 05:20:47 +0000] rev 60

update libmimic


update libMiMic; ; The libMiMic network interface has been changed.; main.c was changed.

2015-03-15, by nyatla [Sun, 15 Mar 2015 09:40:36 +0000] rev 59

update libMiMic; ; The libMiMic network interface has been changed.; main.c was changed.


update libMiMic

2014-11-13, by nyatla [Thu, 13 Nov 2014 14:06:35 +0000] rev 58

update libMiMic


update libMiMic

2014-11-12, by nyatla [Wed, 12 Nov 2014 13:08:20 +0000] rev 57

update libMiMic


update libMiMic

2014-11-11, by nyatla [Tue, 11 Nov 2014 13:24:25 +0000] rev 56

update libMiMic


fix repository problems

2014-11-10, by nyatla [Mon, 10 Nov 2014 15:46:12 +0000] rev 55

fix repository problems


update libMiMic version

2014-11-10, by nyatla [Mon, 10 Nov 2014 06:34:13 +0000] rev 54

update libMiMic version


update libMiMic

2014-11-10, by nyatla [Mon, 10 Nov 2014 05:59:19 +0000] rev 53

update libMiMic