1. 27 Jul, 2019 3 commits
  2. 26 Jul, 2019 1 commit
  3. 16 Jul, 2019 1 commit
    • Nathaniel Wesley Filardo's avatar
      MQTT tweaks (#2822) · 9f8b74de
      Nathaniel Wesley Filardo authored
      * mqtt:connect() secure parameter should be boolean
      
      Continue to honor the old 0/1 values, but make them undocumented and add
      a deprecation warning to the code and docs.  Eventually, this should go
      away.
      
      * mqtt: rip out deprecated autoreconnect
      
      * mqtt: expose all the callbacks via :on
      9f8b74de
  4. 08 Jul, 2019 1 commit
    • Marcel Stör's avatar
      Save the post data in a file on the filesystem (#2810) · 0398c336
      Marcel Stör authored
      * Use cross-browser JS for query params in EUS
      
      * Update EUS doc to explain how to use parameters
      
      * Remove ; in Lua code
      
      * Rewrite the endpoint table
      
      * Do not use properties as global Lua variables
      
      * remove enduser_setup.html.gz
      
      * rename folder 'eus' to 'enduser_setup'
      
      * Change input type for password to "password"
      
      * Replace outdated captive portal screen shot
      0398c336
  5. 22 Jun, 2019 1 commit
  6. 21 Jun, 2019 2 commits
  7. 19 Jun, 2019 1 commit
  8. 01 Jun, 2019 1 commit
  9. 25 May, 2019 1 commit
  10. 01 May, 2019 1 commit
  11. 28 Apr, 2019 1 commit
    • Arnim Läuger's avatar
      Update u8g2 to v2.25.10 (#2735) · 530c353f
      Arnim Läuger authored
      * Upgrade u8g2 and add updateDisplayArea bindings
      
      * u8g2 2.25.10
      
      * add displays for 2.24.3 and 2.25.10
      
      * remove workaround for hal pointer and make use of u8x8's user_ptr
      
      * fix doc
      
      * add binding for `updateDisplay()`
      530c353f
  12. 19 Apr, 2019 1 commit
  13. 11 Apr, 2019 1 commit
  14. 05 Apr, 2019 4 commits
    • Terry Ellison's avatar
    • 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
    • Nathaniel Wesley Filardo's avatar
      Remove moribund C ds18b20 module (#2492) · b6cd2c3e
      Nathaniel Wesley Filardo authored
      Just use Lua speaking OW (via C) instead.
      b6cd2c3e
    • Natalia's avatar
      I2C sw driver with support of multiple buses, Slow, Fast, FastPlus, and... · ab61e9c0
      Natalia authored
      I2C sw driver with support of multiple buses, Slow, Fast, FastPlus, and user-defined speed selection (#2465)
      
      * I2C driver speed-up, i2c.SLOW, i2c.FAST and user-defined speed selection
      
      * - Multiple buses (up to 10) with different speeds on each bus
      - Standard(Slow, 100kHz), Fast(400kHz) and FastPlus(1MHz) modes or an 
      arbitrary clock speed
      - Sharing SDA line over multiple I²C buses to save available pins
      - GPIO16 pin can be used as SCL pin, but it does not support clock 
      stretching and selected bus will be limited to FAST speed.
      
      * Dynamic memory allocation, error checks, simplification, timing tweaks.
      
      * Separated the code of old driver for better compatibility and simplicity
      
      * Change of driver interface
      
      * Add bus status check in setup(); simplify getDC(); remove unnesessary lines in ACK read/write
      
      * Fix for moved doc file and trailing whitespaces
      ab61e9c0
  15. 09 Mar, 2019 1 commit
  16. 18 Feb, 2019 1 commit
  17. 17 Feb, 2019 3 commits
  18. 16 Feb, 2019 1 commit
    • Nathaniel Wesley Filardo's avatar
      A generic fifo and fifosock wrapper, under telnet and http server (#2650) · dcc1ea2a
      Nathaniel Wesley Filardo authored
      * lua_modules/fifo: a generic queue & socket wrapper
      
      One occasionally wants a generic fifo, so here's a plausible
      implementation that's reasonably flexible in its usage.
      
      One possible consumer of this is a variant of TerryE's two-level fifo
      trick currently in the telnetd example.  Factor that out to fifosock for
      more general use.
      
      * lua_examples/telnet: use factored out fifosock
      
      * lua_modules/http: improve implementation
      
      Switch to fifosock for in-order sending and waiting for everything to be
      sent before closing.
      
      Fix header callback by moving the invocation of the handler higher
      
      * fifosock: optimistically cork and delay tx
      
      If we just pushed a little bit of data into a fifosock that had idled,
      wait a tick (1 ms) before transmitting.  Hopefully, this means that
      we let the rest of the system push more data in before we send the first
      packet.  But in a high-throughput situation, where we are streaming data
      without idling the fifo, there won't be any additional delay and we'll
      coalesce during operation as usual.
      
      The fifosocktest mocks up enough of tmr for this to run, but assumes
      an arbitrarily slow processor. ;)
      dcc1ea2a
  19. 11 Feb, 2019 2 commits
  20. 05 Feb, 2019 1 commit
  21. 02 Feb, 2019 1 commit
  22. 22 Jan, 2019 1 commit
  23. 20 Jan, 2019 1 commit
  24. 16 Jan, 2019 1 commit
    • galjonsfigur's avatar
      Updated FatFS from 0.12a to 0.13c (#2608) · 5d2bb87c
      galjonsfigur authored
      Files changed only by the author of FatFS (only updated to new version):
      
      - 00history.txt
      - 00readme.txt
      - ff.c
      - ff.h
      - ffunicode.c
      - diskio.h
      - integer.h
      - files in `option` folder except `syscall.c`
      
      Changes:
      - removed option folder (now everything is in ffunicode.c)
      - modified Makefile to support new version of FatFS
      - removed syscall.c and modified ffsystem.c from FatFS author instead
      - modified files: diskio.c, ffconf.h to mimic changes from new version
      - modified files: fatfs_config.h, myfatfs.c
      because of changes of configuration keywords in 0.13 version
      - removed empty lines from beginning of files:
      fatfs_prefix_lib.h, myfatfs.c, sdcard.c
      - changed version number in documentation
      5d2bb87c
  25. 15 Jan, 2019 1 commit
    • Nathaniel Wesley Filardo's avatar
      Update TLS protocol support (#2587) · 6e95d74f
      Nathaniel Wesley Filardo authored
      * Update TLS protocol support
      
      TLS1.0 is past PCI's EOL; BEAST is no more
      Enable elliptic curve key exchanges
      	Do not enable the smallest ECs for security
      	Do not enable the largest ECs for computational time
      	Do not enable 25519 (sad) because it doesn't go across the wire
      Drop non-PFS key exchanges
      Drop ARC4, Blowfish, DES, genprime, XTEA code
      Drop renegotiation support completely
      	It takes so much heap that it's not likely to work out well
      
      Tidy handling of SSL_BUFFER_SIZE
      
      Update docs
      Drop mention of startcom, since they are no more, for letsencrypt
      
      * Update mbedtls to 2.7.7
      
      Preserve our vsnprintf and platform hacks
      
      * Introduce TLS maximum fragment size knob
      
      Reduce buffer size to 4Ki by default and advertize that.  That's the
      largest we can advertize with the TLS MFL extension, so there's no
      point in making them larger.  The truly adventurous can re-raise
      SSL_BUFFER_SIZE and undefine the SSL_MAX_FRAGMENT_LENGTH_CODE and get
      back to the earlier behavior.
      
      * Default to mbedTLS debug with DEVELOP_VERSION
      6e95d74f
  26. 13 Jan, 2019 1 commit
    • Marcel Stör's avatar
      Re-organize documentation · b126c6b2
      Marcel Stör authored
      Drop support for localized content, #2213
      
      Restructure some content to match more closely what we have in master, #2542
      b126c6b2
  27. 28 Dec, 2018 1 commit
  28. 23 Dec, 2018 1 commit
  29. 19 Dec, 2018 1 commit
  30. 16 Dec, 2018 2 commits