Smart-Home am Beispiel der Präsenzerkennung im Raum Projektarbeit Lennart Heimbs, Johannes Krug, Sebastian Dohle und Kevin Holzschuh bei Prof. Oliver Hofmann SS2019
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

keywords.txt 9.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355
  1. #######################################
  2. # Datatypes (KEYWORD1)
  3. #######################################
  4. MyMessage KEYWORD1
  5. #######################################
  6. # Methods and Functions (KEYWORD2)
  7. #######################################
  8. present KEYWORD2
  9. send KEYWORD2
  10. sendSketchInfo KEYWORD2
  11. sendBatteryLevel KEYWORD2
  12. sendHeartbeat KEYWORD2
  13. getNodeId KEYWORD2
  14. request KEYWORD2
  15. requestTime KEYWORD2
  16. saveState KEYWORD2
  17. loadState KEYWORD2
  18. wait KEYWORD2
  19. receive KEYWORD2
  20. receiveTime KEYWORD2
  21. loop KEYWORD2
  22. before KEYWORD2
  23. setup KEYWORD2
  24. presentation KEYWORD2
  25. sleep KEYWORD2
  26. smartSleep KEYWORD2
  27. ######################################
  28. # Constants (LITERAL1)
  29. #######################################
  30. # General
  31. MY_BAUD_RATE LITERAL1
  32. MY_CORE_ONLY LITERAL1
  33. MY_CORE_MIN_VERSION LITERAL1
  34. MY_CORE_VERSION LITERAL1
  35. MY_CRITICAL_SECTION LITERAL1
  36. MY_DISABLE_RAM_ROUTING_TABLE_FEATURE LITERAL1
  37. MY_DISABLE_REMOTE_RESET LITERAL1
  38. MY_DISABLED_SERIAL LITERAL1
  39. MY_INDICATION_HANDLER LITERAL1
  40. MY_RX_MESSAGE_BUFFER_SIZE LITERAL1
  41. MY_RX_MESSAGE_BUFFER_FEATURE LITERAL1
  42. MY_SERIAL_OUTPUT_SIZE LITERAL1
  43. MY_SLEEP_NOT_POSSIBLE LITERAL1
  44. MY_SMART_SLEEP_WAIT_DURATION LITERAL1
  45. MY_SPLASH_SCREEN_DISABLED LITERAL1
  46. MY_WAKE_UP_BY_TIMER LITERAL1
  47. # transport
  48. AUTO LITERAL1
  49. MY_CORE_COMPATIBILITY_CHECK LITERAL1
  50. MY_DEBUG_VERBOSE_TRANSPORT LITERAL1
  51. MY_NODE_ID LITERAL1
  52. MY_PARENT_NODE_ID LITERAL1
  53. MY_PARENT_NODE_IS_STATIC LITERAL1
  54. MY_PASSIVE_NODE LITERAL1
  55. MY_RAM_ROUTING_TABLE_FEATURE LITERAL1
  56. MY_REGISTRATION_CONTROLLER LITERAL1
  57. MY_REGISTRATION_DEFAULT LITERAL1
  58. MY_REGISTRATION_FEATURE LITERAL1
  59. MY_REGISTRATION_RETRIES LITERAL1
  60. MY_REPEATER_FEATURE LITERAL1
  61. MY_ROUTING_TABLE_SAVE_INTERVAL_MS LITERAL1
  62. MY_SIGNAL_REPORT_ENABLED LITERAL1
  63. MY_SLEEP_TRANSPORT_RECONNECT_TIMEOUT_MS LITERAL1
  64. MY_SMART_SLEEP_WAIT_DURATION_MS LITERAL1
  65. MY_TRANSPORT_CHKUPL_INTERVAL_MS LITERAL1
  66. MY_TRANSPORT_DISCOVERY_INTERVAL_MS LITERAL1
  67. MY_TRANSPORT_MAX_TSM_FAILURES LITERAL1
  68. MY_TRANSPORT_MAX_TX_FAILURES LITERAL1
  69. MY_TRANSPORT_SANITY_CHECK LITERAL1
  70. MY_TRANSPORT_SANITY_CHECK_INTERVAL LITERAL1
  71. MY_TRANSPORT_SANITY_CHECK_INTERVAL_MS LITERAL1
  72. MY_TRANSPORT_STATE_RETRIES LITERAL1
  73. MY_TRANSPORT_STATE_TIMEOUT_MS LITERAL1
  74. MY_TRANSPORT_TIMEOUT_EXT_FAILURE_STATE_MS LITERAL1
  75. MY_TRANSPORT_TIMEOUT_FAILURE_STATE_MS LITERAL1
  76. MY_TRANSPORT_UPLINK_CHECK_DISABLED LITERAL1
  77. MY_TRANSPORT_WAIT_READY_MS LITERAL1
  78. # debug
  79. MY_DEBUG LITERAL1
  80. MY_DEBUGDEVICE LITERAL1
  81. MY_DEBUG_VERBOSE_GATEWAY LITERAL1
  82. MY_SPECIAL_DEBUG LITERAL1
  83. # OTA
  84. MY_DEBUG_OTA LITERAL1
  85. MY_DEBUG_OTA_DISABLE_ACK LITERAL1
  86. MY_DEBUG_VERBOSE_OTA_UPDATE LITERAL1
  87. MY_DEFAULT_ERR_LED_PIN LITERAL1
  88. MY_DEFAULT_LED_BLINK_PERIOD LITERAL1
  89. MY_DEFAULT_RX_LED_PIN LITERAL1
  90. MY_DEFAULT_TX_LED_PIN LITERAL1
  91. MY_INCLUSION_MODE_FEATURE LITERAL1
  92. MY_INCLUSION_BUTTON_FEATURE LITERAL1
  93. MY_INCLUSION_MODE_BUTTON_PIN LITERAL1
  94. MY_INCLUSION_MODE_DURATION LITERAL1
  95. MY_INCLUSION_LED_PIN LITERAL1
  96. MY_OTA_FIRMWARE_FEATURE LITERAL1
  97. MY_OTA_FLASH_SS LITERAL1
  98. MY_OTA_FLASH_JDECID LITERAL1
  99. MY_OTA_LOG_RECEIVER_FEATURE LITERAL1
  100. MY_OTA_LOG_SENDER_FEATURE LITERAL1
  101. MY_OTA_USE_I2C_EEPROM LITERAL1
  102. MY_SPIFLASH_SST25TYPE LITERAL1
  103. MY_WITH_LEDS_BLINKING_INVERSE LITERAL1
  104. # Signing
  105. MY_DEBUG_VERBOSE_SIGNING LITERAL1
  106. MY_ENCRYPTION_SIMPLE_PASSWD LITERAL1
  107. MY_NODE_LOCK_FEATURE LITERAL1
  108. MY_NODE_UNLOCK_PIN LITERAL1
  109. MY_NODE_LOCK_COUNTER_MAX LITERAL1
  110. MY_SECURITY_SIMPLE_PASSWD LITERAL1
  111. MY_SIGNING_ATSHA204 LITERAL1
  112. MY_SIGNING_ATSHA204_PIN LITERAL1
  113. MY_SIGNING_NODE_WHITELISTING LITERAL1
  114. MY_SIGNING_SIMPLE_PASSWD LITERAL1
  115. MY_SIGNING_SOFT LITERAL1
  116. MY_SIGNING_SOFT_RANDOMSEED_PIN LITERAL1
  117. MY_SIGNING_REQUEST_SIGNATURES LITERAL1
  118. MY_SIGNING_WEAK_SECURITY LITERAL1
  119. MY_VERIFICATION_TIMEOUT_MS LITERAL1
  120. # Random
  121. MY_HW_HAS_GETENTROPY LITERAL1
  122. hwGetentropy KEYWORD2
  123. # TinyGSM
  124. MY_GATEWAY_TINYGSM LITERAL1
  125. MY_GSM_APN LITERAL1
  126. MY_GSM_BAUDRATE LITERAL1
  127. MY_GSM_PIN LITERAL1
  128. MY_GSM_PSW LITERAL1
  129. MY_GSM_RX LITERAL1
  130. MY_GSM_SSID LITERAL1
  131. MY_GSM_TX LITERAL1
  132. MY_GSM_USR LITERAL1
  133. # SoftSPI
  134. MY_SOFTSPI LITERAL1
  135. MY_SOFT_SPI_MISO_PIN LITERAL1
  136. MY_SOFT_SPI_MOSI_PIN LITERAL1
  137. MY_SOFT_SPI_SCK_PIN LITERAL1
  138. # RF24
  139. MY_DEBUG_VERBOSE_RF24 LITERAL1
  140. MY_RADIO_RF24 LITERAL1
  141. MY_RF24_ADDR_WIDTH LITERAL1
  142. MY_RF24_BASE_RADIO_ID LITERAL1
  143. MY_RF24_ENABLE_ENCRYPTION LITERAL1
  144. MY_RF24_CE_PIN LITERAL1
  145. MY_RF24_CHANNEL LITERAL1
  146. MY_RF24_CS_PIN LITERAL1
  147. MY_RF24_DATARATE LITERAL1
  148. MY_RF24_IRQ_PIN LITERAL1
  149. MY_RF24_PA_LEVEL LITERAL1
  150. MY_RF24_POWER_PIN LITERAL1
  151. MY_RF24_SPI_SPEED LITERAL1
  152. # NRF5
  153. MY_DEBUG_VERBOSE_NRF5_ESB LITERAL1
  154. MY_NRF5_ESB_ADDR_WIDTH LITERAL1
  155. MY_NRF5_ESB_BASE_RADIO_ID LITERAL1
  156. MY_NRF5_ESB_CHANNEL LITERAL1
  157. MY_NRF5_ESB_ENABLE_ENCRYPTION LITERAL1
  158. MY_NRF5_ESB_MODE LITERAL1
  159. MY_NRF5_ESB_PA_LEVEL LITERAL1
  160. MY_NRF5_ESB_RX_BUFFER_SIZE LITERAL1
  161. MY_NRF5_ESB_REVERSE_ACK_RX LITERAL1
  162. MY_NRF5_ESB_REVERSE_ACK_TX LITERAL1
  163. MY_RADIO_NRF5_ESB LITERAL1
  164. # RFM95
  165. MY_DEBUG_VERBOSE_RFM95 LITERAL1
  166. MY_RADIO_RFM95 LITERAL1
  167. MY_RFM95_ATC_MODE_DISABLED LITERAL1
  168. MY_RFM95_ATC_TARGET_RSSI LITERAL1
  169. MY_RFM95_ATC_TARGET_RSSI_DBM LITERAL1
  170. MY_RFM95_CS_PIN LITERAL1
  171. MY_RFM95_FREQUENCY LITERAL1
  172. MY_RFM95_IRQ_NUM LITERAL1
  173. MY_RFM95_IRQ_PIN LITERAL1
  174. MY_RFM95_MAX_POWER_LEVEL_DBM LITERAL1
  175. MY_RFM95_MODEM_CONFIGRUATION LITERAL1
  176. MY_RFM95_POWER_PIN LITERAL1
  177. MY_RFM95_RST_PIN LITERAL1
  178. MY_RFM95_SPI_SPEED LITERAL1
  179. MY_RFM95_TCXO LITERAL1
  180. MY_RFM95_TX_POWER LITERAL1
  181. MY_RFM95_TX_POWER_DBM LITERAL1
  182. MY_RFM95_TX_TIMEOUT_MS LITERAL1
  183. MY_RFM95_ENABLE_ENCRYPTION LITERAL1
  184. # RFM69
  185. MY_DEBUG_VERBOSE_RFM69 LITERAL1
  186. MY_DEBUG_VERBOSE_RFM69_REGISTERS LITERAL1
  187. MY_IS_RFM69HW LITERAL1
  188. MY_RADIO_RFM69 LITERAL1
  189. MY_RFM69_ATC_MODE_DISABLED LITERAL1
  190. MY_RFM69_ATC_TARGET_RSSI_DBM LITERAL1
  191. MY_RFM69_BITRATE_LSB LITERAL1
  192. MY_RFM69_BITRATE_MSB LITERAL1
  193. MY_RFM69_CS_PIN LITERAL1
  194. MY_RFM69_CSMA_ADD_DELAY_BASE LITERAL1
  195. MY_RFM69_CSMA_ADD_DELAY_COUNT LITERAL1
  196. MY_RFM69_CSMA_LIMIT_DBM LITERAL1
  197. MY_RFM69_CSMA_TIMEOUT_MS LITERAL1
  198. MY_RFM69_DEFAULT_LISTEN_IDLE_US LITERAL1
  199. MY_RFM69_DEFAULT_LISTEN_RX_US LITERAL1
  200. MY_RFM69_ENABLE_ENCRYPTION LITERAL1
  201. MY_RFM69_ENABLE_LISTENMODE LITERAL1
  202. MY_RFM69_FREQUENCY LITERAL1
  203. MY_RFM69_IRQ_NUM LITERAL1
  204. MY_RFM69_IRQ_PIN LITERAL1
  205. MY_RFM69_MAX_POWER_LEVEL_DBM LITERAL1
  206. MY_RFM69_MODEM_CONFIGURATION LITERAL1
  207. MY_RFM69_NETWORKID LITERAL1
  208. MY_RFM69_NEW_DRIVER LITERAL1
  209. MY_RFM69_POWER_PIN LITERAL1
  210. MY_RFM69_RST_PIN LITERAL1
  211. MY_RFM69_SPI_SPEED LITERAL1
  212. MY_RFM69_TX_TIMEOUT_MS LITERAL1
  213. MY_RFM69_TX_POWER_DBM LITERAL1
  214. # RS485
  215. MY_RS485 LITERAL1
  216. MY_RS485_BAUD_RATE LITERAL1
  217. MY_RS485_DE_PIN LITERAL1
  218. MY_RS485_HWSERIAL LITERAL1
  219. MY_RS485_MAX_MESSAGE_LENGTH LITERAL1
  220. MY_RS485_SOH_COUNT LITERAL1
  221. # Gateway / MQTT
  222. MY_GATEWAY_CLIENT_MODE LITERAL1
  223. MY_GATEWAY_ENC28J60 LITERAL1
  224. MY_GATEWAY_ESP32 LITERAL1
  225. MY_GATEWAY_ESP8266 LITERAL1
  226. MY_GATEWAY_MQTT_CLIENT LITERAL1
  227. MY_GATEWAY_SERIAL LITERAL1
  228. MY_GATEWAY_W5100 LITERAL1
  229. MY_HOSTNAME LITERAL1
  230. MY_INCLUSION_BUTTON_EXTERNAL_PULLUP LITERAL1
  231. MY_MQTT_CLIENT_ID LITERAL1
  232. MY_MQTT_CLIENT_PUBLISH_RETAIN LITERAL1
  233. MY_MQTT_PASSWORD LITERAL1
  234. MY_MQTT_PUBLISH_TOPIC_PREFIX LITERAL1
  235. MY_MQTT_SUBSCRIBE_TOPIC_PREFIX LITERAL1
  236. MY_MQTT_USER LITERAL1
  237. MY_W5100_SPI_EN LITERAL1
  238. MY_WIFI_SSID LITERAL1
  239. MY_WIFI_BSSID LITERAL1
  240. MY_WIFI_PASSWORD LITERAL1
  241. # Ethernet
  242. MY_CONTROLLER_IP_ADDRESS LITERAL1
  243. MY_CONTROLLER_URL_ADDRESS LITERAL1
  244. MY_GATEWAY_MAX_CLIENTS LITERAL1
  245. MY_GATEWAY_MAX_RECEIVE_LENGTH LITERAL1
  246. MY_GATEWAY_MAX_SEND_LENGTH LITERAL1
  247. MY_IP_ADDRESS LITERAL1
  248. MY_IP_GATEWAY_ADDRESS LITERAL1
  249. MY_IP_RENEWAL_INTERVAL LITERAL1
  250. MY_IP_RENEWAL_INTERVAL_MS LITERAL1
  251. MY_IP_SUBNET_ADDRESS LITERAL1
  252. MY_MAC_ADDRESS LITERAL1
  253. MY_PORT LITERAL1
  254. MY_USE_UDP LITERAL1
  255. # ESP32
  256. # ESP8266
  257. MY_ESP8266_SERIAL_MODE LITERAL1
  258. # Blacklist - autodefines that are used internally and should not be highlighted, hence commented.
  259. # MY_CAP_ARCH
  260. # MY_CAP_ENCR
  261. # MY_CAP_OTA_FW
  262. # MY_CAP_RADIO
  263. # MY_CAP_RESET
  264. # MY_CAP_RXBUF
  265. # MY_CAP_SIGN
  266. # MY_CAP_TYPE
  267. # MY_CAPABILITIES
  268. # MY_DEBUG_VERBOSE_CORE
  269. # MY_GATEWAY_FEATURE
  270. # MY_RAM_ROUTING_TABLE_ENABLED
  271. # MY_RF24_CONFIGURATION
  272. # MY_RFM69HW
  273. # MY_SENSOR_NETWORK
  274. # Blacklist - defined in ArduinoHwSAMD and therefore not responsibility of the MySensors library
  275. # MY_BAT_DETECT
  276. # MY_SWC1
  277. # MY_SWC2
  278. # Blacklist - used by the Security Personalizer, not meant to be used in any other sketch
  279. # MY_AES_KEY
  280. # MY_ENCRYPTION_FEATURE
  281. # MY_HMAC_KEY
  282. # MY_LOCK_DEVICE
  283. # MY_LOCK_MCU
  284. # MY_SIGNING_FEATURE
  285. # MY_SOFT_SERIAL
  286. # Blacklist - internal, not meant to be used by users
  287. # MY_EEPROM_SIZE
  288. # MY_EXT_EEPROM_I2C_ADDRESS
  289. # MY_EXT_EEPROM_PAGE_SIZE
  290. # MY_EXT_EEPROM_SIZE
  291. # MY_EXT_EEPROM_TWI_CLOCK
  292. # MY_HW_ERR_LED_PIN
  293. # MY_HW_RTC
  294. # MY_HW_RTC_IRQ_HANDLER
  295. # MY_HW_RTC_IRQN
  296. # MY_HW_TX_LED_PIN
  297. # MY_HWID_PADDING_BYTE
  298. # MY_INCLUSION_BUTTON_PRESSED
  299. # MY_IS_GATEWAY
  300. # MY_NODE_TYPE
  301. # MY_OTA_BOOTLOADER_MAJOR_VERSION
  302. # MY_OTA_BOOTLOADER_MINOR_VERSION
  303. # MY_OTA_BOOTLOADER_VERSION
  304. # MY_OTA_RETRY
  305. # MY_OTA_RETRY_DELAY
  306. # MY_SDCARD_CS
  307. # Blacklist - used by the Raspberry Pi gateway and not meant to be used by users
  308. # MY_GATEWAY_LINUX
  309. # MY_LINUX_CONFIG_FILE
  310. # MY_LINUX_IS_SERIAL_PTY
  311. # MY_LINUX_SERIAL_GROUPNAME
  312. # MY_LINUX_SERIAL_IS_PTY
  313. # MY_LINUX_SERIAL_PORT
  314. # MY_LINUX_SERIAL_PTY
  315. # Blacklist - deprecated and should therefore not be highlighted anymore
  316. # MY_LEDS_BLINKING_FEATURE
  317. # MY_RADIO_NRF24
  318. # MY_RF69_IRQ_NUM
  319. # MY_RF69_IRQ_PIN
  320. # MY_RF69_RESET
  321. # MY_RF69_SPI_CS
  322. # MY_TRANSPORT_DONT_CARE_MODE
  323. # MY_ESP8266_BSSID LITERAL1
  324. # MY_ESP8266_HOSTNAME LITERAL1
  325. # MY_ESP8266_PASSWORD LITERAL1
  326. # MY_ESP8266_SSID LITERAL1
  327. # Blacklist - descriptional only
  328. # MY_XYZ_POWER_PIN
  329. # MY_MQTT_TOPIC_PREFIX