Commit Graph

2262 Commits

Author SHA1 Message Date
Nathaniel Wesley Filardo 49ac968bde Lost fixes to nodemcu-partition.py (#2861) 2019-07-27 14:21:52 +02:00
Nathaniel Wesley Filardo 7d387dd4d6 Simplify and tidy SNTP (#2700)
* list_ref can become LUA_REFNIL, because that's what rawgeti returns
  for LUA_NOREF.  Defensively guard for this, rather than falling into
  the sntp_dolookups loop with nil on the stack.

* set_repeat_mode should not call itself, but should rather always do
  what it's going to do and then optionally do the rest if directed.

* sntp_sync should not try to special case the single string argument:
  we should be queueing that name for DNS resolution, too.  Towards that
  end, if we are given a single string, build a table and make that the
  list_ref and call off to sntp_dolookups, just like we otherwise do.

FIXES: #2699
2019-07-27 14:20:26 +02:00
Nathaniel Wesley Filardo 3d30c985cb Clarify DNS callbacks (#2860) 2019-07-27 14:18:34 +02:00
Gregor Hartmann d054d17694
adapt sed calls for macOS 2019-07-27 13:09:11 +02:00
Gregor Hartmann 825e35053f
have common capitalization in startup message 2019-07-27 12:55:34 +02:00
Gregor 0ff3084fe3 small fixes as outcome of review 2019-07-27 08:27:19 +02:00
Gregor Hartmann 73e6651fe8 Add support for DCHP NTP server (option 42) (#2709)
* Add DHCP option 42 / NTP

* Update dhcp.c

* resolve merge conflict

* add lineend at end of file

* fix merge conflict resolution error
2019-07-27 08:21:35 +02:00
Gregor 9eec82fead Get DTS in UTC as Marcel proposed. 2019-07-27 05:36:06 +00:00
Gregor 06666a7854 using lua_setfield now 2019-07-27 05:36:06 +00:00
Gregor 5fafa6378c change to better UI and get information directly from .h file 2019-07-27 05:36:06 +00:00
Gregor dd1f875283 Fix typos and small enhancement of docu 2019-07-27 05:36:06 +00:00
Gregor 1d976e54f2 inprove USER_PROLOG handling 2019-07-27 05:36:06 +00:00
Gregor 13f22e1f8e Also adapt documentation for building 2019-07-27 05:36:05 +00:00
Gregor 1c94629ea7 Added documantation 2019-07-27 05:36:05 +00:00
Gregor 063988f12a Change DTS to string since it is too big as number 2019-07-27 05:36:05 +00:00
Gregor 6a78546707 update file permission 2019-07-27 05:36:05 +00:00
Gregor 6f1e366946 Revert "update file permission"
This reverts commit af9b123bc1c0603859caf9fcd6fcfdeeeb08dbce.
2019-07-27 05:36:05 +00:00
Gregor 299b248932 Cover for failed RELEASE_DTS calculation 2019-07-27 05:36:05 +00:00
Gregor 2d80042f91 update file permission 2019-07-27 05:36:05 +00:00
Gregor bc4b177086 Fix small issues and add execute bit for unix 2019-07-27 05:36:04 +00:00
Gregor ad90e8dd51 tweal the startup message a bit 2019-07-27 05:36:04 +00:00
Gregor e6c2f4cb55 Include environment variable USER_PROLOG in user config default 2019-07-27 05:36:04 +00:00
Gregor e0273185db include buildinfo generation in makefile 2019-07-27 05:36:04 +00:00
Gregor 4b279939b6 Add release info 2019-07-27 05:36:02 +00:00
Gregor 21c35a1a97 Create buildinfo.h and return new Values in node.info 2019-07-27 05:36:02 +00:00
Terry Ellison 6d9c5a49a4
Example Lua module for coroutining (#2851) 2019-07-26 16:43:56 +01:00
Johny Mattsson 21b3f38ab8 Replace symlink with actual file. (#2856)
Due to Windows limitations. Sigh.
2019-07-26 06:43:08 +02:00
Terry Ellison c7ff86ff27
remove luacheck run for Travs and minor tweaks following #2838 (#2845) 2019-07-23 20:29:44 +03:00
Terry Ellison 98c2c0520d
Dev make cleanup (#2842) 2019-07-23 18:47:18 +03:00
Johny Mattsson f7a545b951
Evict c_types.h, tidy up a other c_prefixes. (#2841) 2019-07-23 14:22:38 +10:00
Johny Mattsson 526d21dab4 Major cleanup - c_whatever is finally history. (#2838)
The PR removed the bulk of non-newlib headers from the NodeMCU source base.  
app/libc has now been cut down to the bare minimum overrides to shadow the 
corresponding functions in the SDK's libc. The old c_xyz.h headerfiles have been 
nuked in favour of the standard <xyz.h> headers, with a few exceptions over in 
sdk-overrides. Again, shipping a libc.a without headers is a terrible thing to do. We're 
still living on a prayer that libc was configured the same was as a default-configured
xtensa gcc toolchain assumes it is. That part I cannot do anything about, unfortunately, 
but it's no worse than it has been before.

This enables our source files to compile successfully using the standard header files, 
and use the typical malloc()/calloc()/realloc()/free(), the strwhatever()s and 
memwhatever()s. These end up, through macro and linker magic, mapped to the 
appropriate SDK or ROM functions.
2019-07-22 00:58:21 +03:00
Marcel Stör 68c425c045
Lower the stale threshold to 1y 2019-07-21 08:46:49 +02:00
Nathaniel Wesley Filardo 9f8b74debd MQTT tweaks (#2822)
* 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
2019-07-16 11:30:41 +02:00
Philip Gladstone 891799279d
Merge pull request #2832 from HHHartmann/ws2812-buffer-mix
fix rounding in ws2812:buffer:mix

Looks good to me.
2019-07-14 16:05:13 -04:00
Gregor bd0549ac4a fix rounding in ws2812:buffer:mix 2019-07-14 21:48:07 +02:00
Gregor Hartmann a0d0682232 Update enduser_setup.html.gz.def.h (#2827) 2019-07-11 12:57:49 +02:00
Marcel Stör 0398c3360b
Save the post data in a file on the filesystem (#2810)
* 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
2019-07-08 21:48:16 +02:00
Arnim Läuger bc7ffb3eb8 fix unref default file descriptor while still in use (#2818) 2019-07-05 07:55:54 +02:00
galjonsfigur 7de8a01705 Add luacheck config and configuration for Travis CI (#2790)
* Move luacheck conf and fix Travis for all possible filenames
* Add lua script to help with luacheck config
* Add xargs approach for current luac.cross file checking
* Enable luacheck but do not break build
2019-06-28 06:53:19 +02:00
Marcel Stör 93b1a2dce9 Add aka titles 2019-06-22 22:55:54 +02:00
Marcel Stör 2d584a2a6a Fix ROTable call
Fixes #2806
2019-06-22 12:47:14 +02:00
Marcel Stör dd3e0ed988 Small fixes 2019-06-22 00:39:14 +02:00
galjonsfigur 16f75e996a Updated LFS introduction (#2807) 2019-06-22 00:20:36 +02:00
Terry Ellison 5f147a7352
Baseline version of Pipe library (#2797) 2019-06-19 15:16:17 +03:00
Marcel Stör c16adb5dfb
Integrate stale bot 2019-06-07 21:48:04 +02:00
galjonsfigur 7a969b5651 Modify HTTP OTA to not erase saved credentials (#2758) (#2778) 2019-06-01 18:07:40 +02:00
galjonsfigur a9256aec8b Fix issue #2753 and fix documentation example (#2776) 2019-06-01 18:05:19 +02:00
Nikolay Fiykov 5f43a414e7 Add pwm2 module (#2747) 2019-05-25 22:08:13 +02:00
Alistair Witt bc1dd37aee Replaced obsolete static timers in lfs_fragments.lua (nodemcu #2764) 2019-05-22 17:18:49 +02:00
Terry Ellison 036bff5665
Use dynamic memory for cached DNS names (#2763)
Fixes #2511
2019-05-20 15:05:52 +01:00