Module_LcmControl.h 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. #ifndef MODULE_LCM_CTRL_H_
  2. #define MODULE_LCM_CTRL_H_
  3. //------------------------------------------------------------------------------
  4. #define DEFAULT_AC_INDEX (2)
  5. #define TIME_MAX_SEC (2592000) // 一個月,秒數
  6. #define POWER_MAX_KW (5000)
  7. #define ENERGY_MAX_KWH (5000)
  8. #define CMD_TITLE_1 (0x5A)
  9. #define CMD_TITLE_2 (0xA5)
  10. #define CMD_READ (0x80)
  11. #define CMD_WRITE (0x81)
  12. #define CMD_MULTI_WRITE (0x82)
  13. #define CMD_MULTI_READ (0x83)
  14. #define CMD_BACKLIGHT (0x01)
  15. #define CMD_REGISTER (0x03)
  16. //#define NOODOE_QR_CODE_URL "https://ev-alpha-test.noodoe.com/station?id=" ////For Audi
  17. #define NOODOE_QR_CODE_URL "https://ev.noodoe.com/station?id=" ////For Audi
  18. #define LEFT_GUN_LOCAL_NAME "1A"
  19. #define RIGHT_GUN_LOCAL_NAME "1B"
  20. // Page
  21. #define __VIEW_ALL_IDLE_ 0x0001
  22. #define __VIEW_LEFT_CHARGE_ 0x0002
  23. #define __VIEW_RIGHT_CHARGE_ 0x0003
  24. #define __VIEW_ALL_CHARGE_ 0x0004
  25. #define __START_SCAN_ 0x0005
  26. #define __START_AUTHORIZE_ 0x0006
  27. #define __START_AUTHORIZE_FAIL_ 0x0007
  28. #define __WAIT_PLUGIN_ 0x0008
  29. #define __LINKING_ERROR_ 0x0009
  30. #define __PRE_CHARGE_ 0x000A
  31. #define __DETAIL_VIEW_ 0x000B
  32. #define __STOP_SCAN_RFID_ 0x000C
  33. #define __STOP_SCAN_APP_ 0x000D
  34. #define __STOP_AUTHORIZE_ 0x000E
  35. #define __STOP_RFID_FAIL_ 0x000F
  36. #define __WAIT_PLUGOUT_ 0x0010
  37. #define __SUMMARY_ 0x0011
  38. #define __EMERGENCY_BUTTON_ 0x0012
  39. #define __MAINTAIN_PAGE_ 0x0013
  40. #define __ERROR_PAGE_ 0x0014
  41. #define __SHOW_CABIENT_VERSION 0x0015
  42. #define __SHOW_DISPENSER_VERASION 0x0016
  43. // ICON Map Address
  44. #define _LeftGun_type_pic_U 0x0001
  45. #define _LeftGun_type_pic_L 0x0003
  46. #define _LeftGun_type_name 0x0005
  47. #define _LeftGun_type_speed 0x0007
  48. #define _LeftGun_Soc_Digits 0x0009
  49. #define _LeftGun_Soc_Tens 0x000B
  50. #define _LeftGun_Soc_Hundreds 0x000D
  51. #define _RightGun_type_pic_U 0x0011
  52. #define _RightGun_type_pic_L 0x0013
  53. #define _RightGun_type_name 0x0015
  54. #define _RightGun_type_speed 0x0017
  55. #define _RightGun_Soc_Digits 0x0019
  56. #define _RightGun_Soc_Tens 0x001B
  57. #define _RightGun_Soc_Hundreds 0x001D
  58. #define _Confirm_Gun_Left_symbol 0x0021
  59. #define _Confirm_Gun_Right_symbol 0x0023
  60. #define _ProgressBar_LEVEL 0x0025
  61. #define _Percent_Number_Digits 0x0031
  62. #define _Percent_Number_Tens 0x0033
  63. #define _Percent_Number_Hundreds 0x0035
  64. // String Map Address
  65. #define _LeftGun_location 0x0100
  66. #define _LeftGun_info_power 0x0110
  67. #define _LeftGun_info_time 0x0120
  68. #define _LeftGun_info_cap 0x0130
  69. #define _LeftGun_info_money 0x0140
  70. #define _LeftGun_info_power_number 0x0150
  71. #define _RightGun_location 0x0200
  72. #define _RightGun_info_power 0x0210
  73. #define _RightGun_info_time 0x0220
  74. #define _RightGun_info_cap 0x0230
  75. #define _RightGun_info_money 0x0240
  76. #define _RightGun_info_power_number 0x0250
  77. #define _Confirm_Gun_Left_name 0x0300
  78. #define _Confirm_Gun_Right_name 0x0310
  79. #define _Count_Down_Time 0x0320
  80. #define _Detail_Power_Num 0x0330
  81. #define _Detail_Time_Num 0x0340
  82. #define _Detail_Cap_Num 0x0350
  83. #define _Detail_Money_Num 0x0360
  84. #define _Summary_total_money 0x0400
  85. #define _Summary_Start_time_hr 0x0410
  86. #define _Summary_Start_time_min 0x0420
  87. #define _Summary_end_time_hr 0x0430
  88. #define _Summary_end_time_min 0x0440
  89. #define _Summary_duration_time 0x0450
  90. #define _Summary_max_power 0x0460
  91. #define _Summary_average_power 0x0470
  92. #define _Summary_cap 0x0480
  93. #define _Summary_cal_Total_money 0x0490
  94. #define _Summary_cal_discount 0x04A0
  95. #define _Summary_cal_Settlement 0x04B0
  96. enum _ICON_LIST_ {
  97. _ICON_Empty,
  98. _ICON_CCS1_GUN_U = 1,
  99. _ICON_CCS1_GUN_L,
  100. _ICON_CCS2_GUN_U,
  101. _ICON_CCS2_GUN_L,
  102. _ICON_CCS1_Name,
  103. _ICON_CCS2_Name,
  104. _ICON_Speed,
  105. _ICON_High_Speed,
  106. _ICON_CCS1_Symbol,
  107. _ICON_CCS2_Symbol,
  108. _ICON_Power_Symbol,
  109. _ICON_ProgressBar_10,
  110. _ICON_ProgressBar_20,
  111. _ICON_ProgressBar_30,
  112. _ICON_ProgressBar_40,
  113. _ICON_ProgressBar_50,
  114. _ICON_ProgressBar_60,
  115. _ICON_ProgressBar_70,
  116. _ICON_ProgressBar_80,
  117. _ICON_ProgressBar_90,
  118. _ICON_ProgressBar_100,
  119. _ICON_Red_Num_0,
  120. _ICON_Red_Num_1,
  121. _ICON_Red_Num_2,
  122. _ICON_Red_Num_3,
  123. _ICON_Red_Num_4,
  124. _ICON_Red_Num_5,
  125. _ICON_Red_Num_6,
  126. _ICON_Red_Num_7,
  127. _ICON_Red_Num_8,
  128. _ICON_Red_Num_9,
  129. _ICON_Red_Percent,
  130. _ICON_White_Num_0,
  131. _ICON_White_Num_1,
  132. _ICON_White_Num_2,
  133. _ICON_White_Num_3,
  134. _ICON_White_Num_4,
  135. _ICON_White_Num_5,
  136. _ICON_White_Num_6,
  137. _ICON_White_Num_7,
  138. _ICON_White_Num_8,
  139. _ICON_White_Num_9,
  140. _ICON_White_Percent,
  141. _ICON_Card_Power,
  142. _ICON_Card_Time,
  143. _ICON_Card_Cap,
  144. _ICON_Card_Money,
  145. };
  146. /* Show Version */
  147. #define _Version_Cabient_Name_Text 0x0500
  148. #define _Version_Cabient_BootLoader_Text 0x0510
  149. #define _Version_Cabient_Kernel_Text 0x0520
  150. #define _Version_Cabient_CSU_Text 0x0530
  151. #define _Version_Cabient_Priamry_Text 0x0540
  152. #define _Version_Cabient_Relay0_Text 0x0550
  153. #define _Version_Cabient_Relay1_Text 0x0560
  154. #define _Version_Cabient_Fan_Text 0x0570
  155. #define _Version_Cabient_IPAddr_Text 0x0580
  156. #define _Version_Cabient_PSU_Prim1_Text 0x0590
  157. #define _Version_Cabient_PSU_Prim2_Text 0x05A0
  158. #define _Version_Cabient_PSU_Prim3_Text 0x05B0
  159. #define _Version_Cabient_PSU_Prim4_Text 0x05C0
  160. #define _Version_Cabient_PSU_Prim5_Text 0x05D0
  161. #define _Version_Cabient_PSU_Prim6_Text 0x05E0
  162. #define _Version_Cabient_PSU_Sec1_Text 0x05F0
  163. #define _Version_Cabient_PSU_Sec2_Text 0x0600
  164. #define _Version_Cabient_PSU_Sec3_Text 0x0610
  165. #define _Version_Cabient_PSU_Sec4_Text 0x0620
  166. #define _Version_Cabient_PSU_Sec5_Text 0x0630
  167. #define _Version_Cabient_PSU_Sec6_Text 0x0640
  168. #define _Version_Cabient_Model_value 0x0650
  169. #define _Version_Cabient_BootLoader_value 0x0660
  170. #define _Version_Cabient_Kernel_value 0x0670
  171. #define _Version_Cabient_CSU_value 0x0680
  172. #define _Version_Cabient_Priamry_value 0x0690
  173. #define _Version_Cabient_Relay0_value 0x06A0
  174. #define _Version_Cabient_Relay1_value 0x06B0
  175. #define _Version_Cabient_Fan_value 0x06C0
  176. #define _Version_Cabient_IPAddr_value 0x06D0
  177. #define _Version_Cabient_PSU_Prim1_value 0x06E0
  178. #define _Version_Cabient_PSU_Prim2_value 0x06F0
  179. #define _Version_Cabient_PSU_Prim3_value 0x0700
  180. #define _Version_Cabient_PSU_Prim4_value 0x0710
  181. #define _Version_Cabient_PSU_Prim5_value 0x0720
  182. #define _Version_Cabient_PSU_Prim6_value 0x0730
  183. #define _Version_Cabient_PSU_Sec1_value 0x0740
  184. #define _Version_Cabient_PSU_Sec2_value 0x0750
  185. #define _Version_Cabient_PSU_Sec3_value 0x0760
  186. #define _Version_Cabient_PSU_Sec4_value 0x0770
  187. #define _Version_Cabient_PSU_Sec5_value 0x0780
  188. #define _Version_Cabient_PSU_Sec6_value 0x0790
  189. #define _Version_Dispenser_Name_Text 0x07A0
  190. #define _Version_Dispenser_BootLoader_Text 0x07B0
  191. #define _Version_Dispenser_Kernel_Text 0x07C0
  192. #define _Version_Dispenser_CSU_Text 0x07D0
  193. #define _Version_Dispenser_Relay_Text 0x07E0
  194. #define _Version_Dispenser_Fan_Text 0x07F0
  195. #define _Version_Dispenser_Priamry_Text 0x0800
  196. #define _Version_Dispenser_LCM_Text 0x0810
  197. #define _Version_Dispenser_LED_Text 0x0820
  198. #define _Version_Dispenser_Connector0_Text 0x0830
  199. #define _Version_Dispenser_Connector1_Text 0x0840
  200. #define _Version_Dispenser_IPAddr_Text 0x0850
  201. #define _Version_Dispenser_Model_value 0x0860
  202. #define _Version_Dispenser_BootLoader_value 0x0870
  203. #define _Version_Dispenser_Kernel_value 0x0880
  204. #define _Version_Dispenser_CSU_value 0x0890
  205. #define _Version_Dispenser_Relay_value 0x08A0
  206. #define _Version_Dispenser_Fan_value 0x08B0
  207. #define _Version_Dispenser_Priamry_value 0x08C0
  208. #define _Version_Dispenser_LCM_value 0x08D0
  209. #define _Version_Dispenser_LED_value 0x08E0
  210. #define _Version_Dispenser_Connector0_value 0x08F0
  211. #define _Version_Dispenser_Connector1_value 0x0900
  212. #define _Version_Dispenser_IPAddr_value 0x0910
  213. #endif //MODULE_LCM_CTRL_H_