user_modules.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef __USER_MODULES_H__
  2. #define __USER_MODULES_H__
  3. #define LUA_USE_BUILTIN_STRING // for string.xxx()
  4. #define LUA_USE_BUILTIN_TABLE // for table.xxx()
  5. #define LUA_USE_BUILTIN_COROUTINE // for coroutine.xxx()
  6. #define LUA_USE_BUILTIN_MATH // for math.xxx(), partially work
  7. // #define LUA_USE_BUILTIN_IO // for io.xxx(), partially work
  8. // #define LUA_USE_BUILTIN_OS // for os.xxx(), not work
  9. // #define LUA_USE_BUILTIN_DEBUG
  10. #define LUA_USE_BUILTIN_DEBUG_MINIMAL // for debug.getregistry() and debug.traceback()
  11. #ifndef LUA_CROSS_COMPILER
  12. #define LUA_USE_MODULES_ADC
  13. #define LUA_USE_MODULES_BIT
  14. //#define LUA_USE_MODULES_BMP085
  15. #define LUA_USE_MODULES_CJSON
  16. #define LUA_USE_MODULES_COAP
  17. #define LUA_USE_MODULES_CRYPTO
  18. #define LUA_USE_MODULES_DHT
  19. //#define LUA_USE_MODULES_ENDUSER_SETUP // USE_DNS in dhcpserver.h needs to be enabled for this module to work.
  20. #define LUA_USE_MODULES_FILE
  21. #define LUA_USE_MODULES_GPIO
  22. #define LUA_USE_MODULES_HTTP
  23. //#define LUA_USE_MODULES_HX711
  24. #define LUA_USE_MODULES_I2C
  25. #define LUA_USE_MODULES_MQTT
  26. #define LUA_USE_MODULES_NET
  27. #define LUA_USE_MODULES_NODE
  28. #define LUA_USE_MODULES_OW
  29. #define LUA_USE_MODULES_PWM
  30. #define LUA_USE_MODULES_RC
  31. #define LUA_USE_MODULES_RTCFIFO
  32. #define LUA_USE_MODULES_RTCMEM
  33. #define LUA_USE_MODULES_RTCTIME
  34. #define LUA_USE_MODULES_SNTP
  35. #define LUA_USE_MODULES_SPI
  36. #define LUA_USE_MODULES_TMR
  37. #define LUA_USE_MODULES_TSL2561
  38. #define LUA_USE_MODULES_U8G
  39. #define LUA_USE_MODULES_UART
  40. //#define LUA_USE_MODULES_UCG
  41. #define LUA_USE_MODULES_WIFI
  42. //#define LUA_USE_MODULES_WS2801
  43. #define LUA_USE_MODULES_WS2812
  44. #endif /* LUA_CROSS_COMPILER */
  45. #endif /* __USER_MODULES_H__ */