Commit Graph
142 Commits
Author SHA1 Message Date
Nick O'LearyandGitHub 539838822c Merge pull request #481 from bwibwi13/master
Correct maximum size of snprintf (use same size as the buffer ;)
2018-11-01 23:32:13 +00:00
Nick O'LearyandGitHub b5f90b679b Merge pull request #495 from flok99/patch-1
Update PubSubClient.cpp
2018-11-01 23:28:22 +00:00
Nick O'Leary 4ecd32ec08 Fix up CI tests 2018-11-01 23:25:04 +00:00
Nick O'LearyandGitHub 7517de7974 Merge pull request #494 from mcqn/master
Add large message API
2018-11-01 23:24:33 +00:00
Nick O'LearyandGitHub 9eff4b3308 Merge pull request #499 from nickdex/patch-1
Fix spelling in mqtt_esp8266 example
2018-09-24 10:02:00 +01:00
Nikhil WarkeandGitHub a1cfd5af56 Fix spelling in mqtt_esp8266 example 2018-09-24 00:29:11 +05:30
Folkert van HeusdenandGitHub 0e2d6c322b Update PubSubClient.cpp
Make sure all data is flushed to the other end when doing a disconnect(): that way we know for sure that it is there when we disconnect the wifi or maybe even reboot.
This change was made after I noticed that I did not get any mqtt messages. I verified that it indeed solves the problem. Example code on request.
2018-09-07 21:39:45 +02:00
Adrian McEwen b2f3a6d2ec Add example code for using the large message API. 2018-09-04 13:36:45 +01:00
Adrian McEwen 0c2d12d8b0 Allow the large message publishing to use all the print methods. 2018-09-04 13:31:43 +01:00
bwibwi13 c87c9a47b3 Correct maximum size of snprintf (use same size as the buffer ;) 2018-08-19 08:39:39 +02:00
Adrian McEwen 3b3a8da8d2 Add large-payload API, make max header size a define, not magic number. 2018-08-15 17:15:04 +01:00
Nick O'Leary 54be6e87db Check remaining-length encoding is valid 2018-07-18 11:02:08 +01:00
Trygve LaugstølandNick O'Leary f029640ee6 Fixing compiler warnings exposed with -Wall and -Wextra: qos can't be less than zero. (#274) 2018-02-22 18:29:44 -08:00
RotzbuaandNick O'Leary bb101c58e8 Update link http->https (#384) 2018-01-20 00:13:10 +00:00
Nick O'Leary dddfffbe0c Initialise buffer variables in test framework 2017-06-07 21:31:48 +01:00
Nick O'Leary bef5814858 Add test for blank (not-null) password 2017-06-07 20:37:45 +01:00
Nick O'LearyandGitHub f46d0011ee Merge pull request #270 from pacm93/master
Make Python files compliant with PEP8, except for E501
2017-04-12 08:58:43 +01:00
Paulo Martinez 10925659ef Made Python files compliant with PEP8, except for E501 2017-04-12 09:39:36 +02:00
Nick O'LearyandGitHub 4c8ce14dad Merge pull request #169 from igrr/master
Use random MQTT client ID in example sketch
2016-08-21 23:22:25 +01:00
Nick O'LearyandGitHub df4122466c Merge pull request #173 from edwin-oetelaar/master
Reduce stack usage in loop(). no data duplication on stack
2016-08-21 23:21:03 +01:00
Edwin vd Oetelaar PA2LVD d724864095 Reduce stack usage in loop(). No need to duplicate
topic string onto stack before giving it to callback()
Just move it one byte in buffer to add space for 'C' string end \0x00
2016-06-26 20:53:07 +02:00
Ivan Grokhotkov 33170273a9 Use random MQTT client ID in example sketch
Many users load the sketch having only changed WiFi SSID and password. When multiple users attempt to connect to the same broker using same client ID, they get rejected. Currently the chances of connecting to broker.mqtt-dashboard.com using "ESP8266Client" ID are fairly slim. This change adds a random number to the client ID, increasing chances of connection for new users of this library.
2016-06-14 19:10:15 +08:00
Nick O'Leary 35ead348e3 Fix esp8266 example 2016-02-13 21:23:48 +00:00
Nick O'Leary 341661671b Revert breaking change to callback signature v2.6 2016-02-02 07:40:48 +00:00
Nick O'Leary 4739ca0802 Update library files
closes #44
v2.5
2016-01-31 20:53:44 +00:00
Nick O'Leary 36bb1ffa6a Merge pull request #96 from ElvisTheKing/patch-1
correct handling of dns fauilure
2016-01-31 20:48:43 +00:00
Nick O'Leary 83b69a766e Merge pull request #120 from tomkcook/master
Use std::function on ESP8266 platform.
2016-01-31 20:47:32 +00:00
Nick O'Leary baeb59e263 Merge pull request #119 from skorokithakis/master
Add definable parameters.
2016-01-31 20:41:19 +00:00
Tom Cook 67eba6dad4 Moved #include of <functional> 2016-01-27 12:41:50 +00:00
Tom Cook 98a9c296f6 Made use of std::function ESP8266-specific. 2016-01-27 12:39:43 +00:00
Stavros Korokithakis 68400b7b6c Add definable parameters. 2016-01-26 12:52:38 +02:00
Tom Cook 21b75a2c4a Changed callback type. 2016-01-26 09:50:27 +00:00
Sergey Konyukhovskiy 830f34c7d0 correct handling of dns fauilure
In case of domain name resolution error result can be negative (see Dns.cpp:46)
2015-12-04 04:10:18 +03:00
Nick O'Leary 0bb4efcea5 Update for 2.4 2.4 2015-11-21 20:56:32 +00:00
Nick O'Leary 31521085ea Increase rc of write to uint16 to match max possible length
Fixes #85
2015-11-21 20:36:21 +00:00
Nick O'Leary 8a1d7fb620 Merge pull request #93 from vicatcu/master
Implement timeout behavior in readByte / readPacket
2015-11-21 20:20:35 +00:00
Victor Aprea 803f54b0bd changes to use #define MQTT_SOCKET_TIMEOUT instead of dynamic read timeout interval, per comments from @knolleary on https://github.com/knolleary/pubsubclient/issues/87 2015-11-19 13:58:23 -05:00
Victor Aprea 6f97ea04f2 minor cleanup 2015-11-19 09:23:40 -05:00
Victor Aprea 6bb06187b7 added optional timeout setting so that readByte can be escaped 2015-11-18 17:19:41 -05:00
Nick O'Leary efebd2e5e4 Merge pull request #82 from e-lin/master
Match the length of type for writing data
2015-10-04 19:35:29 +01:00
Elsa 5cdadf43da Match the length of type for writing data
In MQTT_MAX_TRANSFER_SIZE case, the variable bytesRemaining needs to match the type of data length.
2015-10-04 22:16:27 +09:00
Nick O'Leary 2f97e4a558 Add publish(topic,payload,retained) function v2.3 2015-09-11 23:25:21 +01:00
Nick O'Leary 15a0e41c81 Update project url 2015-09-09 20:52:20 +01:00
Nick O'Leary aa9afc7b44 Fix esp example 2015-09-09 10:32:35 +01:00
Nick O'Leary 461cbdb6e8 Merge pull request #75 from marcelrv/patch-1
Example for ESP8266
2015-09-09 10:23:29 +01:00
Nick O'Leary 47a37a4663 Update library.properties 2015-09-09 10:22:06 +01:00
Nick O'Leary efcf6dbf1e Update README.md 2015-09-09 10:18:08 +01:00
Nick O'Leary d5c13d578e Update README.md 2015-09-09 10:17:19 +01:00
Marcel b6f2cb29bc Example for ESP8266
I was very happy to see this working well. Now ESP8266 and MQTT becomes even more easy.
Maybe attached example will help others to quickly get started
2015-09-09 09:36:39 +02:00
Nick O'Leary c1d327cac6 Update tests makefile for new src location v2.2 2015-09-07 23:06:38 +01:00