1486 Commits

Author SHA1 Message Date
Johny Mattsson
e7c6790b68 Merge pull request #1200 from DiUS/enduser-setup-status-fix
enduser_setup: Fixed missing status update.
2016-03-31 13:01:46 +11:00
devsaurus
2e1ecc1993 Document net.socket:hold() and unhold() 2016-03-30 22:28:28 +02:00
Robert Foss
701d4121ed Fix SSID selection box when aplist only has one entry. 2016-03-30 11:04:37 -04:00
Johny Mattsson
7b95711636 Merge pull request #1203 from DiUS/reduce-tmr-time-drift
Make tmr.time() more resilient against RTC changing frequency
2016-03-30 21:58:25 +11:00
Terry Ellison
e99f44350b Merge pull request #1202 from DiUS/crypto-fix-double-free
Fixed double-free in crypto module
2016-03-30 10:13:16 +01:00
Marcel Stör
1991dfeec8 Merge pull request #1201 from marcelstoer/dev-eus-index
Change index.html to enduser_setup.html
2016-03-30 08:12:49 +02:00
Marcel Stör
568e83a775 Change index.html to eus-index.html 2016-03-30 08:09:15 +02:00
Marcel Stör
bc76df4057 Merge pull request #1190 from marcelstoer/dev-conn-send-example
Add example for socket:send()
2016-03-30 08:05:49 +02:00
Bernd Meyer
858e4bf501 Make tmr.time() more resilient against RTC changing frequency 2016-03-30 13:33:01 +11:00
Bernd Meyer
f2991f555d Remove improper free of userdata; It's for the garbage collection to free 2016-03-30 12:35:06 +11:00
Marcel Stör
476ca05888 Add example for socket:send()
Contributes to #730
2016-03-29 17:02:18 +02:00
Johny Mattsson
0e40477011 enduser_setup: Fixed missing status update.
Due to the hard-close, the status message did not get sent out reliably.
Connection closing logic now reworked to be nicer, while still avoiding
the problem of lots of connections lingering in fin_wait.
2016-03-29 17:32:07 +11:00
Marcel Stör
41037ef304 Merge pull request #1183 from UncleRedz/dev
Example of u8glib draw loop
2016-03-29 07:29:51 +02:00
UncleRedz
bcaa48f17f Merge branch 'dev' of https://github.com/UncleRedz/nodemcu-firmware into dev 2016-03-29 06:25:06 +02:00
UncleRedz
6f7fa2641c Merge remote-tracking branch 'upstream/dev' into dev 2016-03-29 06:23:22 +02:00
UncleRedz
7e0b58b950 Corrected typo in u8g documentation and added a new u8g example which demonstrate a draw loop that works correctly with WiFi. 2016-03-29 06:18:26 +02:00
Johny Mattsson
d515dfd8d6 Merge pull request #1138 from robertfoss/enduser_setup_improvements
Improve overall enduser_setup user experience.
2016-03-29 12:57:04 +11:00
Johny Mattsson
e1fffe6ae4 Switch enduser_setup_module to LWIP raw API.
Shutting down an espconn server safely is impossible, and currently would
include at least one use-after-free. Even with that patched, at best this
would change things from impossible to "very tricky".

The native LWIP API does not have those issues, and is still quite easy
to work with.
2016-03-28 18:48:18 -04:00
Robert Foss
2d4f8f8e77 Improved overall enduser_setup user experience.
A single bug is fixed, a few features are added and overall the codebase has been worked through.

 - Added support for calls to /generate_204 that let's android know that the internet is accessible.
 - Added 10 second delay to the shutdown call to allow a final status update to be fetched by the client.
 - Added iframe to html to avoid having a form submission change the page.
 - Added support for dynamic /status responses.
 - Improved HTML appearance by removing AP-list button.
 - Improved CSS to center form, even when list of access points have loaded.
 - Improved debug prints to contain line numbers and not require lua_State*.
 - Fixed broken failure check when calling wifi_station_connect().
 - Fixed unguarded malloc().
