Arnim Läuger
f8311855d1
revert os_delay_us() usage to uint32 ( #2310 )
2018-03-21 07:04:59 +01:00
dnc40085
c9e8621821
fix for travisCI
2017-08-05 14:46:14 -07:00
Arnim Läuger
c4516f1a17
Upgrade to SDK 2.1.0. ( #1962 )
2017-05-11 07:13:23 +02:00
dnc40085
41a5736d78
Add wifi.suspend() and node.sleep() ( #1231 )
...
* Exposed forced sleep API and more
Added timer suspend functionality
* wifi.suspend
* wifi.resume
* node.sleep
* tmr.suspend
* tmr.suspend_all
* tmr.resume
* tmr.resume_all
* Implement timer suspend functionality
* Fix for uart TX glitch
* Made some modifications to the error reporting
2017-04-04 21:31:06 +02:00
Yury Popov
f1afe7b6ab
Add support for dynamic timers, deprecating the static ones ( #1424 )
2016-08-02 22:35:53 +02:00
dnc40085
1744372060
Updated tmr module and documentation
...
* Change upper limit for timer in `tmr_register` and `tmr_interval` to reflect new limit in SDK 1.5.3.
* Change documentation for `tmr.alarm()`, `tmr.interval()` and `tmr.register()` to match source.
* Improve error reporting to be more descriptive.
2016-05-14 00:17:04 +02:00
Bernd Meyer
858e4bf501
Make tmr.time() more resilient against RTC changing frequency
2016-03-30 13:33:01 +11:00
dnc40085
8e88612276
Fixed issue where timer callback wasn't using the proper lua_state.
...
This made the timer module incompatible with the lua coroutining module.
2016-02-24 17:56:16 -08:00
Johny Mattsson
0cd287e67b
Added -Wimplicit to modules build.
...
Plus associated fixes.
2016-01-22 10:55:57 +11:00
Johny Mattsson
182d45f928
Enable -std=gnu11 for modules dir.
...
Plus boat-load of fixes to actually make that build.
2016-01-20 19:40:47 +11:00
Johny Mattsson
3fb0de859f
Range check the tmr interval value.
...
Plain SDK 1.5.0 bugs out for values >6871948 or so - this commit does
not do anything to mitigate that.
2016-01-10 18:10:03 +11:00
Johny Mattsson
4e8ef87d03
Reworked module registration, removed modules.h
...
Module creation & registration now made a lot simpler. In essence,
each module file is now self-contained and only needs a
NODEMCU_MODULE(MYNAME, "myname", myname_map, luaopen_myname);
line to both be automatically recognised by the Lua initialization
as well as honor the LUA_USE_MODULES_MYNAME #define.
2015-12-16 16:09:16 +11:00
TerryE
b773290b8c
Major cleanup of module registration pass 2.
...
carrying on Johny's edits as per my comments on #810
2015-12-16 11:21:40 +11:00
Johny Mattsson
6b6456be47
Major cleanup of module registration.
...
As per #810 & #796 , only LUA_OPTIMIZE_MEMORY=2 & MIN_OPT_LEVEL=2 are
supported when building. This commit effects that limitation.
With this change modules/auxmods.h no longer needs to be updated for
every new module, nor do module writers need to cater for a hypothetical
LUA_OPTIMIZE_MEMORY < 2 scenario.
2015-12-12 15:03:40 +11:00
dnc40085
75849f79ab
Fix compiler warning in tmr.c
...
Fix compiler warning: implicit declaration of function 'system_soft_wdt_feed'
2015-11-04 17:55:09 -08:00
Johny Mattsson
b535be7ab8
Fix WDT resets during file.format().
...
With the new SDK soft-wdt it is no longer sufficient to tickle the hardware
watchdog, so all (found) instances have been changed to system_soft_wdt_feed().
2015-10-27 14:33:22 +11:00
Luna
2691383696
added tmr.interval
2015-06-29 23:15:30 +02:00
Luna
c1d2eb413b
rewrote the timer module from scratch
2015-06-29 21:19:24 +02:00
dnc40085
894fcc4799
minor change
2015-05-14 04:59:55 -07:00
dnc40085
4f097cf063
Fixed memory leak in tmr.alarm()
2015-05-14 04:40:57 -07:00
Kirill
f19e24c7ac
Update tmr.c
...
According to NodeMCU team recommendations.
2015-04-10 14:56:17 +05:00
funshine
24411d34c1
fix tmr.time()
2015-03-11 08:59:00 +08:00
funshine
425e664114
fix #132 , #113 , switch to lib/libssl.a
2015-01-27 20:47:41 +08:00
funshine
ad966146fc
migrate to sdk 0.9.5 release version
2015-01-24 23:36:04 +08:00
HuangRui
c04f2578ec
Updated SDK to v0.9.5 and optimized memory.
2015-01-05 10:09:51 +08:00
funshine
ee8daad393
add rtc time
2014-12-29 09:29:19 +08:00
funshine
cdd13b1af3
source file first commit, folder structure refact
2014-12-22 19:35:05 +08:00