搜索
bottom↓
回复: 15

imx6q mx6q_sabresd android4.4怎么添加闪光灯控制。

[复制链接]

出0入0汤圆

发表于 2015-4-16 17:17:09 | 显示全部楼层 |阅读模式
imx6q mx6q_sabresd android4.4怎么添加闪光灯控制。

出0入0汤圆

发表于 2015-4-24 16:36:12 | 显示全部楼层
这个板子我记得没得闪关灯控制的专用IO啊

出0入0汤圆

 楼主| 发表于 2015-4-27 11:03:12 | 显示全部楼层
jiayue12450 发表于 2015-4-24 16:36
这个板子我记得没得闪关灯控制的专用IO啊

我现在是单独用一个gpio控制闪光灯,怎么更改,有资料吗?

出0入0汤圆

发表于 2015-4-27 11:28:00 | 显示全部楼层
你得用闪光灯的控制芯片,I2C的,那个板子上没有

出0入0汤圆

 楼主| 发表于 2015-4-27 11:59:26 | 显示全部楼层
ssavr568 发表于 2015-4-27 11:28
你得用闪光灯的控制芯片,I2C的,那个板子上没有

不能直接控制imx6q的gpio使led灯闪光吗?

有相关资料吗?

出0入0汤圆

发表于 2015-4-27 12:13:32 | 显示全部楼层
wshini7316 发表于 2015-4-27 11:59
不能直接控制imx6q的gpio使led灯闪光吗?

有相关资料吗?

可以控制LED的,但是闪光灯是闪光灯,那个你先看下闪光灯的工作原理,哪个芯片两种模式,闪光和手电,闪光电流要1.5A

出0入0汤圆

 楼主| 发表于 2015-4-27 12:27:40 | 显示全部楼层
ssavr568 发表于 2015-4-27 12:13
可以控制LED的,但是闪光灯是闪光灯,那个你先看下闪光灯的工作原理,哪个芯片两种模式,闪光和手电,闪 ...

闪光必须要用 专门的ic芯片控制吗?

我现在电路上只是接出了一个gpio控制的灯,这样我怎么实现闪光。

hardware_legacy/flashlight.c这个文件是干什么的,我看有的需要这个文件。

#define FLASHLIGHT "/sys/class/leds/spotlight/brightness"

#define CAMERA_FLASH "/sys/class/timed_output/flash/enable"

文件中的这些定义。

int get_flashlight_enabled();

int set_flashlight_enabled(int on);

int enable_camera_flash(int milliseconds);

这三个函数怎么使用,放到什么位置。

"/sys/class/timed_output/flash/enable"

我现在使用 echo 1 > enable 可以实现led的闪光。

就是不知道怎么调用。

出0入0汤圆

 楼主| 发表于 2015-4-27 14:28:12 | 显示全部楼层
ssavr568 发表于 2015-4-27 12:13
可以控制LED的,但是闪光灯是闪光灯,那个你先看下闪光灯的工作原理,哪个芯片两种模式,闪光和手电,闪 ...

您用过什么芯片,有相关的驱动吗?能给我一份吗?

还有就是我硬件抽象层怎么去改动,还是改变底层摄像头驱动。

出0入0汤圆

发表于 2015-4-27 15:30:05 | 显示全部楼层
wshini7316 发表于 2015-4-27 11:03
我现在是单独用一个gpio控制闪光灯,怎么更改,有资料吗?

你这个要求就是要做LINUX下GPIO的驱动咯

出0入0汤圆

 楼主| 发表于 2015-4-27 16:09:10 | 显示全部楼层
jiayue12450 发表于 2015-4-27 15:30
你这个要求就是要做LINUX下GPIO的驱动咯


linux下这个gpio的驱动已经写好了,
这个是pwm的led
#define FLASHLIGHT "/sys/class/leds/spotlight/brightness"

这个是time_output结构的
#define CAMERA_FLASH "/sys/class/timed_output/flash/enable"

我不知道怎么去硬件抽象层调试,

怎么调用达到闪光的功能。

出0入0汤圆

 楼主| 发表于 2015-4-27 16:19:44 | 显示全部楼层
jiayue12450 发表于 2015-4-27 15:30
你这个要求就是要做LINUX下GPIO的驱动咯

硬件抽象层怎么更改?

出0入0汤圆

发表于 2015-4-27 16:37:19 | 显示全部楼层
wshini7316 发表于 2015-4-27 16:19
硬件抽象层怎么更改?

我也不是很懂这一块

出0入0汤圆

 楼主| 发表于 2015-4-27 16:52:54 | 显示全部楼层
jiayue12450 发表于 2015-4-27 16:37
我也不是很懂这一块

问您,闪光灯控制是加到camera2硬件抽象层还是加到摄像头驱动中呢?

出0入0汤圆

发表于 2015-4-29 15:36:17 | 显示全部楼层
wshini7316 发表于 2015-4-27 16:52
问您,闪光灯控制是加到camera2硬件抽象层还是加到摄像头驱动中呢?

闪光灯是闪光灯,LED_GPIO, 这个在下面是两个驱动分开的。

出0入0汤圆

 楼主| 发表于 2015-4-30 08:46:26 | 显示全部楼层
ssavr568 发表于 2015-4-29 15:36
闪光灯是闪光灯,LED_GPIO, 这个在下面是两个驱动分开的。

应用层的Parameters参数怎么传递到HAl层的。

出0入0汤圆

 楼主| 发表于 2015-5-4 16:00:50 | 显示全部楼层
在硬件抽象层怎么知道闪光灯是打开还是关闭还是自动模式。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 07:43

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表