equal
deleted
inserted
replaced
103 """ |
103 """ |
104 Constructor |
104 Constructor |
105 @param parent: Reference to the parent EtherCATManagementTreebook class |
105 @param parent: Reference to the parent EtherCATManagementTreebook class |
106 @param controler: _EthercatSlaveCTN class in EthercatSlave.py |
106 @param controler: _EthercatSlaveCTN class in EthercatSlave.py |
107 """ |
107 """ |
108 wx.Panel.__init__(self, parent, -1, (0, 0), size=wx.DefaultSize, style = wx.SUNKEN_BORDER) |
108 wx.Panel.__init__(self, parent, -1, (0, 0), size=wx.DefaultSize, style=wx.SUNKEN_BORDER) |
109 self.Controler = controler |
109 self.Controler = controler |
110 self.parent = parent |
110 self.parent = parent |
111 |
111 |
112 # initialize SlaveStatePanel UI dictionaries |
112 # initialize SlaveStatePanel UI dictionaries |
113 self.StaticBoxDic = {} |
113 self.StaticBoxDic = {} |
368 Parse SDO data set that obtain "SDOInfoUpdate" Method |
368 Parse SDO data set that obtain "SDOInfoUpdate" Method |
369 @return True or False |
369 @return True or False |
370 """ |
370 """ |
371 |
371 |
372 slaveSDO_progress = wx.ProgressDialog("Slave SDO Monitoring", "Now Uploading...", |
372 slaveSDO_progress = wx.ProgressDialog("Slave SDO Monitoring", "Now Uploading...", |
373 maximum = len(self.SDOs.splitlines()), parent=self, |
373 maximum=len(self.SDOs.splitlines()), parent=self, |
374 style = wx.PD_CAN_ABORT | wx.PD_APP_MODAL | wx.PD_ELAPSED_TIME | |
374 style=wx.PD_CAN_ABORT | wx.PD_APP_MODAL | wx.PD_ELAPSED_TIME | |
375 wx.PD_ESTIMATED_TIME | wx.PD_REMAINING_TIME | |
375 wx.PD_ESTIMATED_TIME | wx.PD_REMAINING_TIME | |
376 wx.PD_AUTO_HIDE | wx.PD_SMOOTH) |
376 wx.PD_AUTO_HIDE | wx.PD_SMOOTH) |
377 |
377 |
378 # If keep_going flag is False, SDOParser method is stop and return "False". |
378 # If keep_going flag is False, SDOParser method is stop and return "False". |
379 keep_going = True |
379 keep_going = True |
380 count = 0 |
380 count = 0 |
381 |
381 |
471 """ |
471 """ |
472 Constructor |
472 Constructor |
473 @param parent: Reference to the parent SDOPanelClass class |
473 @param parent: Reference to the parent SDOPanelClass class |
474 @param controler: _EthercatSlaveCTN class in EthercatSlave.py |
474 @param controler: _EthercatSlaveCTN class in EthercatSlave.py |
475 """ |
475 """ |
476 wx.Notebook.__init__(self, parent, id = -1, size=(850, 500)) |
476 wx.Notebook.__init__(self, parent, id=-1, size=(850, 500)) |
477 self.Controler = controler |
477 self.Controler = controler |
478 self.parent = parent |
478 self.parent = parent |
479 |
479 |
480 self.CreateNoteBook() |
480 self.CreateNoteBook() |
481 |
481 |
646 self.ClearStateFlag() |
646 self.ClearStateFlag() |
647 |
647 |
648 # CheckSDODataAccess is checking that OD(Object Dictionary) has "w" |
648 # CheckSDODataAccess is checking that OD(Object Dictionary) has "w" |
649 if event.GetCol() == 7 and self.CheckSDODataAccess(event.GetRow()) : |
649 if event.GetCol() == 7 and self.CheckSDODataAccess(event.GetRow()) : |
650 dlg = wx.TextEntryDialog (self, "Enter hex or dec value (if enter dec value, it automatically conversed hex value)", |
650 dlg = wx.TextEntryDialog (self, "Enter hex or dec value (if enter dec value, it automatically conversed hex value)", |
651 "SDOModifyDialog", style = wx.OK | wx.CANCEL) |
651 "SDOModifyDialog", style=wx.OK | wx.CANCEL) |
652 |
652 |
653 start_value = self.GetCellValue(event.GetRow(), event.GetCol()) |
653 start_value = self.GetCellValue(event.GetRow(), event.GetCol()) |
654 dlg.SetValue(start_value) |
654 dlg.SetValue(start_value) |
655 |
655 |
656 if dlg.ShowModal() == wx.ID_OK: |
656 if dlg.ShowModal() == wx.ID_OK: |
1802 """ |
1802 """ |
1803 Constructor |
1803 Constructor |
1804 @param parent: RegisterAccessPanel object |
1804 @param parent: RegisterAccessPanel object |
1805 @param controler: _EthercatSlaveCTN class in EthercatSlave.py |
1805 @param controler: _EthercatSlaveCTN class in EthercatSlave.py |
1806 """ |
1806 """ |
1807 wx.Notebook.__init__(self, parent, id = -1) |
1807 wx.Notebook.__init__(self, parent, id=-1) |
1808 |
1808 |
1809 self.parent = parent |
1809 self.parent = parent |
1810 self.Controler = controler |
1810 self.Controler = controler |
1811 |
1811 |
1812 # Initialize pages |
1812 # Initialize pages |
2014 @param event: gridlib object (double click) |
2014 @param event: gridlib object (double click) |
2015 """ |
2015 """ |
2016 # user can enter a value in case that user double-clicked 'Dec' or 'Hex' value. |
2016 # user can enter a value in case that user double-clicked 'Dec' or 'Hex' value. |
2017 if event.GetCol() == 1 or event.GetCol() == 2: |
2017 if event.GetCol() == 1 or event.GetCol() == 2: |
2018 dlg = wx.TextEntryDialog(self, "Enter hex(0xnnnn) or dec(n) value", |
2018 dlg = wx.TextEntryDialog(self, "Enter hex(0xnnnn) or dec(n) value", |
2019 "Register Modify Dialog", style = wx.OK|wx.CANCEL) |
2019 "Register Modify Dialog", style=wx.OK|wx.CANCEL) |
2020 |
2020 |
2021 # Setting value in initial dialog value |
2021 # Setting value in initial dialog value |
2022 start_value = self.GetCellValue(event.GetRow(), event.GetCol()) |
2022 start_value = self.GetCellValue(event.GetRow(), event.GetCol()) |
2023 dlg.SetValue(start_value) |
2023 dlg.SetValue(start_value) |
2024 |
2024 |
2111 Constructor |
2111 Constructor |
2112 @param parent: wx.ScrollWindow object |
2112 @param parent: wx.ScrollWindow object |
2113 @Param controler: _EthercatSlaveCTN class in EthercatSlave.py |
2113 @Param controler: _EthercatSlaveCTN class in EthercatSlave.py |
2114 """ |
2114 """ |
2115 wx.Panel.__init__(self, parent, -1, (0, 0), |
2115 wx.Panel.__init__(self, parent, -1, (0, 0), |
2116 size=wx.DefaultSize, style = wx.SUNKEN_BORDER) |
2116 size=wx.DefaultSize, style=wx.SUNKEN_BORDER) |
2117 self.Controler = controler |
2117 self.Controler = controler |
2118 self.parent = parent |
2118 self.parent = parent |
2119 self.StaticBox = {} |
2119 self.StaticBox = {} |
2120 self.StaticText = {} |
2120 self.StaticText = {} |
2121 self.TextCtrl = {} |
2121 self.TextCtrl = {} |