1343 Commits

Author SHA1 Message Date
TerryE
46ea2aa42e Make the wifi.smart functions options and remove wofs and upgrade
AFAIK no one uses the wifi.startsmart() and wifi.stopsmart().  Removing
them frees up an extra 20-25K of Flash to use as filesystem.  So I have
added a new config define WIFI_SMART_ENABLE which is enabled by default
so the default functionality is the same, but if this is commented out
then this code is omitted.

I have also removed wofs and upgrade from this build as we no longer
support these.
2016-02-26 17:23:38 +00:00
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
Marcel Stör
3871d5d9bc Fix small upper-/lowercase issue 2016-02-25 23:10:57 +01: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
TerryE
69cf9ac139 Correct typos in the node documentation 2016-02-24 23:29:35 +00:00
Marcel Stör
6e855cb05b Add small corrections to docs 2016-02-24 23:15:28 +01: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
Johny Mattsson
b5f1125734 Merge pull request #1079 from dnc40085/dev_init_data_fix
Update flash_init_data to match esp_init_data_default.bin
2016-02-23 20:32:38 +11: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
Terry Ellison
2b53e8db59 Merge pull request #1037 from ABonner/crypto-hashchunk
New chunk capable crypto hash functions
2016-02-22 12:50:22 +00:00
Terry Ellison
e128d2ec3a Merge pull request #1076 from ABonner/dev-file-docfix
Update file documentation to clarify that reads are limited to buffer
2016-02-22 11:18:07 +00:00
Adam Bonner
0e770d95e7 Update file documentation to clarify that reads are limited to LUAL_BUFFERSIZE bytes max 2016-02-21 22:16:38 -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
Marcel Stör
9970f8dc34 Rework the BME280 docs to be in line with our standards 2016-02-22 00:10:22 +01:00
devsaurus
e0c262d6ea fix fix list in sigma-delta 2016-02-21 22:32:34 +01:00
devsaurus
424f9f9f88 include new bme280 and fix list in sigma-delta 2016-02-21 22:28:01 +01: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
Marcel Stör
716e6824db Merge pull request #1070 from devsaurus/all-modules
Increase irom0_0_seg size for all-modules build.
2016-02-21 14:49:12 +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
devsaurus
c1652adeeb Increase irom0_0_seg size for all-modules build. 2016-02-20 23:01:58 +01: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
Terry Ellison
19471f54ad Merge pull request #1056 from devsaurus/uart_baud
Enable UART baudrate 256000 in platform layer.
2016-02-15 22:01:06 +00:00
Marcel Stör
e8c89fac19 Merge pull request #1048 from devsaurus/modules_cleanup
Remove Lua modules with equivalent ones in app/modules.
2016-02-15 22:46:23 +01:00
devsaurus
c88f0bd3f8 Enable UART baudrate 256000 in platform layer. 2016-02-15 21:40:20 +01:00
devsaurus
ee96273191 Remove lua modules with equivalent ones in app/modules. 2016-02-14 23:03:33 +01:00
Marcel Stör
639a11e9c4 Merge pull request #1043 from hvegh/dev
Add i2c based module for am2320 humidity sensor
2016-02-14 15:27:00 +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
c40cd0953e Merge pull request #1021 from Takkuz/dev
Added full support for DS3231
2016-02-10 12:57:44 +01:00