def __init__(self, screen):
self.screen = screen
(max_y, max_x) = self.screen.getmaxyx()
self.window = curses.newwin(5, max_x, self.row, 0)
self.status = ''
self.banner = Banner(self.window, self.banner_prefix)
# Widgets
self.widgets = {
'X+': Button(self.window, 'X+', 3, 6),
'X-': Button(self.window, 'X-', 3, 0),
'Y+': Button(self.window, 'Y+', 2, 3),
'Y-': Button(self.window, 'Y-', 4, 3),
'Z+': Button(self.window, 'Z+', 2, 11),
'Z-': Button(self.window, 'Z-', 4, 11),
'jog': NumberLabel(self.window, 1, 6, 0.001),
'MPosX': NumberLabel(self.window, 2, 21),
'MPosY': NumberLabel(self.window, 3, 21),
'MPosZ': NumberLabel(self.window, 4, 21),
'WPosX': NumberLabel(self.window, 2, 31),
'WPosY': NumberLabel(self.window, 3, 31),
'WPosZ': NumberLabel(self.window, 4, 31),
'feed_rate': Label(self.window, 2, 44, len=20, text='?', prefix='Feed Rate: '),
'spindle': Label(self.window, 3, 44, len=20, text='?', prefix='Spindle: '),
}
self.render()
self.refresh()
评论列表
文章目录