watcher.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:nanosat-control 作者: ceyzeriat 项目源码 文件源码
def init(self, stdscr):
        self.stdscr = stdscr
        curses.curs_set(0)
        self.stdscr.keypad(1)
        self.height, self.width = stdscr.getmaxyx()
        curses.start_color()
        curses.use_default_colors()
        #curses.echo()
        self._init_colors()
        self.bar = curses.newwin(1, self.width, 0, 0)
        self.bar.keypad(True)
        self.barpan = curses.panel.new_panel(self.bar)
        self.TC, self.TCpan, self._TC, self._TCpan =\
                            newlinebox(MAXDISPLAYTC, self.width,
                                       2, 0, "Telecommands")
        self.TC.scrollok(True)
        self.TC.idlok(True)
        self.TC.refresh()
        self.TM, self.TMpan, self._TM, self._TMpan =\
                            newlinebox(MAXDISPLAYTM, self.width,
                                       MAXDISPLAYTC+3, 0, "Telemetries")
        self.TM.scrollok(True)
        self.TM.idlok(True)
        self.TM.refresh()
        self.RP, self.RPpan, self._RP, self._RPpan =\
                            newlinebox(MAXDISPLAYRP, self.width,
                                       MAXDISPLAYTM+MAXDISPLAYTC+4, 0, "Reporting")
        self.RP.refresh()
        self.updpan()
        time.sleep(0.2)  # give it a bit of air
        self.pan_box = 0
        self.PANBOX = {0: self.TC, 1: self.TM}
        self.pan_loc = {0: 0, 1: 0, 2: 0}
        self.running = True
        #self.bar.erase()refresh
        self.disp(self.bar, PrintOut(' '*(self.width-1)))
        self.set_listenico(status=self.NOSTARTED)
        self.set_controlico(status=self.NOSTARTED)
        self.set_saveico(status=self.NOSTARTED)
        loopy = Thread(target=loop_time, args=(self,))
        loopy.daemon = True
        loopy.start()
        loopy = Thread(target=update_it, args=(self,))
        loopy.daemon = True
        loopy.start()
        self._key_catch()
        return
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号