Terry Ellison
ef5eed307c
Merge pull request #1082 from pjsg/gpio-int
...
Made level triggers work better than before
2016-02-26 14:18:14 +00:00
philip
ad3f267da6
Fix review comments
2016-02-26 09:07:06 -05:00
Johny Mattsson
c2bd582c36
Merge pull request #1083 from dnc40085/dev_tmr_lua_state_fix
...
Fix coroutine incompatibility in tmr module
2016-02-26 18:16:15 +11:00
Johny Mattsson
88369a5bd3
Merge pull request #1072 from TerryE/dev-encoder
...
Addition of encoder module with base64 and hex encode/decode as per #925
2016-02-26 12:35:02 +11:00
TerryE
8353991722
Update encoder files after #925 & #1072 review comments
2016-02-26 00:44:33 +00:00
philip
72d8c73763
Made level triggers work better than before
...
Move the level trigger to be after the callback
2016-02-25 08:38:25 -05: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
Terry Ellison
323d302829
Merge pull request #1068 from TerryE/dev-node-egc
...
Add node.egc.setmode() + constants as per #609
2016-02-24 23:53:20 +00:00
Arnim Läuger
78e9873d33
Merge pull request #988 from pjsg/mdns
...
Simple mdns implementation using the Espressif code
2016-02-24 22:54:39 +01:00
dnc40085
9a8edd8ae8
Fix inconsistency between flash_init_data in flash_api.c and
...
esp_init_data_default.bin in SDK 1.51
2016-02-23 01:22:41 -08:00
Adam Bonner
96f905bf81
Crypto-new_hash Improved code based on review in #1037
2016-02-21 21:13:06 -08:00
Adam Bonner
332b53b9db
Initial implementation of a chunk capable hash function in crypto module
2016-02-21 21:13:06 -08:00
Arnim Läuger
b171ca35ba
Merge pull request #1008 from vsky279/bme280
...
BME280/BMP280 Digital Pressure Sensor module
2016-02-21 20:58:37 +01:00
vsky
6bd0ec4480
BME280/BMP280 Digital Pressure Sensor module
2016-02-21 19:51:08 +01:00
TerryE
ffa7ee9b67
Addition of encoder module with bas64 and hex encode/decode as per #925
2016-02-21 04:18:27 +00:00
TerryE
0ef362472c
Add node.egc.setmode() + constants as per #609
2016-02-20 19:15:52 +00:00
Arnim Läuger
8743319b02
Merge pull request #1000 from devsaurus/sigma_delta
...
Add sigma_delta module.
2016-02-20 20:11:42 +01:00
Arnim Läuger
e82cb974a6
Merge pull request #1057 from pjsg/hwtimer
...
Add real hw_timer support and convert the pwm module to use it
2016-02-20 20:05:40 +01:00
Terry Ellison
68919dea65
Merge pull request #1004 from cheloftus/dev
...
Added crypto.fhash function for hashing files
2016-02-19 20:16:09 +00:00
devsaurus
8982650df9
Add sigma_delta module.
2016-02-18 21:35:58 +01:00
Terry Ellison
dc905f080b
Merge pull request #1063 from DiUS/fscfg
...
Add file.fscfg() command for fs location + size.
2016-02-18 08:51:03 +00:00
philip
669543bbf2
Hardware timer support and convert the PWM module to use it
2016-02-17 21:07:33 -05:00
Johny Mattsson
1fd98d9f86
Add file.fscfg() command for fs location + size.
2016-02-18 12:52:40 +11:00
Johny Mattsson
1afa72d53a
Merge pull request #1061 from TerryE/dev-task-if
...
Add New Tasking I/F and rework GPIO, UART, etc to support it
2016-02-18 11:51:27 +11:00
Terry Ellison
16953690bb
Merge pull request #902 from Alkorin/ws2812-buffer-1.5
...
ws2812 strip data buffer
2016-02-17 22:05:47 +00:00
Terry Ellison
4501f655f6
Merge pull request #1050 from jfollas/file-exists
...
Added file.exists() method
2016-02-17 22:04:09 +00:00
TerryE
49733f6f6d
Add New Tasking I/F and rework GPIO, UART, etc to support it
...
As with the last commit this rolls up the follwowing, but include the various
review comments on the PR.
- **Documentation changes**. I've added the taks FAQ as a stub new Extension
developer FAQ, and split the old FAQ into a Lua Developer FAQ and a Hardware
FAQ.
- **Tasking I/F**. New `app/task/Makefile`, `app/task/task.c`,
`app/include/task/task.h` and `app/Makefile` as per previous commit. Cascade
changes to `app/driver/uart.c`, `app/include/driver/uart.h`,
`app/user/user_main.c` and `app/modules/node.c`
- **GPIO Rework** to `app/modules/gpio.c` and `pin_map.[hc]`, `platform.[hc]`
in `app/platform`
- **Other Optimisations** Move the `platform_*_exists()` from
`app/platform/common.c` to static inline declarations in `platform.h` as
this generates faster, smaller code. Move lgc.a routines out of iram0.
2016-02-17 17:13:17 +00:00
devsaurus
c88f0bd3f8
Enable UART baudrate 256000 in platform layer.
2016-02-15 21:40:20 +01:00
Henk Vergonet
a1c1e015ff
Add i2c based module for am2320 humidity sensor
...
Example use:
> sda=1
> scl=2
> am2320.init(sda,scl)
> rh, t = am2320.read()
> print(string.format("Temperature: %s degrees C", t / 10))
> print(string.format("RH: %s %%", rh / 10))
signed-off-by: henk.vergonet@gmail.com
2016-02-14 15:12:42 +01:00
jfollas
d4ae67d0b4
Changed filename length error handling per TerryE's suggestion
2016-02-13 18:58:04 -05:00
jfollas
44786a22ff
Added file.exists() method to save the need to use file.list() for checking file existence
2016-02-13 17:37:04 -05:00
Marcel Stör
2c687313de
Merge pull request #1002 from pjsg/mqtt
...
Fix memory exhaustion in mqtt under circumstances from issue #975
2016-02-10 12:58:26 +01:00
Marcel Stör
2e37a52aaa
Merge pull request #1030 from devsaurus/spi_pinconfig
...
Enable spi functionality on pins after internal config has been applied.
2016-02-10 07:06:13 +01:00
devsaurus
5d8848ecaf
Enable spi functionality on pins after internal config has been applied.
2016-02-09 23:26:40 +01:00
devsaurus
dc2e1efefb
Extend data type for spi miso/mosi buffer offset to 16 bit.
2016-02-09 22:05:05 +01:00
Arnim Läuger
25585672ae
Merge pull request #1014 from urish/patch-1
...
Fix secure TCP connections for `net` and `mqtt` modules.
2016-02-07 19:51:32 +01:00
Uri Shaked
31a62a9eb1
Fix secure MQTT connections
...
Call `espconn_secure_set_size()` before calling `espconn_secure_connect()`, similar to how the http module works
2016-02-07 18:11:30 +02:00
Arnim Läuger
d760a5e29c
Merge pull request #940 from devsaurus/dev-ssd1327
...
implement architecture dependent delay functions for u8glib
2016-02-06 21:46:01 +01:00
Uri Shaked
ce498462f7
Fix secure TCP connections
...
Call `espconn_secure_set_size()` before calling `esp_secure_connect()`, should fix issues like #710 and #520
2016-02-06 17:12:46 +02:00
cheloftus
58dd15e1d1
Added crypto.fhash function for hashing files
2016-02-05 22:19:00 +00:00
philip
c9cf02ba31
Send any queued packets when possible
2016-02-01 22:29:32 -05:00
Johny Mattsson
fcb14a33b3
Merge pull request #987 from DiUS/enduser_enhanced
...
Enhancements to enduser_setup module
2016-02-02 00:39:47 +11:00
Johny Mattsson
86839d6e71
Fixes and enchancements for enduser_setup module.
...
Fixes:
* Removed spurious \0 bytes being sent to the client in many cases.
* Properly terminated 404 header.
* Now including Content-length: header for index.html (including built-in).
Clients otherwise had to wait for their own timeout before considering
the page load complete, which resulting in an unpleasant sluggish
experience.
* Switched form submission to GET, as iOS sometimes does not include the
body in the same packet as the POST header, which led to the module
not finding the form values.
* Added redirect after form submission to avoid blank-page-in-browser.
* Moved common "enduser_setup" prefix to a lua_pushfstring() to reduce
string literal overhead.
* Replaced cached lua_State* with calls to lua_getstate(), as in other
modules.
* Fixed broken appending of MAC to the SSID.
* Fixed up macro definitions to not break `if` clauses unintentionally.
Enhancements:
* Support for scanning for available WiFi networks, and picking from the list.
* Support for retrieving the current WiFi station status.
* Added "manual" mode, where the module does not (re)configure the AP setup,
nor shut down automatically. Default is still automatic, as before.
* Updated docs for new `enduser_setup.manual()` function.
2016-02-01 14:42:24 +11:00
philip
76b28c1f74
Simple mdns implementation using the Espressif code
2016-01-29 21:37:19 -05:00
devsaurus
8db93bcabf
make delay optional
2016-01-29 18:52:38 +01:00
devsaurus
3a597f1698
implement architecture dependent delay functions for esp8266 port
2016-01-29 18:52:38 +01:00
devsaurus
1c32d20502
improve error checking in mqtt module
...
connect(), close(), subscribe(), publish()
2016-01-28 21:36:38 +01:00
Johny Mattsson
9fd215b028
Corrected sprintf() prototype & behaviour.
2016-01-28 17:56:01 +11:00
Johny Mattsson
74d27b3486
Merge pull request #968 from devsaurus/crypto_http_mqtt_lua-gnu11
...
Enable -std=gnu11 for crypto, http, mqtt, and lua dir
2016-01-28 17:36:27 +11:00
jfollas
edbcbe1b0f
Fixed issue where default ESP_xxxxxx SSID was appearing for enduser_setup
2016-01-27 10:24:10 -05:00