1. 09 Feb, 2017 1 commit
  2. 08 Feb, 2017 1 commit
    • Jason Follas's avatar
      Support clearing WiFi config (#1761) · 2ab28df9
      Jason Follas authored
      * Add wifi.sta.clearconfig(). Adjust password validation to match 2.0.0 SDK rules (no min length enforced, i.e. for WEP)
      * Updat comments about WEP key not having a minimum
      * Documentation: add note about node.restore() to wifi.sta.clearconfig() docs, and add SDK verbiage to describe what node.restore() impacts.
      * Normaliz if statements
      * Convert leading tabs to leading spaces for consistency
      2ab28df9
  3. 06 Feb, 2017 2 commits
  4. 22 Jan, 2017 1 commit
  5. 19 Jan, 2017 1 commit
  6. 17 Jan, 2017 2 commits
  7. 10 Jan, 2017 1 commit
  8. 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
  9. 01 Jan, 2017 1 commit
  10. 31 Dec, 2016 1 commit
    • Yury Popov's avatar
      Net functionality rewrite on top of LWIP (#1379) · 3adba91b
      Yury Popov authored
      * Rewrite net.dns.resolve on LWIP
      
      * Move IGMP (net multicast) to LWIP
      
      * Cleanup net module
      
      * Move secure connection operations to tls module
      
      * Net module on LWIP
      
      * Server timeout parameter
      
      * TCP hold
      
      * Fixes in documentation
      
      * Documentation fixes
      
      * Note TLS module depends on net
      
      * Add TLS module to user_modules.h
      
      * Callback on connect event
      
      * Fix depends net module on tls module
      
      * Fix unhold exponential time issue
      3adba91b
  11. 26 Dec, 2016 2 commits
  12. 24 Dec, 2016 1 commit
    • Philip Gladstone's avatar
      Various minor bits of cleanup (#1647) · feab8b22
      Philip Gladstone authored
      * Check the return code of the read function when doing crypto.fhash so that we don't pass negative lengths to the hashing functions
      *  Fix various assert failures in the LVM arising from rotables. No functional change
      * Add the gpio interrupt time to the callback (and pass it from the interrupt handler)
      * Get the PC right in the perf module
      * Make the headers static in the websocket module
      * Fix the documentation
      feab8b22
  13. 23 Dec, 2016 1 commit
  14. 14 Dec, 2016 1 commit
    • Johny Mattsson's avatar
      rtctime.dsleep() current draw improvements (#1659) · c5c0143b
      Johny Mattsson authored
      * Switch off interrupts before rtctime dsleep.
      
      * Deal with the fact that MCU keeps running after being told to enter deep sleep
      (It can keep running for quite a few instructions at times (and none at
      all at others), and it appears that trying to cache additional code from
      SPI flash while trying to go to sleep fails miserably at both....)
      
      * Ensure flash is not active when going into deep sleep.
      c5c0143b
  15. 11 Dec, 2016 2 commits
  16. 10 Dec, 2016 1 commit
  17. 04 Dec, 2016 1 commit
  18. 01 Dec, 2016 4 commits
  19. 19 Nov, 2016 2 commits
  20. 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
      - Do a site survey upon startup, set SoftAP channel to the strongest rssi's channel
      - Compare successful station connect channel to SoftAP's. If different, then defer the Lua success callback to the end. Shut down Station and start the SoftAP back up with original channel.
      - After the 10 second shutdown timer fires, check to see if success callback was already called. If not, then call it while starting the Station back up.
      
      HTTP Response and DNS enhancements
      - If DNS's UDP buffer fills up, keep going as non-fatal. It's UDP and not guaranteed anyways. I've seen this occur when connecting a PC to the SoftAP and every open program tries to phone home at the same time, overwhelming the EUS DNS server.
      - Support for detecting/handling pre-gzipped `enduser_setup.html` (and `http_html_backup`) payload. Nice for keeping the size of the `state->http_payload_data` as small as possible (also makes minimization not as critical)
      - Corrected misuse of HTTP 401 response status (changed one occurrence to 400/Bad Request, and changed another to 405/Method Not Allowed)
      
      * Normalized formatting (tabs-to-spaces)
      * Added documentation
      * Corrected misuse of strlen for binary (gzip) data.
      * Added NULL check after malloc
      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
  21. 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:
      - Modified documentation to reflect above changes
      - Removed unnecessary inline documentation from `wifi.c` 
      - Updated documentation for `wifi.sta.disconnect`to address issue #1480 
      - Fixed inaccurate documentation for function `wifi.sleeptype`
      - Added more details to `wifi.nullmodesleep()`
      
      * Move function `wifi.sleeptype()` to `wifi.sta.sleeptype()`
      
      * Fixed problem where wifi.x.getconfig() returned invalid strings when
      ssid or password were set to maximum length.
      
      * fix error in documentation for `wifi.sta.getapindex`
      
      * Renamed some wifi functions
      wifi.sta.apinfo -> getapinfo
      wifi.sta.aplimit -> setaplimit 
      wifi.sta.apchange -> changeap
      
      also organized the wifi_station_map array
      73773fd8
  22. 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
  23. 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
  24. 27 Oct, 2016 1 commit
  25. 16 Oct, 2016 1 commit
  26. 13 Oct, 2016 1 commit
  27. 11 Oct, 2016 1 commit
  28. 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
  29. 20 Sep, 2016 1 commit