devsaurus
4c1d46c742
fix compile warnings for ipaddr_aton
2019-06-21 18:01:20 +02:00
devsaurus
5f3c05bde8
add pulsecnt.md to mkdocs
2019-06-12 22:36:06 +02:00
John Lauer
8b9794b99d
ESP32: Pulse counter module released ( #2739 )
...
* ESP32: Added pulsecnt module
The pulsecnt module let's you use the ESP32's pulse counter capabilities from Lua.
* ESP32: Pulsecnt module. Better/faster callback.
Reduced the amount of callback variables to speed things up and shift more logic to Lua than in the C code.
* ESP32: Completed docs for pulsecnt
* ESP32: Final release of pulsecnt
* ESP32: Production release of pulsecnt
* ESP32: Release (tweaked docs)
* ESP32: Pulse Counter Release. Cleaned up .gitignore
* ESP32: Pulse counter release (changed ch1 gpio to int to match ch0)
2019-06-12 22:34:24 +02:00
Skirmantas Lauzikas
6d0e45793f
ESP32: Add option to set IP/dns config ( #2560 )
...
* ESP32: Add option to set IP/dns config
This commit adds support for setting:
* Hostname
* Static IP / Dns server (Sta mode)
* Changing AP network ip config
* Setting DNS server IP for DHCP
* ESP32: Documentation for setting IP/dns/hostname config
* Documented new functions
* sethostname() now returns true if success
2019-06-10 16:33:29 +02:00
devsaurus
e30904b607
force common intr alloc flags for all platform components that use rmt
...
remove ESP_INTR_FLAG_IRAM to fix #2564
2019-05-31 23:34:15 +02:00
devsaurus
5faf76b762
update to u8g2 2.25.10
...
- new displays
- binding for updateDisplay() and updateDisplayArea()
- use user_ptr instead of hal workaround
2019-04-28 22:26:37 +02:00
devsaurus
511bc01dce
Upgrade ESP-IDF to latest v3.2 branch
2019-04-28 21:11:09 +02:00
devsaurus
8251d0ae6f
fix ucg compile for u8g2 & !ucg
2019-04-28 16:18:43 +02:00
Gregor Hartmann
afa996e661
Use Xenial distribution for Travis ( #2736 )
...
no need to install make 4.1 anymore
2019-04-22 19:45:59 +02:00
John Lauer
3515876cac
Joystick Lua library and example code ( #2710 )
2019-04-22 14:46:49 +02:00
Arnim Läuger
13735b7228
ESP32 precompiled toolchain ( #2730 )
...
* remove toolchains submodule
* remove toolchains dir
* download precompiled toolchain from https://github.com/jmattsson/esp-toolchains/releases
* remove toolchain target
delete toolchain with clean target
* avoid bash syntax
2019-04-22 14:45:27 +02:00
DracoBlue
386cd9d9b1
Set missing DATABITS_8 property ( #2672 )
...
Is e.g. necessary for code at 11592951b9/docs/en/modules/ucg.md
2019-04-22 11:41:13 +02:00
mucek4
42036802fe
Fixed http.post() example ( #2734 )
2019-04-22 11:39:14 +02:00
Arnim Läuger
c55ef29ab3
select custom partition table in sdkconfig.defaults ( #2636 )
2019-04-17 22:44:08 +02:00
Javier Peletier
d1eab2396c
ESP32: remove use of luaM_free in file module ( #2631 )
...
* file: remove use of luaM_free
* added safe pushlstring function
2019-02-20 23:26:39 +01:00
Arnim Läuger
2339726097
mqtt: add ceritificate handling to support server verification and mutual authentication ( #2657 )
...
* mqtt: add ceritificate handling to support server verification and mutual authentication
* remove superfluous include
2019-02-12 23:10:25 +01:00
Arnim Läuger
e9bf51eb8f
add support for sdmmc cards in sd-spi mode ( #2644 )
2019-02-10 10:11:13 +01:00
devsaurus
e756dbce9c
remove table-based (un)sunscribe from mqtt docs and provide example code
2019-01-31 22:35:21 +01:00
Javier Peletier
1d8c4554fc
node: node.output() ( #2637 )
2019-01-31 22:03:41 +01:00
Javier Peletier
2b006e2f9a
mqtt: allow daisy-chaining subscriptions ( #2638 )
2019-01-31 21:08:31 +01:00
Javier Peletier
56f19e44c3
ESP32: MQTT module rewrite ( #2629 )
...
* mqtt: first pass
* mqtt: correct gc during callback bug
* mqtt: document and cleanup
* mqtt: separate lnodeaux due to copyright
* mqtt: rename lnodeaux methods
* mqtt: update docs
* mqtt: fix copyright in lnodeaux.c
* mqtt: refactor and cleanup
* mqtt: use ESP logging
2019-01-29 22:36:29 +01:00
Javier Peletier
577e2ea8b2
uart: added uart.getconfig() ( #2633 )
2019-01-29 22:28:37 +01:00
Kevin Leung
e38fc7ac66
Compilation fix ( #2623 )
2019-01-22 18:56:54 +01:00
devsaurus
8f6f5904a3
fix example
2019-01-20 12:49:00 +01:00
Javier Peletier
746f519c47
ESP32 crypto module ( #2607 )
2019-01-18 12:55:26 +01:00
devsaurus
fa35e02481
update fatfs to 0.13c
2019-01-17 21:12:08 +01:00
Javier Peletier
c59ed6bbb8
ESP32: fix memory leak in encoder.fromHex and avoid use luaM_free ( #2610 )
2019-01-17 12:09:09 +01:00
Marcel Stör
b5f15f8ce1
Fix source reference
2019-01-16 23:31:18 +01:00
Javier Peletier
efc9a6b047
fix memory leak in http one-shot requests ( #2615 )
2019-01-16 21:22:07 +01:00
Javier Peletier
ca92cfd362
fix number2integer conversion for floating-point builds ( #2605 )
2019-01-15 17:06:11 +01:00
Marcel Stör
1adbc79106
Fix typo
2019-01-13 22:13:15 +01:00
Marcel Stör
5750da121c
Re-organize documentation
...
Drop support for localized content, #2213
Restructure some content to match more closely what we have in master, #2542
2019-01-13 21:30:28 +01:00
Marcel Stör
eb8d8b588a
Add note about Git submodules for Docker build
2018-12-20 21:24:53 +01:00
devsaurus
45d1aca7e7
Update ESP-IDF to current head of release/v3.2 branch.
2018-12-16 15:33:43 +01:00
devsaurus
f338d31f05
remove unused variable
2018-12-02 21:13:04 +01:00
devsaurus
b0d6446327
update ESP-IDF to release/v3.2 branch
2018-12-02 16:23:23 +01:00
Arnim Läuger
ab32ad2a67
Port i2s, spi_master, and ledc to helper functions for option tables ( #2577 )
...
* opt_checkint_range: extend range check to default value
* opt_checklstring added
* i2s: rework luaM_ and option table handling
* spi_master: rework option tables handling
* ledc: rework option tables handling
2018-12-02 16:20:45 +01:00
Skirmantas Lauzikas
3257e557d4
ESP32: add support for RS485 ( #2559 )
...
* ESP32: add support for RS485
This commit adds support for switching UART mode to RS485/IRDA.
Also included are patches for memory leaks then handling UART events other than data.
* ESP32: Documentation for uart.setmode()
2018-11-30 12:07:05 +01:00
Skirmantas Lauzikas
794a07bb51
ESP32: Add time module ( #2561 )
...
* ESP32: Add time modules
New time module for manipulating system time/ calendar and controlling SNTP server
* ESP32: Time module documentation & style fixes
* added documentation for time modules
* style fixes as pointed out by @devsaurus
* ESP32: Time module small fixes
* Couple small fixes
2018-11-26 21:03:23 +01:00
Marcel Stör
5696b631fd
Add Docker option
2018-11-26 09:51:10 +01:00
Arnim Läuger
9bd8df4693
Use custom parition table with 1.5MB for firmware ( #2567 )
2018-11-23 20:16:36 +01:00
Skirmantas Lauzikas
423c733db8
ESP32: Add SJSON module ( #2562 )
...
* Esp32: Add SJSON module
This adds SJSON module taken directly from master
* ESP32: Fixes for sjson lib
Fixed compilation not including config header, thus braking some of libs functionality
* ESP32: Upgraded SJSON to master
2018-11-22 20:58:27 +01:00
devsaurus
c9e7dde5d4
fix utf8 nbsp
2018-11-15 22:22:37 +01:00
tomsci
72d28fa86e
Adding qrcodegen module for generating QR Codes ( #2543 )
...
* Adding qrcodegen module for generating QR Codes
* Added LUA_MODULE_QRCODEGEN KConfig
* Changed qrcodegen.encodeText() to use an options table
Created common.h with new option table helper fns.
* Reworked http.c to use new common.h options table APIs
2018-11-15 22:17:43 +01:00
tomsci
1cb1aff4cd
ESP32: Add Sodium module ( #2550 )
...
* Add Sodium module
* Split sodium API into subtables; updated docs
* Fixed refactored names of crypto_box fns
2018-11-15 18:04:00 +01:00
tomsci
d2345f2beb
esp32: Add node.uptime() function using esp_timer_get_time() ( #2533 )
...
* esp32: Reinstate tmr.now() function using esp_timer_get_time()
Also added larger limit before wrapping if Lua's number type supports
it.
* Renamed tmr.now() to node.uptime()
Added second return value to indicate timer wrap
2018-11-10 14:53:10 +01:00
Arnim Läuger
de48203375
Default to "Release" code optimization level with -Os ( #2552 )
2018-11-10 14:52:25 +01:00
tomsci
5db5d8edeb
Changed ESP32 http user agent to "NodeMCU (ESP32)" ( #2551 )
2018-11-08 21:14:15 +01:00
tomsci
73b13e4197
Add ESP32 http module ( #2540 )
...
* ESP32: Added http module
* add asynchronous flavor for context:request()
(cherry picked from commit e65b90cc8fc5296f7fe6cae1978835e06a9f44bb)
* http: More asynchronous support, more options
* Fix docs typo
* Code review comments from @devsaurus
Fixes some cleanup issues with asynchronous mode
* Added http.md to mkdocs.yml
* Align connection:close() to template
2018-11-08 20:24:18 +01:00
devsaurus
955a63881f
i2s: fix memory leak for pending tx data when node_i2s_stop() deletes the tx task
2018-11-04 23:28:21 +01:00