存档

‘电脑’ 分类的存档

EEE BOX (二)

2009年7月15日 没有评论

昨晚开会到晚上8点,8点半到家,然后就开始折腾EEEBOX,中间还要陪女儿玩一会(事实上女儿昨天很不满,因为我没怎么陪她),帮老大打印资料,所以实际上没有折腾多久就睡了。

首先是BT下载。

装上了BitComet和EMule,想了一下,决定晚上使用BitComet来下载,使用了BitComet的区段限速功能,一晚上下载了两个包,一个1.2G,一个2.6G,结果是1.2G下完,2.6G下载完成73%。

BitComet的定时限速功能似乎不是即时生效的,有点繁琐。最后也不知道有没有搞好。

本来设置为Peek时段不下载,OffPeek才下载,总之有点问题,修改为Peek时候低速,反正这个低速可以调整的,调整到20KB/S,花不了多少流量。

早上看了一下流量使用情况:Peak Download used: 1489.710 MB;Off-Peak Download used: 3111.232 MB;OffPeek的全部是EEEBOX干的。

然后是高清播放:

先把预先下载好的视频传到EEEBOX上的时候遇到点问题,搞了半天,也不知道怎么共享网络。装了一个FileZilla FTP 服务器将就一下,也有密码保护,安全没问题。但貌似速度不行。我的想法是:首先必须有密码保护,我不希望被邻居什么的看到我的文档;然后才是速度。所以开启Guest这种事情我还是决定不干。不管怎么说,两个视频传了过去。

播放先用了QQ影音,卡得不行;换成KMPlayer,也是卡到飞起。。。

看人家评测没问题,所以问题就在于两个地方:1、播放器的设置;2、显卡驱动。 又查了一下,发现一个DXVA(DirectX Video Accelerate)的新名词(IT的新名词的发明的频率真高),查了一下,B204的显卡是ATI Radeon HD 3400,支持DXVA;还有个软件可以检测DXVA有没有开启,晚上回去再搞搞喽。

学习了一下发现,高清其实有3个标准:VC-1、H.264、MPEG2,考虑到我下载的片段是来自微软的网站,然后编码格式应该是VC-1(今晚检查一下),所以也许显卡不支持这种格式的硬件解码,而使用了CPU在那里软件解压。所以原因又多了一个可能性:文件格式问题。

安装了一些软件Lingoes,Chrome,风行。使用安全卫士360禁用了几个启动项。加快启动速度。给Firefox装了几个插件。

没时间搞就睡觉了。今晚继续折腾高清视频的问题。

查了一下1080P的电影,发现一部电影至少10个G以上,这个玩不起来着:不光是下载流量,还有保存太占空间,最关键的是1080P也不见过好到哪里去。。。看了一下720P的还可以,2G~5G,偶尔拿720P的娱乐一把还是有条件的。1080P的无论从哪方面讲,都太过奢侈了,花99%的努力提升1%,不干。

原创的话痨如需转载请注明来源:http://blog.chenyi.me/blog/10450;转载的文章我会力所能及地注明来源如有疏漏请留言指正。

文章的脚注信息由WordPress的wp-posturl插件自动生成

分类: 电脑 标签:

EEE BOX 开箱

2009年7月14日 5 条评论

上周五从台湾寄出,这周一到手。速度快到我爽到翻。

打开来,安装花了点时间,其实也没有什么可以安装的,不过是安装电池,插拔USB,等等等等。装好以后,跟WII站在一起,比WII高,比WII苗条。遥控器,无线键盘鼠标都轻易配置好了。

开机,没有看到红旗Linux。直接进入WinXP。

开始干活:

A,下载安装Firefox
B,下载安装FF的Flash插件,顺手装了几个AddOn。
C,安装IE8
D,安装IE8的Flash插件
E,更新系统补丁,结果发现WindowsXP不是正版的。。。窘。。。不让我更新。
F,安装东亚语言。因为没有光驱,用了U盘来做这个,拷贝Winxp到U盘狂慢,耗时很多。
G,Google拼音输入法
H,安装QQ影音
I,安装360卫士
J,使用360卫士安装系统补丁,安装了81个系统补丁。
K,添加新用户,设置好了RemoteDesktopControl。
L,关机睡觉

