rendered paste body def plugin_save_pressed(self):
device, port = self.current_device_and_port()
plugin_url = self.edit_plugin.text()
plugin = file(plugin_url).read()
try:
self.ipcon.write_bricklet_plugin(device, port, plugin)
file('orig.bin','w').write(plugin)
except:
self.popup_fail()
return
time.sleep(2)
try:
plugin_read = self.ipcon.read_bricklet_plugin(device,
port,
len(plugin))
file('read.bin','w').write(plugin_read)
except:
self.popup_fail()
return
if plugin == plugin_read:
self.popup_ok()
else:
self.popup_fail()