Andrej
cd7d321842
Add mbedtls to dependencies ( #59 )
2018-08-06 13:18:49 +07:00
Tony
4c19674b16
Adding disconnection if no PINGRESP ( #54 )
...
* Adding disconnection if no pingresp
* Initializing wait_for_ping_resp to false
* Setting wait_for_ping_resp to false if aborting connection or when sending connect
2018-08-06 13:18:12 +07:00
Tony
da573b482b
Adding ESP32 core selection for MQTT task ( #53 )
...
* Adding core selection in KConfig and starting thread with those parameters
* Updating for code consistency
2018-07-25 13:58:38 +07:00
Tuan PM
c26f1dc607
Add emitter client example
2018-06-08 10:47:47 +07:00
Ivan Aponte
87ef46a9b4
fix some keepalives issues ( #51 )
...
* merge some changes
* fix blocking issue
2018-06-01 23:06:53 +07:00
Tuan
b2916ccaf9
Update license
2018-06-01 22:29:28 +07:00
esinayana
677db77415
Fix C++ build, add extern "C" to header file. ( #49 )
2018-05-27 08:50:31 +07:00
Dominikus Gierlach
f3f223e031
Add cmake support ( #42 )
...
The new esp-idf build system is based on cmake.
Components require their own CMakeLists.txt with their dependencies.
2018-05-08 12:04:09 +07:00
Tuan PM
75d3c65cb6
Add error handling for mqtt, fixed some issues
2018-05-03 21:50:24 +07:00
Christian Gawron
4bc37bb8db
fix handling of large messages ( #40 )
2018-05-03 20:46:06 +07:00
XuanZe
c837f9cc5f
fix: add header "esp_err.h" ( #31 )
...
use type esp_err_t but you not include it's header
2018-03-26 16:07:20 +08:00
oldgreen
55f04a8e61
Abort MQTT connection if sending of ping fails ( #30 )
...
* Remove unused code: the state here is always MQTT_STATE_CONNECTED.
Under the assumption that only the esp_mqtt_task can change the client state
(otherwise we are missing a lock around the state usage everywhere).
* Change the return type of esp_mqtt_client_ping from int to esp_err_t.
* Abort the MQTT connection if we can't send ping.
Try to handle the situation when the underlying connection changes and the
sockets have wrong status (see esp-idf/docs/api-guides/wifi.rst).
2018-03-16 19:25:34 +08:00
agmuntianu
5c46be5ada
Crash fixes and ssl connection ( #29 )
...
* add missing config for setting default port for SSL in Kconfig
* free the TCP only after closing the connection , not before
* set the config in the client before we access the schema in the client
* fix typo
* dispatch also Publish event
2018-03-09 22:04:33 +07:00
Tijn Kooijmans
6d8a6c79bd
Fixed length of binary lwt message ( #28 )
...
* changed reconnect timeout to 5 seconds
* changed reconnect timeout to 5 sec
* fixed binary lwt message
* stop reconnect timer to block CPU
* reduced task stack and network timeout
* fixed length of non-string lwt message
2018-03-06 18:12:51 +07:00
Tuan PM
60567cb238
Add vTaskDelay in STATE_WAIT_TIMEOUT, resolve #27
2018-03-02 11:24:27 +07:00
Tuan PM
12c6c293bb
Update document
2018-03-01 23:32:36 +07:00
Tuan PM
54e76011bc
Update README with svg build icon, mention about kconfig
2018-03-01 23:14:11 +07:00
Tuan PM
0d4d269dc3
Add Kconfig, make easy to custom configurations
2018-03-01 23:07:26 +07:00
Tuan PM
7090311476
Merge branch 'master' into feature/kconfig
2018-03-01 22:34:02 +07:00
Tuan PM
c06c24a947
fixed default protocol is 3.11
2018-03-01 22:30:15 +07:00
Tuan PM
2c0db6a669
correct length and malloc storate for lwt binary message
2018-03-01 22:30:25 +07:00
Tuan PM
8fe50dda5f
add Kconfig
2018-02-27 23:32:31 +07:00
Tuan PM
7e3e296581
reset state when stop
2018-02-27 23:14:09 +07:00
Tuan PM
c9e55caa5b
Merge branch 'master' of https://github.com/tuanpmt/espmqtt
2018-02-27 23:02:40 +07:00
Tuan PM
a5ef145163
check transport before use & close the connection if it connects failed
2018-02-27 23:02:35 +07:00
Tuan
fbf592dec3
Merge pull request #24 from StudioSophisti/master
...
Allow non-string lwt message
2018-02-27 23:00:43 +07:00
Tijn Kooijmans
7322fc79e9
fixed indents and bracets
2018-02-27 16:54:13 +01:00
Tuan PM
a8c78d5cbf
Remove Paypal donate
2018-02-27 10:52:35 +07:00
Tuan PM
ba1c4f2722
Merge pull request #23 from JasonJiaJie/master
...
Keppalive issue
2018-02-26 15:32:18 +07:00
JasonJiaJie
8c34c8df68
Keppalive issue
...
There is no keepalive packget if current time is very large. Caused by integer overflow.
2018-02-26 16:06:42 +08:00
Tijn Kooijmans
3d99122944
increased password length
2018-02-22 15:57:25 +01:00
Tijn Kooijmans
1b0ef39255
updated config
2018-02-22 13:16:55 +01:00
Tijn Kooijmans
f0f3e11f6b
allow setting of cusom length lwt msg
2018-02-22 13:16:41 +01:00
Tuan PM
dd6969098d
Add default scheme, resolve #21 , remove sdkconfig in examples
2018-02-22 10:07:57 +07:00
Tuan PM
4aaadb333a
fixed wrong msg type in websocket connection
2018-02-17 12:53:17 +07:00
Tuan PM
6c9b83237c
add link install toolchain
2018-02-17 12:26:35 +07:00
Tuan PM
4721921bd2
add -j4 for make project with travis
2018-02-17 12:16:06 +07:00
Tuan PM
e729246fc1
add travis build
2018-02-17 12:07:35 +07:00
Tuan PM
3ca4129f78
download
2018-02-17 12:01:32 +07:00
Tuan PM
ebf108452a
remove newline
2018-02-17 12:00:43 +07:00
Tuan PM
4fd75c1b4b
Add header license
2018-02-17 11:42:41 +07:00
Tuan PM
66b21752ba
clean session =1, not true
2018-02-17 01:15:15 +07:00
Tuan PM
782e1f8042
Add support ws and wss
2018-02-17 01:03:35 +07:00
Tuan PM
c5ff6dd05f
doc about support mqtt & mqtts
2018-02-16 22:54:38 +07:00
Tuan PM
33e2324098
Finishing mqtt client
2018-02-16 22:48:22 +07:00
Tuan PM
3115db19ae
Add mqtt over ssl sample
2018-02-16 22:00:57 +07:00
Tuan PM
503c540eee
remove license header and add doc
2018-02-16 18:46:13 +07:00
Tuan PM
05d2b09b37
do not enqueue with qos=0
2018-02-16 02:50:29 +07:00
Tuan PM
af2de9263f
remove build folder
2018-02-16 02:46:20 +07:00
Tuan PM
083f8789ac
Add support outbox, changed API
2018-02-16 02:40:16 +07:00