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