Switch from __ back to _ in most cases

This commit is contained in:
Marcel Stör 2017-01-14 23:36:28 +01:00
parent 83ac8b059a
commit fac81dad3c

70
Main.py
View File

@ -52,21 +52,21 @@ class FlashingThread(threading.Thread):
def __init__(self, parent, config): def __init__(self, parent, config):
threading.Thread.__init__(self) threading.Thread.__init__(self)
self.daemon = True self.daemon = True
self.__parent = parent self._parent = parent
self.__config = config self._config = config
def run(self): def run(self):
esp = ESPROM(port=self.__config.port) esp = ESPROM(port=self._config.port)
args = Namespace() args = Namespace()
args.flash_size = "detect" args.flash_size = "detect"
args.flash_mode = self.__config.mode args.flash_mode = self._config.mode
args.flash_freq = "40m" args.flash_freq = "40m"
args.no_progress = False args.no_progress = False
args.verify = True args.verify = True
args.baud = self.__config.baud args.baud = self._config.baud
args.addr_filename = [[int("0x00000", 0), open(self.__config.firmware_path, 'rb')]] args.addr_filename = [[int("0x00000", 0), open(self._config.firmware_path, 'rb')]]
# needs connect() before each operation, see https://github.com/espressif/esptool/issues/157 # needs connect() before each operation, see https://github.com/espressif/esptool/issues/157
if self.__config.erase_before_flash: if self._config.erase_before_flash:
esp.connect() esp.connect()
esptool.erase_flash(esp, args) esptool.erase_flash(esp, args)
esp.connect() esp.connect()
@ -97,12 +97,12 @@ class NodeMcuFlasher(wx.Frame):
def __init__(self, parent, title): def __init__(self, parent, title):
wx.Frame.__init__(self, parent, -1, title, size=(700, 650), wx.Frame.__init__(self, parent, -1, title, size=(700, 650),
style=wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE) style=wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE)
self.__config = FlashConfig() self._config = FlashConfig()
self.__build_status_bar() self._build_status_bar()
self.__set_icons() self._set_icons()
self.__build_menu_bar() self._build_menu_bar()
self.__init_ui() self._init_ui()
sys.stdout = RedirectText(self.console_ctrl) sys.stdout = RedirectText(self.console_ctrl)
@ -110,39 +110,39 @@ class NodeMcuFlasher(wx.Frame):
self.Centre(wx.BOTH) self.Centre(wx.BOTH)
self.Show(True) self.Show(True)
def __init_ui(self): def _init_ui(self):
def on_reload(event): def on_reload(event):
self.choice.SetItems(self.__get_serial_ports()) self.choice.SetItems(self._get_serial_ports())
def on_baud_changed(event): def on_baud_changed(event):
radio_button = event.GetEventObject() radio_button = event.GetEventObject()
if radio_button.GetValue(): if radio_button.GetValue():
self.__config.baud = radio_button.rate self._config.baud = radio_button.rate
def on_mode_changed(event): def on_mode_changed(event):
radio_button = event.GetEventObject() radio_button = event.GetEventObject()
if radio_button.GetValue(): if radio_button.GetValue():
self.__config.mode = radio_button.mode self._config.mode = radio_button.mode
def on_erase_changed(event): def on_erase_changed(event):
radio_button = event.GetEventObject() radio_button = event.GetEventObject()
if radio_button.GetValue(): if radio_button.GetValue():
self.__config.erase_before_flash = radio_button.erase self._config.erase_before_flash = radio_button.erase
def on_clicked(event): def on_clicked(event):
self.console_ctrl.SetValue("") self.console_ctrl.SetValue("")
worker = FlashingThread(self, self.__config) worker = FlashingThread(self, self._config)
worker.start() worker.start()
def on_select_port(event): def on_select_port(event):
choice = event.GetEventObject() choice = event.GetEventObject()
self.__config.port = choice.GetString(choice.GetSelection()) self._config.port = choice.GetString(choice.GetSelection())
def on_pick_file(event): def on_pick_file(event):
self.__config.firmware_path = event.GetPath().replace("'", "") self._config.firmware_path = event.GetPath().replace("'", "")
panel = wx.Panel(self) panel = wx.Panel(self)
@ -150,7 +150,7 @@ class NodeMcuFlasher(wx.Frame):
fgs = wx.FlexGridSizer(7, 2, 10, 10) fgs = wx.FlexGridSizer(7, 2, 10, 10)
self.choice = wx.Choice(panel, choices=self.__get_serial_ports()) self.choice = wx.Choice(panel, choices=self._get_serial_ports())
self.choice.Bind(wx.EVT_CHOICE, on_select_port) self.choice.Bind(wx.EVT_CHOICE, on_select_port)
bmp = images.Reload.GetBitmap() bmp = images.Reload.GetBitmap()
reload_button = wx.BitmapButton(panel, id=wx.ID_ANY, bitmap=bmp, reload_button = wx.BitmapButton(panel, id=wx.ID_ANY, bitmap=bmp,
@ -172,7 +172,7 @@ class NodeMcuFlasher(wx.Frame):
radio_button = wx.RadioButton(panel, name="baud-%d" % rate, label="%d" % rate, style=style) radio_button = wx.RadioButton(panel, name="baud-%d" % rate, label="%d" % rate, style=style)
radio_button.rate = rate radio_button.rate = rate
# sets default value # sets default value
radio_button.SetValue(rate == self.__config.baud) radio_button.SetValue(rate == self._config.baud)
radio_button.Bind(wx.EVT_RADIOBUTTON, on_baud_changed) radio_button.Bind(wx.EVT_RADIOBUTTON, on_baud_changed)
sizer.Add(radio_button) sizer.Add(radio_button)
sizer.AddSpacer(10) sizer.AddSpacer(10)
@ -233,22 +233,22 @@ class NodeMcuFlasher(wx.Frame):
hbox.Add(fgs, proportion=2, flag=wx.ALL | wx.EXPAND, border=15) hbox.Add(fgs, proportion=2, flag=wx.ALL | wx.EXPAND, border=15)
panel.SetSizer(hbox) panel.SetSizer(hbox)
def __get_serial_ports(self): def _get_serial_ports(self):
ports = [""] ports = [""]
for port, desc, hwid in sorted(list_ports.comports()): for port, desc, hwid in sorted(list_ports.comports()):
ports.append(port) ports.append(port)
return ports return ports
def __set_icons(self): def _set_icons(self):
self.SetIcon(images.Icon.GetIcon()) self.SetIcon(images.Icon.GetIcon())
def __build_status_bar(self): def _build_status_bar(self):
self.statusBar = self.CreateStatusBar(2, wx.ST_SIZEGRIP) self.statusBar = self.CreateStatusBar(2, wx.ST_SIZEGRIP)
self.statusBar.SetStatusWidths([-2, -1]) self.statusBar.SetStatusWidths([-2, -1])
status_text = "Welcome to NodeMCU PyFlasher %s" % __version__ status_text = "Welcome to NodeMCU PyFlasher %s" % __version__
self.statusBar.SetStatusText(status_text, 0) self.statusBar.SetStatusText(status_text, 0)
def __build_menu_bar(self): def _build_menu_bar(self):
self.menuBar = wx.MenuBar() self.menuBar = wx.MenuBar()
# File menu # File menu
@ -256,22 +256,22 @@ class NodeMcuFlasher(wx.Frame):
wx.App.SetMacExitMenuItemId(wx.ID_EXIT) wx.App.SetMacExitMenuItemId(wx.ID_EXIT)
exit_item = file_menu.Append(wx.ID_EXIT, "E&xit\tCtrl-Q", "Exit NodeMCU PyFlasher") exit_item = file_menu.Append(wx.ID_EXIT, "E&xit\tCtrl-Q", "Exit NodeMCU PyFlasher")
exit_item.SetBitmap(images.Exit.GetBitmap()) exit_item.SetBitmap(images.Exit.GetBitmap())
self.Bind(wx.EVT_MENU, self.__on_exit_app, exit_item) self.Bind(wx.EVT_MENU, self._on_exit_app, exit_item)
self.menuBar.Append(file_menu, "&File") self.menuBar.Append(file_menu, "&File")
# Help menu # Help menu
help_menu = wx.Menu() help_menu = wx.Menu()
help_item = help_menu.Append(wx.ID_ABOUT, '&About NodeMCU PyFlasher', 'About') help_item = help_menu.Append(wx.ID_ABOUT, '&About NodeMCU PyFlasher', 'About')
self.Bind(wx.EVT_MENU, self.__on_help_about, help_item) self.Bind(wx.EVT_MENU, self._on_help_about, help_item)
self.menuBar.Append(help_menu, '&Help') self.menuBar.Append(help_menu, '&Help')
self.SetMenuBar(self.menuBar) self.SetMenuBar(self.menuBar)
# Menu methods # Menu methods
def __on_exit_app(self, event): def _on_exit_app(self, event):
self.Close(True) self.Close(True)
def __on_help_about(self, event): def _on_help_about(self, event):
from About import MyAboutBox from About import MyAboutBox
about = MyAboutBox(self) about = MyAboutBox(self)
about.ShowModal() about.ShowModal()
@ -286,10 +286,10 @@ class MySplashScreen(wx.SplashScreen):
wx.SplashScreen.__init__(self, images.Splash.GetBitmap(), wx.SplashScreen.__init__(self, images.Splash.GetBitmap(),
wx.SPLASH_CENTRE_ON_SCREEN | wx.SPLASH_TIMEOUT, wx.SPLASH_CENTRE_ON_SCREEN | wx.SPLASH_TIMEOUT,
2500, None, -1) 2500, None, -1)
self.Bind(wx.EVT_CLOSE, self.__on_close) self.Bind(wx.EVT_CLOSE, self._on_close)
self.__fc = wx.FutureCall(2000, self.__show_main) self.__fc = wx.FutureCall(2000, self._show_main)
def __on_close(self, evt): def _on_close(self, evt):
# Make sure the default handler runs too so this window gets # Make sure the default handler runs too so this window gets
# destroyed # destroyed
evt.Skip() evt.Skip()
@ -299,9 +299,9 @@ class MySplashScreen(wx.SplashScreen):
# main frame now # main frame now
if self.__fc.IsRunning(): if self.__fc.IsRunning():
self.__fc.Stop() self.__fc.Stop()
self.__show_main() self._show_main()
def __show_main(self): def _show_main(self):
frame = NodeMcuFlasher(None, "NodeMCU PyFlasher") frame = NodeMcuFlasher(None, "NodeMCU PyFlasher")
frame.Show() frame.Show()
if self.__fc.IsRunning(): if self.__fc.IsRunning():