====================================================================== MiMic version 1.3.2 ====================================================================== Copyright (C)2011-2012 Ryo Iizuka http://nyatla.jp/mimic/wp airmail(at)ebony.plala.or.jp wm(at)nyatla.jp ---------------------------------------------------------------------- About MiMic ---------------------------------------------------------------------- * MiMicは、TCP/IPをインタフェイスとして、WebAPIによるハードウェア制御 を行うソフトウェアです。Webブラウザなどから、HTTPベースのWebAPIを 使用して、制御対象のMCU(LPCXpresso1769/mbed-M3)を制御できます。 * ソフトウェアは、制御対象のMCUで動作するファームフェア(MiMicRemoteMCU)と、 コントロールするためのスクリプトライブラリ(api script)で構成されています。 * カスタムファームウェア開発のためのSDKを提供します。SDKは、擬似クラスAPI とスケッチシステムに対応しています。 ---------------------------------------------------------------------- MiMicの特徴 ---------------------------------------------------------------------- * MCUの持つほぼ全てのリソースを、WebAPIによりコントロールすることが 出来ます。また、特殊な用途向けに、WebAPIからネイティブ関数をコールする インタフェイスがあります。 * 同一バイナリファイルで、(Ethernetも含めて)mbed/LPCXpresso1769に対応 します。 * 軽量組込向けのマルチセッション対応TCPスタックと、HTTPD(HTTP/1.1対応) を搭載します。 *Javascript搭載ブラウザ以外にも、Unity,PHP向けのapi scriptがあります。 ---------------------------------------------------------------------- MiMic License ---------------------------------------------------------------------- MiMicの本体のライセンスは、LGPLv3/カスタムライセンス/Markerライセンスの 選択性です。 実装時のライセンス解釈は、MiMicがFreeRTOSに依存しているため、次のように なると解釈しています。 ライセンスの及ぶ範囲は、FreeRTOSを除くMiMicのMiMicの全てのソースコードです。 FreeRTOSと結合したときのライセンスは、以下のように解釈しています。 ○ライセンスの解釈 MiMicのシステムは、以下の3モジュールの集合体です。 1. FreeRTOS (条件付GPL) ./extlib/FreeRTOS,./extlib/FreeRTOSlib 2. MiMic (LGPL3) ./lib 3. その他(修正BSD) ./project "1.FreeRTOS"は、そのコードを改変しない限り、リンクするモジュール にGPLが伝播しないと宣言しています。 そのため、FreeRTOSを改変しない限り、ユーザのコードにGPLが伝播すること はありません。 "2.MiMic"は、LGPL3のため、改変しない限り、ユーザのコードに GPLが伝播することはありません。 "3.その他"は、そもそもコピーレフトなライセンスではありません。 以上より、LGPLでの利用の場合は、"1,2"のモジュールの改変を行わなければ、 MiMicは通常のLGPLと同じく、ソース非公開で使用できると考えます。 ---- Markerライセンスは、MiMicを(CC BY-NC-SA)の条件で利用できるライセンス です。作品の展示などの際、改変したMiMicを使用しても、ソースコードの 開示を断ることが出来ます。 非商用目的の小規模な開発や、研究素材としてMiMicを使用するときに便利です。 詳しくはWebページでご確認ください。 カスタムライセンスは、MiMicをLGPLやMarkerライセンス以外で使用するための ライセンスです。案件毎に条件が異なりますので、お問い合わせください。 ---------------------------------------------------------------------- インストール ---------------------------------------------------------------------- 以下のURLにある、getting startedをお読みください。 http://sourceforge.jp/projects/mimic/docman/ こちらのWebサイトでも、情報を公開しています。 http://nyatla.jp/mimic/wp/?page_id=129 ---------------------------------------------------------------------- 外部ライブラリ ---------------------------------------------------------------------- *FreeRTOS MiMicの動作するOSです。 http://www.freertos.org/