Skip to content

Commit 92cc9a3

Browse files
committed
Add disconnect function
1 parent cefad01 commit 92cc9a3

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

ipynao/nao_robot.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import asyncio
1515

1616

17-
1817
class NaoRobotService():
1918
name = None
2019
widget = None
@@ -112,6 +111,12 @@ def connect(self, ip_address="nao.local", port="80"):
112111
data["port"] = str(port)
113112
self.send(data)
114113

114+
115+
def disconnect(self):
116+
data = {}
117+
data["command"] = str("disconnect")
118+
self.send(data)
119+
115120

116121
def service(self, service_name, output=Output()):
117122
data = {}

src/qimessaging.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ export class QiSession {
7373
return connected;
7474
}
7575

76+
disconnect() {
77+
this._socket.disconnect();
78+
}
79+
7680
onReply(data: any) {
7781
const idm = data['idm'];
7882
if (

src/widget.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,9 @@ export class NaoRobotModel extends DOMWidgetModel {
9999

100100
disconnect() {
101101
console.log('REMOVE disconnecting');
102-
// TODO: Make disconnect function
103-
// delete this.qiSession;
104-
this.connected = 'Disconnected';
102+
this.qiSession.disconnect();
103+
this.set('connected', 'Disconnected');
104+
this.save_changes();
105105
this.changeStatus('Unavailable');
106106
}
107107

0 commit comments

Comments
 (0)