Arnim Läuger
67567af959
Submodulify ucg and update to v1.5.2 ( #2503 )
...
* turn ucg into submodule
* update ucg to 1.5.2
* add license note to doc
* align docs with esp32
* move ucg hal into platform folder
adapt examples
2018-10-19 21:18:50 +01:00
Terry Ellison
5f67de8d48
Optimise ROTable accesses and interface ( #2505 )
...
- Optimise ROTable accesses and interface
This includes some refinements to the ROTable cache which remove the linker cludges on the CROSS_COMPILE builds. Also keyhole tweaks to some of the Lua VM code to implrove runtimes.
I also noticed some compile time warnings during the build; the change to uz_unzip.c doesn't impact the compiled code, but does remove the compiler warnings.
2018-10-13 17:14:33 +03:00
Nathaniel Wesley Filardo
3c824d7a81
Cron fixes, part 2 (+) ( #2515 )
...
* Restore WRAPCC when building Lua
* Fix several parsing bugs
2018-10-10 17:36:00 +01:00
Nathaniel Wesley Filardo
8790924c31
Check os_realloc calls ( #2513 )
2018-10-09 21:58:03 +01:00
Arnim Läuger
509be837a8
Update u8g2 to v2.23.18 ( #2500 )
...
* Update u8g2 to v2.23.18
* serve wdt for long delays
2018-10-07 21:46:56 +01:00
Terry Ellison
172fb276ca
Add compression to LFS images ( #2448 )
...
* Merge of LFS compress, optimize against current dev
* Fixes to LFS compress patch
2018-09-29 16:57:51 +03:00
Nathaniel Wesley Filardo
0e103a39dd
Better fix for HTTP header decode ( #2491 )
...
See https://github.com/nodemcu/nodemcu-firmware/issues/2482
2018-09-21 11:57:52 +02:00
Nate Clark
0abb26170b
Decode chunked responses case insensitve headers ( #2483 )
2018-09-12 16:28:46 +02:00
Terry Ellison
94abbe70cb
Fix #2430 node.input() not working ( #2469 )
2018-08-27 12:46:51 +01:00
Gregor Hartmann
91656c3d76
create luac.cross.{integer|float} ( #2450 )
...
Use separate names for the integer and float `luac.cross` binaries. Also adds local/lua directory which is already supported by tools makefile to build LFS image.
2018-08-11 18:28:01 +01:00
Nathaniel Wesley Filardo
a57fe552e8
app/lua/luac_cross: WRAPCC CC here, too ( #2453 )
...
Not that Lua takes very long to compile, but allowing for ccache here
should still help the builder(s) consume a little less time and power.
2018-08-11 13:50:12 +02:00
Nathaniel Wesley Filardo
fd12be9966
file: list now takes optional pattern for filtering ( #2452 )
...
Thanks to @TerryE for many useful suggestions
2018-08-10 16:38:48 +01:00
Marcel Stör
cddefbcae9
Add comment for font list
2018-07-30 23:25:55 +02:00
devsaurus
62f48fe170
unbreak firmware build without u8g2 submodule
2018-07-29 12:43:42 +02:00
devsaurus
c03df2b4bd
adapt to new optional build strategy
2018-07-22 15:17:58 +02:00
devsaurus
eba5d57db7
allow definition of font and display tables in an external file
2018-07-22 13:51:12 +02:00
devsaurus
5f3e210f98
doc clarifications, code alignment with esp32
2018-07-22 13:51:12 +02:00
devsaurus
adc08d17c3
fix malloc/free from stdlib
2018-07-22 13:51:12 +02:00
devsaurus
15d4311f40
add docs
2018-07-22 13:51:12 +02:00
devsaurus
87bb96dfbe
port u8g2 module from esp32 platform
2018-07-22 13:51:10 +02:00
devsaurus
7d04636689
submodule u8g2 2.19.8
2018-07-22 13:51:03 +02:00
devsaurus
1f7593538f
remove u8g
2018-07-22 13:51:00 +02:00
Nathaniel Wesley Filardo
fd745e0981
Espressif SDK v2.2.1 ( #2401 )
...
Minimally build and boot tested, but the changes look pretty boring
2018-07-20 23:07:16 +02:00
TerryE
7956a47bb4
Add Cygwin support for app/lua/luac_cross make and spiffsimg
2018-07-04 15:31:15 +01:00
TerryE
2ab061f510
merge current dev to resolve update conflcts in node.c
2018-06-22 22:44:19 +01:00
TerryE
4f21224d56
LFS patch updates following review II and testing
2018-06-22 22:29:16 +01:00
Terry Ellison
994e8faa2b
Merge pull request #2383 from dnc40085/dev_file.read()_retval_fix
...
Fix for lack of nil return in file.read() when EOF is reached
2018-05-27 10:52:25 +01:00
Arnim Läuger
7a54ae06c7
Set safe defaults for scan config ( #2378 )
2018-05-22 14:55:14 +02:00
dnc40085
07ced63969
Dev wifi/wifi_eventmon malloc/free update ( #2318 )
...
* updated wifi_eventmon to store events in LUA_REGISTRYINDEX
* updated wifi_eventmon debug comments
* Updated wifi.c to remove c_free()
In wifi_ap_listclient(app/modules/wifi.c), c_free() was replaced with
wifi_softap_free_station_info()
* Removed unnecessary line of code from app/modules/wifi_eventmon.c
2018-05-20 09:46:04 +02:00
dnc40085
dd02faef27
Add function node.getcpufreq() ( #2375 )
2018-05-20 09:38:33 +02:00
dnc40085
cbcb1b1a9f
Fixed lack of nil return in file.read() when EOF is reached
2018-05-18 22:08:42 -07:00
Arnim Läuger
914a4afc96
Fix MQTT connect leak ( #2368 )
...
* fix application of patch 0018-feat-espconn-Modification-for-espconn.patch in #2269
espconn_tcp_reconnect() was removed instead of espconn_list_delete()
2018-05-15 20:55:31 +02:00
dnc40085
106841c26c
Add message indicating that node.sleep() was disabled during build. ( #2367 )
2018-05-08 22:43:12 +02:00
dnc40085
6a261aecdb
Fixed bug that caused crash when printing wifi.suspend disabled msg ( #2365 )
2018-05-07 13:55:59 +02:00
Terry Ellison
3ec252df6a
Merge pull request #2357 from dnc40085/dev_cb_register_task_id_fix
...
Fixed coding errors in app/pm/swtimer.c
2018-04-27 19:19:35 +01:00
Terry Ellison
45fea23d66
Merge pull request #2322 from peturdainn/peturdainn-patch-1
...
fix for ds18b20 negative decimals
2018-04-27 11:35:07 +01:00
dnc40085
6069ebdc90
Update node.dsleep() to support longer deep sleep duration. ( #2358 )
...
* Update node.dsleep() to support longer deep sleep duration.
* Updated documentation for node.dsleepMax()
2018-04-26 22:45:24 +02:00
dnc40085
da2bc7395d
Changed out of memory response from system halt to system restart
2018-04-22 22:18:36 -07:00
dnc40085
2735426fc0
Removed pragma defines that were mistakenly left in
2018-04-22 22:02:55 -07:00
dnc40085
2e201cd835
Fixed coding errors in app/pm/swtimer.c
2018-04-22 18:36:23 -07:00
TerryE
4f7af452a8
corrections to dev merge
2018-04-20 02:34:52 +01:00
Terry Ellison
6db7414270
Merge branch 'dev' into dev-LFS
2018-04-19 16:43:55 +01:00
TerryE
88bd9e01d3
LFS patch updates following review
2018-04-19 16:27:47 +01:00
dnc40085
96e5c026a8
Refactor timer suspend portion of node.sleep (pmsleep) ( #2287 )
...
* pmsleep refactor
* Shortened swtmr disabled message
* Added swtimer debug module option to user_modules.h.
* Added comments to user_config.h.
* Fixed error in documentation for node.sleep()
* remove blank sntp.c that got added in during rebase onto dev(6218b92
)
* Added #ifdefs around SWTIMER_REG_CB to prevent inclusion of disabled
code
2018-04-13 21:41:14 +02:00
philip
81435ceecf
Missed setting the ID into the data block
2018-04-12 22:09:52 -04:00
Philip Gladstone
cda8da622d
Put each ICACHE_RAM_ATTR function in its own section. ( #2334 )
...
* Put each ICACHE_RAM_ATTR function in its own section.
* Chached the macro names to be less likely to cause problems
2018-04-07 22:44:42 +02:00
Johny Mattsson
085f35da73
Tie in the EGC with the SDK's heap knowledge. ( #2319 )
...
Added `node.egc.meminfo()` to expose LVM usage (to make the regular
`node.egc.ON_MEM_LIMIT` option usable).
Extended the `node.egc.ON_MEM_LIMIT` option to also take negative limits,
in which case that's taken as a request to keep a certain amount of heap
available for non-Lua use.
2018-04-06 14:52:03 +02:00
dnc40085
9af4f58417
Added functions wifi.getcountry() and wifi.setcountry() ( #2330 )
2018-03-31 09:06:18 +02:00
Terry Ellison
477116f79f
Merge pull request #2320 from TerryE/devLuaStackFix
...
Fix Lua stack corruption problem
2018-03-26 18:22:15 +01:00
TerryE
d78c54accd
Fix Lua stack corruption problem
2018-03-26 03:44:10 +01:00