1. 13 Mar, 2018 1 commit
    • Nathaniel Wesley Filardo's avatar
      Update to sdk 2.2 · c972d86e
      Nathaniel Wesley Filardo authored
      Initial commit for
      https://github.com/nodemcu/nodemcu-firmware/issues/2225 .
      
      Replay patches from Espressif's repository at
      https://github.com/espressif/ESP8266_NONOS_SDK between tags v2.1.0 and
      v2.2.0:
      
      	0001-sync-from-ccca00f2.patch
      
      		Superseded by existing changes, but lines reordered in app/driver/key.c
      		to minimize divergences.
      
      	0002-sync-from-3f38ad5a.patch
      
      		Upstream files only
      
      	0003-Update-links.patch
      
      		Not meaningful to NodeMCU
      
      	0004-sync-from-01990ad0.patch
      	0005-sync-from-cdf6877d.patch
      
      		Upstream files only
      
      	0006-sync-from-f29e744c.patch
      
      		Upstream files only, user_interface.h override non-conflicting
      
      	0009-feat-lwip-Move-lwip-source-code-to-third_party-folde.patch
      
      		Merged change to lwip/app/espconn_udp.c; rest is just moves or
      		appears to not apply.
      
      	0010-feat-mbedtls-Add-mbedtls-source-code-in-third_party-.patch
      
      		Does not apply; we use our own mbedtls
      
      	0011-added-C-support.patch
      
      		Merged to Makefile
      
      	0012-feat-mbedtls-Rebuild-libmbedtls.patch
      
      		Already ...
      c972d86e
  2. 10 Jan, 2018 1 commit
    • Luiz Felipe Silva's avatar
      Add sqlite3 module (#2008) · df930c2d
      Luiz Felipe Silva authored
      * add final sqlite3 patch
      * remove unused defines, join caching code with esp vfs code to reduce exported symbols and shrink final file size
      * Modules should by default be disabled and in alphabetical order
      df930c2d
  3. 03 Jul, 2017 1 commit
    • Johny Mattsson's avatar
      Cleaned up sjson module build. · ea4d3371
      Johny Mattsson authored
      - Move jsonsl build to regular library build rather than #include the .c file
      - Provide wrappers for malloc/calloc/free to fix undefined symbol warnings.
      ea4d3371
  4. 04 Apr, 2017 1 commit
    • dnc40085's avatar
      Add wifi.suspend() and node.sleep() (#1231) · 41a5736d
      dnc40085 authored
      * Exposed forced sleep API and more
      Added timer suspend functionality
      * wifi.suspend
      * wifi.resume
      * node.sleep 
      * tmr.suspend
      * tmr.suspend_all
      * tmr.resume
      * tmr.resume_all
      * Implement timer suspend functionality
      * Fix for uart TX glitch
      * Made some modifications to the error reporting
      41a5736d
  5. 22 Mar, 2017 1 commit
  6. 09 Jan, 2017 1 commit
    • FrankX's avatar
      Add WPS module (#1694) · 378e5eb0
      FrankX authored
      * WPS functionality added
      
      * WPS module switched off by default
      
      * Update mkdocs.yml
      378e5eb0
  7. 11 Dec, 2016 1 commit
    • Yury Popov's avatar
      Upgrade to SDK 2.0.0 (#1435) · bdd54648
      Yury Popov authored
      * Update LWIP from SDK
      * mbedTLS integration
      * Fix argument type in dbg_printf (#1624)
      * Migrate to espressif’s download center (#1604)
      * Fixed BBS links to firmware
      * Adjust net module docs with mbedTLS info
      * Remove unrelevant axTLS notice
      bdd54648
  8. 21 Sep, 2016 1 commit
    • Philip Gladstone's avatar
      Add the esp-gdbstub to enable debugging (#1506) · 04e93b24
      Philip Gladstone authored
      * Initial version of gdbstub support
      
      * Add DEBUG argument to Makefile to add more debug data and turn off -Os
      
      * Add the output redirection handling
      
      * Added documentation
      
      * Cleaned up the english a bit
      
      * Make gdboutput actually trap all the output
      
      * Review comments
      04e93b24
  9. 05 Sep, 2016 1 commit
    • Arnim Läuger's avatar
      Add FatFs and SD card support (#1397) · ecf8bd98
      Arnim Läuger authored
      * Add FatFs
      * enable BUILD_FATFS for all-module build
      * push vfs into rest of firmware
      * align maximum filename length
      * increase timeout for acmd41 during card initialization
      * switch from DOS to Unix path semantics chdrive() is substituted by chdir()
      * update to fatfs R.012a incl. patches 1-6
      * add callback for rtc provisioning in file
      * update docs
      ecf8bd98
  10. 18 Aug, 2016 1 commit
  11. 05 Jun, 2016 1 commit
    • Arnim Läuger's avatar
      Add pcm module. (#1255) · d4166489
      Arnim Läuger authored
      * Add pcm module.
      * Add network streaming example.
      * document hw_timer dependency with pwm
      * Add vu peak callback.
      d4166489
  12. 27 May, 2016 1 commit
  13. 03 Apr, 2016 1 commit
    • Philip Gladstone's avatar
      Take 2: Add regular sends to mdns. Check for (some) buffer overflows. Make it handle unicast · 3a5e5f10
      Philip Gladstone authored
      Merging as suggested by @TerryE (and squashing at the same time. Turns out that this feature is enabled for this repo).
      
      * Squashed commit of the following:
      
      commit f985f10d9d2ee035f5a6ee6245c60d9904d98cc1
      Author: philip <philip@gladstonefamily.net>
      Date:   Sun Mar 27 21:52:46 2016 -0400
      
          Better mdns code
      
      commit 6ee49ee106274bc63f6309047e57f7bc9828523e
      Author: philip <philip@gladstonefamily.net>
      Date:   Fri Mar 25 23:25:11 2016 -0400
      
          Update the docs
      
      commit 7e455541c6f2531824cfb2419d051f1306935fdf
      Author: philip <philip@gladstonefamily.net>
      Date:   Thu Mar 24 21:58:16 2016 -0400
      
          Add retries and buffer checking to mdns
      
          Get the length right
      
          Now it seems to work
      
      * Might work for combined mode
      
      * Fix crash
      
      * Simplified various bits of code. Changed the LUA interface
      
      Added checking (to some degree) incoming quyery types
      
      Move the defaults to the right place
      
      Added reference to the RFC`
      3a5e5f10
  14. 26 Feb, 2016 1 commit
    • TerryE's avatar
      Make the wifi.smart functions options and remove wofs and upgrade · 46ea2aa4
      TerryE authored
      AFAIK no one uses the wifi.startsmart() and wifi.stopsmart().  Removing
      them frees up an extra 20-25K of Flash to use as filesystem.  So I have
      added a new config define WIFI_SMART_ENABLE which is enabled by default
      so the default functionality is the same, but if this is commented out
      then this code is omitted.
      
      I have also removed wofs and upgrade from this build as we no longer
      support these.
      46ea2aa4
  15. 17 Feb, 2016 1 commit
    • TerryE's avatar
      Add New Tasking I/F and rework GPIO, UART, etc to support it · 49733f6f
      TerryE authored
      As with the last commit this rolls up the follwowing, but include the various
      review comments on the PR.
      
      -   **Documentation changes**. I've added the taks FAQ as a stub new Extension
      developer FAQ, and split the old FAQ into a Lua Developer FAQ and a Hardware
      FAQ.
      
      -   **Tasking I/F**.  New `app/task/Makefile`, `app/task/task.c`,
      `app/include/task/task.h` and `app/Makefile` as per previous commit.  Cascade
      changes to `app/driver/uart.c`, `app/include/driver/uart.h`,
      `app/user/user_main.c` and `app/modules/node.c`
      
      -   **GPIO Rework** to `app/modules/gpio.c` and `pin_map.[hc]`, `platform.[hc]`
      in `app/platform`
      
      -   **Other Optimisations** Move the `platform_*_exists()` from
      `app/platform/common.c` to static inline declarations in `platform.h` as
      this generates faster, smaller code. Move lgc.a routines out of iram0.
      49733f6f
  16. 29 Dec, 2015 1 commit
  17. 23 Dec, 2015 1 commit
  18. 18 Dec, 2015 1 commit
  19. 17 Dec, 2015 1 commit
  20. 12 Dec, 2015 1 commit
    • Johny Mattsson's avatar
      Major cleanup of module registration. · 6b6456be
      Johny Mattsson authored
      As per #810 & #796, only LUA_OPTIMIZE_MEMORY=2 & MIN_OPT_LEVEL=2 are
      supported when building. This commit effects that limitation.
      
      With this change modules/auxmods.h no longer needs to be updated for
      every new module, nor do module writers need to cater for a hypothetical
      LUA_OPTIMIZE_MEMORY < 2 scenario.
      6b6456be
  21. 12 Oct, 2015 5 commits
  22. 17 Sep, 2015 1 commit
  23. 23 Aug, 2015 1 commit
  24. 22 Aug, 2015 1 commit
  25. 23 Jun, 2015 1 commit
    • Johny Mattsson's avatar
      Move constants to ROM. Frees up 16k+ of RAM. · b0f9788a
      Johny Mattsson authored
      Accessing 8bit and 16bit constants from ROM rather than RAM comes with a
      performance cost, as these loads go through the load/store exception
      vector. Any performance critical constants can be forced back into RAM
      as RAM_CONST_ATTR.
      
      The entry point has changed from call_user_start() to user_start_trampoline()
      in order for the exception handler to be installed early enough.
      b0f9788a
  26. 19 Jun, 2015 1 commit
  27. 18 Jun, 2015 1 commit
  28. 17 Jun, 2015 1 commit
  29. 02 Jun, 2015 1 commit
  30. 21 May, 2015 1 commit
  31. 14 May, 2015 1 commit
  32. 16 Mar, 2015 1 commit
  33. 06 Mar, 2015 1 commit
  34. 16 Feb, 2015 2 commits
    • HuangRui's avatar
      Re enabled open-source LWIP using dummy.c · bb0a5b1d
      HuangRui authored
      Fixed the RAM issue.
      bb0a5b1d
    • HuangRui's avatar
      Update to SDK 0.9.6_b1 · 05fe3ea9
      HuangRui authored
      The open source LWIP is broken, use espressif's liblwip.a.
      Uses system_get_vdd33 instead of readvdd33.
      The espressif's sdk0.9.6 beta1 (2015.02.15) release note
      1、Optimize smartconfig to version v0.8;
      2、Optimize AT to version 0.22.b1;
      1>、Fixed bugs;
      2>、Optimize the speed of transparent transmission;
      3、Optimize boot to version 1.3(b3);
      1>、Fix compatibility problem of dual flash ;
      4、Solve problem of the large current in deep sleep;
      5、Fixed problem “check mem fail”;
      6、Fixed problem of UDP socket may stop listening broadcast packet after a long time running under some special router;
      7、Fixed bug related to wifi_station_scan;
      8、Other optimize to make the software more reliable;
      05fe3ea9
  35. 04 Feb, 2015 1 commit