Skip to content

Commit 94d1711

Browse files
committed
-
1 parent 4b9f7a3 commit 94d1711

File tree

8 files changed

+21
-7
lines changed

8 files changed

+21
-7
lines changed

camera.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,6 @@ def calibrate(self):
169169
def find_line(self):
170170
self._image_lock.acquire()
171171
img = self.get_image(0).binarize()
172-
#img.drawRectangle(0,200,640,40)
173-
#img.drawRectangle(240,200,160,40, color=(0,0,255))
174172
slices = [0,0,0]
175173
blobs = [0,0,0]
176174
slices[0] = img.crop(0, 100, 160, 120)
@@ -179,7 +177,6 @@ def find_line(self):
179177
coords = [-1, -1, -1]
180178
for idx, slice in enumerate(slices):
181179
blobs[idx] = slice.find_blobs(minsize=30, maxsize=160)
182-
#print "blobs: " + str(blobs[idx])
183180
if len(blobs[idx]):
184181
coords[idx] = (blobs[idx][0].center[0] * 100) / 160
185182
print "line coord: " + str(idx) + " " + str(coords[idx])+ " area: " + str(blobs[idx][0].area())

coderbot.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"move_tr_speed": "75", "move_fw_elapse": "1.5", "show_page_program": "true", "load_at_start": "", "move_tr_elapse": "1", "sound_start": "$startup.mp3", "sound_stop": "$shutdown.mp3", "camera_exposure_mode": "auto", "prog_video_rec": "true", "show_control_move_commands": "true", "prog_level": "adv", "prog_scrollbars": "true", "ctrl_fw_speed": "100", "move_fw_speed": "100", "sound_shutter": "$shutter.mp3", "show_page_prefs": "true", "prog_maxblocks": "-1", "ctrl_hud_image": "", "button_func": "none", "move_motor_mode": "dc", "ctrl_fw_elapse": "-1", "ctrl_tr_elapse": "-1", "show_page_control": "true", "ctrl_tr_speed": "80"}
1+
{"move_tr_speed": "75", "move_fw_elapse": "1.5", "show_page_program": "true", "prog_saveonrun": "true", "load_at_start": "", "move_tr_elapse": "1", "sound_start": "$startup.mp3", "sound_stop": "$shutdown.mp3", "camera_exposure_mode": "auto", "prog_video_rec": "true", "prog_level": "basic_move", "prog_scrollbars": "true", "ctrl_fw_speed": "100", "move_fw_speed": "100", "sound_shutter": "$shutter.mp3", "show_page_prefs": "true", "prog_maxblocks": "5", "ctrl_hud_image": "", "button_func": "none", "move_motor_mode": "dc", "ctrl_fw_elapse": "-1", "ctrl_tr_elapse": "-1", "show_page_control": "true", "ctrl_tr_speed": "80"}

data/program_a b.data

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"dom_code": "<xml xmlns=\"http://www.w3.org/1999/xhtml\"><block type=\"coderbot_moveForward\" id=\"6\" x=\"347\" y=\"30\"><next><block type=\"coderbot_moveForward\" id=\"7\"></block></next></block></xml>", "code": "get_bot().forward(speed=100, elapse=1.5)\nget_bot().forward(speed=100, elapse=1.5)\n", "name": "a b"}

static/js/program.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,23 @@ $(document).on( "pagecreate", '#page-program', function( event ) {
149149

150150
var bot = new CoderBot();
151151
// Generate JavaScript code and run it.
152-
window.LoopTrap = 1000;
152+
window.LoopTrap = 1000;
153153
Blockly.Python.INFINITE_LOOP_TRAP = ' get_prog_eng().check_end()\n';
154154
var code = Blockly.Python.workspaceToCode();
155-
Blockly.Python.INFINITE_LOOP_TRAP = null;
155+
156+
if(CODERBOT_PROG_SAVEONRUN) {
157+
Blockly.Python.INFINITE_LOOP_TRAP = null;
158+
var xml_code = Blockly.Xml.workspaceToDom(Blockly.mainWorkspace);
159+
var dom_code = Blockly.Xml.domToText(xml_code);
160+
var data = {'name': prog.name, 'dom_code': dom_code, 'code': code};
161+
try {
162+
$.ajax({url: '/program/save', data: data, type: "POST", success:function(){
163+
loadProgList();
164+
}});
165+
}catch (e) {
166+
alert(e);
167+
}
168+
}
156169
try {
157170
var data = {'name': prog.name,
158171
'code': code};

templates/config.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ <h1>CoderBot</h1>
5555
<legend>{% trans %}Program editor details{% endtrans %}</legend>
5656
<label for="c_prog_scrollbars">{% trans %}Shows Editor scrollbars{% endtrans %}</label>
5757
<input type="checkbox" name="prog_scrollbars" id="c_prog_scrollbars" value="true" {%if config.prog_scrollbars=='true'%}checked="checked"{%endif%}>
58+
<label for="c_prog_saveonrun">{% trans %}Save program before every run{% endtrans %}</label>
59+
<input type="checkbox" name="prog_saveonrun" id="c_prog_saveonrun" value="true" {%if config.prog_saveonrun=='true'%}checiked="checked"{%endif%}>
5860
</fieldset>
5961
<div class="ui-field-contain">
6062
<label for="i_prog_move_mode">{% trans %}Movement assisted by vision{% endtrans %}</label>

templates/config_params.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
var CODERBOT_PROG_LEVEL="{{config.prog_level}}";
99
var CODERBOT_PROG_SCROLLBARS="{{config.prog_scrollbars}}"=="true";
1010
var CODERBOT_PROG_MAXBLOCKS={{config.prog_maxblocks}}<=0?Infinity:{{config.prog_maxblocks}};
11+
var CODERBOT_PROG_SAVEONRUN="{{config.prog_saveonrun}}"=="true";
1112
var CODERBOT_CTRL_FW_SPEED="{{config.ctrl_fw_speed}}";
1213
var CODERBOT_CTRL_FW_ELAPSE="{{config.ctrl_fw_elapse}}";
1314
var CODERBOT_CTRL_TR_SPEED="{{config.ctrl_tr_speed}}";
3 Bytes
Binary file not shown.

translations/it/LC_MESSAGES/messages.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ msgstr "Salvato"
257257

258258
#: templates/config_params.html:21
259259
msgid "Program saved"
260-
msgstr "Nome programma"
260+
msgstr "Programma salvato"
261261

262262
#: templates/config_params.html:22
263263
msgid "Program name already in use, overwrite?"

0 commit comments

Comments
 (0)