@@ -67,7 +67,7 @@ def get_status():
67
67
68
68
internet_status = False
69
69
try :
70
- urllib .request .urlopen ("https://coderbot .org" )
70
+ urllib .request .urlopen ("https://coderCoderBot.get_instance() .org" )
71
71
internet_status = True
72
72
except Exception :
73
73
pass
@@ -104,7 +104,7 @@ def get_info():
104
104
## Robot control
105
105
106
106
def stop ():
107
- bot .stop ()
107
+ CoderBot . get_instance () .stop ()
108
108
return {}
109
109
110
110
def move (body ):
@@ -113,7 +113,7 @@ def move(body):
113
113
distance = body .get ("distance" )
114
114
if (speed is None or speed == 0 ) or (elapse is not None and distance is not None ):
115
115
return None , 400
116
- bot .move (speed = speed , elapse = elapse , distance = distance )
116
+ CoderBot . get_instance () .move (speed = speed , elapse = elapse , distance = distance )
117
117
return {}
118
118
119
119
def turn (body ):
@@ -122,28 +122,28 @@ def turn(body):
122
122
distance = body .get ("distance" )
123
123
if (speed is None or speed == 0 ) or (elapse is not None and distance is not None ):
124
124
return None , 400
125
- bot .turn (speed = speed , elapse = elapse , distance = distance )
125
+ CoderBot . get_instance () .turn (speed = speed , elapse = elapse , distance = distance )
126
126
return {}
127
127
128
128
def takePhoto ():
129
129
try :
130
- cam .photo_take ()
130
+ Camera . get_instance () .photo_take ()
131
131
Audio .get_instance ().say (settings .get ("sound_shutter" ))
132
132
return {}
133
133
except Exception as e :
134
134
logging .warning ("Error: %s" , e )
135
135
136
136
def recVideo ():
137
137
try :
138
- cam .video_rec ()
138
+ Camera . get_instance () .video_rec ()
139
139
Audio .get_instance ().say (settings .get ("sound_shutter" ))
140
140
return {}
141
141
except Exception as e :
142
142
logging .warning ("Error: %s" , e )
143
143
144
144
def stopVideo ():
145
145
try :
146
- cam .video_stop ()
146
+ Camera . get_instance () .video_stop ()
147
147
Audio .get_instance ().say (settings .get ("sound_shutter" ))
148
148
return {}
149
149
except Exception as e :
@@ -196,12 +196,12 @@ def listPhotos():
196
196
"""
197
197
Expose the list of taken photos
198
198
"""
199
- return cam .get_photo_list ()
199
+ return Camera . get_instance () .get_photo_list ()
200
200
201
201
def getPhoto (name ):
202
202
mimetype = {'jpg' : 'image/jpeg' , 'mp4' : 'video/mp4' }
203
203
try :
204
- media_file = cam .get_photo_file (name )
204
+ media_file = Camera . get_instance () .get_photo_file (name )
205
205
return send_file (media_file , mimetype = mimetype .get (name [:- 3 ], 'image/jpeg' ), max_age = 0 )
206
206
except picamera .exc .PiCameraError as e :
207
207
logging .error ("Error: %s" , str (e ))
@@ -211,14 +211,14 @@ def getPhoto(name):
211
211
212
212
def savePhoto (name , body ):
213
213
try :
214
- cam .update_photo ({"name" : name , "tag" : body .get ("tag" )})
214
+ Camera . get_instance () .update_photo ({"name" : name , "tag" : body .get ("tag" )})
215
215
except FileNotFoundError :
216
216
return None , 404
217
217
218
218
def deletePhoto (name ):
219
219
logging .debug ("photo delete" )
220
220
try :
221
- cam .delete_photo (name )
221
+ Camera . get_instance () .delete_photo (name )
222
222
except FileNotFoundError :
223
223
return None , 404
224
224
@@ -377,7 +377,7 @@ def trainCNNModel(body):
377
377
cnn .train_new_model (model_name = body .get ("model_name" ),
378
378
architecture = body .get ("architecture" ),
379
379
image_tags = body .get ("image_tags" ),
380
- photos_meta = cam .get_photo_list (),
380
+ photos_meta = Camera . get_instance () .get_photo_list (),
381
381
training_steps = body .get ("training_steps" ),
382
382
learning_rate = body .get ("learning_rate" ))
383
383
0 commit comments