1. 13 Nov, 2016 1 commit
  2. 08 Nov, 2016 4 commits
    • Arnim Läuger's avatar
    • Jason Follas's avatar
      Eus channelfix (#1583) · 058777ea
      Jason Follas authored
      Squashed commits included:
      
      Bug fixes and final implementation
      - Added Content-Length: 0 to all headers
      - Endpoint name checks not using trailing space so cache-busting techniques can be used (i.e., append a nonce to the URL)
      - Track when connecting so APList scan doesn't take place during (which changes the channel)
      - More debugging output added to assist in tracking down some issues
      
      Added /status.json endpoint for phone apps/XHR to get JSON response
      
      Station Status caching for wifi channel workaround + AJAX/CORS
      - During checkstation poll, cache the last station status
      - Shut down the station if status = 2,3,4 and channel is different than SoftAP
      - Add Access-Control-Allow-Origin: * to endpoint responses used by a service
      - Add a /setwifi GET endpoint for phone apps/XHR to use (same parameters as /update endpoint). Returns a JSON response containing chip id and status code.
      - Add handler for OPTIONS verb (needed for CORS support)
      
      Wi-Fi Channel Issue Workaround
      ...
      058777ea
    • Arnim Läuger's avatar
      Implement object model for files (#1532) · a0e2e0ca
      Arnim Läuger authored
      a0e2e0ca
    • Philip Gladstone's avatar
      Make the MQTT PING functionality work better. (#1557) · b74a9dbd
      Philip Gladstone authored
      Deal with flow control stopped case
      b74a9dbd
  3. 06 Nov, 2016 1 commit
    • dnc40085's avatar
      Update to the wifi module (#1497) · 73773fd8
      dnc40085 authored
      * Removed inline documentation for several functions and update comments
      Since documentation is now part of the repository, the inline
      documentation just adds to the already huge wifi.c
      
      * Wifi module: add new functionality, update documentation
      
      Functions Added:
      wifi.getdefaultmode(): returns default wifi opmode
      wifi.sta.apchange(): select alternate cached AP
      wifi.sta.apinfo(): get cached AP list 
      wifi.sta.aplimit(): set cached AP limit
      wifi.sta.getapindex(): get index of currently configured AP
      wifi.sta.getdefaultconfig(): get default station configuration
      wifi.ap.getdefaultconfig(): get default AP configuration
      
      functions modified:
      wifi.setmode: saving mode to flash is now optional
      wifi.sta.config: now accepts table as an argument and save config to
      flash is now optional
      wifi.sta.getconfig: added option to return table
      wifi.ap.config: save config to flash is now optional
      wifi.ap.getconfig: added option to return table
      
      Documentation changes:
      - M...
      73773fd8
  4. 05 Nov, 2016 1 commit
    • Philip Gladstone's avatar
      Add support to mix ws2812.buffer objects. (#1575) · 77b2e85d
      Philip Gladstone authored
      * Add load/dump/mix/power operations on the buffer object
      * Calculate the pixel value in mix and then clip to the range.
      * Fixed the two wrong userdata types
      * Added a couple more useful methods
      * Add support for shifting a piece of the buffer.
      * Fix a minor bug with offset shifts
      77b2e85d
  5. 29 Oct, 2016 2 commits
  6. 28 Oct, 2016 1 commit
    • Arnim Läuger's avatar
      Remove luaL_buffer from file_g_read() (#1541) · 9db07783
      Arnim Läuger authored
      * remove luaL_buffer from file_g_read()
      - avoid memory leak when function gets terminated by lua_error
      - skip scanning for end_char when reading until EOF
      * attempt to free memory in any case
      9db07783
  7. 27 Oct, 2016 2 commits
  8. 25 Oct, 2016 1 commit
  9. 18 Oct, 2016 1 commit
  10. 16 Oct, 2016 1 commit
  11. 13 Oct, 2016 3 commits
  12. 11 Oct, 2016 1 commit
  13. 04 Oct, 2016 2 commits
    • Jim Paris's avatar
      Replace hardcoded init data with generated data from SDK · 407eaa45
      Jim Paris authored
      The esp_init_data_default.bin is now extracted from the SDK (and its
      patch file, if present), and the contents are automatically embedded
      into user_main.o.
      407eaa45
    • Johny Mattsson's avatar
      Reimplemented esp_init_data_default. · 088d2c38
      Johny Mattsson authored
      To work around the pesky "rf_cal[0] !=0x05" hang when booting on a chip
      which doesn't have esp_init_data written to it.
      
      It is no longer possible to do the writing of the esp_init_data_default
      from within nodemcu_init(), as the SDK now hangs long before it gets
      there.  As such, I've had to reimplement this in our user_start_trampoline
      and get it all done before the SDK has a chance to look for the init data.
      It's unfortunate that we have to spend IRAM on this, but I see no better
      alternative at this point.
      088d2c38
  14. 03 Oct, 2016 2 commits
  15. 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
  16. 16 Sep, 2016 1 commit
  17. 07 Sep, 2016 1 commit
  18. 06 Sep, 2016 1 commit
  19. 05 Sep, 2016 2 commits
  20. 04 Sep, 2016 1 commit
  21. 27 Aug, 2016 1 commit
  22. 20 Aug, 2016 1 commit
    • Marcel Stör's avatar
      Make DNS engine RFC 5452 compliant (#1324) · 5e01b511
      Marcel Stör authored
      The original code did not deal with UDP binding failures, this new code
      does one random port attempt and then sets port to 0 to get 'OS
      default' behaviour, and ASSERTs that that has to work.
      
      Patch also moves the local UDP port range definition to udp.h from
      udp.c.
      5e01b511
  23. 19 Aug, 2016 1 commit
  24. 18 Aug, 2016 1 commit
  25. 14 Aug, 2016 1 commit
  26. 13 Aug, 2016 1 commit
  27. 11 Aug, 2016 1 commit
  28. 04 Aug, 2016 1 commit
  29. 02 Aug, 2016 2 commits