• RainbowSoft Studio Z-Blog
  • RainbowSoft Studio Z-Blog
  • 本站支持WAP访问
  • 订阅本站的 RSS 2.0 新闻聚合
博主:虎子哥
电子邮件:flashindream[AT]gmail[DOT]com
略懂Flash的天文爱好者

基于Python for S60的自动导星程序(四)

Post by indream, 2010-3-10, Views:

今天又用手机导星系统拍了10几张照片,只有两张尚可,这两张均为天狼星作导星,用猎户座episode星(1.7等)做导星基本上有不规则运动.
除了导星的亮度问题还有一个是机械问题,好几次是因为相机在球台上滑动了位置,另外一个问题是程序自动关闭,初步判断是电量变化提醒造成的

600秒,镜头焦距210mm@f22,iso100

M41,600秒,镜头焦距210mm@f22,iso100


手机导星工作照

正面

Tags: PyS60  图像处理  自动导星 

基于Python for S60的自动导星程序(三)

Post by indream, 2010-3-9, Views:

很久没有在南方的三月份看见下雪了,这次冷空气也带来了久违的晴天.下班回家后就开始把flash版的自动导星程序移植到python,没花多少时间把程序调试运行在手机上.
终于到了实际拍摄验证效果的时刻.目标依旧是天狼星
依次拍了60秒(F8),180秒(F22),900秒(F22),ISO均是100,镜头焦距135mm,机身EOS 300D,手机N6120C,赤道仪LXD75(朝南卧室,没有对极轴,仅通过指南针估计一下方向)

图像均为RAW转JPG,100%裁切


60秒


180秒


900秒

最后一张是手机在第一次拍900秒到一半的时候,程序自动退出

Tags: PyS60  图像处理  自动导星 

基于Python for S60的自动导星程序(一)

Post by indream, 2010-3-3, Views:

从irxon购入一个bt5701的蓝牙串口,今天到了.刚到家就迫不及待开始写手机蓝牙通讯的代码.

import appuifw
import socket
import e32
def bt_connect():
    global sock
    sock=socket.socket(socket.AF_BT,socket.SOCK_STREAM)
    target=''
    if not target:
        address,services=socket.bt_discover()
        print "Discovered: %s, %s"%(address,services)
        if len(services)>1:
            import appuifw
            choices=services.keys()
            choices.sort()
            choice=appuifw.popup_menu([unicode(services[x])+": "+x for x in choices],u'Choose port:')
            target=(address,services[choices[choice]])
        else:
            target=(address,services.values()[0])
    print "Connecting to "+str(target)
    sock.connect(target)
    print "OK."
    bt_typetext()

def bt_typetext():
    global sock
    test = appuifw.query(u"Type words", "text", u"")
    if test == None:
        exit_key_handler()
    else:
        sock.send(test)
        bt_typetext()

def exit_key_handler():
    script_lock.signal()
    appuifw.app.set_exit()

appuifw.app.title = u"bt mob to PC"
script_lock = e32.Ao_lock()
appuifw.app.exit_key_handler = exit_key_handler()
bt_connect()
script_lock.wait()

 依次发送指令(区分大小写)给LXD75

:RM#
:Ms#
:Qs#

 成功实现16倍速,向南转动,向南转动停止

Tags: PyS60  图像处理  自动导星 

Python for S60开发入门

Post by indream, 2010-2-28, Views:

(1)Python for S60是Python在Nokia S60平台上的解释器,功能相对于flash要强大,比java开发更简单
PyS60安装文件可以在http://sourceforge.net/projects/pys60/files/
需要安装2个文件,PythonScriptShell.SISPythonForS60.SIS
如果不需要在PC模拟调试的话,可以用记事本写好脚本直接放手机Python文件夹运行,作者一般是用nokia的pc套装连接手机进行程序调试
手机上也有个python编辑器叫PED,http://code.google.com/p/ped-s60/

(2)NokiaCV LIB是Nokia为Symbian平台提供的开源图像处理扩展库 http://research.nokia.com/research/projects/nokiacv
下载安装NokiaCV for python,
ncvlib11.rar
pyncvlib11.rar

(3)补充一个lightblue是Python蓝牙API
http://lightblue.sourceforge.net/

sis,sisx安装时如果提示证书过期,请先调小手机日期年份到2009年再安装

我的目标是手机摄像头采集图像->python处理图像->通过蓝牙发送命令控制外部蓝牙串口,就差蓝牙控制的程序验证了

Tags: PyS60  图像处理 
  • 最新评论
  • 最新留言
  • 热门标签

Friend Connect

Statistics