2016-03-28 18:48:18 -04:00
Marcel Stör
117df40f58 Merge pull request #1179 from pjsg/unsubscribe
MQTT Unsubscribe support
2016-03-28 12:23:10 +02:00
UncleRedz
c091738e59 Corrected typo in u8g module documentation
Corrected typo in markup for nextPage in u8glib module documentation.
2016-03-27 19:22:50 +02:00
UncleRedz
6092219f5e Some cleanup based on review comments
Cleaned up the draw loop and changed some comments.
2016-03-27 19:17:24 +02:00
Philip Gladstone
bff75bc0f4 Merge pull request #1132 from pjsg/devtool
Merging on @TerryE say-so. No spurious output seen.
2016-03-25 23:36:41 -04:00
philip
ab950ff518 Removed useless checks before calling luaL_unref 2016-03-25 23:35:07 -04:00
Terry Ellison
79432f42fa Merge pull request #1191 from devsaurus/ucg_name_fix
Shorten ucg constructors to keep them below LUA_MAX_ROTABLE_NAME
2016-03-25 23:53:59 +00:00
devsaurus
f768e22293 shorten ucg constructors to keep them below LUA_MAX_ROTABLE_NAME 2016-03-25 23:49:22 +01:00
devsaurus
8bc2e8aa19 Enable -std=gnu11 for user dir 2016-03-24 00:06:09 +01:00
UncleRedz
73583fc318 Example of u8glib draw loop
Example of an u8glib draw loop that works with WiFi by keeping the draw
loop execution time to a minimum.
2016-03-23 21:51:09 +01:00
Johny Mattsson
280f3497bd Merge pull request #1177 from marcelstoer/dev-eclipse
Remove Eclipse project files
2016-03-23 11:40:49 +11:00
Terry Ellison
f412410e6f Merge pull request #1182 from devsaurus/u8g_ucg_tsl2561-gnu11
Enable -std=gnu11 for u8glib, ucglib, and tsl2561 dir
2016-03-22 22:57:32 +00:00
devsaurus
103cca303e Enable -std=gnu11 for tsl2561 dir 2016-03-22 22:26:44 +01:00
devsaurus
212cc8fdcd enable -std=gnu11 for u8glib and ucglib dir 2016-03-22 22:26:36 +01:00
Marcel Stör
5bb80df304 Remove Eclipse project files 2016-03-21 10:04:32 +01:00
philip
426e805c43 Initial version of unsubscribe 2016-03-20 18:44:06 -04:00
philip
84487d300b Remove unusedcode 2016-03-20 12:54:16 -04:00
Philip Gladstone
6822116d64 Merge pull request #1136 from TerryE/dev-quick-gpio-bugfix
one line bugfix to GPIO.c -- Oops!  (Finally!)
2016-03-19 10:02:55 -04:00
Philip Gladstone
3d508591e0 Merge pull request #1123 from jfollas/mqtt-connack
MQTT Client - CONNACK processing
2016-03-18 21:53:22 -04:00
jfollas
92eb21cd02 Merge branch 'dev' into mqtt-connack
# Conflicts:
#	app/modules/mqtt.c
2016-03-17 20:22:12 -04:00
jfollas
354b9e9684 Merge branch 'dev' into mqtt-connack 2016-03-17 19:59:02 -04:00
Terry Ellison
09269a6452 Merge pull request #1154 from dnc40085/dev_1065_fix
fix for #1065
2016-03-17 00:20:44 +00:00
Terry Ellison
30f2c5ca1c Merge pull request #1148 from devsaurus/gpio_opendrain
Add support for GPIO open-drain output mode.
2016-03-17 00:17:33 +00:00
devsaurus
23137b4ed1 Add support for GPIO open-drain output mode. 2016-03-17 00:21:28 +01:00
Terry Ellison
2820d98222 Merge pull request #1129 from pjsg/mqtt-qos
Try to make qos~=0 work better
2016-03-16 22:56:13 +00:00
philip
d3fe213fbe Fix bug with PINGREQ not being sent on a timeout.
Remove the offending code
2016-03-16 08:13:17 -04:00
philip
09f9bc62b2 Merge remote-tracking branch 'upstream/dev' into mqtt-qos 2016-03-16 07:29:48 -04:00
TerryE
20465dd30f Updates to gpio.c and documentation to reflect review comments 2016-03-14 01:11:09 +00:00
dnc40085
7def6ec7cf fix for #1065
Also changed wifi.sta.eventMonStop("unreg all") to
wifi.sta.eventMonStop(1) and wifi.sta.eventMonReg(wifi.status, "unreg")
to wifi.sta.eventMonReg(wifi.status)
2016-03-13 09:51:48 -07:00
Terry Ellison
13f519ee41 Merge pull request #1142 from DiUS/fix-boot-input-race-crash
Fix null-pointer crash on early input
2016-03-11 00:47:44 +00:00
TerryE
76ff541244 Prevent UART input race without extra lua_started flag 2016-03-11 00:41:40 +00:00
philip
8f355d5d5f Fix problem with subscribing to multiple topics 2016-03-09 22:45:20 -05:00