init.lua 713 B

1234567891011121314151617181920212223242526272829
  1. -- check/flash/use LFS support, if possible
  2. if node.getpartitiontable().lfs_size > 0 then
  3. if file.exists("lfs.img") then
  4. if file.exists("lfs_lock") then
  5. file.remove("lfs_lock")
  6. file.remove("lfs.img")
  7. else
  8. local f = file.open("lfs_lock", "w")
  9. f:flush()
  10. f:close()
  11. file.remove("httpserver-compile.lua")
  12. node.LFS.reload("lfs.img")
  13. end
  14. end
  15. pcall(node.flashindex("_init"))
  16. end
  17. -- Compile freshly uploaded nodemcu-httpserver lua files.
  18. if file.exists("httpserver-compile.lua") then
  19. dofile("httpserver-compile.lua")
  20. file.remove("httpserver-compile.lua")
  21. end
  22. -- Set up NodeMCU's WiFi
  23. dofile("httpserver-wifi.lc")
  24. -- Start nodemcu-httpsertver
  25. dofile("httpserver-init.lc")