devsaurus
9f54c8f5d4
enable -std=gnu11 for driver dir with corrected os_printf* decls
2016-01-23 11:22:03 +01:00
devsaurus
0c3fc6cc78
enable -std=gnu11 for platform dir
2016-01-22 23:21:34 +01:00
Arnim Läuger
3b589e2177
Merge pull request #958 from DiUS/modules-gnu11
...
Enable -std=gnu11 for modules dir.
2016-01-22 23:20:29 +01:00
Johny Mattsson
0cd287e67b
Added -Wimplicit to modules build.
...
Plus associated fixes.
2016-01-22 10:55:57 +11:00
Terry Ellison
a4e7885a6e
Merge pull request #923 from DiUS/spiffs-alignment-fix-915
...
Ugly workaround for broken SPIFFS GC alignment.
2016-01-20 09:48:47 +00: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
5b381d2f1e
Added AES support to crypto module.
...
Merely a wrapper around the (undocumented) internal SDK AES functions.
2016-01-19 15:19:11 +11:00
Marcel Stör
82b19c4c37
Merge branch 'newdocs' into dev
2016-01-17 14:23:13 +01:00
Terry Ellison
7e8c54890f
Merge pull request #878 from dnc40085/dev_wifi_sta_Xethostname
...
Add functions: wifi.sta.sethostname and wifi.sta.gethostname
2016-01-15 08:56:37 +00:00
Johny Mattsson
52e121f469
Merge pull request #887 from vowstar/dev-all-in-one
...
Add HTTP client module and documents.
2016-01-15 17:44:41 +11:00
Johny Mattsson
30f8f62420
Optimized node.bootreason() for size.
...
Reduces the size from 179 to 102 bytes.
2016-01-15 11:42:20 +11:00
Konrad Beckmann
d426976e60
BMP085: bmp085.init() should return 0
2016-01-14 22:23:03 +01:00
philip
dc5cc6d9f4
Add the exccause parameter into the bootreason block
2016-01-14 08:16:26 -05:00
Johny Mattsson
2d82e622b6
Merge pull request #890 from vowstar/dev-fix-flash-api
...
Update flash_api due to flash size map is redefined by espressif.
2016-01-14 17:00:50 +11:00
Johny Mattsson
9772e7cdec
Merge pull request #888 from dnc40085/patch-1
...
Fix problem in wifi.sta.getap where invidual result is lost.
2016-01-14 16:49:20 +11:00
jfollas
bf74b617d0
SPI: Implemented CPOL=1
...
Reference: http://bbs.espressif.com/viewtopic.php?f=49&t=1570
2016-01-13 22:39:15 -05:00
philip
dd5dafa99e
Merge remote-tracking branch 'jmattsson/tmr-libmain-binpatch150' into sdk1.5.1
...
Conflicts:
Makefile
2016-01-13 07:54:27 -05:00
Philip Gladstome
1d9336fb99
Upgrade to SDK version 1.5.1 from Espressif
2016-01-12 21:05:47 -05:00
Johny Mattsson
57917601b7
Expose extended reset info via node.bootreason().
2016-01-12 17:29:46 +11:00
Johny Mattsson
58427563ed
Ugly workaround for broken SPIFFS GC alignment.
...
Proper fix should be done upstream and pulled in once available.
2016-01-12 17:24:02 +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
0b2d90300a
Remove left-over cruft regarding Lua mem opt.
2016-01-06 10:38:58 +11:00
dnc40085
c2f2bbd92a
Fix problem in wifi.sta.getap where invidual result is lost.
2016-01-03 20:02:50 -08:00
dnc40085
fcbf58cf0d
Rewrote wifi_sta_gethostname in wifi module.
2016-01-02 19:43:40 -08:00
dnc40085
b2190e4d7b
Added functions: wifi.sta.sethostname and wifi.sta.gethostname and
...
option to set hostname in user.config.h
2016-01-02 18:34:40 -08:00
dnc40085
cb0a982dc3
Minor change to node module
...
node.dsleep was using sint32 to hold sleep time when it should be using
uint32
2016-01-02 03:10:27 -08:00
Terry Ellison
2f655deeca
Merge pull request #885 from jmattsson/sdk150bin
...
Upgrade to SDK 1.5.0 + Espressif's Open LWIP 1.5.0.
2016-01-01 22:30:22 +00:00
Huang Rui
f2e6c9366b
Sync flash_api.c with flash_api.h
2015-12-30 09:49:01 +08:00
Huang Rui
7737d36f24
Update flash_api.h due to flash size map is redefined by espressif.
2015-12-30 09:46:43 +08:00
Huang Rui
88bae3ed22
Remove all version data and combine 33 commits to 1.
...
Add http module and documention, including fix httpclient bug.
2015-12-29 19:25:37 +08:00
devsaurus
20629386ca
fix parameter access for ucg.getStrWidth()
2015-12-28 15:22:09 +01:00
Johny Mattsson
a6c0873a28
Upgrade to SDK 1.5.0 + Espressif's Open LWIP 1.5.0.
...
Removed earlier TCP port randomisation fix - the new SDK has its own fix
even though Espressif told me they wouldn't fix it. Yay?
2015-12-23 11:17:05 +11:00
devsaurus
6cbe716db0
uart: fix parity and stopbit generation
2015-12-21 17:51:43 +01:00
Robert Foss
672c396c69
Fixed compilation error when the enduser_setup module is disabled yet requires ENDUSER_SETUP_AP_SSID to be defined.
2015-12-20 22:50:36 -05:00
Terry Ellison
1462d00e9f
Merge pull request #842 from jmattsson/module-ltr-cleanup
...
Cleanup: LTR module registration
2015-12-19 23:22:18 +00:00
Johny Mattsson
9003d3e8fb
Rework NODEMCU_MODULE() to not pull in extra gunk.
...
Third time lucky. I hope. Hi Terry.
2015-12-18 13:10:48 +11:00
Johny Mattsson
6d82f8da9d
Merge pull request #857 from devsaurus/dev-spi_cpol
...
SPI: cpol=high is not implemented due to insufficient hw docs
2015-12-17 12:57:25 +11:00
Johny Mattsson
7e02935a27
Deal with ld's overly eager discarding of globals.
2015-12-17 12:37:01 +11:00
devsaurus
5e9bf95ccc
cpol=high is not implemented due to insufficient hw docs
2015-12-16 22:23:04 +01:00
Terry Ellison
53ee80e3aa
Merge pull request #841 from jmattsson/flash-addr-cleanup
...
Cleanup/minor correction: Flash addr cleanup
2015-12-16 10:53:58 +00:00
Johny Mattsson
fd9113124c
Corrected the 4-page alignment for start of fs.
2015-12-16 18:59:55 +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
Artem Pastukhov
5cb27f89ae
Add ImageMagic info.
2015-12-15 09:35:20 +03:00
Artem Pastukhov
6009602382
Some polish
2015-12-14 11:41:10 +03:00
Artem Pastukhov
4b0cec1757
* Add u8glib readme.
2015-12-14 11:34:11 +03:00
Terry Ellison
0386ae6559
Merge pull request #804 from DiUS/panic
...
Do not allow execution to continue after a PANIC
2015-12-12 15:36:00 +00: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
Johny Mattsson
d84a24fc9a
Proper cached-flash to phys address translation.
2015-12-12 13:20:22 +11:00
Johny Mattsson
c4e8b04fbf
Cleaned up all uses of INTERNAL_FLASH_START_ADDRESS.
...
There was only one genuine use of this macro, all other places were
using it only as a necessary compensation. While this was fine as long as
it was the first meg of flash which was mapped, it became incorrect and
quite dangerous whenever this assumption did not hold (such as when
running from the second slot in an OTA scenario).
The flash API now uses actual addresses, not translated/mapped
addresses, and the users of this API have been adjusted accordingly.
This makes the flash API work correctly regardless of what flash mapping
is in use.
The old macro is still available under the new name
INTERNAL_FLASH_MAPPED_ADDRESS, and this is used to detect flash writes
where the source is mapped flash (and thus has to be bounced), and to
adjust the _flash_used_end linker symbol when used with
flassh_find_sector() by the filesystem code. The latter usage is not
OTA-proof, but in an OTA scenario the filesystem needs a fixed location
anyway and thus would not use this code path.
2015-12-12 13:20:22 +11:00