curses是在命令行模式下画图的一种工具,在旧式的gui中使用较多
curses可以在命令行里显示进度条,用python实现:

import curses,time
stdscr = curses.initscr()
curses.noecho()
curses.cbreak()
oldsize = (0,0)

for i in range (100):
    scrsize = stdscr.getmaxyx()
    if oldsize != scrsize:
        stdscr.clear()
    oldsize = scrsize
    stdscr.addstr(12, (scrsize[1]-20)/2, "Window size:"+str(scrsize))
    stdscr.addstr(3, 0, '.'*((scrsize[1]-5)*i/100)+str(i)+'%')
    stdscr.refresh()
    time.sleep(0.1)

curses.nocbreak()
curses.echo()
curses.endwin()

curses还有一些优秀的特性,由于时间有限,就不多折腾了。

前几天从师兄那里得到了一块笔记本屏幕,希望利用此屏幕组装成一个显示器。
首先,从淘宝上购买液晶屏套件,一个主控板,一个电源,一个屏幕连接线,一个高压板,一对喇叭,一个遥控器,等。

没有购买按键板,因为可以自己定做,但是买回来的时候,我发现,按键板的接口是2.00mm的,手头没有这样的接插件,所以,用2.00mm的双排母进行改装,将双排母剪短,然后把双排母减去一半,变为单排母,焊上线即可。因为2.00mm的双排母比较多,懒得去买合适的接插件,只好这样了。

按键板上还有一个指示灯,是一个双色的指示灯,手头有这样的指示灯,但手头的是共阳极的LED,显示器上的是共阴极的LED,而且LED还不带电阻,还要自己传一个电阻,以免烧坏LED。

接下来是刷程序了,老板给了一个网址,从网址上就可以下载程序了 http://dl.vmall.com/c0ahog1hgl 密码是123123
里面有详细的说明文档。
找到自己显示器的型号,其实不用具体型号,只要分辨率,电压,连接线模式对应就行了,这些都可以通过屏幕的型号来查到。
我手中这块屏分辨率是1280×800的,是一块旧屏,电源3.3v,模式是单6(S6),找到对应的程序,将bin文件拷入U盘的根目录。
在关机状态插入U盘,按住任意键,插入电源,此时指示灯闪动,屏幕上也显示“正在烧写程序,请勿断电”,大约半分钟,屏幕变黑,刷机完毕。

按下开机键(K0)开机,使用输入选择按钮,选择输入源,这款板子有4个输入源,电视 HDMI 视频 电脑,常用的就是HDMI和电脑了。
接下来测试VGA的输入,将显示器的输入源选择为电脑,然后连接只电脑的VGA插口,电脑自动识别,调整分辨率后,显示效果很好,无闪烁。
接下来测试HDMI的输入,但是无论是来自于数码相机还是树莓派,或者笔记本电脑的输入,对伊显示器来说,都是不稳定的,带有纹波的,而且过扫描的。
这个问题应该不在少数,无论是那个分辨率,都会把周围部分的一圈显示在显示器以外,想起家里电视的HDMI输入也有这样的情况,而高端显示器是没有这种情况的,而且在树莓派上,专门有这样的设置,可以增加或者减小黑边的宽度。
所以下结论,应该是显示器主控板程序的问题。

所以有些失望,本来买这个主控板就是为了他的HDMI输出功能,但事实证明这个功能是鸡肋,可以显示,但问题多多。所以总的来说是失望的。

宝贝链接

http://trade.taobao.com/trade/detail/tradeSnap.htm?spm=a1z09.2.9.61.8R0CFy&tradeID=596867045343760

IMG_1481

IMG_1480