Index: UsbWattMeter/trunk/src/usb_watt_meter/client.c
===================================================================
--- UsbWattMeter/trunk/src/usb_watt_meter/client.c	(revision 164)
+++ UsbWattMeter/trunk/src/usb_watt_meter/client.c	(revision 167)
@@ -4,36 +4,32 @@
  *  Copyright (C) 2016 Cores Co., Ltd. Japan
  * 
- *  ãLì ÒÍCÈºÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF
- *  Ai{\tgEFAðüÏµ½àÌðÜÞDÈº¯¶jðgpE¡»Eü
- *  ÏEÄzziÈºCpÆÄÔj·é±Æð³Åø·éD
- *  (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì
- *       \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[
- *      XR[hÉÜÜêÄ¢é±ÆD
- *  (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«é`ÅÄzz·éêÉÍCÄzzÉº¤hL
-gip
- *      Ò}j
-AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL
- *      Ì³ÛØKèðfÚ·é±ÆD
- *  (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·±
- *      ÆD
- *    (a) ÄzzÉº¤hL
-gipÒ}j
-AÈÇjÉCãLÌ
- *        ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD
- *    (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ
- *        ñ·é±ÆD
- *  (4) {\tgEFAÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶é¢©Èé¹
- *      Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD
- *      Ü½C{\tgEFAÌ[UÜ½ÍGh[U©çÌ¢©Èé
- *      RÉîÃ­¿©çàCãLì Ò¨æÑTOPPERSvWFNgð
- *      ÆÓ·é±ÆD
+ *  上記著作権者は，以下の(1)〜(4)の条件を満たす場合に限り，本ソフトウェ
+ *  ア（本ソフトウェアを改変したものを含む．以下同じ）を使用・複製・改
+ *  変・再配布（以下，利用と呼ぶ）することを無償で許諾する．
+ *  (1) 本ソフトウェアをソースコードの形で利用する場合には，上記の著作
+ *      権表示，この利用条件および下記の無保証規定が，そのままの形でソー
+ *      スコード中に含まれていること．
+ *  (2) 本ソフトウェアを，ライブラリ形式など，他のソフトウェア開発に使
+ *      用できる形で再配布する場合には，再配布に伴うドキュメント（利用
+ *      者マニュアルなど）に，上記の著作権表示，この利用条件および下記
+ *      の無保証規定を掲載すること．
+ *  (3) 本ソフトウェアを，機器に組み込むなど，他のソフトウェア開発に使
+ *      用できない形で再配布する場合には，次のいずれかの条件を満たすこ
+ *      と．
+ *    (a) 再配布に伴うドキュメント（利用者マニュアルなど）に，上記の著
+ *        作権表示，この利用条件および下記の無保証規定を掲載すること．
+ *    (b) 再配布の形態を，別に定める方法によって，TOPPERSプロジェクトに
+ *        報告すること．
+ *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
+ *      害からも，上記著作権者およびTOPPERSプロジェクトを免責すること．
+ *      また，本ソフトウェアのユーザまたはエンドユーザからのいかなる理
+ *      由に基づく請求からも，上記著作権者およびTOPPERSプロジェクトを
+ *      免責すること．
  * 
- *  {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨
- *  æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI
- *  ÉÎ·éK«àÜßÄC¢©ÈéÛØàsíÈ¢DÜ½C{\tgEF
- *  AÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶½¢©Èé¹QÉÖµÄàC»
- *  ÌÓCðíÈ¢D
+ *  本ソフトウェアは，無保証で提供されているものである．上記著作権者お
+ *  よびTOPPERSプロジェクトは，本ソフトウェアに関して，特定の使用目的
+ *  に対する適合性も含めて，いかなる保証も行わない．また，本ソフトウェ
+ *  アの利用により直接的または間接的に生じたいかなる損害に関しても，そ
+ *  の責任を負わない．
  * 
  *  @(#) $Id$
@@ -133,5 +129,5 @@
 	gmtime_r(&t, &tm);
 
-	/* N */
+	/* 年 */
 	tmp1 = 1900 + tm.tm_year;
 	tmp2 = tmp1 / 1000;
@@ -145,5 +141,5 @@
 	*pos++ = '0' + tmp2;
 	*pos++ = '0' + tmp1;
-	/*  */
+	/* 月 */
 	tmp1 = tm.tm_mon + 1;
 	tmp2 = tmp1 / 10;
@@ -151,5 +147,5 @@
 	*pos++ = '0' + tmp2;
 	*pos++ = '0' + tmp1;
-	/* ú */
+	/* 日 */
 	tmp1 = tm.tm_mday;
 	tmp2 = tmp1 / 10;
@@ -157,5 +153,5 @@
 	*pos++ = '0' + tmp2;
 	*pos++ = '0' + tmp1;
-	/*  */
+	/* 時 */
 	tmp1 = tm.tm_hour;
 	tmp2 = tmp1 / 10;
@@ -163,5 +159,5 @@
 	*pos++ = '0' + tmp2;
 	*pos++ = '0' + tmp1;
-	/* ª */
+	/* 分 */
 	tmp1 = tm.tm_min;
 	tmp2 = tmp1 / 10;
@@ -169,5 +165,5 @@
 	*pos++ = '0' + tmp2;
 	*pos++ = '0' + tmp1;
-	/* b */
+	/* 秒 */
 	tmp1 = tm.tm_sec;
 	tmp2 = tmp1 / 10;
Index: UsbWattMeter/trunk/src/usb_watt_meter/client.h
===================================================================
--- UsbWattMeter/trunk/src/usb_watt_meter/client.h	(revision 164)
+++ UsbWattMeter/trunk/src/usb_watt_meter/client.h	(revision 167)
@@ -4,36 +4,32 @@
  *  Copyright (C) 2016 Cores Co., Ltd. Japan
  * 
- *  ãLì ÒÍCÈºÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF
- *  Ai{\tgEFAðüÏµ½àÌðÜÞDÈº¯¶jðgpE¡»Eü
- *  ÏEÄzziÈºCpÆÄÔj·é±Æð³Åø·éD
- *  (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì
- *       \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[
- *      XR[hÉÜÜêÄ¢é±ÆD
- *  (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«é`ÅÄzz·éêÉÍCÄzzÉº¤hL
-gip
- *      Ò}j
-AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL
- *      Ì³ÛØKèðfÚ·é±ÆD
- *  (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·±
- *      ÆD
- *    (a) ÄzzÉº¤hL
-gipÒ}j
-AÈÇjÉCãLÌ
- *        ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD
- *    (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ
- *        ñ·é±ÆD
- *  (4) {\tgEFAÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶é¢©Èé¹
- *      Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD
- *      Ü½C{\tgEFAÌ[UÜ½ÍGh[U©çÌ¢©Èé
- *      RÉîÃ­¿©çàCãLì Ò¨æÑTOPPERSvWFNgð
- *      ÆÓ·é±ÆD
+ *  上記著作権者は，以下の(1)〜(4)の条件を満たす場合に限り，本ソフトウェ
+ *  ア（本ソフトウェアを改変したものを含む．以下同じ）を使用・複製・改
+ *  変・再配布（以下，利用と呼ぶ）することを無償で許諾する．
+ *  (1) 本ソフトウェアをソースコードの形で利用する場合には，上記の著作
+ *      権表示，この利用条件および下記の無保証規定が，そのままの形でソー
+ *      スコード中に含まれていること．
+ *  (2) 本ソフトウェアを，ライブラリ形式など，他のソフトウェア開発に使
+ *      用できる形で再配布する場合には，再配布に伴うドキュメント（利用
+ *      者マニュアルなど）に，上記の著作権表示，この利用条件および下記
+ *      の無保証規定を掲載すること．
+ *  (3) 本ソフトウェアを，機器に組み込むなど，他のソフトウェア開発に使
+ *      用できない形で再配布する場合には，次のいずれかの条件を満たすこ
+ *      と．
+ *    (a) 再配布に伴うドキュメント（利用者マニュアルなど）に，上記の著
+ *        作権表示，この利用条件および下記の無保証規定を掲載すること．
+ *    (b) 再配布の形態を，別に定める方法によって，TOPPERSプロジェクトに
+ *        報告すること．
+ *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
+ *      害からも，上記著作権者およびTOPPERSプロジェクトを免責すること．
+ *      また，本ソフトウェアのユーザまたはエンドユーザからのいかなる理
+ *      由に基づく請求からも，上記著作権者およびTOPPERSプロジェクトを
+ *      免責すること．
  * 
- *  {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨
- *  æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI
- *  ÉÎ·éK«àÜßÄC¢©ÈéÛØàsíÈ¢DÜ½C{\tgEF
- *  AÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶½¢©Èé¹QÉÖµÄàC»
- *  ÌÓCðíÈ¢D
+ *  本ソフトウェアは，無保証で提供されているものである．上記著作権者お
+ *  よびTOPPERSプロジェクトは，本ソフトウェアに関して，特定の使用目的
+ *  に対する適合性も含めて，いかなる保証も行わない．また，本ソフトウェ
+ *  アの利用により直接的または間接的に生じたいかなる損害に関しても，そ
+ *  の責任を負わない．
  * 
  *  @(#) $Id$
@@ -46,7 +42,7 @@
 #include "target_config.h"
 
-#define CLIENT_PRIORITY		4		/* NCAg^XNÌDæx */
+#define CLIENT_PRIORITY		4		/* クライアントタスクの優先度 */
 
-#define CLIENT_STACK_SIZE	6144	/* X^bNÌæÌTCY */
+#define CLIENT_STACK_SIZE	6144	/* スタック領域のサイズ */
 
 extern void client_init(void);
Index: UsbWattMeter/trunk/src/usb_watt_meter/echonet_app_config.h
===================================================================
--- UsbWattMeter/trunk/src/usb_watt_meter/echonet_app_config.h	(revision 164)
+++ UsbWattMeter/trunk/src/usb_watt_meter/echonet_app_config.h	(revision 167)
@@ -4,36 +4,32 @@
  *  Copyright (C) 2016 Cores Co., Ltd. Japan
  * 
- *  ãLì ÒÍCÈºÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF
- *  Ai{\tgEFAðüÏµ½àÌðÜÞDÈº¯¶jðgpE¡»Eü
- *  ÏEÄzziÈºCpÆÄÔj·é±Æð³Åø·éD
- *  (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì
- *       \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[
- *      XR[hÉÜÜêÄ¢é±ÆD
- *  (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«é`ÅÄzz·éêÉÍCÄzzÉº¤hL
-gip
- *      Ò}j
-AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL
- *      Ì³ÛØKèðfÚ·é±ÆD
- *  (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·±
- *      ÆD
- *    (a) ÄzzÉº¤hL
-gipÒ}j
-AÈÇjÉCãLÌ
- *        ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD
- *    (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ
- *        ñ·é±ÆD
- *  (4) {\tgEFAÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶é¢©Èé¹
- *      Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD
- *      Ü½C{\tgEFAÌ[UÜ½ÍGh[U©çÌ¢©Èé
- *      RÉîÃ­¿©çàCãLì Ò¨æÑTOPPERSvWFNgð
- *      ÆÓ·é±ÆD
+ *  上記著作権者は，以下の(1)〜(4)の条件を満たす場合に限り，本ソフトウェ
+ *  ア（本ソフトウェアを改変したものを含む．以下同じ）を使用・複製・改
+ *  変・再配布（以下，利用と呼ぶ）することを無償で許諾する．
+ *  (1) 本ソフトウェアをソースコードの形で利用する場合には，上記の著作
+ *      権表示，この利用条件および下記の無保証規定が，そのままの形でソー
+ *      スコード中に含まれていること．
+ *  (2) 本ソフトウェアを，ライブラリ形式など，他のソフトウェア開発に使
+ *      用できる形で再配布する場合には，再配布に伴うドキュメント（利用
+ *      者マニュアルなど）に，上記の著作権表示，この利用条件および下記
+ *      の無保証規定を掲載すること．
+ *  (3) 本ソフトウェアを，機器に組み込むなど，他のソフトウェア開発に使
+ *      用できない形で再配布する場合には，次のいずれかの条件を満たすこ
+ *      と．
+ *    (a) 再配布に伴うドキュメント（利用者マニュアルなど）に，上記の著
+ *        作権表示，この利用条件および下記の無保証規定を掲載すること．
+ *    (b) 再配布の形態を，別に定める方法によって，TOPPERSプロジェクトに
+ *        報告すること．
+ *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
+ *      害からも，上記著作権者およびTOPPERSプロジェクトを免責すること．
+ *      また，本ソフトウェアのユーザまたはエンドユーザからのいかなる理
+ *      由に基づく請求からも，上記著作権者およびTOPPERSプロジェクトを
+ *      免責すること．
  * 
- *  {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨
- *  æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI
- *  ÉÎ·éK«àÜßÄC¢©ÈéÛØàsíÈ¢DÜ½C{\tgEF
- *  AÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶½¢©Èé¹QÉÖµÄàC»
- *  ÌÓCðíÈ¢D
+ *  本ソフトウェアは，無保証で提供されているものである．上記著作権者お
+ *  よびTOPPERSプロジェクトは，本ソフトウェアに関して，特定の使用目的
+ *  に対する適合性も含めて，いかなる保証も行わない．また，本ソフトウェ
+ *  アの利用により直接的または間接的に生じたいかなる損害に関しても，そ
+ *  の責任を負わない．
  * 
  *  @(#) $Id$
@@ -43,21 +39,21 @@
 #define _ECHONET_APP_CONFIG_H_
 
-/* d¶pubNÌÍWolfSSLAlwIPÆà¤pÈÌÅâ· */
+/* 電文用メモリブロックの数はWolfSSL、lwIPとも共用なので増やす */
 #define NUM_ECHONET_MEMPOOL_BLOCK (300)
 
-#define ECHONET_TASK_STACK_SIZE	1024	/* ECNL UDP^XNpX^bNÌæÌTCY */
+#define ECHONET_TASK_STACK_SIZE	1024	/* ECNL UDPタスク用スタック領域のサイズ */
 
 /*
- * T[rX^XNÉÇÁÌð}üµ½¢êÉè`·é
+ * サービス処理タスクに追加の処理を挿入したい場合に定義する
  *
- * ^CAEglðÔ·
+ * タイムアウト値を返す
  * TMO echonet_task_get_timer();
  * #define ECHONET_TASK_GET_TIMER echonet_task_get_timer
  *
- * ^C}[ÌÔðißé
+ * タイマーの時間を進める
  * void echonet_task_progress(TMO interval);
  * #define ECHONET_TASK_PROGRESS(interval) echonet_task_progress(interval)
  *
- * ^CAEgiÌ½ßÌÄÑoµj
+ * タイムアウト処理（のための呼び出し）
  * void echonet_task_timeout();
  * #define ECHONET_TASK_TIMEOUT echonet_task_timeout()
@@ -65,32 +61,32 @@
 
 /*
- * tcoÊM^XNÉÇÁÌð}üµ½¢êÉè`·é
+ * ＵＤＰ通信タスクに追加の処理を挿入したい場合に定義する
  *
- * ^CAEglðÔ·
+ * タイムアウト値を返す
  * TMO echonet_udp_task_get_timer();
  * #define ECHONET_UDP_TASK_GET_TIMER echonet_udp_task_get_timer
  *
- * ^C}[ÌÔðißé
+ * タイマーの時間を進める
  * void echonet_udp_task_progress(TMO interval);
  * #define ECHONET_UDP_TASK_PROGRESS(interval) echonet_udp_task_progress(interval)
  *
- * ^CAEgiÌ½ßÌÄÑoµj
+ * タイムアウト処理（のための呼び出し）
  * void echonet_udp_task_timeout();
  * #define ECHONET_UDP_TASK_TIMEOUT echonet_udp_task_timeout()
  */
 
-/* fobOoÍLø»Ýè·éÆ«Éè` */
+/* デバッグ出力有効化設定するときに定義 */
 /* #define ECN_DBG_PUT_ENA */
 
-/* fobOoÍ(CARP)Lø»Ýè·éÆ«Éè` */
+/* デバッグ出力(CARP)有効化設定するときに定義 */
 /* #define ECN_CAP_PUT_ENA */
 
-/* syslogó«Ò¿Lø»Ýè·éÆ«Éè` */
+/* syslog空き待ち有効化設定するときに定義 */
 /* #define ECN_DBG_WAI_ENA */
 
-/* WÌecn_data_prop_setðgíÈ¢Æ«Éè` */
+/* 標準のecn_data_prop_setを使わないときに定義 */
 /* #define ECN_USER_DATA_PROP_SET */
 
-/* WÌecn_data_prop_getðgíÈ¢Æ«Éè` */
+/* 標準のecn_data_prop_getを使わないときに定義 */
 /* #define ECN_USER_DATA_PROP_GET */
 
Index: UsbWattMeter/trunk/src/usb_watt_meter/main.c
===================================================================
--- UsbWattMeter/trunk/src/usb_watt_meter/main.c	(revision 164)
+++ UsbWattMeter/trunk/src/usb_watt_meter/main.c	(revision 167)
@@ -4,36 +4,32 @@
  *  Copyright (C) 2016 Cores Co., Ltd. Japan
  * 
- *  ãLì ÒÍCÈºÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF
- *  Ai{\tgEFAðüÏµ½àÌðÜÞDÈº¯¶jðgpE¡»Eü
- *  ÏEÄzziÈºCpÆÄÔj·é±Æð³Åø·éD
- *  (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì
- *       \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[
- *      XR[hÉÜÜêÄ¢é±ÆD
- *  (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«é`ÅÄzz·éêÉÍCÄzzÉº¤hL
-gip
- *      Ò}j
-AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL
- *      Ì³ÛØKèðfÚ·é±ÆD
- *  (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·±
- *      ÆD
- *    (a) ÄzzÉº¤hL
-gipÒ}j
-AÈÇjÉCãLÌ
- *        ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD
- *    (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ
- *        ñ·é±ÆD
- *  (4) {\tgEFAÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶é¢©Èé¹
- *      Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD
- *      Ü½C{\tgEFAÌ[UÜ½ÍGh[U©çÌ¢©Èé
- *      RÉîÃ­¿©çàCãLì Ò¨æÑTOPPERSvWFNgð
- *      ÆÓ·é±ÆD
+ *  上記著作権者は，以下の(1)〜(4)の条件を満たす場合に限り，本ソフトウェ
+ *  ア（本ソフトウェアを改変したものを含む．以下同じ）を使用・複製・改
+ *  変・再配布（以下，利用と呼ぶ）することを無償で許諾する．
+ *  (1) 本ソフトウェアをソースコードの形で利用する場合には，上記の著作
+ *      権表示，この利用条件および下記の無保証規定が，そのままの形でソー
+ *      スコード中に含まれていること．
+ *  (2) 本ソフトウェアを，ライブラリ形式など，他のソフトウェア開発に使
+ *      用できる形で再配布する場合には，再配布に伴うドキュメント（利用
+ *      者マニュアルなど）に，上記の著作権表示，この利用条件および下記
+ *      の無保証規定を掲載すること．
+ *  (3) 本ソフトウェアを，機器に組み込むなど，他のソフトウェア開発に使
+ *      用できない形で再配布する場合には，次のいずれかの条件を満たすこ
+ *      と．
+ *    (a) 再配布に伴うドキュメント（利用者マニュアルなど）に，上記の著
+ *        作権表示，この利用条件および下記の無保証規定を掲載すること．
+ *    (b) 再配布の形態を，別に定める方法によって，TOPPERSプロジェクトに
+ *        報告すること．
+ *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
+ *      害からも，上記著作権者およびTOPPERSプロジェクトを免責すること．
+ *      また，本ソフトウェアのユーザまたはエンドユーザからのいかなる理
+ *      由に基づく請求からも，上記著作権者およびTOPPERSプロジェクトを
+ *      免責すること．
  * 
- *  {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨
- *  æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI
- *  ÉÎ·éK«àÜßÄC¢©ÈéÛØàsíÈ¢DÜ½C{\tgEF
- *  AÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶½¢©Èé¹QÉÖµÄàC»
- *  ÌÓCðíÈ¢D
+ *  本ソフトウェアは，無保証で提供されているものである．上記著作権者お
+ *  よびTOPPERSプロジェクトは，本ソフトウェアに関して，特定の使用目的
+ *  に対する適合性も含めて，いかなる保証も行わない．また，本ソフトウェ
+ *  アの利用により直接的または間接的に生じたいかなる損害に関しても，そ
+ *  の責任を負わない．
  * 
  *  @(#) $Id$
@@ -41,5 +37,5 @@
 
 /* 
- *  TvvO(1)Ì{Ì
+ *  サンプルプログラム(1)の本体
  */
 
@@ -68,5 +64,5 @@
 #include "client.h"
 
-/* TODO: MACAhXðÝè */
+/* TODO: MACアドレスを設定 */
 uint8_t mac_addr[6] = { 0x00, 0x12, 0x34, 0x56, 0x78, 0x9A };
 
@@ -77,102 +73,95 @@
 } lwiptsk = {{0},SEM_IF_RX62N_RBUF_READY};
 
-/* TODO: [J[R[hðÝè */
-#define MAKER_CODE	0x00, 0x00, 0xB3	/* TOPPERSvWFNg */
-
-/* m[hvt@CIuWFNg */
+/* TODO: メーカーコードを設定 */
+#define MAKER_CODE	0x00, 0x00, 0xB3	/* TOPPERSプロジェクト */
+
+/* ノードプロファイルオブジェクト */
 struct node_profile_object_t local_node_data = {
-	0x30,	/* ®ìóÔ */
-	{ 0x01, 0x0A, 0x01, 0x00 },	/* u
-îñ */
+	0x30,	/* 動作状態 */
+	{ 0x01, 0x0A, 0x01, 0x00 },	/* Ｖｅｒｓｉｏｎ情報 */
 	{
-		0xFE,	/* ºÊÊMwIDtB[h */
-		{ MAKER_CODE },	/* [J[R[h */
-		{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, },	/* j[NID([J[Æ©) */
+		0xFE,	/* 下位通信層IDフィールド */
+		{ MAKER_CODE },	/* メーカーコード */
+		{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, },	/* ユニークID部(メーカー独自) */
 	},
 	0,
-	{ MAKER_CODE },	/* [J[R[h */
+	{ MAKER_CODE },	/* メーカーコード */
 };
 
 struct watt_hour_meter_t electric_energy_meter_data[6] = {
-	/* dÍÊ[^P */
+	/* 電力量メータ１ */
 	{
-		0x30,	/* ®ìóÔ */
-		0x00,	/* Ýuê */
-		{ 0x00, 0x00, 'C', 0x00 },	/* Kiu
-îñ */
-		0x41,	/* Ùí­¶óÔ */
-		{ MAKER_CODE },	/* [J[R[h */
-		0x02,	/* ÏZdÍÊPÊ */
-		0x00000000,	/* ÏZdÍÊvªl */
-		{ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, },	/* ÏZdÍÊvªlðP */
+		0x30,	/* 動作状態 */
+		0x00,	/* 設置場所 */
+		{ 0x00, 0x00, 'C', 0x00 },	/* 規格Ｖｅｒｓｉｏｎ情報 */
+		0x41,	/* 異常発生状態 */
+		{ MAKER_CODE },	/* メーカーコード */
+		0x02,	/* 積算電力量単位 */
+		0x00000000,	/* 積算電力量計測値 */
+		{ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, },	/* 積算電力量計測値履歴１ */
 	},
-	/* dÍÊ[^Q */
+	/* 電力量メータ２ */
 	{
-		0x30,	/* ®ìóÔ */
-		0x00,	/* Ýuê */
-		{0x00, 0x00, 'C', 0x00},	/* Kiu
-îñ */
-		0x41,	/* Ùí­¶óÔ */
-		{MAKER_CODE},	/* [J[R[h */
-		0x02,	/* ÏZdÍÊPÊ */
-		0x00000000,	/* ÏZdÍÊvªl */
-		{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,},	/* ÏZdÍÊvªlðP */
+		0x30,	/* 動作状態 */
+		0x00,	/* 設置場所 */
+		{0x00, 0x00, 'C', 0x00},	/* 規格Ｖｅｒｓｉｏｎ情報 */
+		0x41,	/* 異常発生状態 */
+		{MAKER_CODE},	/* メーカーコード */
+		0x02,	/* 積算電力量単位 */
+		0x00000000,	/* 積算電力量計測値 */
+		{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,},	/* 積算電力量計測値履歴１ */
 	},
-	/* dÍÊ[^R */
+	/* 電力量メータ３ */
 	{
-		0x30,	/* ®ìóÔ */
-		0x00,	/* Ýuê */
-		{0x00, 0x00, 'C', 0x00},	/* Kiu
-îñ */
-		0x41,	/* Ùí­¶óÔ */
-		{MAKER_CODE},	/* [J[R[h */
-		0x02,	/* ÏZdÍÊPÊ */
-		0x00000000,	/* ÏZdÍÊvªl */
-		{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,},	/* ÏZdÍÊvªlðP */
+		0x30,	/* 動作状態 */
+		0x00,	/* 設置場所 */
+		{0x00, 0x00, 'C', 0x00},	/* 規格Ｖｅｒｓｉｏｎ情報 */
+		0x41,	/* 異常発生状態 */
+		{MAKER_CODE},	/* メーカーコード */
+		0x02,	/* 積算電力量単位 */
+		0x00000000,	/* 積算電力量計測値 */
+		{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,},	/* 積算電力量計測値履歴１ */
 	},
-	/* dÍÊ[^S */
+	/* 電力量メータ４ */
 	{
-		0x30,	/* ®ìóÔ */
-		0x00,	/* Ýuê */
-		{0x00, 0x00, 'C', 0x00},	/* Kiu
-îñ */
-		0x41,	/* Ùí­¶óÔ */
-		{MAKER_CODE},	/* [J[R[h */
-		0x02,	/* ÏZdÍÊPÊ */
-		0x00000000,	/* ÏZdÍÊvªl */
-		{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,},	/* ÏZdÍÊvªlðP */
+		0x30,	/* 動作状態 */
+		0x00,	/* 設置場所 */
+		{0x00, 0x00, 'C', 0x00},	/* 規格Ｖｅｒｓｉｏｎ情報 */
+		0x41,	/* 異常発生状態 */
+		{MAKER_CODE},	/* メーカーコード */
+		0x02,	/* 積算電力量単位 */
+		0x00000000,	/* 積算電力量計測値 */
+		{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,},	/* 積算電力量計測値履歴１ */
 	},
-	/* dÍÊ[^T */
+	/* 電力量メータ５ */
 	{
-		0x30,	/* ®ìóÔ */
-		0x00,	/* Ýuê */
-		{0x00, 0x00, 'C', 0x00},	/* Kiu
-îñ */
-		0x41,	/* Ùí­¶óÔ */
-		{MAKER_CODE},	/* [J[R[h */
-		0x02,	/* ÏZdÍÊPÊ */
-		0x00000000,	/* ÏZdÍÊvªl */
-		{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,},	/* ÏZdÍÊvªlðP */
+		0x30,	/* 動作状態 */
+		0x00,	/* 設置場所 */
+		{0x00, 0x00, 'C', 0x00},	/* 規格Ｖｅｒｓｉｏｎ情報 */
+		0x41,	/* 異常発生状態 */
+		{MAKER_CODE},	/* メーカーコード */
+		0x02,	/* 積算電力量単位 */
+		0x00000000,	/* 積算電力量計測値 */
+		{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,},	/* 積算電力量計測値履歴１ */
 	},
-	/* dÍÊ[^U */
+	/* 電力量メータ６ */
 	{
-		0x30,	/* ®ìóÔ */
-		0x00,	/* Ýuê */
-		{0x00, 0x00, 'C', 0x00},	/* Kiu
-îñ */
-		0x41,	/* Ùí­¶óÔ */
-		{MAKER_CODE},	/* [J[R[h */
-		0x02,	/* ÏZdÍÊPÊ */
-		0x00000000,	/* ÏZdÍÊvªl */
-		{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,},	/* ÏZdÍÊvªlðP */
+		0x30,	/* 動作状態 */
+		0x00,	/* 設置場所 */
+		{0x00, 0x00, 'C', 0x00},	/* 規格Ｖｅｒｓｉｏｎ情報 */
+		0x41,	/* 異常発生状態 */
+		{MAKER_CODE},	/* メーカーコード */
+		0x02,	/* 積算電力量単位 */
+		0x00000000,	/* 積算電力量計測値 */
+		{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,},	/* 積算電力量計測値履歴１ */
 	}
 };
 
 /*
- * ®ìóÔON/OFFÝèÖi0x30, 0x31ÌÝó¯t¯j
+ * 動作状態ON/OFF設定関数（0x30, 0x31のみ受け付け）
  */
 int onoff_prop_set(const EPRPINIB *item, const void *src, int size, bool_t *anno)
 {
-	/* TCYªPÈOÍó¯t¯È¢ */
+	/* サイズが１以外は受け付けない */
 	if(size != 1)
 		return 0;
@@ -181,17 +170,17 @@
 
 	switch(*(uint8_t *)src){
-	/* ONÌê */
+	/* ONの場合 */
 	case 0x30:
 		*((uint8_t *)item->exinf) = *((uint8_t *)src);
-		/* LEDÌ"."ðON */
+		/* LEDの"."をON */
 		sil_wrb_mem((uint8_t *)PORTE_PODR_ADDR, sil_reb_mem((uint8_t *)PORTE_PODR_ADDR) | 0x01);
 		break;
-	/* OFFÌê */
+	/* OFFの場合 */
 	case 0x31:
 		*((uint8_t *)item->exinf) = *((uint8_t *)src);
-		/* LEDÌ"."ðOFF */
+		/* LEDの"."をOFF */
 		sil_wrb_mem((uint8_t *)PORTE_PODR_ADDR, sil_reb_mem((uint8_t *)PORTE_PODR_ADDR) & ~0x01);
 		break;
-	/* 0x30©0x31ÈOÍó¯t¯È¢ */
+	/* 0x30か0x31以外は受け付けない */
 	default:
 		return 0;
@@ -202,9 +191,9 @@
 
 /*
- * Ùí­¶óÔÝèÖi0x41, 0x42ÌÝó¯t¯j
+ * 異常発生状態設定関数（0x41, 0x42のみ受け付け）
  */
 int alarm_prop_set(const EPRPINIB *item, const void *src, int size, bool_t *anno)
 {
-	/* TCYªPÈOÍó¯t¯È¢ */
+	/* サイズが１以外は受け付けない */
 	if(size != 1)
 		return 0;
@@ -213,11 +202,11 @@
 
 	switch(*(uint8_t *)src){
-	/* Ùí­¶ èÌê */
+	/* 異常発生ありの場合 */
 	case 0x41:
-	/* Ùí­¶ÈµÌê */
+	/* 異常発生なしの場合 */
 	case 0x42:
 		*((uint8_t *)item->exinf) = *((uint8_t *)src);
 		break;
-	/* 0x41©0x42ÈOÍó¯t¯È¢ */
+	/* 0x41か0x42以外は受け付けない */
 	default:
 		return 0;
@@ -228,5 +217,5 @@
 
 /*
- * »ÝÝèÖ
+ * 現在時刻設定関数
  */
 int time_prop_set(const EPRPINIB *item, const void *src, int size, bool_t *anno)
@@ -237,5 +226,5 @@
 		return 0;
 
-	/* Ýè */
+	/* 時刻設定 */
 	p_src = (uint8_t *)src;
 	sil_wrb_mem((uint8_t *)RTC_RHRCNT_ADDR, *p_src++);
@@ -247,5 +236,5 @@
 
 /*
- * »Ýæ¾Ö
+ * 現在時刻取得関数
  */
 int time_prop_get(const EPRPINIB *item, void *dst, int size)
@@ -256,5 +245,5 @@
 		return 0;
 
-	/* Ýè */
+	/* 時刻設定 */
 	p_dst = (uint8_t *)dst;
 	*p_dst++ = sil_reb_mem((uint8_t *)RTC_RHRCNT_ADDR);
@@ -265,5 +254,5 @@
 
 /*
- * »ÝNúÝèÖ
+ * 現在年月日設定関数
  */
 int date_prop_set(const EPRPINIB *item, const void *src, int size, bool_t *anno)
@@ -274,5 +263,5 @@
 		return 0;
 
-	/* NúÝè */
+	/* 年月日設定 */
 	p_src = (uint8_t *)src;
 	p_src++;	/* 20XX */
@@ -285,5 +274,5 @@
 
 /*
- * »ÝNúæ¾Ö
+ * 現在年月日取得関数
  */
 int date_prop_get(const EPRPINIB *item, void *dst, int size)
@@ -304,5 +293,5 @@
 
 /*
- * ÏZdÍÊvªlæ¾Ö
+ * 積算電力量計測値取得関数
  */
 int watt_hour_meter_integral_electric_energy_measurement_value_get(const EPRPINIB *item, void *dst, int size)
@@ -310,5 +299,5 @@
 	struct watt_hour_meter_t *meter = (struct watt_hour_meter_t *)(item->exinf - (intptr_t)&((struct watt_hour_meter_t *)0)->integral_electric_energy_measurement_value);
 
-	/* TCYª4ÈOÍó¯t¯È¢ */
+	/* サイズが4以外は受け付けない */
 	if(size != 4)
 		return 0;
@@ -324,5 +313,5 @@
 	int len;
 
-	/* TCYª192ÈOÍó¯t¯È¢ */
+	/* サイズが192以外は受け付けない */
 	if (size != 192)
 		return 0;
@@ -379,5 +368,5 @@
 
 /*
- *  C^XN
+ *  メインタスク
  */
 void main_task(intptr_t exinf)
@@ -390,11 +379,11 @@
 	int32_t len;
 
-	/* t@CVXeÌú» */
+	/* ファイルシステムの初期化 */
 	fatfs_initialize();
 
-	/* vgRX^bNÌú» */
+	/* プロトコルスタックの初期化 */
 	netif_initialize();
 
-	/* AvP[VÌú» */
+	/* アプリケーションの初期化 */
 	main_initialize();
 
@@ -408,8 +397,8 @@
 		prev = now;
 
-		/* ^C}[æ¾ */
+		/* タイマー取得 */
 		timer = main_get_timer();
 
-		/* d¶Ò¿ */
+		/* 応答電文待ち */
 		ret = ecn_trcv_esv(&esv, timer);
 		if ((ret != E_OK) && (ret != E_WBLK) && (ret != E_TMOUT)){
@@ -424,13 +413,13 @@
 		}
 
-		/* Ôoß */
+		/* 時間経過 */
 		main_progress(now - prev);
 
-		/* Echonetd¶óMÌê */
+		/* Echonet電文受信の場合 */
 		if (ret == E_OK) {
-			/* Echonetd¶óM */
+			/* Echonet電文受信処理 */
 			main_recv_esv(esv);
 
-			/* Ìæðú */
+			/* 領域解放 */
 			ret = ecn_rel_esv(esv);
 			if (ret != E_OK){
@@ -439,7 +428,7 @@
 			}
 		}
-		/* d¶Ò¿ÌèÝÌê */
+		/* 応答電文待ちの割り込みの場合 */
 		else if (ret == E_WBLK) {
-			/* d¶Ò¿ÌèÝf[^æ¾ */
+			/* 応答電文待ちの割り込みデータ取得 */
 			ret = ecn_get_brk_dat(esv, brkdat, sizeof(brkdat), &len);
 			if (ret != E_OK){
@@ -448,8 +437,8 @@
 			}
 
-			/* d¶Ò¿ÌèÝ */
+			/* 応答電文待ちの割り込み処理 */
 			main_break_wait(brkdat, len);
 
-			/* Ìæðú */
+			/* 領域解放 */
 			ret = ecn_rel_esv(esv);
 			if (ret != E_OK){
@@ -459,5 +448,5 @@
 		}
 
-		/* ^CAEg */
+		/* タイムアウト処理 */
 		main_timeout();
 	}
@@ -532,5 +521,5 @@
 	syslog(LOG_NOTICE, "mac_addr %s %s", data, dhcp_enable ? "dhcp" : "static");
 
-	/* libcurlÆWolfSSLÆlwIPÌú» */
+	/* libcurlとWolfSSLとlwIPの初期化 */
 	client_init();
 
@@ -573,14 +562,14 @@
 		started = true;
 
-		/* ECHONET~hEFAðN® */
+		/* ECHONETミドルウェアを起動 */
 		ret = ecn_sta_svc();
 		if (ret != E_OK)
 			return;
 
-		/* SNTPðJn */
+		/* SNTPを開始 */
 		sntp_init();
 	}
 
-	/* C^XNÉÊm */
+	/* メインタスクに通知 */
 	uint8_t data[2];
 	data[0] = 0x01;
@@ -609,5 +598,5 @@
 
 /*
- * ú»
+ * 初期化
  */
 static void main_initialize()
@@ -616,48 +605,47 @@
 
 	/*
-	 * W
-[Xgbv@\ÌÝè(S12AD)
+	 * モジュールストップ機能の設定(S12AD)
 	 */
-	sil_wrh_mem((uint16_t *)SYSTEM_PRCR_ADDR, (uint16_t)0xA502);	/* ÝÂ */
+	sil_wrh_mem((uint16_t *)SYSTEM_PRCR_ADDR, (uint16_t)0xA502);	/* 書込み許可 */
 	sil_wrw_mem((uint32_t *)SYSTEM_MSTPCRA_ADDR,
 		sil_rew_mem((uint32_t *)SYSTEM_MSTPCRA_ADDR) & ~SYSTEM_MSTPCRA_MSTPA17_BIT);
-	sil_wrh_mem((uint16_t *)SYSTEM_PRCR_ADDR, (uint16_t)0xA500);	/* ÝÖ~ */
-
-	/* 7seg_1100p|[goÍÝè */
+	sil_wrh_mem((uint16_t *)SYSTEM_PRCR_ADDR, (uint16_t)0xA500);	/* 書込み禁止 */
+
+	/* 7seg_1100用ポート出力設定 */
 	sil_wrb_mem((uint8_t *)PORT2_PDR_ADDR, sil_reb_mem((uint8_t *)PORT2_PDR_ADDR) | PORT_PDR_B4_BIT | PORT_PDR_B3_BIT);
-	/* 7seg_0010p|[goÍÝè */
+	/* 7seg_0010用ポート出力設定 */
 	sil_wrb_mem((uint8_t *)PORT5_PDR_ADDR, sil_reb_mem((uint8_t *)PORT5_PDR_ADDR) | PORT_PDR_B3_BIT);
-	/* 7seg_0001p|[goÍÝè */
+	/* 7seg_0001用ポート出力設定 */
 	sil_wrb_mem((uint8_t *)PORTC_PDR_ADDR, sil_reb_mem((uint8_t *)PORTC_PDR_ADDR) | PORT_PDR_B1_BIT);
-	/* 7seg_ledp|[goÍÝè */
+	/* 7seg_led用ポート出力設定 */
 	sil_wrb_mem((uint8_t *)PORTD_PDR_ADDR, 0xFF);
-	/* SWITCHp|[güÍALEDp|[goÍÝè */
+	/* SWITCH用ポート入力、LED用ポート出力設定 */
 	sil_wrb_mem((uint8_t *)PORTE_PDR_ADDR, 0x0F);
 
-	/* LEDð"0000"Æ\¦ */
+	/* LEDを"0000"と表示 */
 	sil_wrb_mem((uint8_t *)PORTE_PDR_ADDR, 0x0F);
 
-	/* 3msãÉ7SEG\¦ðXV */
+	/* 3ms後に7SEG表示を更新 */
 	main_led_timer = 3;
 
-	/* 10msãÉ{^óÔðmF */
+	/* 10ms後にボタン状態を確認 */
 	main_timer = 10;
 
-	/* 12bitADCú» */
-	sil_wrh_mem((uint16_t *)S12AD_ADEXICR_ADDR, 0x0000);	/* ·xZToÍAàîd³ñIð */
-	sil_wrh_mem((uint16_t *)S12AD_ADANS0_ADDR, 0x00FF);		/* Ï·|[gAN000`AN007IðAAN008`AN015ñIð */
-	sil_wrh_mem((uint16_t *)S12AD_ADANS1_ADDR, 0x0000);		/* Ï·|[gAN016`AN020ñIð */
-
-	/* {^óÔÇÝÝ */
+	/* 12bitADC初期化 */
+	sil_wrh_mem((uint16_t *)S12AD_ADEXICR_ADDR, 0x0000);	/* 温度センサ出力、内部基準電圧非選択 */
+	sil_wrh_mem((uint16_t *)S12AD_ADANS0_ADDR, 0x00FF);		/* 変換ポートAN000〜AN007選択、AN008〜AN015非選択 */
+	sil_wrh_mem((uint16_t *)S12AD_ADANS1_ADDR, 0x0000);		/* 変換ポートAN016〜AN020非選択 */
+
+	/* ボタン状態読み込み */
 	btn = sil_reb_mem((uint8_t *)PORT0_PIDR_ADDR);
 	main_btn1_state = (btn & 0x20) != 0;
 	main_btn2_state = (btn & 0x80) != 0;
 
-	/* 1bãÉ\¦ðXV */
+	/* 1秒後に表示を更新 */
 	main_adv_timer = 1000;
 }
 
 /*
- * ^C}[æ¾
+ * タイマー取得
  */
 static TMO main_get_timer()
@@ -679,5 +667,5 @@
 
 /*
- * Ôoß
+ * 時間経過
  */
 static void main_progress(TMO interval)
@@ -706,5 +694,5 @@
 
 /*
- * Echonetd¶óM
+ * Echonet電文受信処理
  */
 static void main_recv_esv(T_EDATA *esv)
@@ -741,5 +729,5 @@
 
 /*
- * d¶Ò¿ÌèÝ
+ * 応答電文待ちの割り込み処理
  */
 static void main_break_wait(uint8_t *brkdat, int32_t len)
@@ -761,5 +749,5 @@
 
 				syslog(LOG_NOTICE, "ip_addr %s, netmask %s, gateway %s", ip_addr, netmask, gateway);
-				tslp_tsk(100); /* OªoÍ³êéÜÅ¿åÁÆÒÂ */
+				tslp_tsk(100); /* ログが出力されるまでちょっと待つ */
 				break;
 			case 2:
@@ -778,5 +766,5 @@
 
 /*
- * ^CAEg
+ * タイムアウト処理
  */
 static void main_timeout()
@@ -802,5 +790,5 @@
 static void main_led_ontimer()
 {
-	/* 7Seg\¦ */
+	/* 7Seg表示 */
 	sil_wrb_mem((uint8_t *)PORTD_PODR_ADDR, ~main_7seg[main_7seg_pos]);
 
@@ -832,5 +820,5 @@
 	main_7seg_pos = (main_7seg_pos + 1) & 0x3;
 
-	/* 3msãÉ7SEG\¦ðXV */
+	/* 3ms後に7SEG表示を更新 */
 	main_led_timer = 3;
 }
@@ -859,5 +847,5 @@
 
 /*
- * ^CAEg
+ * タイムアウト処理
  */
 static void main_ontimer()
@@ -868,14 +856,14 @@
 	switch(main_state){
 	case main_state_idle:
-		/* 10msãÉ{^óÔðmF */
+		/* 10ms後にボタン状態を確認 */
 		main_timer = 10;
 
-		/* ADCÌÏ·Êæ¾ */
+		/* ADCの変換結果取得 */
 		if((sil_reb_mem((uint8_t *)S12AD_ADCSR_ADDR) & S12AD_ADCSR_ADST_BIT) == 0){
 			for (int i = 0; i < main_ad_count; i++) {
 				main_ad_avelage[i] -= main_ad_table[i][main_ad_pos];
-				ad_value = sil_reh_mem(main_ad_addr[i]);	// 12bitlæ¾
-				main_ad_integral[i] += 5/*[V]*/ * ad_value/*[A]*/;	// 12bitÏZl
-				ad_value = (ad_value << 4) | (ad_value >> 12);	// 16bitg£
+				ad_value = sil_reh_mem(main_ad_addr[i]);	// 12bit値取得
+				main_ad_integral[i] += 5/*[V]*/ * ad_value/*[A]*/;	// 12bit積算値
+				ad_value = (ad_value << 4) | (ad_value >> 12);	// 16bit拡張
 				main_ad_table[i][main_ad_pos] = ad_value;
 				main_ad_avelage[i] += ad_value;
@@ -887,10 +875,10 @@
 			}
 
-			/* Ï·JniVOXL[hj */
+			/* 変換開始（シングルスキャンモード） */
 			sil_wrb_mem((uint8_t *)S12AD_ADCSR_ADDR, S12AD_ADCSR_ADST_BIT);
 		}
 
 		main_whm_counter += 10;
-		if (main_whm_counter >= 1250/* 180000=30ª */) {
+		if (main_whm_counter >= 1250/* 180000=30分 */) {
 			main_whm_counter = 0;
 
@@ -908,8 +896,8 @@
 		}
 
-		/* {^óÔÇÝÝ */
+		/* ボタン状態読み込み */
 		btn = sil_reb_mem((uint8_t *)PORT0_PIDR_ADDR);
 
-		/* {^PÌ */
+		/* ボタン１の処理 */
 		if(((btn & 0x20) != 0) && !main_btn1_state){
 			main_btn1_count++;
@@ -931,5 +919,5 @@
 		}
 
-		/* {^QÌ */
+		/* ボタン２の処理 */
 		if(((btn & 0x80) != 0) && !main_btn2_state){
 			main_btn2_count++;
@@ -960,13 +948,13 @@
 
 /*
- * {^PóÔÏ»
+ * ボタン１状態変化処理
  */
 static void main_btn1_change(bool_t push)
 {
-	/* ³êÄßÁ½É·é */
+	/* 押されて戻った時に処理する */
 	if(push)
 		return;
 
-	/* \¦|[gÔ */
+	/* 表示ポート番号 */
 	if(!main_rev){
 		main_port_no--;
@@ -988,9 +976,9 @@
 
 /*
- * {^QóÔÏ»
+ * ボタン２状態変化処理
  */
 static void main_btn2_change(bool_t push)
 {
-	/* ³êÄßÁ½É·é */
+	/* 押されて戻った時に処理する */
 	if(push)
 		return;
@@ -1001,5 +989,5 @@
 	}
 
-	/* \¦|[gÔ */
+	/* 表示ポート番号 */
 	if(!main_rev){
 		main_port_no++;
Index: UsbWattMeter/trunk/src/usb_watt_meter/main.cfg
===================================================================
--- UsbWattMeter/trunk/src/usb_watt_meter/main.cfg	(revision 164)
+++ UsbWattMeter/trunk/src/usb_watt_meter/main.cfg	(revision 167)
@@ -4,36 +4,32 @@
  *  Copyright (C) 2016 Cores Co., Ltd. Japan
  * 
- *  ãLì ÒÍCÈºÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF
- *  Ai{\tgEFAðüÏµ½àÌðÜÞDÈº¯¶jðgpE¡»Eü
- *  ÏEÄzziÈºCpÆÄÔj·é±Æð³Åø·éD
- *  (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì
- *       \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[
- *      XR[hÉÜÜêÄ¢é±ÆD
- *  (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«é`ÅÄzz·éêÉÍCÄzzÉº¤hL
-gip
- *      Ò}j
-AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL
- *      Ì³ÛØKèðfÚ·é±ÆD
- *  (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·±
- *      ÆD
- *    (a) ÄzzÉº¤hL
-gipÒ}j
-AÈÇjÉCãLÌ
- *        ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD
- *    (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ
- *        ñ·é±ÆD
- *  (4) {\tgEFAÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶é¢©Èé¹
- *      Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD
- *      Ü½C{\tgEFAÌ[UÜ½ÍGh[U©çÌ¢©Èé
- *      RÉîÃ­¿©çàCãLì Ò¨æÑTOPPERSvWFNgð
- *      ÆÓ·é±ÆD
- * 
- *  {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨
- *  æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI
- *  ÉÎ·éK«àÜßÄC¢©ÈéÛØàsíÈ¢DÜ½C{\tgEF
- *  AÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶½¢©Èé¹QÉÖµÄàC»
- *  ÌÓCðíÈ¢D
+ *  上記著作権者は，以下の(1)〜(4)の条件を満たす場合に限り，本ソフトウェ
+ *  ア（本ソフトウェアを改変したものを含む．以下同じ）を使用・複製・改
+ *  変・再配布（以下，利用と呼ぶ）することを無償で許諾する．
+ *  (1) 本ソフトウェアをソースコードの形で利用する場合には，上記の著作
+ *      権表示，この利用条件および下記の無保証規定が，そのままの形でソー
+ *      スコード中に含まれていること．
+ *  (2) 本ソフトウェアを，ライブラリ形式など，他のソフトウェア開発に使
+ *      用できる形で再配布する場合には，再配布に伴うドキュメント（利用
+ *      者マニュアルなど）に，上記の著作権表示，この利用条件および下記
+ *      の無保証規定を掲載すること．
+ *  (3) 本ソフトウェアを，機器に組み込むなど，他のソフトウェア開発に使
+ *      用できない形で再配布する場合には，次のいずれかの条件を満たすこ
+ *      と．
+ *    (a) 再配布に伴うドキュメント（利用者マニュアルなど）に，上記の著
+ *        作権表示，この利用条件および下記の無保証規定を掲載すること．
+ *    (b) 再配布の形態を，別に定める方法によって，TOPPERSプロジェクトに
+ *        報告すること．
+ *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
+ *      害からも，上記著作権者およびTOPPERSプロジェクトを免責すること．
+ *      また，本ソフトウェアのユーザまたはエンドユーザからのいかなる理
+ *      由に基づく請求からも，上記著作権者およびTOPPERSプロジェクトを
+ *      免責すること．
+ * 
+ *  本ソフトウェアは，無保証で提供されているものである．上記著作権者お
+ *  よびTOPPERSプロジェクトは，本ソフトウェアに関して，特定の使用目的
+ *  に対する適合性も含めて，いかなる保証も行わない．また，本ソフトウェ
+ *  アの利用により直接的または間接的に生じたいかなる損害に関しても，そ
+ *  の責任を負わない．
  * 
  *  @(#) $Id$
@@ -41,6 +37,5 @@
 
 /*
- *  TvvO(1)ÌVXeRtBM
-[Vt@C
+ *  サンプルプログラム(1)のシステムコンフィギュレーションファイル
  */
 #include "main.h"
@@ -71,234 +66,227 @@
 
 /*
- *  m[hvt@CIuWFNg
+ *  ノードプロファイルオブジェクト
  */
 ECN_CRE_EOBJ (LOCAL_NODE_EOBJ, { EOBJ_LOCAL_NODE, EOBJ_NULL, 0, EOJ_X1_PROFILE, EOJ_X2_NODE_PROFILE, EOJ_X3_LOCAL_NODE });
 
-/* ®ìóÔ */
+/* 動作状態 */
 ECN_DEF_EPRP (LOCAL_NODE_EOBJ, { 0x80, EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&local_node_data.operation_status, (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* u
-îñ */
+/* Ｖｅｒｓｉｏｎ情報 */
 ECN_DEF_EPRP (LOCAL_NODE_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&local_node_data.version_information, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* ¯ÊÔ */
+/* 識別番号 */
 ECN_DEF_EPRP (LOCAL_NODE_EOBJ, { 0x83, EPC_RULE_GET, 17, (intptr_t)&local_node_data.identification_number, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* [J[R[h */
+/* メーカーコード */
 ECN_DEF_EPRP (LOCAL_NODE_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&local_node_data.manufacturer_code, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
 /*
- *  dÍÊ[^P
+ *  電力量メータ１
  */
 ECN_CRE_EOBJ (ELECTRIC_ENERGY_METER_1_EOBJ, { EOBJ_DEVICE, LOCAL_NODE_EOBJ, 0, EOJ_X1_AMENITY, EOJ_X2_ELECTRIC_ENERGY_METER, EOJ_X3_ELECTRIC_ENERGY_METER_1 });
 
-/* ®ìóÔ */
+/* 動作状態 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_1_EOBJ, { 0x80, EPC_RULE_SET | EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[0], (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Ýuê */
+/* 設置場所 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_1_EOBJ, { 0x81, EPC_RULE_SET | EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[0].installation_location, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Kiu
-îñ */
+/* 規格Ｖｅｒｓｉｏｎ情報 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_1_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&electric_energy_meter_data[0].standard_version_information, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Ùí­¶óÔ */
+/* 異常発生状態 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_1_EOBJ, { 0x88, EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[0].fault_status, (EPRP_SETTER *)alarm_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* [J[R[h */
+/* メーカーコード */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_1_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&electric_energy_meter_data[0].manufacturer_code, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* »ÝÝè */
+/* 現在時刻設定 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_1_EOBJ, { 0x97, EPC_RULE_SET | EPC_RULE_GET, 2, (intptr_t)NULL, (EPRP_SETTER *)time_prop_set, (EPRP_GETTER *)time_prop_get });
 
-/* »ÝNúÝè */
+/* 現在年月日設定 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_1_EOBJ, { 0x98, EPC_RULE_SET | EPC_RULE_GET, 4, (intptr_t)NULL, (EPRP_SETTER *)date_prop_set, (EPRP_GETTER *)date_prop_get });
 
-/* ÏZdÍÊPÊ */
+/* 積算電力量単位 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_1_EOBJ, { 0xE2, EPC_RULE_GET, 1, (intptr_t)&electric_energy_meter_data[0].integral_electric_energy_unit, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* ÏZdÍÊvªl */
+/* 積算電力量計測値 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_1_EOBJ, { 0xE0, EPC_RULE_GET, 4, (intptr_t)&electric_energy_meter_data[0].integral_electric_energy_measurement_value, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)watt_hour_meter_integral_electric_energy_measurement_value_get });
 
-/* ÏZdÍÊvªlðP */
+/* 積算電力量計測値履歴１ */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_1_EOBJ, { 0xE3, EPC_RULE_GET, 192, (intptr_t)&electric_energy_meter_data[0].integral_electric_energy_measurement_log, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)watt_hour_meter_integral_electric_energy_measurement_log_get });
 
 /*
- *  dÍÊ[^Q
+ *  電力量メータ２
  */
 ECN_CRE_EOBJ (ELECTRIC_ENERGY_METER_2_EOBJ, { EOBJ_DEVICE, LOCAL_NODE_EOBJ, 0, EOJ_X1_AMENITY, EOJ_X2_ELECTRIC_ENERGY_METER, EOJ_X3_ELECTRIC_ENERGY_METER_2 });
 
-/* ®ìóÔ */
+/* 動作状態 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_2_EOBJ, { 0x80, EPC_RULE_SET | EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[1], (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Ýuê */
+/* 設置場所 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_2_EOBJ, { 0x81, EPC_RULE_SET | EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[1].installation_location, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Kiu
-îñ */
+/* 規格Ｖｅｒｓｉｏｎ情報 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_2_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&electric_energy_meter_data[1].standard_version_information, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Ùí­¶óÔ */
+/* 異常発生状態 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_2_EOBJ, { 0x88, EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[1].fault_status, (EPRP_SETTER *)alarm_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* [J[R[h */
+/* メーカーコード */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_2_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&electric_energy_meter_data[1].manufacturer_code, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* »ÝÝè */
+/* 現在時刻設定 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_2_EOBJ, { 0x97, EPC_RULE_SET | EPC_RULE_GET, 2, (intptr_t)NULL, (EPRP_SETTER *)time_prop_set, (EPRP_GETTER *)time_prop_get });
 
-/* »ÝNúÝè */
+/* 現在年月日設定 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_2_EOBJ, { 0x98, EPC_RULE_SET | EPC_RULE_GET, 4, (intptr_t)NULL, (EPRP_SETTER *)date_prop_set, (EPRP_GETTER *)date_prop_get });
 
-/* ÏZdÍÊPÊ */
+/* 積算電力量単位 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_2_EOBJ, { 0xE2, EPC_RULE_GET, 1, (intptr_t)&electric_energy_meter_data[1].integral_electric_energy_unit, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* ÏZdÍÊvªl */
+/* 積算電力量計測値 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_2_EOBJ, { 0xE0, EPC_RULE_GET, 4, (intptr_t)&electric_energy_meter_data[1].integral_electric_energy_measurement_value, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)watt_hour_meter_integral_electric_energy_measurement_value_get });
 
-/* ÏZdÍÊvªlðP */
+/* 積算電力量計測値履歴１ */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_2_EOBJ, { 0xE3, EPC_RULE_GET, 192, (intptr_t)&electric_energy_meter_data[1].integral_electric_energy_measurement_log, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)watt_hour_meter_integral_electric_energy_measurement_log_get });
 
 /*
- *  dÍÊ[^R
+ *  電力量メータ３
  */
 ECN_CRE_EOBJ (ELECTRIC_ENERGY_METER_3_EOBJ, { EOBJ_DEVICE, LOCAL_NODE_EOBJ, 0, EOJ_X1_AMENITY, EOJ_X2_ELECTRIC_ENERGY_METER, EOJ_X3_ELECTRIC_ENERGY_METER_3 });
 
-/* ®ìóÔ */
+/* 動作状態 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_3_EOBJ, { 0x80, EPC_RULE_SET | EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[2], (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Ýuê */
+/* 設置場所 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_3_EOBJ, { 0x81, EPC_RULE_SET | EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[2].installation_location, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Kiu
-îñ */
+/* 規格Ｖｅｒｓｉｏｎ情報 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_3_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&electric_energy_meter_data[2].standard_version_information, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Ùí­¶óÔ */
+/* 異常発生状態 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_3_EOBJ, { 0x88, EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[2].fault_status, (EPRP_SETTER *)alarm_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* [J[R[h */
+/* メーカーコード */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_3_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&electric_energy_meter_data[2].manufacturer_code, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* »ÝÝè */
+/* 現在時刻設定 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_3_EOBJ, { 0x97, EPC_RULE_SET | EPC_RULE_GET, 2, (intptr_t)NULL, (EPRP_SETTER *)time_prop_set, (EPRP_GETTER *)time_prop_get });
 
-/* »ÝNúÝè */
+/* 現在年月日設定 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_3_EOBJ, { 0x98, EPC_RULE_SET | EPC_RULE_GET, 4, (intptr_t)NULL, (EPRP_SETTER *)date_prop_set, (EPRP_GETTER *)date_prop_get });
 
-/* ÏZdÍÊPÊ */
+/* 積算電力量単位 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_3_EOBJ, { 0xE2, EPC_RULE_GET, 1, (intptr_t)&electric_energy_meter_data[2].integral_electric_energy_unit, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* ÏZdÍÊvªl */
+/* 積算電力量計測値 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_3_EOBJ, { 0xE0, EPC_RULE_GET, 4, (intptr_t)&electric_energy_meter_data[2].integral_electric_energy_measurement_value, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)watt_hour_meter_integral_electric_energy_measurement_value_get });
 
-/* ÏZdÍÊvªlðP */
+/* 積算電力量計測値履歴１ */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_3_EOBJ, { 0xE3, EPC_RULE_GET, 192, (intptr_t)&electric_energy_meter_data[2].integral_electric_energy_measurement_log, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)watt_hour_meter_integral_electric_energy_measurement_log_get });
 
 /*
- *  dÍÊ[^S
+ *  電力量メータ４
  */
 ECN_CRE_EOBJ (ELECTRIC_ENERGY_METER_4_EOBJ, { EOBJ_DEVICE, LOCAL_NODE_EOBJ, 0, EOJ_X1_AMENITY, EOJ_X2_ELECTRIC_ENERGY_METER, EOJ_X3_ELECTRIC_ENERGY_METER_4 });
 
-/* ®ìóÔ */
+/* 動作状態 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_4_EOBJ, { 0x80, EPC_RULE_SET | EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[3], (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Ýuê */
+/* 設置場所 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_4_EOBJ, { 0x81, EPC_RULE_SET | EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[3].installation_location, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Kiu
-îñ */
+/* 規格Ｖｅｒｓｉｏｎ情報 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_4_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&electric_energy_meter_data[3].standard_version_information, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Ùí­¶óÔ */
+/* 異常発生状態 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_4_EOBJ, { 0x88, EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[3].fault_status, (EPRP_SETTER *)alarm_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* [J[R[h */
+/* メーカーコード */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_4_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&electric_energy_meter_data[3].manufacturer_code, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* »ÝÝè */
+/* 現在時刻設定 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_4_EOBJ, { 0x97, EPC_RULE_SET | EPC_RULE_GET, 2, (intptr_t)NULL, (EPRP_SETTER *)time_prop_set, (EPRP_GETTER *)time_prop_get });
 
-/* »ÝNúÝè */
+/* 現在年月日設定 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_4_EOBJ, { 0x98, EPC_RULE_SET | EPC_RULE_GET, 4, (intptr_t)NULL, (EPRP_SETTER *)date_prop_set, (EPRP_GETTER *)date_prop_get });
 
-/* ÏZdÍÊPÊ */
+/* 積算電力量単位 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_4_EOBJ, { 0xE2, EPC_RULE_GET, 1, (intptr_t)&electric_energy_meter_data[3].integral_electric_energy_unit, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* ÏZdÍÊvªl */
+/* 積算電力量計測値 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_4_EOBJ, { 0xE0, EPC_RULE_GET, 4, (intptr_t)&electric_energy_meter_data[3].integral_electric_energy_measurement_value, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)watt_hour_meter_integral_electric_energy_measurement_value_get });
 
-/* ÏZdÍÊvªlðP */
+/* 積算電力量計測値履歴１ */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_4_EOBJ, { 0xE3, EPC_RULE_GET, 192, (intptr_t)&electric_energy_meter_data[3].integral_electric_energy_measurement_log, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)watt_hour_meter_integral_electric_energy_measurement_log_get });
 
 /*
- *  dÍÊ[^T
+ *  電力量メータ５
  */
 ECN_CRE_EOBJ (ELECTRIC_ENERGY_METER_5_EOBJ, { EOBJ_DEVICE, LOCAL_NODE_EOBJ, 0, EOJ_X1_AMENITY, EOJ_X2_ELECTRIC_ENERGY_METER, EOJ_X3_ELECTRIC_ENERGY_METER_5 });
 
-/* ®ìóÔ */
+/* 動作状態 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_5_EOBJ, { 0x80, EPC_RULE_SET | EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[4], (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Ýuê */
+/* 設置場所 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_5_EOBJ, { 0x81, EPC_RULE_SET | EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[4].installation_location, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Kiu
-îñ */
+/* 規格Ｖｅｒｓｉｏｎ情報 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_5_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&electric_energy_meter_data[4].standard_version_information, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Ùí­¶óÔ */
+/* 異常発生状態 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_5_EOBJ, { 0x88, EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[4].fault_status, (EPRP_SETTER *)alarm_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* [J[R[h */
+/* メーカーコード */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_5_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&electric_energy_meter_data[4].manufacturer_code, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* »ÝÝè */
+/* 現在時刻設定 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_5_EOBJ, { 0x97, EPC_RULE_SET | EPC_RULE_GET, 2, (intptr_t)NULL, (EPRP_SETTER *)time_prop_set, (EPRP_GETTER *)time_prop_get });
 
-/* »ÝNúÝè */
+/* 現在年月日設定 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_5_EOBJ, { 0x98, EPC_RULE_SET | EPC_RULE_GET, 4, (intptr_t)NULL, (EPRP_SETTER *)date_prop_set, (EPRP_GETTER *)date_prop_get });
 
-/* ÏZdÍÊPÊ */
+/* 積算電力量単位 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_5_EOBJ, { 0xE2, EPC_RULE_GET, 1, (intptr_t)&electric_energy_meter_data[4].integral_electric_energy_unit, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* ÏZdÍÊvªl */
+/* 積算電力量計測値 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_5_EOBJ, { 0xE0, EPC_RULE_GET, 4, (intptr_t)&electric_energy_meter_data[4].integral_electric_energy_measurement_value, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)watt_hour_meter_integral_electric_energy_measurement_value_get });
 
-/* ÏZdÍÊvªlðP */
+/* 積算電力量計測値履歴１ */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_5_EOBJ, { 0xE3, EPC_RULE_GET, 192, (intptr_t)&electric_energy_meter_data[4].integral_electric_energy_measurement_log, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)watt_hour_meter_integral_electric_energy_measurement_log_get });
 
 /*
- *  dÍÊ[^U
+ *  電力量メータ６
  */
 ECN_CRE_EOBJ (ELECTRIC_ENERGY_METER_6_EOBJ, { EOBJ_DEVICE, LOCAL_NODE_EOBJ, 0, EOJ_X1_AMENITY, EOJ_X2_ELECTRIC_ENERGY_METER, EOJ_X3_ELECTRIC_ENERGY_METER_6 });
 
-/* ®ìóÔ */
+/* 動作状態 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_6_EOBJ, { 0x80, EPC_RULE_SET | EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[5], (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Ýuê */
+/* 設置場所 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_6_EOBJ, { 0x81, EPC_RULE_SET | EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[5].installation_location, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Kiu
-îñ */
+/* 規格Ｖｅｒｓｉｏｎ情報 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_6_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&electric_energy_meter_data[5].standard_version_information, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* Ùí­¶óÔ */
+/* 異常発生状態 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_6_EOBJ, { 0x88, EPC_RULE_GET | EPC_ANNOUNCE, 1, (intptr_t)&electric_energy_meter_data[5].fault_status, (EPRP_SETTER *)alarm_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* [J[R[h */
+/* メーカーコード */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_6_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&electric_energy_meter_data[5].manufacturer_code, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* »ÝÝè */
+/* 現在時刻設定 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_6_EOBJ, { 0x97, EPC_RULE_SET | EPC_RULE_GET, 2, (intptr_t)NULL, (EPRP_SETTER *)time_prop_set, (EPRP_GETTER *)time_prop_get });
 
-/* »ÝNúÝè */
+/* 現在年月日設定 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_6_EOBJ, { 0x98, EPC_RULE_SET | EPC_RULE_GET, 4, (intptr_t)NULL, (EPRP_SETTER *)date_prop_set, (EPRP_GETTER *)date_prop_get });
 
-/* ÏZdÍÊPÊ */
+/* 積算電力量単位 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_6_EOBJ, { 0xE2, EPC_RULE_GET, 1, (intptr_t)&electric_energy_meter_data[5].integral_electric_energy_unit, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
 
-/* ÏZdÍÊvªl */
+/* 積算電力量計測値 */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_6_EOBJ, { 0xE0, EPC_RULE_GET, 4, (intptr_t)&electric_energy_meter_data[5].integral_electric_energy_measurement_value, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)watt_hour_meter_integral_electric_energy_measurement_value_get });
 
-/* ÏZdÍÊvªlðP */
+/* 積算電力量計測値履歴１ */
 ECN_DEF_EPRP (ELECTRIC_ENERGY_METER_6_EOBJ, { 0xE3, EPC_RULE_GET, 192, (intptr_t)&electric_energy_meter_data[5].integral_electric_energy_measurement_log, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)watt_hour_meter_integral_electric_energy_measurement_log_get });
Index: UsbWattMeter/trunk/src/usb_watt_meter/main.h
===================================================================
--- UsbWattMeter/trunk/src/usb_watt_meter/main.h	(revision 164)
+++ UsbWattMeter/trunk/src/usb_watt_meter/main.h	(revision 167)
@@ -4,36 +4,32 @@
  *  Copyright (C) 2016 Cores Co., Ltd. Japan
  * 
- *  ãLì ÒÍCÈºÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF
- *  Ai{\tgEFAðüÏµ½àÌðÜÞDÈº¯¶jðgpE¡»Eü
- *  ÏEÄzziÈºCpÆÄÔj·é±Æð³Åø·éD
- *  (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì
- *       \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[
- *      XR[hÉÜÜêÄ¢é±ÆD
- *  (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«é`ÅÄzz·éêÉÍCÄzzÉº¤hL
-gip
- *      Ò}j
-AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL
- *      Ì³ÛØKèðfÚ·é±ÆD
- *  (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJ­Ég
- *      pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·±
- *      ÆD
- *    (a) ÄzzÉº¤hL
-gipÒ}j
-AÈÇjÉCãLÌ
- *        ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD
- *    (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ
- *        ñ·é±ÆD
- *  (4) {\tgEFAÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶é¢©Èé¹
- *      Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD
- *      Ü½C{\tgEFAÌ[UÜ½ÍGh[U©çÌ¢©Èé
- *      RÉîÃ­¿©çàCãLì Ò¨æÑTOPPERSvWFNgð
- *      ÆÓ·é±ÆD
+ *  上記著作権者は，以下の(1)〜(4)の条件を満たす場合に限り，本ソフトウェ
+ *  ア（本ソフトウェアを改変したものを含む．以下同じ）を使用・複製・改
+ *  変・再配布（以下，利用と呼ぶ）することを無償で許諾する．
+ *  (1) 本ソフトウェアをソースコードの形で利用する場合には，上記の著作
+ *      権表示，この利用条件および下記の無保証規定が，そのままの形でソー
+ *      スコード中に含まれていること．
+ *  (2) 本ソフトウェアを，ライブラリ形式など，他のソフトウェア開発に使
+ *      用できる形で再配布する場合には，再配布に伴うドキュメント（利用
+ *      者マニュアルなど）に，上記の著作権表示，この利用条件および下記
+ *      の無保証規定を掲載すること．
+ *  (3) 本ソフトウェアを，機器に組み込むなど，他のソフトウェア開発に使
+ *      用できない形で再配布する場合には，次のいずれかの条件を満たすこ
+ *      と．
+ *    (a) 再配布に伴うドキュメント（利用者マニュアルなど）に，上記の著
+ *        作権表示，この利用条件および下記の無保証規定を掲載すること．
+ *    (b) 再配布の形態を，別に定める方法によって，TOPPERSプロジェクトに
+ *        報告すること．
+ *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
+ *      害からも，上記著作権者およびTOPPERSプロジェクトを免責すること．
+ *      また，本ソフトウェアのユーザまたはエンドユーザからのいかなる理
+ *      由に基づく請求からも，上記著作権者およびTOPPERSプロジェクトを
+ *      免責すること．
  * 
- *  {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨
- *  æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI
- *  ÉÎ·éK«àÜßÄC¢©ÈéÛØàsíÈ¢DÜ½C{\tgEF
- *  AÌpÉæè¼ÚIÜ½ÍÔÚIÉ¶¶½¢©Èé¹QÉÖµÄàC»
- *  ÌÓCðíÈ¢D
+ *  本ソフトウェアは，無保証で提供されているものである．上記著作権者お
+ *  よびTOPPERSプロジェクトは，本ソフトウェアに関して，特定の使用目的
+ *  に対する適合性も含めて，いかなる保証も行わない．また，本ソフトウェ
+ *  アの利用により直接的または間接的に生じたいかなる損害に関しても，そ
+ *  の責任を負わない．
  * 
  *  @(#) $Id$
@@ -44,9 +40,9 @@
 
 /*
- *		TvvO(1)Ìwb_t@C
+ *		サンプルプログラム(1)のヘッダファイル
  */
 
 /*
- *  ^[QbgË¶Ìè`
+ *  ターゲット依存の定義
  */
 #include <kernel.h>
@@ -55,24 +51,24 @@
 
 /*
- *  e^XNÌDæxÌè`
+ *  各タスクの優先度の定義
  */
 
-#define MAIN_PRIORITY	5		/* C^XNÌDæx */
+#define MAIN_PRIORITY	5		/* メインタスクの優先度 */
 
-#define MAIN_STACK_SIZE	1024	/* X^bNÌæÌTCY */
+#define MAIN_STACK_SIZE	1024	/* スタック領域のサイズ */
 
-#define EOJ_X3_LOCAL_NODE 1	/* m[hvt@CIuWFNgÌCX^XR[h */
+#define EOJ_X3_LOCAL_NODE 1	/* ノードプロファイルオブジェクトのインスタンスコード */
 
-#define EOJ_X3_ELECTRIC_ENERGY_METER_1 1	/* dÍÊ[^PÌCX^XR[h */
-#define EOJ_X3_ELECTRIC_ENERGY_METER_2 2	/* dÍÊ[^QÌCX^XR[h */
-#define EOJ_X3_ELECTRIC_ENERGY_METER_3 3	/* dÍÊ[^RÌCX^XR[h */
-#define EOJ_X3_ELECTRIC_ENERGY_METER_4 4	/* dÍÊ[^SÌCX^XR[h */
-#define EOJ_X3_ELECTRIC_ENERGY_METER_5 5	/* dÍÊ[^TÌCX^XR[h */
-#define EOJ_X3_ELECTRIC_ENERGY_METER_6 6	/* dÍÊ[^UÌCX^XR[h */
+#define EOJ_X3_ELECTRIC_ENERGY_METER_1 1	/* 電力量メータ１のインスタンスコード */
+#define EOJ_X3_ELECTRIC_ENERGY_METER_2 2	/* 電力量メータ２のインスタンスコード */
+#define EOJ_X3_ELECTRIC_ENERGY_METER_3 3	/* 電力量メータ３のインスタンスコード */
+#define EOJ_X3_ELECTRIC_ENERGY_METER_4 4	/* 電力量メータ４のインスタンスコード */
+#define EOJ_X3_ELECTRIC_ENERGY_METER_5 5	/* 電力量メータ５のインスタンスコード */
+#define EOJ_X3_ELECTRIC_ENERGY_METER_6 6	/* 電力量メータ６のインスタンスコード */
 
-#define	KMM_SIZE	8192		/* J[lªèt¯éÌæÌTCY */
+#define	KMM_SIZE	8192		/* カーネルが割り付けるメモリ領域のサイズ */
 
 /*
- *  ÖÌvg^Cvé¾
+ *  関数のプロトタイプ宣言
  */
 #ifndef TOPPERS_MACRO_ONLY
@@ -89,88 +85,84 @@
 
 /*
- *  u
-îñÌ^
+ *  Ｖｅｒｓｉｏｎ情報の型
  */
 struct version_information_t {
-	/* W[o[W(¬_Èã) */
+	/* メジャーバージョン(小数点以上) */
 	uint8_t major_version_number;
-	/* }Ci[o[W(¬_Èº) */
+	/* マイナーバージョン(小数点以下) */
 	uint8_t minor_version_number;
-	/* d¶^Cv */
+	/* 電文タイプ */
 	uint8_t message_type[2];
 };
 
 /*
- *  [J[R[hÌ^
+ *  メーカーコードの型
  */
 struct manufacturer_code_t {
-	/* [J[R[h */
+	/* メーカーコード */
 	uint8_t manufacturer_code[3];
 };
 
 /*
- *  ¯ÊÔÌ^
+ *  識別番号の型
  */
 struct node_identification_number_t {
-	/* ºÊÊMwIDtB[h */
+	/* 下位通信層IDフィールド */
 	uint8_t lower_communication_id_field;
-	/* [J[R[h */
+	/* メーカーコード */
 	struct manufacturer_code_t manufacturer_code;
-	/* j[NID([J[Æ©) */
+	/* ユニークID部(メーカー独自) */
 	uint8_t unique_id_section[13];
 };
 
 /*
- *  Kiu
-îñÌ^
+ *  規格Ｖｅｒｓｉｏｎ情報の型
  */
 struct standard_version_information_t {
-	/* Åè1(for future reserved) */
+	/* 固定1(for future reserved) */
 	uint8_t reserved1;
-	/* Åè2(for future reserved) */
+	/* 固定2(for future reserved) */
 	uint8_t reserved2;
-	/* [XðASCIIÅ¦· */
+	/* リリース順をASCIIで示す */
 	uint8_t order_of_release;
-	/* Åè4(for future reserved) */
+	/* 固定4(for future reserved) */
 	uint8_t reserved3;
 };
 
 /*
- *  m[hvt@CIuWFNg
+ *  ノードプロファイルオブジェクト
  */
 struct node_profile_object_t {
-	/* ®ìóÔ */
+	/* 動作状態 */
 	uint8_t operation_status;
-	/* u
-îñ */
+	/* Ｖｅｒｓｉｏｎ情報 */
 	struct version_information_t version_information;
-	/* ¯ÊÔ */
+	/* 識別番号 */
 	struct node_identification_number_t identification_number;
-	/* Ùíàe */
+	/* 異常内容 */
 	uint16_t fault_content;
-	/* [J[R[h */
+	/* メーカーコード */
 	struct manufacturer_code_t manufacturer_code;
 };
 
 /*
- *  dÍÊ[^
+ *  電力量メータ
  */
 struct watt_hour_meter_t {
-	/* ®ìóÔ */
+	/* 動作状態 */
 	uint8_t operation_status;
-	/* Ýuê */
+	/* 設置場所 */
 	uint8_t installation_location;
-	/* Kiu
-îñ */
+	/* 規格Ｖｅｒｓｉｏｎ情報 */
 	struct standard_version_information_t standard_version_information;
-	/* Ùí­¶óÔ */
+	/* 異常発生状態 */
 	uint8_t fault_status;
-	/* [J[R[h */
+	/* メーカーコード */
 	struct manufacturer_code_t manufacturer_code;
-	/* ÏZdÍÊPÊ */
+	/* 積算電力量単位 */
 	uint8_t integral_electric_energy_unit;
-	/* ÏZdÍÊvªl */
+	/* 積算電力量計測値 */
 	uint32_t integral_electric_energy_measurement_value;
-	/* ÏZdÍÊvªlðP */
+	/* 積算電力量計測値履歴１ */
 	uint32_t integral_electric_energy_measurement_log[48];
 	int current_pos;
@@ -185,7 +177,7 @@
 #endif
 
-extern struct node_profile_object_t local_node_data;	/* m[hvt@CIuWFNgÌf[^ */
+extern struct node_profile_object_t local_node_data;	/* ノードプロファイルオブジェクトのデータ */
 
-extern struct watt_hour_meter_t electric_energy_meter_data[6];	/* dÍÊ[^P`UÌf[^ */
+extern struct watt_hour_meter_t electric_energy_meter_data[6];	/* 電力量メータ１〜６のデータ */
 
 EPRP_SETTER onoff_prop_set;
