【更新:v1.0.8】dpf-ax LCD 相框Windows版本
本帖最后由 awayfar 于 2014-8-4 14:00 编辑新版AIDA64官方支持AX206相框了!大家都直接用AIDA64吧!功能实在多很多哈!:)
=================================================
刚加上usb热插拔功能,可能有BUG。另外,因为我改动时间仓促,没有多考虑架构,所以现在多个设备的支持以及热插拔可能没法实现,马上暑假了会忙起来,近期可能更新这个程序时间会少一些了,请大家谅解。我也是努力实现这个程序在通常情况下基本功能都完善以后才稍作休整哈!如果暑假期间能收到徒弟帮我干活,我会继续完善这个程序哈。
多谢大家捧场!谢谢!{:8_259:}
http://pan.baidu.com/s/1dDrJqDV
2014/6/14 DPFWIN-deploy-v1.0.8.rar
Add: USB plug detection, only support ONE dpf-ax.
PC app will stop refreshing while dpf-ax is offline.
===========================================
http://pan.baidu.com/s/1dDIhE8L
2014/6/12 DPFWIN-deploy-v1.0.7.rar
Add: always on top
Add: no border
Fix orientation bug on landscape dpf, sorry the portrait version still has bugs.
===========================================
20140609更新v1.0.6
更新一个portrait模式贴图bug
http://pan.baidu.com/s/1jG5ggGQ
===========================================
20140608更新v1.0.5
http://pan.baidu.com/s/1o6iDvcA
1、自动启动aida64
2、字体类型大小样式自定义
3、旋转
4、主亮度参数
5、分辨率自适应
6、字体渲染反走样设置
7、反色可选
以上有lcd4linux原有的,也有新加的
不过我最想做的usb热插拔检测还没完成,继续了
这回改动较多,有bug请告诉我,谢谢!
===========================================
20140605更新一下:
最近修改了:
1、PC端界面刷新闪烁的问题
2、优化更新区域,减少USB传输数据量
3、增加了系统托盘图标功能
同时,增加功能可以监控需要的某个进程的CPU和内存占用了,可以用来监控某个长时间做计算的软件什么的,这个我自己的工作站会用到,使用的时候,以管理员权限运行可以监控更多的进程。
下一步准备增加USB热插拔检测功能,以及两种分辨率的自动判断功能。
===========================================
v 1.0.3 http://pan.baidu.com/s/1eQnDt0A
2014/6/3 DPFWIN-deploy-v1.0.2.rar
Add process cpu and memory usage grammar. *NEED* administrator privilege.
2014/6/2
Use double-buffer to get ride of dialog blinking while refreshing.
Add system tray support.
2014/5/31 DPFWIN-deploy-v1.0.1.rar
* Add 128x128 lcd support.
* Refresh changed contents only, decrease usb data transmission.
2014/5/25
First release.
======================================================================
说明在网盘的文件里。
这版暂时只支持2.4寸320x240的屏,1.5寸要我下周弄了,最近欠了不少工作,稍等哈:)
http://pan.baidu.com/s/1kTkePVL
第一个版本,问题多见谅!需要aida64支持,说明里写了方法
另外界面配置需要大家自定义,我只给了一个例子,有问题请跟帖讨论,谢谢!
本帖最后由 awayfar 于 2014-5-24 23:01 编辑
第二楼发点图片吧
另外我看版规没有说到q群,我想请可以一起改进的兄弟加到我们的讨论组里,有进展我也会来这里更新哈!如果违规请版主删除。 367739671就说是开发dpf就行。 还可以快速回复,我补充一下,libusb-win32实际就是把linux下的libusb warp到了windows平台,api函数是一致的,文档上说少部分功能有实现的差异,如果不影响移植的话,相对容易很多,usb相关的代码基本可以不动了。比较喜人的一个基础哈,反正我现在也在纠结,说不定人多了一起干,Lcd4linux和LCDSmartie都能做出来哈:) 支持一下,软件不懂,硬件还马虎。纯支持 本帖最后由 awayfar 于 2014-5-25 10:09 编辑
之前不知道要丝瓜才能下载,验证程序和驱动链接:http://pan.baidu.com/s/1qWM4cEC
现在可用的驱动,32位64位都可以装。
验证读写的小程序:
这是位牛人啊C什么的不会如果是API 能告诉我API的目的我倒是会研究研究
目前比较经典的一个问题不是直接显示 而是 那个Python写的 通过USB查询DPF的型号主控以及Flash的型号 和备份完整固件这几个功能需要Win下使用其他的呃可以再说 因为到底是DPF的型号太多不好破解 非常不错啊,lcd4linux的图像功能需要用gd库的,移植起来比较麻烦吧,但是显示几个文字如温度,硬盘空间还是不麻烦的吧。加油啦 nonzhe 发表于 2014-5-25 07:07 非常不错啊,lcd4linux的图像功能需要用gd库的,移植起来比较麻烦吧,但是显示几个文字如温度,硬盘空间还 ...
libgd是跨平台的哈,而且它的功能主要是图像文件支持,windows下用其他库也容易实现的:-) apibits 发表于 2014-5-25 03:09 这是位牛人啊 C什么的不会 如果是API 能告诉我API的目的我倒是会研究研究 目前比较经典的一个问题不是 ...
Python备份固件和查询型号的程序本来就可以在windows下运行,我想做的移植是相框破解后的应用软件。
另外请教下怎样让附件免丝瓜下载呢? awayfar 发表于 2014-5-25 09:01
Python备份固件和查询型号的程序本来就可以在windows下运行,我想做的移植是相框破解后的应用软件。
另 ...
好象只有版主有这个免扣的权利吧,如果要共享的话,还是放百度盘吧,方便很多。 剑剑 发表于 2014-5-25 09:16
好象只有版主有这个免扣的权利吧,如果要共享的话,还是放百度盘吧,方便很多。 ...
多谢,弄好了:) 非常想搞下,但基础太差了,先收藏 感谢研究啊,可惜水平有限啊。 测试绘制函数遇到问题了,貌似自己画不出点和线来,正在找...... 本帖最后由 awayfar 于 2014-5-25 22:28 编辑
能画线了,做dpf-ax和lcd4linux的作者,架构设计的不错,所以刚开始看有点晕,梳理了一下,基本能画东西了。
drv_dpf.c 负责把LCD4linux的三个覆盖层进行混合和颜色空间转义,然后通过usb传输到lcd屏上。如果先不考虑整体移植,只是自己绘制表面的话,填充framebuffer的三个覆盖层就可以了,这样又想到了第三种显示方案:
直接用windows gdi函数绘制,应用上,可以运行aida并设置一个osd窗口,按lcd屏幕分辨率设置好osd显示的字体和区域,对osd窗口截图后传送到屏幕,这样的话连传感器数据都可以不用管了,当然也有更新效率和显示效果的一些问题,是一种简单的方案。
蓝色清屏,画了一个红色矩形
回复apibits:驱动提供的api只是usb接口初始化和数据传输方面的,因为驱动是libusb0的windows版本,所有的api跟lcd4linux中对libusb的调用是完全一致的,主要用到初始化和bulk数据传输,从lcd4linux的源码中,drv_dpf.c文件可以看出个大概来:) 没人参与啊,只得自己慢慢弄了 更新一下 顶起,支持技术贴,太赞了