还需要折腾的东西。

A,配置遥控器使用QQ影音。
B,装个免费的杀毒软件。
C,设置好BT下载软件

长远的计划:

A,装个Ubuntu
B,我的publisher程序
C,Arduino单片机
D,可能再败一个无线键盘?
E,IPTV的设置
F,PPLIVE/风行
G,摄像头
H,BT状态报告
I:怎么才能共享一个带口令的目录?
J:远程关机/开机/直接RemoteDesktopControl?

一些发现和感受:

A,除了盗版的XP以外,机器里面还有Microsoft Office,窘,明显是盗版的;然后居然在主机侧面看到了微软系统的正版标识和系列号。估计是台湾卖家帮我用D版系统覆盖了出场配置。
B,噪音狂小,在客厅的环境声音的情况下,几乎无声。
C,无线键盘很精致,但用起来不习惯。每个键分割得太开,而回车键好小不明显,放在膝盖上用起来也不舒服。键盘没有开关。键帽上有台湾注音输入法的符号,看起来很古怪。Home/End键分布Enter键右边,很不适应,每次都担心误击。带有笔记本才有的Fn键。通过Fn组合键可以控制音量什么的,有些功能键还不知道怎么使用。
D,无线鼠标不错,但是在客厅里面用起来真的太古怪太吃力了,为了用它还得准备一个鼠标垫,我临时用了EEEBOX的包装盒做鼠标垫,把手腕屈得好酸。鼠标有开关。早上起来发现昨晚忘了关鼠标,估计电池都耗完了。
E,前面板的蓝色指示灯的蓝光实在太有穿透力了,太亮了。待机以后是闪烁,蓝光一闪一闪,在晚上倒可以做夜灯用了。
F,安装系统补丁的时候,有个补丁中途会block住安装,跳过它,安装完其他补丁再回来安装它即可。
G,遥控器就是标准MCE遥控器,使用不需要驱动。遥控器上的关闭键是待机/恢复。待机速度极快,数秒。
H,启动时间,差不多1分钟,我计时为55秒加载完系统,包括Tray内的图标;但是实际操作需要再等几秒。
I,在40寸屏幕上感觉就是舒服。窗口暴大,可以显示的内容暴多,显示图片网页的时候暴爽。就是字体太小,坐远了以后很难阅读。比较窘的是,在屏幕上找无线鼠标有点困难,小小的箭头有点难找。
J,这东西居然自带HDMI的连接线。还带一根HDMI-DVI的线(对我来说无用),长度大概是1米。
K,播放Youtube的时候惨不忍睹,马赛克被放大以后,感觉在看VCD,而且刮花的盘。 还没有时间来测试高清视频。
L,一开始电视机在HD分辨率模式下,四周会被截取掉一块(降低一挡分辨率也可以解决问题,但那就不是HDMI的分辨率了),设置了半天EEEBOX没效果,改为设置电视机,把电视机的屏幕设置为动态调整,然后就正常了。
M,所有的配件和连接线都是白色的(遥控器红外接收器是黑色的),圆角处理,很像苹果的配件。
N,EEEBOX主机的裹的一层保护塑料纸没有揭掉,红外接收器的保护塑料也没有揭掉,只要不妨碍使用就尽量不揭。
O,底座本来觉得蛮丑,把主机翘在那里也很无趣,但是因为我放置在电视机下方,这个上翘的设计还是很不错的;另外机器太轻了,因此插拔U盘的时候必须一手握机器一手拔U盘,这样也比较容易移动机器。有了底座以后,被碰到的可能性大大降低;但实际上这么轻的东西依然是一碰就倒的。
P,无线键盘的接收器和遥控器的接收器很尴尬,没有地方可以固定,只能横七竖八地斜在那里。这两个东西占用两个USB接口,考虑到前面板最好是关闭掉防灰,所以就把后面两个口占掉了。EEEBOX一共只有4个USB口,我的摄像头只能驻留在前面板了。

