2010年8月18日星期三
最近的动态
还好最近翻墙水平渐长,可以方便的在墙内外穿梭了,以后要经常来这里将平时的一些心得感想汇总提炼出精华来写在这里~
这次就说说最近的动态吧。
先说说上面那篇blog之后的家事。上一个blog已经是3月份的事情了,那时正准备装修新房子,现在新房子基本上已经装修好了,家具还没怎么买,家电也没怎么买,这一切都要等我毕业工作后才能进行吧~说起来真要好好感谢大娘和大姑爹,没有他们不辞辛苦的为我们当监工,不可能这么轻松的搞定这次装修~等我工作了再答谢吧!
最近忙着写大论文,手头还有一个小项目,根据项目需求在内核里加了U盘和yaffs2的驱动,学习了http协议,现在基本上差不多了,剩下的就是联调测试了。上周二去联调了一下串口部分,还算比较顺利,明天还要去调网络部分。大论文这两天在赶绪论,老板给改了一点,方向上大体不变,一些说法变了,要在这几天赶出来。
上个礼拜在家和东妈一起带东仔,东爷和东奶出去旅游了~基本上东仔很开心也很乖,不过有时候会跳脚发脾气,我也吼过他两次,不过后来及时反省自己,后面就没有吼过,发现还是耐心教育效果比较好~周五开始东仔拉肚子了,周六还没好,我们就带东仔去市妇幼看病,排队花了一个半小时左右吧,医生态度还不错,验了血,开了三种药,两种和腹泻相关,还有一种是抗生素——头孢。回来东妈没给东仔吃抗生素,就吃了腹泻的药,到了这一周基本上就好了,其实当天就不怎么拉了~周日带东仔去参加一个小聚会,几个高中同学+家属,除了东仔还有一个家宝,小女孩,很文静,不说话,会兰花指,吃东西吮了好几口也没吃下去一块……东仔倒是看到家宝妈给家宝吃东西就直勾勾的盯着,家宝妈给了一块面包,东仔没怎么矜持就笑纳了……那天东仔玩得挺开心的,还玩了在家一直想玩但没机会玩的“植物大战僵尸”(iPad上玩的多点触摸板哦~),看了“喜羊羊和灰太狼”(也是在iPad上看的~),和家宝妹妹拉了手,和爸爸在蓝湾里疯,拉了一次粑粑,尿了至少四五回……对了,在看“喜羊羊和灰太狼”时,家宝妹妹好几次不看屏幕,转头盯着东仔看,东爸在边上心头暗喜,看来家宝对东仔蛮感兴趣的嘛,有戏!嘿嘿~
东妈还有半个月要开学上课了,从本周开始看书备课,有我做后盾应该没有问题,东妈在这些方面还是让我挺佩服的,自己的事情总能解决好,不像我……
这剩下的半个月我要把大论文写完,9月份要去报到,还要出差调试程序,还要学习新的东西,会非常非常的忙,这个月一定要把任务完成,不然拖到下个月会死得很难看!!
2010年3月9日星期二
毛坯房验房程序
毛坯房验房程序
一、先看外部:外立面、外墙瓷砖和涂料、单元门、楼道。
二、再查内部:入户门、门、窗、天棚、墙面、地面、墙砖、地砖、上下水、防水存水、
强弱电、暖气、煤气、通风、排烟、排气。
三、后测相邻:闭存水试验、水表空转等问题必须和楼上楼下邻居配合。
验房常用工具:
一、 量具:5m盒尺、25~33cm直角尺、50~60cm丁字尺、1m直尺
二、 电钳工具:带两头和三头插头的插排(即带指示灯的插座);各种插头:电话、电视、宽带;万用表;摇表;多用螺丝刀(“-”字和“+”字);5号电池2节、测电笔;手锤;小锤;大灯、小灯
三、 辅助工具:镜子、手电、塑料袋多个、纸+火柴、卫生纸、凳子、纸笔
验房专用工具:垂直检测尺;多功能内外直角检测尺;多功能垂直校正器;游标塞尺;对角检测尺;反光镜;伸缩杆等。
验房自备工具
1)1只塑料洗脸盆--用于验收下水管道
2)1只小榔头--用于验收房子墙体与地面是否空鼓
3)1只塞尺--用于测裂缝的宽度
4)1只5米卷尺--用于测量房子的净高
5)1只万用表---用于测试各个强电插座及弱电类是否畅通
6)1只计算器---用于计算数据
7)1只水笔--用于签字
8)1把扫帚--用于打扫室内卫生
9)1只小凳子和一些报纸、塑料带,包装绳--用于时间长,可休息一下及预先封闭下水管道。
验房过程
去物业部门查看资料部分,分别有以下几份资料需要查验:
A 房屋的《住宅质量保证书》--可带走
B《住宅使用说明书》--可带走
C《竣工验收备案表》
D 面积实测表
E 管线分布竣工图(水、强电、弱电、结构)--可带走
自己验房注意问题及简单操作方法:
1、 厨房烟道:用纸卷点火后灭火冒烟,放在烟道口下方十公分左右,看烟是否上升到烟道口立即拐弯吸走。
2、卫生间通风:应在吊顶下留通风口。留在吊顶上面时要用手灯查看是否具备安装性,同时用上法测抽力。烟道、通风口中用手电查看是否存有建筑垃圾。
3、管道煤气:用冒烟的纸卷放到报警装置附近,看报警装置是否灵敏动作,报警声光提示同时关闭进气电磁阀。如果不能动作,及时修复;
4、空鼓:手锤垫上几层纸(避免留下锤印)敲击墙壁,检查墙面空鼓。专用钢针小锤(10g)测墙砖空鼓。
5、验电:
A、检查插座:
五孔插座上分别插上带有指示灯的插排,灯亮,表示有电,此时拉下总开关箱内的插座开关(应有标示),指示灯灭,频繁测试几次证明开关、接线良好,插座安全。如果开关拉下,插座指示灯仍亮或仍在闪烁,说明开关质量有问题或接线有误,立即修复,否则误触电时无法及时断电危及生命。插座还应用摇表来测试对地绝缘情况是否良好。
B、开关箱内的各分路开关应有明显的标示。如果没有或不明确,立即纠正。
C、开关箱内开关应安装牢固,每个都要用力左右晃动检查,如果发现松动,应紧固或更换。否则日后使用中出现接触不良打火现象时,会造成更大危险。
D、检查有线电视插座、宽带插座,插进去有无松动或插不进现象。
E、检查弱电插座数目:
F、检查可视对讲、紧急呼叫按钮是否工作正常。
G、检查入户门门铃:带2节5号电池测试门铃。是否不响或响了不停。
6、视镜(猫眼):入户后观察猫眼,是否松动、不清晰、视野不全或因有异物无法看清楚等现象,修复或更换。
7、测高度:用盒尺检查房顶,取4-5个点,进行测量,若数值一致,比如房高均为2.5m(或者2.6m)说明房顶没有倾斜。
8、 测墙壁地面:用长尺(或者带有水平的专用直尺),靠墙壁地面,检查是否平整,同时观察是否有划痕裂纹,墙面是否有爆点(爆点:生石灰在发成熟石灰时因搅拌不匀没发好,抹在墙上干后就会形成爆点)。
9、 测乳胶漆质量:墙面天花板是否平整,周围光线暗时带大功率灯泡(200瓦)照射,灯一亮,墙壁天花板是否平整立刻通过光线阴影看出,如果不平,要提出重新补腻子刷漆,如果局部刷漆(修补过)会与墙壁原色产生差异。
10、镜子:用镜子放到门顶部和门底部,检查这些平时看不到的地方是否刷过油漆。如果是卫生间的门,顶部和底部的油漆没有刷全,时间一长,因环境潮湿,卫生间的使用率又高,会使门底部过早腐烂损坏。
11、楼道窗户是否有纱窗,如果没有,应及时提出。
12、检查防盗门,有无划痕,门边是否变形,门与框的密封是否严密,门和锁开关应灵活。
13、检查门窗的密封是否良好,可用一长纸条放在密封点上,关门压住纸条用力抽出,多点试验看密封条的压力是否均匀。
14、窗户:推拉窗上的纱窗和窗扇,推动灵活,相互无碰撞。窗户外窗框上应有防堵帽,防止异物堵塞影响排水,导致下雨时窗户进水。双层玻璃里外都擦不干净时应提出拆换玻璃清洁,否则以后不易解决。
15、检查管道安装、通畅和密封:用手使劲晃动暖气管和上水管,应固定牢固。如果松动,应重新固定。打开水阀看排水是否流畅(否则下水管被建筑垃圾堵塞),放水同时用卫生纸擦拭上下管道底部有无渗漏。
16、厨房和卫生间是瓷砖到顶的,要检查阴角阳角达90度,四角无磕碰(房顶四角和地面四角),地砖墙砖无变形开裂和空鼓。用小锤划击地砖和墙砖,有空洞声音,说明没有铺设好,这样时间久了可能会出现瓷砖开裂和脱落,应重新铺设。
18、闭存水试验、水表空转试验:(重要检验项目)
19、卫生间:
A:卫生间在楼道内有窗户的应该安装防盗网。
B:如若没有窗户,则应有通风孔。通风孔设在吊顶下面。离通风孔最近的插座是防水插座。
20、暖气片:
A:暖气片上方应有排气孔,使用时应拧动将气体排掉。如果拧不动就需要修理解决,否则气排不出来,暖气片不热。
B:还要注意暖气片安装时进水管和回水管的坡度符合要求,否则影响采暖。
验收毛坯房的八大验收标准
屋内只有门框没有门,墙面地面仅做基础处理而未做表面处理的房叫做“毛坯房”,虽然毛坯房已经过相关部门的工程验收,但购房者在把毛坯房变成展现自我个性的空间之前,需要对毛坯房的验收标准有所了解。按照通常的标准,交付房屋时毛坯房需要对以下方面进行验收:
1、全部外饰面,包括阳台、雨罩的外饰面应按设计文件完成装修工程。
2、公用部位、公共设施、各种管道(给、排、雨水、暖、热)、电气设备(配电箱、柜、
盘、插座、开关、灯具等)等都应按设计文件完成全部装修,并按规定完成各种测试项目。
3、各种管道还应进行通水、试压、通球试验和暖气热工调试等验收工作。
4、屋面工程项目进行蓄水、淋水试验。
5、户门以内各房间采用预制楼板或现浇板顶棚的,应做到不抹灰、用腻子找平,达到板缝密实、无裂缝,接搓平顺无错台,表面平整、色泽基本均匀、线角顺直。户门以内各房间基层地面混凝土应做到表面平整、压实,达到粘结牢固、无裂缝。
6、有防水要求的房间地面应严格按照防水层、保护层的建筑要求来规划,在验收时应进行两次蓄水试验,做到无渗漏。
7、地漏与泛水坡度符合设计要求,达到不倒泛水,结合处严密平顺,无渗漏。
8、各种房间水泥地面基层标高,应考虑预留再装修时的高度尺寸要求
验房知识集--户内概貌验收
测试编号 验收条目 检验方法/参照标准 结果
套内
户型 对照施工图,三室两厅两卫一厨 相符
朝向 按楼书 相符
日照 是否达到国家规定?
尺寸 按合同:套内= m2公摊= m2 实测:套内= m2 【套内误差 m2】公摊= m2 【套内误差 m2】
热、气
供热 供热是否符合合同约定?
燃气 报警器是否安装?
燃气表是否安装? 煤气表字数:
通讯
电话 是否每间房间和客厅都有电话插口? 共有 个电话插口
网络 是否具备网络接口?
电视 是否每间房间和客厅都具备电视接口?
对讲系统 是否可用?
验房知识集水验收
是否有水?
水质如何?
水表是否安装? 水表字数:
是否有水表空走?
是否阀门关闭不严?
是否有阀门脱丝,连接件滴水?
是否有截止阀生锈影响水质?
验房知识集电验收
电表字数 电表字数:
是否通电?
电表是否安装?
电气线路安装应平整、牢固、顺直
过墙应有导管,导管连接必须紧密
铝导连接不允许用绞接或绑接
按动漏电保护器测试钮现象如何
拉闸断电测试
插座是否带保险装置
开关插座面板是否有划痕
是否有接地装置。零地电压应小于1V;如果等于0,那么可能是将零地接在一起了 零地压差:
电线是否符合国际质量
电线的截面面积是否符合要求?一般来说,家里的电线不应低于 2.5 平方,空调线更应达到 4 平方,否则使用空调时,容易过热变软
开关是否妥当
按动漏电保护器的测试钮
管线是否安全可靠
插座面板是否有电
拉闸断电测试
2010年1月30日星期六
GPS导航DIY指南
先说说硬件吧~
GPS接收机有现成的,无非是精度好点差点,都属于单点定位,精度在5-15米之间,这个问题不大~
显示地图的设备无非是嵌入式系统或者本本。嵌入式系统的优点是小巧方便,缺点是功能比较弱,需要专门定制软件,作为DIY的话不方便利用已有的成果,且屏 幕一般都比本本小得多,另外一个放弃的重要原因是我手头上虽然有一个嵌入式系统,还带触摸屏,但是这个东西关系着毕业大计,金贵着呢,可不敢随便拿出来折腾!因此这里我选用本本作为显示地图的载体。它功能强,屏幕大,有丰富的软件资源可供利用,唯一的缺点就是有点大,不方便直接放在前车窗,会挡住视线,估计要放在副驾驶位子上了~
至于GPS接收机与本本的连接当然用经典的串口了(其实我也知道蓝牙更好~),本本没有物理串口不要紧,用USB-串口转接线,还省去了不能带电插拔的麻烦!
再来说说软件。
以前也查过,windows下的免费的导航软件很少,OZI的demo版据说功能限制很多,GooPs试用过,反正是不咋的,需要GE开着,没法联网的时候要事先在缓存里有地图才行,比较麻烦,不实用!再来看Linux下的GPS导航软件,其他的我不知道,反正是一眼就看中gpsDrive[1]了!瞧人家主页上说的,支持Linux、Mac OSX和FreeBSD,就是不支持Windows!我喜欢^_^装了一看,界面还蛮好看的,估计接上GPS就能工作了!就选它了~
选好了gpsDrive,下面就是找地图下载了~在gpsDrive的主页里它主要是从OpenStreetMap项目里下载地图,顺链接过去看了一下, 这玩意靠的是大家都来贡献,在中国地图基本上没法用!还是要另想办法啊~在谷歌里搜索gpsdrive,还真找到一个台湾的哥们在eeePC上用过[2],给出了使用指南,最关键的是给出了一个地图下载的网址[3]!赶紧顺着网址看过去,嘿,还真是专门为qpeGPS和 gpsDrive设计的!里面可以设定要下载的范围、缩放等级、重叠率等,然后记着要点击“Generate wGet”,不然非等死你不可!即使这样,生成一个包含690个小图的下载链接及配套经纬度信息的页面也要让我的Firefox假死几分钟~
有了下载链接和经纬度信息下面怎么办呢?很简单,把下载链接都拷到一个文件里,保存为sh文件,然后执行即可。需要注意的是,网络不好的时候,经常会停在某个wget半天也不动弹,是可忍,孰不可忍!我的经验是肉眼看看不行了就Ctrl+C中断sh的执行,将已经保存下来的图片对应的wget命令注释掉(我用kate里的Ctrl+D来干这事,忒方便),然后再次执行。这样的过程根据网络的好坏不同,可能需要执行N次(在我这里N>10),这也是 整个地图下载过程中最ugly的部分(应该也可以编程来自动处理这种情况的,但宽恕我偷懒了~)……下载完的小地图放在~/.gpsdrive/maps/里,还需要将配套的经纬度信息也存到一个文本文件里,以备后用~
这时下载好的小地图尺寸是固定的(1280*1024),满足gpsDrive的要求,相对精度也是没有问题的,但由于万恶的GOV人为增加偏移量,直接使用配套的经纬度信息来显示地图那误差是相当的大,目测大约有600-1000米,当然是没法用了!也许你要问市面上那些GPS导航仪怎么就能定位到路上呢?除了他们一定使用了道路匹配算法外,最主要原因应该还是他们手头上有相应的加密解密算法,这玩意我们自然搞不到,所以只有另想办法~
要不怎么说我人品好呢,就在2009年的下半年,有人刚刚发现了谷歌地图的偏移值可以通过网络查询的方式获得,更为可贵的是,发现者无私的奉献出了全部知识[4-5],让我由衷的敬佩!按照发现者的指引,我成功的解决了谷歌地图偏移的问题[6],根据前面下载的与小地图匹配的经纬度信息来查询偏移值,然后进行修正,最后统一放在了~/.gpsdrive/maps/map_koord.txt文件中~
说到这里技术上的难题基本上都解决了,设定GPS接收机送出NMEA中的RMC语句就可以得到时间、经纬度、方向、速度等信息,配合gpsd,就可以正常使用gpsDrive了!不过根据人品守恒定律,我也该碰到点麻烦了~果然,本来准备用的Garmin 25-LVS的天线好像有问题,导致接收机始终无法输出任何东西,没办法,只好用JNS100来代替。设置输出RMC语句后,用串口调试助手可以看到正确 的输出了GNRMC语句,但是用gpsd+xgps来观察,状态却始终是Unkown,这是怎么回事呢?将输出语句改为GGA,输出的是GPGGA语句,这就可以定位了!但是由于GGA语句的信息不全,还要另外加VTG语句才完整。再设定添加VTG,输出GNVTG,在xgps中依然看不到速度、方向信息!仔细观察了一下,发现问题可能就出在开头的标识符上,凡是GP***开头的好像gpsd就认,以GN***开头的就不认!那就自己加个小程序[7],从/dev/ttyUSB0接收GN***的语句,然后改为GP***后再输出到一个伪终端(/dev/pts/*),让gpsd从那个伪终端接收即可~嘿嘿,幸亏前一阵要离线调试监控系统,逼着自己搞通了虚拟串口和伪终端,现在这样的工作就是小case了~中间也出了一点小波折,改完后的GP***语句gpsd还是不认,观察 gpsd的调试信息发现是校验码错误,这才想起来光改了内容,没有生成新的校验码,不错才有鬼了!NMEA的校验码很简单,就是字节的XOR操作,很快就搞定了,这时xgps里已经能够正确的显示所有需要的信息了~
最后连上lab的GPS天线测试了一下,肉眼观察误差在5米之内,perfect!至此,所有的技术问题都解决了,剩下的就是找个盒子把这些零碎装起来, 只留三个接口出来,加上我的本本就可以GPS车载导航了~
具体的程序我依然都放在了代码发芽网上,这里就给个链接,因为内容仍会时不时的更新一下,不方便直接放在这里。
[1] GpsDrive - a free car (bike, ship, plane) navigation system:http://www.gpsdrive.de/
[2] EeePC上用GPSDrive玩GPS和Google Map:http://www.terewong.com/mytoys0ab27.htm
[3] Google maps to qpeGPS and gpsDrive:http://gtm.tel.uva.es/ztep/maps/dmap.htm
[4] 中国地图经纬度偏移修正算法完美解决方案:http://blog.csdn.net/dongmeng110/archive/2009/10/31/4750380.aspx
[5] Google地图经纬度到像素索引值的转换公式:http://blog.csdn.net/dongmeng110/archive/2009/12/13/4997634.aspx
[6] 谷歌地图校准程序:http://fayaa.com/code/view/8649/
[7] 串口接收GNRMC转发GPRMC到伪终端:http://fayaa.com/code/view/8643/
ps,后来发现25LVS不是天线的问题,而是串口的线断了!重新焊了一下,又用上了!这下子原来写的“串口接收GNRMC转发GPRMC到伪终端”程序就用不上了,开了GPSD直接就可以收到GPRMC语句,更加的方便了~~定位精度还是很高的,显示在地图上能有5米左右。但是开始纸盒子的安装设计不太好,受力点集中在串口连接头上,因为没有螺丝固定,很容易就掉下来了,另外电源的连接头也不牢靠。干脆换了一个扁扁的硬纸盒子,把各种连接头都放在了盒子里面,只将又粗又结实的USB线和电源线引出来,这下就牢靠多了!当然天线也是要引出来~
多讲一句,有了淘宝就是好啊,本来以为一个磁性天线要200多,在淘宝上一查,20块就可以搞定!买了两根,试了一下,一点问题也没有!现在是已经停产的25LVS+20块钱的磁性天线+自己的本本,嘿嘿,非常便宜,心里没有负担啦!^_^
在校园里跑车试了一下,在一条仅能通过一辆车的路上,GPS也能精确的定位,感觉精度已经差不多1-2米了!真是意外啊!现在一切准备就绪,就等出发啦~~