diff --git a/usr/openmv-ide.glade b/usr/openmv-ide.glade index 226688f4d..fb889cb30 100644 --- a/usr/openmv-ide.glade +++ b/usr/openmv-ide.glade @@ -1,9 +1,8 @@ - + - -2 2 @@ -23,18 +22,18 @@ False + False True False - False Copy Color True + False True False - False Save Template True @@ -42,9 +41,9 @@ + False True False - False Save Descriptor True @@ -71,18 +70,19 @@ True dialog - + True False 1 - + True False end gtk-ok + False True True True @@ -98,6 +98,7 @@ gtk-cancel + False True True True @@ -139,8 +140,6 @@ True False False - True - True True @@ -163,18 +162,19 @@ True dialog - + True False 1 - + True False end gtk-ok + False True True True @@ -190,6 +190,7 @@ gtk-cancel + False True True True @@ -230,8 +231,6 @@ template.pgm False False - True - True True @@ -263,9 +262,9 @@ False + False True False - False _File True @@ -275,9 +274,9 @@ gtk-new + False True False - False True True @@ -286,9 +285,9 @@ gtk-open + False True False - False True True @@ -297,9 +296,9 @@ gtk-save + False True False - False True True @@ -308,9 +307,9 @@ gtk-save-as + False True False - False True True @@ -318,33 +317,33 @@ + False True False - False + False True False - False Examples True + False True False - False gtk-quit + False True False - False True True @@ -356,9 +355,9 @@ + False True False - False _Edit True @@ -368,9 +367,9 @@ gtk-cut + False True False - False True True @@ -378,9 +377,9 @@ gtk-copy + False True False - False True True @@ -388,9 +387,9 @@ gtk-paste + False True False - False True True @@ -398,9 +397,9 @@ gtk-delete + False True False - False True True @@ -411,18 +410,18 @@ + False True False - False _View True + False True False - False _Help True @@ -432,9 +431,9 @@ gtk-about + False True False - False True True @@ -456,6 +455,7 @@ False + False True False False @@ -471,6 +471,7 @@ + False True False False @@ -484,8 +485,26 @@ True + + + False + True + False + Enter bootloader + False + toolbutton7 + True + gtk-edit + + + + False + True + + + False True False False @@ -497,6 +516,7 @@ + False True False Execute Script @@ -513,6 +533,7 @@ + False True False Stop Script @@ -529,6 +550,7 @@ + False True False False @@ -540,6 +562,7 @@ + False True False False @@ -557,6 +580,7 @@ + False True False False @@ -568,6 +592,7 @@ + False True False False @@ -583,6 +608,7 @@ + False True False False @@ -598,6 +624,7 @@ + False True False False @@ -613,6 +640,7 @@ + False True False False @@ -646,8 +674,6 @@ True True - automatic - automatic True @@ -777,7 +803,6 @@ True True - delayed contrast_adjust True 0 @@ -793,7 +818,6 @@ True True - delayed brightness_adjust 0 0 @@ -810,7 +834,6 @@ True True - delayed saturation_adjust off off @@ -847,7 +870,6 @@ True True - delayed gainceiling_adjust off off diff --git a/usr/openmv-ide.py b/usr/openmv-ide.py index c7e6a8cad..8ca7bfe15 100755 --- a/usr/openmv-ide.py +++ b/usr/openmv-ide.py @@ -42,6 +42,7 @@ class OMVGtk: # set control buttons self.controls = [ + self.builder.get_object('bootloader_button'), self.builder.get_object('reset_button'), self.builder.get_object('exec_button'), self.builder.get_object('stop_button'), @@ -92,6 +93,7 @@ class OMVGtk: "on_top_window_destroy" : self.quit, "on_connect_clicked" : self.connect_clicked, "on_reset_clicked" : self.reset_clicked, + "on_bootloader_clicked" : self.bootloader_clicked, "on_execute_clicked" : self.execute_clicked, "on_stop_clicked" : self.stop_clicked, "on_motion_notify" : self.motion_notify, @@ -193,6 +195,10 @@ class OMVGtk: def connect_clicked(self, widget): self.connect() + + def bootloader_clicked(self, widget): + if (self.connected): + openmv.bootloader() def reset_clicked(self, widget): if (self.connected):