这东西真的是绝佳的HTPC。晚上继续折腾。

今天晚上争取设置好BT下载软件晚上开始通宵下载,以及设置好遥控器,以及设置好IPTV。

没有搞开箱照,反正也不是新东西了;准备拍一个整体的照片,再加几个截屏。

想知道其他细节的请留言。

原创的话痨如需转载请注明来源:http://blog.chenyi.me/blog/10444;转载的文章我会力所能及地注明来源如有疏漏请留言指正。

文章的脚注信息由WordPress的wp-posturl插件自动生成

分类: 电脑 标签:

远程查看HTPC系统状态

2009年7月10日 没有评论

最近沉迷于单片机,购物冲动很大,老想着把板子买回来,但是60澳元我可以买不少好东西了;单片机这种东西我原理都懂,买回来无非是验证一下,实用还很远;关键是如果真的出硬件问题我还是没办法解决;当然试验一下也是有好处的,好处就是真的可以做电动玩具耶,顺带做做工业控制。

为了克服不理智的购物冲动,我决定想点不需要花钱也能做的事情。

比如:将BT和ED2K软件的进度上传到网络。

昨天试了一下,BitComet是有WEB管理界面的,至少可查询下载状态;其他电驴,amule,uTorrent都有这个功能,简直是BT和驴子的标准配置。

因此写个Java程序,访问他们的web界面,取状态,生成HTML文件,FTP到我的WEB服务器目录下,yeah,以后可以在办公室查看自己的下载进度了。

HTTP和FTP的库使用Apache的HttpClient,如果他们可以输出RSS就更好了,至少BitComet不是,那么需要解析一下HTML文件,手工解析一下吧。我记得用过这样一个库,不知道是不是Jericho HTML Parser。反正回家翻翻上次那个Java工程的代码即可,我用它取过Mtime所有的图片,很好用。

不知道要花多少时间,FTP部分加上配置环境一小时就搞定了,但还是应该有个界面,可以设置状态刷新间隔的时间。最好是生成XML。

如果有时间的话,还可以顺便把系统的信息折腾上去。其实Web服务器真的作为一个平台,不过是什么地方来的信息,都生成一个XML或HTML到web服务器的目录下,然后第三方软件就可以轻松访问了。Apache起一个中转的作用,不想要Apache的话,也可以直接读取目标文件。

A,如果接入的是Arduino,那么由一个单独的Java程序通过读取串口获得,然后转存文件。
B,如果喜欢获取Windows机器的系统信息,比如内存和CPU的使用情况,就用一个C#程序搞定,转存文件。
C,如果跑的是Linux的机器,可以让DF帮忙写一个,也转存文件。
D,获取BT的传输状态,因为BT软件都有WEB管理页面,
E,检查网络连接情况,估计也要用C#才能检测到了;其实也未必,只要使用HttpClient不停地尝试访问某网页,成功则表明网络连通,否则则失败,结果转存问题。(这里有个矛盾,就是网络如果断了,那就没办法更新外部网页了,所以实际不可行)
F,摄像头的定时拍照,这个也简单,就是把定时拍照的目录设定到Apache的目录里,然后写个PHP,可以根据文件名来取到最新拍摄的一个(如果只希望上传最新的一张的话)。

而发布到外部WEB的程序则是另一个,这样就实现了信息来源和信息处理的分离。

信息处理的东西可以做成配置文件的格式,比如[URL/AUTH, TRIGGER, HANDLER]这样的组合。
TRIGGER可以是定时,每隔五分钟,也可以是任意驱动(比如使用RSS来驱动?RSS其实没啥用,但是Twitter的RSS可以用手机更新,那就是可以随时随地触发这个Trigger)。
Handler除了上传到网页,也可以干任何事情,比如网络断了就用声音提示(半夜则噤声),诸如此类。

