David Cermak
bcb38e45f5
deleted Kconfig as this is used as component in esp-idf
2018-09-13 11:33:52 +02:00
David Cermak
abaab2abcc
Moved examples with tests to idf, renamed Kconfig to be included from component config in idf,
...
All these changes are necessary to support new CMake based build system and documentation generation so that this version of esp-mqtt is no longer usable as standalone component, but a standart component of esp-idf
2018-09-11 11:33:10 +02:00
David Cermak
c1ce30f693
Added doxygen tags for API reference documentation
2018-08-21 15:31:10 +02:00
David Cermak
3bbdebcca9
bugfix for longer data on ws transport
2018-08-21 11:55:36 +02:00
David Cermak
0c25441fdd
support for custom implementation of msg outbox
2018-08-21 11:55:36 +02:00
David Cermak
fa7ade77b1
IDF integration: Refactored to common tcp transport component, fixed warnings
2018-08-21 11:55:36 +02:00
Manuel Wick
9e2f69cc17
Fixed QoS2 publishing ( #58 )
...
- Fixed message type check: Previously, it checked for PUBREL, but the
enqueued packet is the PUBLISH packet, hence check for this type in
is_valid_mqtt_msg().
- Moved mqtt_enqueue after the preparation of the packet, so that the
correct message id gets stored (also relevant for QoS1).
2018-08-06 13:19:23 +07:00
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