Subversion Repositories HomeAutomation

Rev

Rev 1089 | Rev 1111 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | SVN | RSS feed

  1. // Built on Sun Feb 15 13:25:05 2009 by makeCanId.pl
  2. // DO NOT CHANGE MANUALLY
  3.  
  4. #ifndef MODULEID_H_
  5. #define MODULEID_H_
  6.  
  7. //------------------ //
  8. // Class definitions //
  9. //------------------ //
  10.  
  11. #define CAN_MODULE_CLASS_NMT 0
  12. #define CAN_MODULE_CLASS_MNMT 11
  13. #define CAN_MODULE_CLASS_ACT 12
  14. #define CAN_MODULE_CLASS_SNS 13
  15. #define CAN_MODULE_CLASS_DEF 14
  16. #define CAN_MODULE_CLASS_TST 15
  17.  
  18. //-------------------- //
  19. // Command definitions //
  20. //-------------------- //
  21.  
  22. #define CAN_MODULE_CMD_GLOBAL_LIST 0
  23. #define CAN_MODULE_CMD_GLOBAL_DEBUG 2
  24. #define CAN_MODULE_CMD_GLOBAL_REPORT_INTERVAL 3
  25. #define CAN_MODULE_CMD_PHYSICAL_PWM 64
  26. #define CAN_MODULE_CMD_PHYSICAL_TEMPERATURE_CELSIUS 65
  27. #define CAN_MODULE_CMD_PHYSICAL_HUMIDITY_PERCENT 66
  28. #define CAN_MODULE_CMD_PHYSICAL_VOLTAGE 67
  29. #define CAN_MODULE_CMD_PHYSICAL_PHONENUMBER 68
  30. #define CAN_MODULE_CMD_PHYSICAL_ROTARY_SWITCH 69
  31. #define CAN_MODULE_CMD_PHYSICAL_BUTTON 70
  32. #define CAN_MODULE_CMD_PHYSICAL_IR 71
  33. #define CAN_MODULE_CMD_IRRECEIVE_IRRAW 128
  34. #define CAN_MODULE_CMD_NMEA_POSITION 128
  35. #define CAN_MODULE_CMD_DEBUG_PRINTF 128
  36. #define CAN_MODULE_CMD_HD44789_LCD_CLEAR 128
  37. #define CAN_MODULE_CMD_HD44789_LCD_CURSOR 129
  38. #define CAN_MODULE_CMD_HD44789_LCD_TEXT 130
  39. #define CAN_MODULE_CMD_HD44789_LCD_SIZE 131
  40. #define CAN_MODULE_CMD_HD44789_LCD_BACKLIGHT 132
  41. #define CAN_MODULE_CMD_HD44789_LCD_TEXTAT 133
  42. #define CAN_MODULE_CMD_KS0108_LCD_CLEAR 128
  43. #define CAN_MODULE_CMD_KS0108_LCD_CURSOR 129
  44. #define CAN_MODULE_CMD_KS0108_LCD_TEXT 130
  45. #define CAN_MODULE_CMD_KS0108_LCD_INVERT 131
  46. #define CAN_MODULE_CMD_KS0108_LCD_BACKLIGHT 132
  47. #define CAN_MODULE_CMD_KS0108_LCD_TEXTAT 133
  48. #define CAN_MODULE_CMD_KS0108_LCD_DRAWRECT 134
  49. #define CAN_MODULE_CMD_KS0108_LCD_DRAWLINE 135
  50. #define CAN_MODULE_CMD_KS0108_LCD_DRAWCIRCLE 136
  51. #define CAN_MODULE_CMD_KS0108_LCD_INVERTRECT 137
  52. #define CAN_MODULE_CMD_DIMMER230_DEMO 128
  53. #define CAN_MODULE_CMD_DIMMER230_START_FADE 129
  54. #define CAN_MODULE_CMD_DIMMER230_STOP_FADE 130
  55. #define CAN_MODULE_CMD_DIMMER230_ABS_FADE 131
  56. #define CAN_MODULE_CMD_DIMMER230_REL_FADE 132
  57. #define CAN_MODULE_CMD_DIMMER230_NETINFO 133
  58.  
  59. //------------------------------- //
  60. // Command enum value definitions //
  61. //------------------------------- //
  62.  
  63. #define CAN_MODULE_ENUM_PHYSICAL_BUTTON_STATUS_PRESSED 1
  64. #define CAN_MODULE_ENUM_PHYSICAL_BUTTON_STATUS_RELEASED 0
  65. #define CAN_MODULE_ENUM_PHYSICAL_IR_STATUS_PRESSED 1
  66. #define CAN_MODULE_ENUM_PHYSICAL_IR_STATUS_RELEASED 0
  67. #define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_RC5 0
  68. #define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_RC6 1
  69. #define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_RCMM 2
  70. #define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_SIRC 3
  71. #define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_SHARP 4
  72. #define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_NEC 5
  73. #define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_SAMSUNG 6
  74. #define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_MARANTZ 7
  75. #define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_UNKNOWN 255
  76. #define CAN_MODULE_ENUM_KS0108_LCD_CLEAR_INVERTED_STANDARD 0
  77. #define CAN_MODULE_ENUM_KS0108_LCD_CLEAR_INVERTED_INVERTED 1
  78. #define CAN_MODULE_ENUM_KS0108_LCD_CURSOR_INVERTED_STANDARD 0
  79. #define CAN_MODULE_ENUM_KS0108_LCD_CURSOR_INVERTED_INVERTED 1
  80. #define CAN_MODULE_ENUM_KS0108_LCD_CURSOR_TRANSPARENT_STANDARD 0
  81. #define CAN_MODULE_ENUM_KS0108_LCD_CURSOR_TRANSPARENT_TRANSPARENT 1
  82. #define CAN_MODULE_ENUM_KS0108_LCD_INVERT_INVERTED_STANDARD 0
  83. #define CAN_MODULE_ENUM_KS0108_LCD_INVERT_INVERTED_INVERTED 1
  84. #define CAN_MODULE_ENUM_KS0108_LCD_TEXTAT_INVERTED_STANDARD 0
  85. #define CAN_MODULE_ENUM_KS0108_LCD_TEXTAT_INVERTED_INVERTED 1
  86. #define CAN_MODULE_ENUM_KS0108_LCD_TEXTAT_TRANSPARENT_STANDARD 0
  87. #define CAN_MODULE_ENUM_KS0108_LCD_TEXTAT_TRANSPARENT_TRANSPARENT 1
  88. #define CAN_MODULE_ENUM_KS0108_LCD_DRAWRECT_INVERTED_STANDARD 0
  89. #define CAN_MODULE_ENUM_KS0108_LCD_DRAWRECT_INVERTED_INVERTED 1
  90. #define CAN_MODULE_ENUM_KS0108_LCD_DRAWRECT_FILL_NOFILL 0
  91. #define CAN_MODULE_ENUM_KS0108_LCD_DRAWRECT_FILL_FILL 1
  92. #define CAN_MODULE_ENUM_KS0108_LCD_DRAWLINE_INVERTED_STANDARD 0
  93. #define CAN_MODULE_ENUM_KS0108_LCD_DRAWLINE_INVERTED_INVERTED 1
  94. #define CAN_MODULE_ENUM_KS0108_LCD_DRAWCIRCLE_INVERTED_STANDARD 0
  95. #define CAN_MODULE_ENUM_KS0108_LCD_DRAWCIRCLE_INVERTED_INVERTED 1
  96. #define CAN_MODULE_ENUM_DIMMER230_START_FADE_DIRECTION_DECREASE 0
  97. #define CAN_MODULE_ENUM_DIMMER230_START_FADE_DIRECTION_INCREASE 1
  98. #define CAN_MODULE_ENUM_DIMMER230_REL_FADE_DIRECTION_DECREASE 0
  99. #define CAN_MODULE_ENUM_DIMMER230_REL_FADE_DIRECTION_INCREASE 1
  100. #define CAN_MODULE_ENUM_DIMMER230_NETINFO_CONNECTION_DISCONNECTED 0
  101. #define CAN_MODULE_ENUM_DIMMER230_NETINFO_CONNECTION_CONNECTED 1
  102. #define CAN_MODULE_ENUM_DIMMER230_NETINFO_FREQUENCY_ERROR_UNKNOWN 0
  103. #define CAN_MODULE_ENUM_DIMMER230_NETINFO_FREQUENCY_50HZ 1
  104. #define CAN_MODULE_ENUM_DIMMER230_NETINFO_FREQUENCY_60HZ 2
  105.  
  106. //------------------- //
  107. // Module definitions //
  108. //------------------- //
  109.  
  110. #define CAN_MODULE_TYPE_TST_DEBUG 0
  111. #define CAN_MODULE_TYPE_DEF_DEFAULT 1
  112. #define CAN_MODULE_TYPE_SNS_DS18X20 3
  113. #define CAN_MODULE_TYPE_SNS_FOST02 5
  114. #define CAN_MODULE_TYPE_SNS_BUSVOLTAGE 6
  115. #define CAN_MODULE_TYPE_SNS_SIMPLEDTMF 7
  116. #define CAN_MODULE_TYPE_SNS_ROTARY 8
  117. #define CAN_MODULE_TYPE_ACT_HD44789 9
  118. #define CAN_MODULE_TYPE_ACT_DIMMER230 10
  119. #define CAN_MODULE_TYPE_ACT_KS0108 11
  120. #define CAN_MODULE_TYPE_ACT_RGBDRIVER 12
  121. #define CAN_MODULE_TYPE_ACT_LEDPWM 13
  122. #define CAN_MODULE_TYPE_SNS_IRRECEIVE 14
  123. #define CAN_MODULE_TYPE_SNS_NMEA 15
  124. #define CAN_MODULE_TYPE_SNS_IRTRANSMIT 16
  125. #define CAN_MODULE_TYPE_SNS_TC1047A 17
  126.  
  127. //----------------- //
  128. // Misc definitions //
  129. //----------------- //
  130.  
  131. #define DIRECTIONFLAG_FROM_OWNER 1
  132. #define DIRECTIONFLAG_TO_OWNER 0
  133.  
  134. #endif /*MODULEID_H_*/
  135.