用这个方法甚至扩展也方便。任何人需要扩展,只要实现对应的接口,编译成Jar包,放到指定目录下,然后编辑一下配置文件就可以用了;或者禁用掉某些也超容易,不需要修改代码。。。超帅啊。

最后的研究成果相当不错耶。特别是F,很不错耶。

这个帖子的名字也蛮难取的,“把HTPC折腾成数据源”,因为HTPC都是24小时不关机的吗,数据源也描绘出了这个东西的目标,但是数据源这东西貌似是数据库专用。还是改成现在的这个。顺便改改错别字。

原创的话痨如需转载请注明来源:http://blog.chenyi.me/blog/10436;转载的文章我会力所能及地注明来源如有疏漏请留言指正。

文章的脚注信息由WordPress的wp-posturl插件自动生成

分类: 电脑 标签:

Arduino初探

2009年7月8日 没有评论

研究了一把Ardunio,对这个东西的功能有了一点了解。

首先是它能够驱动LCD显示屏,能够和PC直接通讯。这个过程中不需要做PCB板,不需要焊接,程序也比较简单。

我没有找到汉字LCD的驱动办法,考虑到汉字的点阵问题,显然这个点阵只有存储在LCD里面,这个点阵显然不会小,于是这个LCD必然比较贵。不过在淘宝上查了一下,有个12864的LCD似乎带中文字库,比如这个,或者这个。价格60~75人民币,还不错。就是没有找到怎么连接到Ardunio上去。

LCD的显示不是那种手机的屏幕,比较粗糙,类似于机箱上的那种。所以用来显示Twitter的话,比较困难,没有中文汉字库,而且屏幕太小。

但是如果装上温控探头,显示机箱温度,以及通过PC程序在LCD上显示BT下载的进度,都是不错的应用。这些都只需要英文。其它系统状态也可以显示,比如内存情况,CPU情况,有多少封未读邮件。

Ardunio模块在澳洲可以直接买到,20多澳元;英文LCD模块要18澳元左右,12个字符×2行的那种。中文估计只能从中国弄过来。

我应该看一下LCD的说明书,然后找一个中文LCD的说明书,估计差不多,依葫芦画瓢就可以了。

PC段不用担心,只要能够连上,以我的软件的经验,调试不是问题,问题还在于硬件,是不是能够正常工作。我以前折腾单片机的时候,自己弄的PCB板,怎么都不工作,怎么改软件都没用,最后干脆精简到只有数行,以点亮一个发光二极管为目标,都没有成功。最后定位为硬件问题,但是我就是无力解决它。所以我最没有信心的就是这个东西的硬件。

先弄一个发光二极管,两块面包板,一些小的线头,一个Arduino板子,再带一个LCD板子,还有数个电阻,要不要一起把传感器买回来呢:温度的,超声波的,但是如果主板子不行,这个周边不都废掉了?

挺害怕自己搞到最后又是一场空的。不过如果做了起来,这绝对是一个全新的未涉足的领域。

值得尝试。

早上起来下载了一个Arduino软件,想着先试试软件,再花钱去买硬件。70兆的压缩包里面居然塞了一个JDK1.4。解压后200M,JDK占了40兆。启动时有点小错误,但是忽略即可。我试着把JDK目录改名,发现软件依然可以运行,说明依靠系统的JDK就够了。

尝试了一下编译,发现可以看到编译后的二进制码的大小。这样的话,最好的办法就是先把要做的东西设计出来,把代码写好,编译以后看看大小,如果足够小的话,不要买标准的Arduino,买一款比较小的就可以了。

不过我十分害怕低档型号的Arduino会不会需要连线什么,然后再次将我的军。我现在对自己不熟悉的领域多了不少谨慎。

早上把某人博客上用Arduino来连接LCD12864的文章打印了下来,坐火车的时候看了看,做火车时候特别适合看这种文档,感觉很好。三下五除二看完了又不觉得累,比在电脑前就是容易看进去。

开开小差,想到了KindleDX,如果有这种东西的话,以后就不用打印文档了,掏出来,连上USB,FireFox一键把当前网页(或者用Abduction插件保存成图片)传输过去,上班路上就可以慢慢消化了。

