user_config.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #ifndef __USER_CONFIG_H__
  2. #define __USER_CONFIG_H__
  3. #define NODE_VERSION "NodeMcu 0.9.4"
  4. #define BUILD_DATE "build 20141222"
  5. #define FLASH_512K
  6. // #define FLASH_1M
  7. // #define FLASH_2M
  8. // #define FLASH_4M
  9. // #define DEVELOP_VERSION
  10. #define FULL_VERSION_FOR_USER
  11. #ifdef DEVELOP_VERSION
  12. #define NODE_DEBUG
  13. #endif /* DEVELOP_VERSION */
  14. #define NODE_ERROR
  15. #ifdef NODE_DEBUG
  16. #define NODE_DBG c_printf
  17. #else
  18. #define NODE_DBG
  19. #endif /* NODE_DEBUG */
  20. #ifdef NODE_ERROR
  21. #define NODE_ERR c_printf
  22. #else
  23. #define NODE_ERR
  24. #endif /* NODE_ERROR */
  25. #define CLIENT_SSL_ENABLE
  26. #define GPIO_INTERRUPT_ENABLE
  27. // #define BUILD_WOFS 1
  28. #define BUILD_SPIFFS 1
  29. #define LUA_USE_MODULES
  30. #ifdef LUA_USE_MODULES
  31. #define LUA_USE_MODULES_NODE
  32. #define LUA_USE_MODULES_FILE
  33. #define LUA_USE_MODULES_GPIO
  34. #define LUA_USE_MODULES_WIFI
  35. #define LUA_USE_MODULES_NET
  36. #define LUA_USE_MODULES_PWM
  37. #define LUA_USE_MODULES_I2C
  38. #define LUA_USE_MODULES_TMR
  39. #define LUA_USE_MODULES_ADC
  40. #define LUA_USE_MODULES_UART
  41. #define LUA_USE_MODULES_OW
  42. #define LUA_USE_MODULES_BIT
  43. #endif /* LUA_USE_MODULES */
  44. #define LUA_NUMBER_INTEGRAL
  45. #define LUA_OPTRAM
  46. #ifdef LUA_OPTRAM
  47. #define LUA_OPTIMIZE_MEMORY 2
  48. #else
  49. #define LUA_OPTIMIZE_MEMORY 0
  50. #endif /* LUA_OPTRAM */
  51. #define READLINE_INTERVAL 80
  52. #define KEY_SHORT_MS 200
  53. #define KEY_LONG_MS 3000
  54. #define KEY_SHORT_COUNT (KEY_SHORT_MS / READLINE_INTERVAL)
  55. #define KEY_LONG_COUNT (KEY_LONG_MS / READLINE_INTERVAL)
  56. #define LED_HIGH_COUNT_DEFAULT 10
  57. #define LED_LOW_COUNT_DEFAULT 0
  58. #endif /* __USER_CONFIG_H__ */