Skip to content

Commit 0566314

Browse files
authored
make it possible to renable at sockets (#36)
1 parent cfef0f5 commit 0566314

File tree

5 files changed

+11
-9
lines changed

5 files changed

+11
-9
lines changed

Hologram/Network/Cellular.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ def disconnect(self):
9191
success = self.modem.disconnect()
9292
if success:
9393
self.logger.info('Successfully disconnected from cell network')
94+
self.enable_at_sockets_mode()
9495
self._connection_status = CLOUD_DISCONNECTED
9596
self.event.broadcast('cellular.disconnected')
9697
super().disconnect()
@@ -140,6 +141,9 @@ def pop_received_message(self):
140141
def disable_at_sockets_mode(self):
141142
self.modem.disable_at_sockets_mode()
142143

144+
def enable_at_sockets_mode(self):
145+
self.modem.enable_at_sockets_mode()
146+
143147
def enableSMS(self):
144148
return self.modem.enableSMS()
145149

Hologram/Network/Modem/E303.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,6 @@ def init_serial_commands(self):
3737
self.command("+CREG", "2")
3838
self.command("+CGREG", "2")
3939

40-
# AT sockets mode is always disabled for E303.
41-
def disable_at_sockets_mode(self):
42-
pass
43-
4440
@property
4541
def iccid(self):
4642
return self._basic_command('^ICCID?').lstrip('^ICCID: ')[:-1]

Hologram/Network/Modem/MS2131.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,6 @@ def init_serial_commands(self):
3838
self.command("+CREG", "2")
3939
self.command("+CGREG", "2")
4040

41-
# AT sockets mode is always disabled for MS2131.
42-
def disable_at_sockets_mode(self):
43-
pass
44-
4541
@property
4642
def iccid(self):
4743
return self._basic_command('^ICCID?').lstrip('^ICCID: ')[:-1]

Hologram/Network/Modem/Modem.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -809,7 +809,10 @@ def _read_from_serial_port(self, timeout=None, size=DEFAULT_SERIAL_READ_SIZE):
809809
return r
810810

811811
def disable_at_sockets_mode(self):
812-
raise HologramError('Cannot disable AT command sockets on this Modem type')
812+
pass
813+
814+
def enable_at_sockets_mode(self):
815+
pass
813816

814817
def enable_hex_mode(self):
815818
self.__set_hex_mode(1)

Hologram/Network/Modem/Nova.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ def __init__(self, device_name=None, baud_rate='9600',
2424
def disable_at_sockets_mode(self):
2525
self._at_sockets_available = False
2626

27+
def enable_at_sockets_mode(self):
28+
self._at_sockets_available = True
29+
2730
@property
2831
def version(self):
2932
return self._basic_command('I9')

0 commit comments

Comments
 (0)