- 06 Jul, 2019 2 commits
-
-
devsaurus authored
-
Johny Mattsson authored
* Implemented otaupgrade module. * Added partition table example for otaupgrade. * Copy-paste omission. Whoops. * Updated otaupgrade docs after review.
-
- 04 Jul, 2019 1 commit
-
-
Johny Mattsson authored
* Leaner, meaner crypto module; now with HMAC Based on my testing, mbedtls pulls in all its algorithm regardless of whether the NodeMCU crypto module was using them or not. As such, the space savings from omitting algorithms were only in the tens of bytes. By switching to using the mbedtls generic message digest interface, the crypto module itself could be shrunk in size and complexity. Despite adding support for HMAC on all algorithms (plus including RIPEMD160), this version is 330 bytes smaller. * Updated crypto module docs. * Removed superfluous brackets in crypto docs. Copy-paste considered harmful... >.>
-
- 03 Jul, 2019 1 commit
-
-
devsaurus authored
-
- 22 Jun, 2019 1 commit
-
-
Johny Mattsson authored
With the IDF asserting full control over the linker scripts and insisting on the application description being the first entry in the .flash.rodata section, or previous method of doing link-time arrays stopped working. Why? Because the build patched in a SHA256 digest straight into our arrays. With the limited language of the gcc linker scripts I could find no other way of getting it in cleanly. The IDF "linker fragments" support can not be made to work for our needs: - no support for setting alignment before including objects - no support for declaring symbols - no support for adding our terminating zeros - insists on grouping objects by lib rather than by declared grouping, which means we could at most have a single link-time-array using the IDF mechanism - also does not like underscores in section names, but that's just an annoyance So, the least bad option that I could come up with was to use a project-wide makefile snippet to add a target in-between the IDF's generation of the esp32.project.ld file, and the linking of our NodeMCU.elf. In this target we read in the esp32.project.ld linker script, check whether we have our arrays in there, and if not rewrites the linker script. Oh, and the esp32.project.ld file only came into existence on the IDF 3.3 branch, so I had to change up the IDF to the latest release/3.3 as well. I would've preferred a stable tag, but the v3.3-beta3 had a really nasty regression for us (can't add partition entry), so that was a no-go.
-
- 21 Jun, 2019 1 commit
-
-
devsaurus authored
-
- 12 Jun, 2019 2 commits
-
-
devsaurus authored
-
John Lauer authored
* ESP32: Added pulsecnt module The pulsecnt module let's you use the ESP32's pulse counter capabilities from Lua. * ESP32: Pulsecnt module. Better/faster callback. Reduced the amount of callback variables to speed things up and shift more logic to Lua than in the C code. * ESP32: Completed docs for pulsecnt * ESP32: Final release of pulsecnt * ESP32: Production release of pulsecnt * ESP32: Release (tweaked docs) * ESP32: Pulse Counter Release. Cleaned up .gitignore * ESP32: Pulse counter release (changed ch1 gpio to int to match ch0)
-
- 10 Jun, 2019 1 commit
-
-
Skirmantas Lauzikas authored
* ESP32: Add option to set IP/dns config This commit adds support for setting: * Hostname * Static IP / Dns server (Sta mode) * Changing AP network ip config * Setting DNS server IP for DHCP * ESP32: Documentation for setting IP/dns/hostname config * Documented new functions * sethostname() now returns true if success
-
- 31 May, 2019 1 commit
-
-
devsaurus authored
remove ESP_INTR_FLAG_IRAM to fix #2564
-
- 28 Apr, 2019 3 commits
- 22 Apr, 2019 5 commits
-
-
Gregor Hartmann authored
no need to install make 4.1 anymore
-
John Lauer authored
-
Arnim Läuger authored
* remove toolchains submodule * remove toolchains dir * download precompiled toolchain from https://github.com/jmattsson/esp-toolchains/releases * remove toolchain target delete toolchain with clean target * avoid bash syntax
-
DracoBlue authored
Is e.g. necessary for code at https://github.com/nodemcu/nodemcu-firmware/blob/11592951b90707cdcb6d751876170bf4da82850d/docs/en/modules/ucg.md
-
mucek4 authored
-
- 17 Apr, 2019 1 commit
-
-
Arnim Läuger authored
-
- 20 Feb, 2019 1 commit
-
-
Javier Peletier authored
* file: remove use of luaM_free * added safe pushlstring function
-
- 12 Feb, 2019 1 commit
-
-
Arnim Läuger authored
* mqtt: add ceritificate handling to support server verification and mutual authentication * remove superfluous include
-
- 10 Feb, 2019 1 commit
-
-
Arnim Läuger authored
-
- 31 Jan, 2019 3 commits
-
-
devsaurus authored
-
Javier Peletier authored
-
Javier Peletier authored
-
- 29 Jan, 2019 2 commits
-
-
Javier Peletier authored
* mqtt: first pass * mqtt: correct gc during callback bug * mqtt: document and cleanup * mqtt: separate lnodeaux due to copyright * mqtt: rename lnodeaux methods * mqtt: update docs * mqtt: fix copyright in lnodeaux.c * mqtt: refactor and cleanup * mqtt: use ESP logging
-
Javier Peletier authored
-
- 22 Jan, 2019 1 commit
-
-
Kevin Leung authored
-
- 20 Jan, 2019 1 commit
-
-
devsaurus authored
-
- 18 Jan, 2019 1 commit
-
-
Javier Peletier authored
-
- 17 Jan, 2019 2 commits
-
-
devsaurus authored
-
Javier Peletier authored
-
- 16 Jan, 2019 2 commits
-
-
Marcel Stör authored
-
Javier Peletier authored
-
- 15 Jan, 2019 1 commit
-
-
Javier Peletier authored
-
- 13 Jan, 2019 2 commits
-
-
Marcel Stör authored
-
Marcel Stör authored
Drop support for localized content, #2213 Restructure some content to match more closely what we have in master, #2542
-
- 20 Dec, 2018 1 commit
-
-
Marcel Stör authored
-
- 16 Dec, 2018 1 commit
-
-
devsaurus authored
-
- 02 Dec, 2018 1 commit
-
-
devsaurus authored
-