source: uKadecot/trunk/Readme.txt@ 165

Last change on this file since 165 was 104, checked in by coas-nagasima, 9 years ago

Readme.txtをUTF-8に変更

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/plain
File size: 5.4 KB
RevLine 
[104]1
2 TOPPERS/uKadecot(Release 1.0.0)
[101]3 TOPPERS ECHONET Lite Communication Middleware
[102]4 Sample Application for WebApp Contoller
[101]5
[104]6【はじめに】
[101]7
[104]8TOPPERS/uKadecotは,ECHONET Liteの機器向け通信ミドルウェアTOPPERS/ECNL
9の,公開前のコントローラ対応中の版を使用し,Kadecot APIを部分実装した家
10電サーバのサンプルプログラムです.
11TOPPERS/ECNLについては以下のWebページをお読みください.
[101]12
13 https://www.toppers.jp/ecnl.html
14
[104]15この版では,TOPPERS/ASP+TINETではなく,TOPPERS/SSP+uIPを使用していま
16す.
[101]17
[104]18Kadecotについては以下のWebページをお読みください.
[103]19
20 http://kadecot.net/
21
[104]22「Kadecot」は株式会社ソニーコンピュータサイエンス研究所の商標です.
[103]23
[104]24GR-SAKURAへの書き込みイメージのファイルは以下のフォルダにあります.
[103]25
26 csp\flash\ukadecot_20150603105310.mot
27
[104]28【利用条件】
[101]29
[104]30TOPPERS/uKadecotの利用条件は,各ファイルの先頭に表示されているTOPPERSラ
31イセンスです.TOPPERSライセンスに関するFAQが,以下のページにあります.
[101]32
33 http://www.toppers.jp/faq/faq_ct12.html
34
[104]35このパッケージには,サンプルプログラムに必要なTOPPERS/SSPの他,以下のソ
36フトウェアが含まれており,使用する場合はそれぞれの利用条件に従ってくだ
37さい.
[101]38
[104]39・uIP:IPスタック
[101]40 https://github.com/adamdunkels/uip
[104]41・Petit FAT File System Module:Webサーバ用ファイルシステム
[101]42 http://elm-chan.org/fsw/ff/00index_p.html
[104]43・http-parser:HTTPパーサー
[102]44 https://github.com/joyent/http-parser
[104]45・mod_websocket:WebSocket(base64,sha1を使用)
[101]46 https://github.com/nori0428/mod_websocket
[104]47・JSONSL:JSONパーサー
[101]48 https://github.com/mnunberg/jsonsl
[104]49・jQuery
[101]50 http://jquery.com
[104]51・jQuery Mobile
[101]52 http://jquerymobile.com
[104]53・jQueryMobile - DateBox
[102]54 http://dev.jtsage.com/jQM-DateBox/
[104]55・Saltarelle C# to JavaScript Compiler
[101]56 http://www.saltarelle-compiler.com
[104]57・linq.js - LINQ for JavaScript
[102]58 http://linqjs.codeplex.com/
[104]59・Unity用Kadecot WAMPライブラリ
[101]60 http://kadecot.net/blog/2842/
61
[104]62また,実行ファイル作成に使用するツールには,以下のソフトウェアを含んで
63います.
[102]64
[104]65・DynamicJson
[102]66 http://dynamicjson.codeplex.com/
[104]67・FatFs - Generic FAT File System Module
[102]68 http://elm-chan.org/fsw/ff/00index_e.html
[104]69・zlib
[102]70 http://zlib.net/
[104]71・JSMin:The JavaScript Minifier
[102]72 http://www.crockford.com/javascript/jsmin.html
[104]73・SRecord
[102]74 http://srecord.sourceforge.net/
75
[104]76【コンパイル方法】
[101]77
[104]78GR-SAKURAの実行ファイルのコンパイルに,Renesas CubeSuite+を使用します.
79ツールのコンパイルには,Visual Studio 2012以降を使用します.
80アプリケーションと,Kadecotで使用する名称テーブル,Webアプリケーション
81のファイルシステムの,3つのファイルを結合して,書き込みイメージを作成
82します.
[101]83
[104]84・TOPPERS/SSPライブラリのコンパイル
[101]85 csp\libssp\libssp.mtpj
[104]86→libssp.a
[101]87
[104]88・アプリケーションのコンパイル
[101]89 csp\ukadecot\ukadecot.mtpj
[104]90→ukadecot.mod
[101]91
[104]92・コントローラWebアプリケーションのコンパイル
[101]93 tools\EcnlControllerUI\EcnlControllerUI.sln
[104]94→ctrlui.js
[101]95
[104]96・Webアプリケーションのコピー/minify
[101]97 tools\EcnlControllerUI\EcnlCtrlUI\copy_httpd-fs.bat
[104]98→httpd-fs\*
[101]99
[104]100・Webアプリケーションのファイルシステム化
[101]101 uip\apps\webserver\makefsdata.exe
[104]102→httpd-fs.bin
[101]103
[104]104・Kadecot API用名称テーブル作成ツールのコンパイル,実行
[102]105 tools\KadecotNames\KadecotNames.sln
[104]106→KadecotNames.bin
[102]107
[104]108・Kadecot API用名称テーブルのコピー
[102]109 tools\KadecotNames\copy_kadecot_names.bat
[104]110→kadecot_names.bin
[102]111
[104]112・3つのファイル(ukadecot.mod,httpd-fs.bin,kadecot_names.bin)を結合
[101]113 csp\flash\ukadecot_cat.bat
[104]114→ukadecot_YYMMDDhhmmss.mod
[101]115
[104]116最後の「ukadecot_YYMMDDhhmmss.mod」が,GR-SAKURAへの書き込みイメージに
117なります.
118各手順は変更したところだけ実行し,最後の手順を行えば,書き込みイメージ
119を作成することが出来ます.
[102]120
[104]121コントローラWebアプリケーションでは,NuGetパッケージを使用していますが,
122含まれていません.Visual Studio 2012では,ビルド時にダウンロードされま
123せんので,以下の操作を行ってください.
124Visual Studioで「EcnlControllerUI.sln」を開き,「ソリューション エクス
125プローラー」の「ソリューション 'EcnlControllerUI'」を右クリックして,
126「NuGet パッケージの復元の有効化」を選択し,表示されたダイアログでOKを
127押します.
128設定が完了すると,ビルド時にNuGetパッケージがダウンロードされるようにな
129ります.
[101]130
[104]131【質問・バグレポート・意見等の送付先】
[101]132
[104]133TOPPERS/ECNLをより良いものにするためのご意見等を歓迎します.TOPPERS/ECNL
134に関する質問やバグレポート,ご意見等は,TOPPERSプロジェクトの会員は
135TOPPERS開発者メーリングリスト(dev@toppers.jp)宛またはTOPPERS/ECNLのバ
136グトラッキングシステム(Trac)に,その他の方はTOPPERSユーザーズメーリン
137グリスト(users@toppers.jp)宛にお願いします.
[101]138
[104]139TOPPERSユーザーズメーリングリストへの登録方法については,以下のページに
140説明があります.
[101]141
142 http://www.toppers.jp/community.html
143
[104]144以上
Note: See TracBrowser for help on using the repository browser.