1. 08 Aug, 2020 1 commit
  2. 09 Jun, 2020 5 commits
    • Nathaniel Wesley Filardo's avatar
      Lost fix to nodemcu-partition.py (take 2) (#3139) · f20591a8
      Nathaniel Wesley Filardo authored
      Replay a line from https://github.com/nodemcu/nodemcu-firmware/pull/2861
      after accidental revert in
      https://github.com/nodemcu/nodemcu-firmware/pull/3075 (specifically
      9ef5c7dbea86d242c030cc47e804a07f2632b0a1)
      f20591a8
    • Terry Ellison's avatar
      Squashed updates do get Lua51 and Lua53 working (#3075) · bbeb09b6
      Terry Ellison authored
      -  Lots of minor but nasty bugfixes to get all tests to run clean
      -  core lua and test suite fixes to allow luac -F to run cleanly against test suite
      -  next tranch to get LFS working
      -  luac.cross -a options plus fixes from feedback
      -  UART fixes and lua.c merge
      -  commit of wip prior to rebaselining against current dev
      -  more tweaks
      bbeb09b6
    • Nathaniel Wesley Filardo's avatar
      Networking rampage and accumulated fixes (#3060) · af426d03
      Nathaniel Wesley Filardo authored
      * espconn: remove unused espconn code, take 1
      
      This is the easiest part of https://github.com/nodemcu/nodemcu-firmware/issues/3004 .
      It removes a bunch of functions that were never called in our tree.
      
      * espconn: De-orbit espconn_gethostbyname
      
      Further work on https://github.com/nodemcu/nodemcu-firmware/issues/3004
      
      While here, remove `mqtt`'s charming DNS-retry logic (which is neither
      shared with nor duplicated in other modules) and update its :connect()
      return value behavior and documentation.
      
      * espconn: remove scary global pktinfo
      
      A write-only global!  How about that.
      
      * net: remove deprecated methods
      
      All the TLS stuff moved over there a long time ago, and
      net_createUDPSocket should just do what it says on the tin.
      
      * espconn_secure: remove ESPCONN_SERVER support
      
      We can barely function as a TLS client; being a TLS server seems like a
      real stretch.  This code was never called from Lua anyway.
      
      * espconn_secure: more code removal
      
      * espconn_secure: simplify ssl options structure
      
      There is nothing "ssl_packet" about this structure.  Get rid of the
      terrifying "pbuffer" pointer.
      
      Squash two structure types together and eliminate an unused field.
      
      * espconn_secure: refactor mbedtls_msg_info_load
      
      Split out espconn_mbedtls_parse, which we can use as part of our effort
      towards addressing https://github.com/nodemcu/nodemcu-firmware/issues/3032
      
      * espconn_secure: introduce TLS cert/key callbacks
      
      The new feature part of https://github.com/nodemcu/nodemcu-firmware/issues/3032
      Subsequent work will remove the old mechanism.
      
      * tls: add deprecation warnings
      
      * luacheck: net.ifinfo is a thing now
      
      * tls: remove use of espconn->reverse
      
      * mqtt: stop using espconn->reverse
      
      Instead, just place the espconn structure itself at the top of the user
      data.  This enlarges the structure somewhat but removes one more layer
      of dynamic heap usage and NULL checks.
      
      While here, simplify the code a bit.
      
      * mqtt: remove redundant pointer to connect_info
      
      Everywhere we have the mqtt_state_t we also have the lmqtt_userdata.
      
      * mqtt: doc fixes
      
      * mqtt: note bug
      
      * tls: allow :on(...,nil) to unregister a callback
      af426d03
    • M.K's avatar
      Clarify LFS build info is its size (#3022) · 3aba085f
      M.K authored
      3aba085f
    • galjonsfigur's avatar
      Polish Lua examples (#2846) · 6926c66b
      galjonsfigur authored
      * Add missing globals from luacheck config
      
      * Fix luacheck warnings in all lua files
      
      * Re-enable luacheck in Travis
      
      * Speed up Travis by using preinstalled LuaRocks
      
      * Fix more luacheck warnings in httpserver lua module
      
      * Fix DCC module and add appropriate definitions to luacheck config.
      
      * Change inline comments from ignoring block to only ignore specific line
      
      * Add Luacheck for Windows and enable it for both Windows and Linux
      
      * Change luacheck exceptions and fix errors from 1st round of polishing
      
      * Add retry and timeout params to wget
      6926c66b
  3. 15 Aug, 2019 1 commit
  4. 27 Jul, 2019 18 commits
  5. 23 Jul, 2019 1 commit
  6. 28 Jun, 2019 1 commit
  7. 17 May, 2019 1 commit
  8. 01 May, 2019 1 commit
  9. 09 Apr, 2019 2 commits
  10. 05 Apr, 2019 1 commit
    • Terry Ellison's avatar
      SDK 3.0 release (#2692) · 9a471079
      Terry Ellison authored
      * Rebaseline firmware to non-OS SDK version 3.0
      * Note that SDK version 3.0 introduces the concept of a Flash Partition Table(PT).  This is located at Flash offset 0x10000 in our firmware build.
      * The firmware is now PT aware with both LFS and SPIFFS taking their partition size and location from the PT
      * A new tool `tools/nodemcu-partition.py` is now used to initialise these data and can also download LFS and SPIFFS images to these partitions.
      9a471079
  11. 17 Feb, 2019 1 commit
  12. 24 Jan, 2019 1 commit
  13. 09 Dec, 2018 1 commit
  14. 03 Dec, 2018 1 commit
    • Ryan Hartlage's avatar
      Download pre-built toolchains (#2545) · 8bb41fe9
      Ryan Hartlage authored
      * Download pre-built toolchains
      
      * Updated to include the platform in the name of the pre-built toolchain
      
      * Download archive into cache/
      
      * Update Travis configuration to use pre-built toolchain via make
      8bb41fe9
  15. 15 Aug, 2018 1 commit
  16. 11 Aug, 2018 1 commit
  17. 16 Jul, 2018 1 commit
  18. 10 Jul, 2018 1 commit