貌似连线很简单,程序也是现成的。但我隐约感到了以前犯的错误。那就是野心太大,调试困难。

应该把步骤写下来:

1、使用官方程序,点亮单个LED灯

2,让LED灯具有闪烁的功能

3,使用官方IDE,通过Serial输出窗口,来测试每个输入输出端口的状态

3.1  设置端口1状态为1,然后读取端口1,然后打印出来;等待2秒,设置端口1为0,读取,打印出来;不断循环

3.2  挨个测试各个端口

4,端口1作为输入,通过按钮开关连接到5V输入(是不是5V?),不停检测端口状态并打印,通过按钮开关测试

5,在4的基础上,搞一个Flash或Processing,实时显示端口1的状态。

6,在5的基础上,做一个Java(或.net,或what ever)程序,实时显示端口1的状态。

。。。。。(待完善,尽量分解,基本上到这个地步,应该问题不大了,还要分解LCD显示模块)

在购买硬件之前,先看一下LCD显示驱动的代码编译后到底有多大。

设计的原则是让Arduino只做输出功能,而把业务逻辑全部放到PC端,复杂的东西都有PC端的程序处理以后,把需要显示的信息输出到Arduino控制的LCD上。

至少传感器的部分,虽然有趣,但是可扩展性(只能通过硬件来实现,不像软件可以做的事情又容易又有无限可能性)不大,暂时可以不弄。

Arduino端可能要有一些按钮,用来告诉PC端,我要看哪方面的信息。差不多就够了。

风暴了一张图出来。

Arduino

一个问题是如何或者BT下载的速度和进度,这个是非常重要的功能,但问题在于这个也是最难获取的。

另一个问题是编程语言,我可能使用Linux,那么Java是非常理想的选择,它天生就是跨平台的。但系统信息怎么获取,CPU占用率之类的可能都要通过系统函数才能获取。Flash也能跨平台,但是不能功能非常有限。

还有一个问题是如何获得自己当前的地理问题。毫无疑问,带有GPS功能的手机可以做到,包括iPhone(有人写了一篇关于iPhone地理定位的有趣的文章),但是GPS据说是最耗电的应用,除非手工开启GPS定时刷新自己的位置,还有就是昂贵的3G流量费用也会卡住这一块。因此这个应用(实时显示我在哪里)想起来虽然有趣,但是实际上基本不可用。就算技术方面解决了,隐私也是个大问题,就像那个文章写的那样,我可不想告诉小偷我出门了。

从需求的角度而不是新奇的角度,Report功能可能是最需要的,方便是关键。

报告BT下载的状态,是不是要重连,是不是应该加新的种子了。报告网络是不是又断了。报告CPU是不是过热了。报告内存是不是占用过多,需要重新启动。报告TPG流量是不是快要爆了。报告今天要做什么事情了(GTD)。报告今天(这周)花了多少钱。诸如此类。

另一方面,Arduino提供一个按键,按一下可以重连Wiimote也是相当不错的需求,只是未必好实现。

最近的研究表明是,这个东西天生就是Java的,IDE是Java的,它用的一个PC端软件Processing也是Java的,因此用Java写东西来玩简直天经地义一般。

网络上随便一搜就找到了Java如何访问Arduino的文章,实际上它使用了RXTX的Java包,这个包背后其实是通过不同平台不同库文件来实现的,支持很多平台,包括Windows和Linux。而Java和Arduino通讯的办法其实就是访问第4号串口(一个虚拟出来的串口,物理上实际上是个USB口)。

这样的话,用Java要简单过用Flash。而且调试的时候,似乎应该优先考虑Java的;晤,这样的问题就是,我怎么才能保证我向某个串口发送数据成功了呢。也许得找个模拟串口的程序了。这个倒不需要Arduino参与进来就可以玩。

原创的话痨如需转载请注明来源:http://blog.chenyi.me/blog/10431;转载的文章我会力所能及地注明来源如有疏漏请留言指正。

