Skip to content
This repository was archived by the owner on Sep 16, 2024. It is now read-only.

v1.20.0.rc8 #276

Merged
merged 58 commits into from
Mar 6, 2019
Merged
Changes from 1 commit
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
0372114
esp32/micropython: correction to keyboard interrupts exposure
Dec 13, 2018
9df2333
Update pycom_config.h
Xykon Dec 17, 2018
adeebf1
esp32: Fixes in order to get the US915 certification passing.
Jan 3, 2019
e3ca985
esp32/frozen: updated MQTTMsgHandler.py
Jan 7, 2019
036a6d1
es32/lib: updated IDF libs
Jan 7, 2019
4a859e2
esp32/modlte: Enabled suspention of Mesh task in modem upgrade task
Jan 7, 2019
38428ff
mods/machspi.c: Fix the bug in pybspi_transfer() (#9)
husigeza Jan 7, 2019
afcb3c4
Merged changes from v1.20.0 release-candidate
Jan 7, 2019
6144e6d
Merge branch 'master' of https://github.com/pycom/Firmware-Development
Jan 7, 2019
258876e
esp32/modusocket:Added mpy API to get/se/clear DNS Servers Ipv4
Jan 7, 2019
b3e3a8c
Update modusocket.c
Xykon Jan 7, 2019
12dcbdb
esp32/modnetwork: fixed wrong nic selection in case of AF_INET
Jan 11, 2019
dd002a2
esp32/modnetwork.c: fix a linking issue for WIPY, LOPY, SIPY
husigeza Jan 13, 2019
1b5eba3
esp32/modlte: Added flag for legacy attachment method
Jan 14, 2019
9e091a5
esp32/modlte: updated
Xykon Jan 14, 2019
d586893
Merge branch 'attach-legacy'
Jan 14, 2019
a541954
Update sqnsupgrade (#11)
Xykon Jan 15, 2019
215fcd2
esp32/sdkconfig.h: synced with IDF v3.1
Jan 16, 2019
d8769fd
esp32: Removed CRTL-D function in PyBytes Firmware + minor bug fix
Jan 16, 2019
0650a29
esp32: Minor bug fix for Secure Boot
Jan 17, 2019
c887d32
esp32/lteppp: added suspen/resume functinality to lteppp
Jan 14, 2019
d9085a4
esp32/lteppp: improving lteppp suspend/resume mechanism
Jan 15, 2019
81573b3
esp32/lteppp: updated PPP Suspend mechanism
Jan 16, 2019
42f4108
Update to LTE module (#12)
Jan 18, 2019
ff3b397
esp32: updated version
Jan 18, 2019
bda5261
esp32: On Boot wifi AP defaults now to DEFAULT wifi ssid and Password
Jan 18, 2019
a7a2e9e
esp32: help- Removed CRTL-D from PYBYTES build + minor fixes
Jan 18, 2019
c16daf9
esp32: Updated Pypytes scripts
Jan 18, 2019
0b6307f
Merge of Public repo [release-candidate] Head.
Jan 19, 2019
87f2d8b
esp32/ltepp: bug fix for lteppp suspend
Jan 19, 2019
a6ebe1e
Merge HEAD of release-candidate 1.20.0
Jan 21, 2019
b886f41
IDF v3.1 update
Jan 22, 2019
622a235
Merge remote-tracking branch 'public/release-candidate'
Jan 23, 2019
f2a33ba
Fix linking Issue
Jan 23, 2019
a83e360
Esp32/frozen/MQTTlib: Gracefully handle EAGAIN return of Socket.write
Jan 28, 2019
7ce6f7e
esp32/mpthreadport.c: fix an issue in cleaning up user threads during…
husigeza Jan 30, 2019
733cf7e
esp32/mphal: Fix issue causing Device crash when safe booting (CTRL-F…
Jan 31, 2019
1eb354a
esp32/mods/modusocket.c: adding do_handshake for non-blocking sockets…
husigeza Jan 31, 2019
98000bb
build config: make openthread over lora a build-time configuration op…
martijnthe Feb 1, 2019
ad55267
esp32/modlte: Added factory modem reset option , method to check UE c…
Feb 8, 2019
e078fcc
Pymesh feature added from Pygo to Lopy (#16)
Feb 8, 2019
2b28d49
esp32/make: Fix Makefile bug where SIPY FIPY and LOPY4 excluded secur…
Feb 8, 2019
52ece9c
Updated Pybytes scripts + updated pycom version
Feb 8, 2019
a3a8dec
esp32/modlte: minor fix
Feb 8, 2019
3264aaa
Squashed commit of the following:
Feb 15, 2019
caa3669
esp32/modbt: Add API to Enable/Disable bt modem Sleep
Feb 18, 2019
dc4bc94
esp32/modbt: included an init param to enable/disable modem sleep
Feb 18, 2019
a004d14
v1.20.0.rc7.1
Feb 19, 2019
7837d32
esp32/modwlan: Fix Wifi connection resuming after more than 1 machin…
Feb 20, 2019
1aeeda5
Merge remote-tracking branch 'public/release-candidate'
Feb 22, 2019
192d48e
esp32/Jenkins: Disable OpenThread for FiPy-Pybytes Build
Feb 25, 2019
82cd397
Merge branch 'release-candidate' of https://github.com/pycom/pycom-mi…
Mar 1, 2019
916bb4d
Merge branch 'master' of https://github.com/pycom/Firmware-Development
Mar 1, 2019
2cdc603
esp32/machuart: Fix Issue #256
Mar 1, 2019
52da273
Merge pull request #21 from iwahdan88/master
Mar 1, 2019
937d4a4
Pymesh Border Router (#22)
Mar 5, 2019
3ce7552
esp32/sqnsupgrade: Updated to V1.2.3
Mar 6, 2019
8dc29d1
v1.20.0.rc8
Mar 6, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
esp32/frozen: updated MQTTMsgHandler.py
  • Loading branch information
iwahdan88 committed Jan 7, 2019
commit e3ca98544dbb53b66afbde3ae1e3bbcb915aba21
18 changes: 12 additions & 6 deletions esp32/frozen/Common/MQTTMsgHandler.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ def createSocketConnection(self):
self._sock = None

self._sock = socket.socket()
self._sock.settimeout(30)
if self._cafile:
self._sock = ssl.wrap_socket(
self._sock,
Expand Down Expand Up @@ -153,7 +154,11 @@ def priority_send(self, packet):
return msg_sent

def _receive_packet(self):
if not self._poll.poll(self._receive_timeout):
try:
if not self._poll.poll(self._receive_timeout):
return False
except Exception as err:
print("Poll error: {0}".format(err))
return False

# Read message type
Expand Down Expand Up @@ -257,14 +262,15 @@ def _io_thread_func(self):
self._verify_connection_state()

self._out_packet_mutex.acquire()
if self._out_packet_mutex.locked() and len(self._output_queue) > 0:
packet=self._output_queue[0]
if self._send_packet(packet):
self._output_queue.pop(0)
if self._ping_failures == 0:
if self._out_packet_mutex.locked() and len(self._output_queue) > 0:
packet=self._output_queue[0]
if self._send_packet(packet):
self._output_queue.pop(0)
self._out_packet_mutex.release()

self._receive_packet()
self._callShadowCallback()

if len(self._output_queue) >= self._draining_cutoff:
time.sleep(self._draining_interval)
time.sleep(self._draining_interval)