文章的脚注信息由WordPress的wp-posturl插件自动生成

分类: 硬件 标签:

雅思,恶趣味,Arduino单片机,FireFox插件

2009年7月8日 1 条评论

最近上班相当充实,在写Workflow的一些东西,很有点意思,不管怎么说,自己总是想把工作做好的。

昨天ZY终于考过了雅思,5次雅思考试,最后终于修成正果,平均分8分,强大。而且今天是他签证延期半年到期的日子,刚好拿着成绩单去申请PR。一切都好起来了。

昨晚和ZY一起吃了一顿,还搞了点酒。还从ZY那里学到了一个新网站Meebo,用来替代MSN客户端不错,主要是不用安装,到了哪里都可以用,比微软的网页版MSN要好用得多。

昨天发现了Morphine提供的一些恶趣味的东西,很好很强大,BT下载中,18+,自行搜索。然后取BT种子的时候,却发现FF会把这个文件当作文本文件在FireFox中打开了。搞了一下,依靠自己之前的记忆,找到了Force Content-Type这个FireFox的插件,这个插件可以对不带后缀名的文件强制设置文件类型,非常不错,要不然只能干瞪眼。

今天早上把一直拖着没有搞的FF插件的兼容问题做掉了,一个不可或缺的插件inline_blocked_image_view被FireFox3.5禁掉了,一直在等官方更新,等了一周也不见动静,只好自己搞,1分钟搞定;很简单,把插件的XPI文件下载下来(不要用Firefox,因为FireFox会把这个扩展名认为是插件而自动执行插件安装,用IE就可以了;非要用FF,那估计使用Force Content-Type插件也可以做到),然后把扩展名改为zip,解压,打开install.rdf文件,修改掉兼容最大版本号,保存,压缩,修改扩展名为xpi,打开FF,拖放XPI文件到FF,就会得到安装插件的提示,安装,搞定。

昨晚还迷上了Arduino这个单片机。其实很久之前也研究过,当时没有在意,觉得就是个单片机,和自己直接弄MCS51没啥区别。这次因为一直琢磨着对EEE BOX搞掉花哨的东西出来,所以有了兴趣。仔细一看,其实还是很不错的。至少不用C语言了,下载使用USB也方便了,硬件可以直接买,不用自己制作PCB也方便了,更重要的是不会有低级错误导致运行不能(上次就是败在这个上面的)。

一晚上都在研究Arduino,这个词不知道怎么念,感觉倒像是I donot know的发音。早上又打印了一些资料看,终于对它的原理和一些专业名词(比如它的分类)有了一点概念了。好吧。我的目标是做一个USB+LCD显示的东西出来,这个其实和Arduino不是特别接近。但是调整为让Arduino和PC通讯(比如蓝牙)并显示到LCD上,这就和Arduino有关了。至于是不是容易实现(我可不想自己做PCB,极其容易搞砸),要看看有没有现成的硬件,然后我来写软件。

本来想在淘宝上买Arduino的,早上发现其实澳洲也有供应商,一块板子20多澳元,和国内的100多人民币差不多。显然是这里比较方便。

先做好预研,然后就动手。

顺便说一句,好像这东西可以做机器人,真正的雏形的机器人。不需要太多硬件动手能力,有现成的配件卖,自己写软件来控制机器人的每个关节的运动。

昨晚看到一句有意思的话:“怀揣着机器人的梦想,开始投奔Arduino”。很多宅男都是机器人控吧。

好像把Arduino描绘得比较尖端了,其实这东西就是一个8还是16位的单片机,连手机的板子都比不上,它的优势在于,使用方便,大部分时间你只要写软件加连接不到10根线就够了。晤。适合我这种半吊子的爱好者。

原创的话痨如需转载请注明来源:http://blog.chenyi.me/blog/10427;转载的文章我会力所能及地注明来源如有疏漏请留言指正。

文章的脚注信息由WordPress的wp-posturl插件自动生成

分类: 硬件, 电脑, 软件 标签: