robbin

robbin pushed to ChengWei_Custom_Version at robbin/HT7315_MonitorSOC

  • 8bb0364b2e 修改亮度范围调节 1、亮灭控制需要反转,用PQ_BRIGHTNESS_DRV_FOR_OSD_SET_END减去usBrightness 2、#define PQ_DBLSMOOTHNUM (5) //存储连续5帧的全局平均亮度值 #define PQ_DBLPWMSTEP (50) //限制单帧PWM最大变化步长 3、设置背光频率为45500hz,利用工具计算HV_PROJECT_CONFIG_MPRT_HIGHT_FREQ_PWM_TOTAL=4308, HV_PROJECT_CONFIG_MPRT_HIGHT_FREQ_PWM_MULT=0
  • 9ad7519060 修改亮度范围调节 1、亮灭控制需要反转,用PQ_BRIGHTNESS_DRV_FOR_OSD_SET_END减去usBrightness 2、#define PQ_DBLSMOOTHNUM (5) //存储连续5帧的全局平均亮度值 #define PQ_DBLPWMSTEP (50) //限制单帧PWM最大变化步长 3、设置背光频率为45500hz,利用工具计算HV_PROJECT_CONFIG_MPRT_HIGHT_FREQ_PWM_TOTAL=4308, HV_PROJECT_CONFIG_MPRT_HIGHT_FREQ_PWM_MULT=0
  • View comparison for these 2 commits »

2 days ago

robbin pushed to BOE_EDP_MV238QUM_N20_UHD60 at robbin/HT7315_MonitorSOC

  • b96df404db 1、重新设置亮度的调节范围: 1)设置背光频率为20Khz,用工具计算出HV_PROJECT_CONFIG_MPRT_HIGHT_FREQ_PWM_TOTAL=4900,HV_PROJECT_CONFIG_MPRT_HIGHT_FREQ_PWM_MULT=1 2)OSD界面设置最小值为0,最大值为100,默认值为80 3)通过工具调节亮度值最小为2460,最大为4900,默认为4412(在区间的80%位置) 4)#define PQ_DBLSMOOTHNUM (5) //存储连续5帧的全局平均亮度值 #define PQ_DBLPWMSTEP (50) //限制单帧PWM最大变化步长 2、只使用2个HDMI通道切换,每次切换时先关背光和禁用OSD菜单,避免切换过程中出现闪屏和按键响应的情况,VideoSourceIndex先获取一下当前通道的值,再根据当前值切换选择下一个通道 3、bBurnInEnable = HV_FALSE,关闭进入老化模式(红黄蓝白黑画面切换) 4、无信号接入时,不进入standby模式,保持黑色界面亮屏状态 5、配置GPIO215为YA、GPIO216为YB作为USB接口选择引脚,通过配置其高低电平来控制数字电路选择不同的USB接口 A=B=0, S1A S1B, 选择J11接口;A=1 B=0, S2A S2B, 选择J12接口 6、PANEL_EDP_AUX0_PN_SWAP_EN和PANEL_EDP_AUX1_PN_SWAP_EN设置为1,翻转以快速点亮EDP屏

2 days ago

robbin pushed to master at robbin/Actions_3085S4_V2

  • 25449d209e 1、修改功耗界面里二维码链接icon背景创建的地方,给背景添加LV_OBJ_FLAG_CLICKABLE标志,并去除把事件同步给父对象 2、在头像显示界面,设置图片显示前先清除缓存lvgl_img_buf_clean_cache 3、将系统设置的背景size设置为满屏,避免从设置里面退出来时,背景没遮住前一次界面的内容信息,显示残留

2 days ago

robbin pushed to ChengWei_Custom_Version at robbin/HT7315_MonitorSOC

  • f95caeb48f 1、配置GPIO215为YA、GPIO216为YB作为USB接口选择引脚,通过配置其高低电平来控制数字电路选择不同的USB接口 A=B=0, S1A S1B, 选择J11接口;A=1 B=0, S2A S2B, 选择J12接口 2、VideoSourceIndex先获取一下当前通道的值,再根据当前值切换选择下一个通道

1 week ago

robbin pushed to master at robbin/Actions_3085S4_V2

  • 9e2e52eed4 1、在功耗和头像应用界面,清除所有元素的LV_OBJ_FLAG_CLICKABLE属性,使应用不响应长按进入小弹窗,避免加载头像图片时会因临时数据区的内容错乱而出现花瓶现象 2、伊欧的LCM,加长了亮背光的延时(800ms) 3、更新patch,修改两处写文件的逻辑,避免在写文件时刚好掉电、致使文件系统数据错乱、表盘和头像图片丢失的问题 4、根据德瑞迪提供补丁,修改代码提升芯片PSRAM的稳定性

1 week ago

robbin pushed to master at robbin/Actions_3085S4_V2

  • 7bdfa0ded1 1、在加载头像图片前分配临时内存,也要先清理下内存并判断是否已分配,避免分配的内存数据错乱导致加载的图片有条纹等异常 2、本次传输头像过程失败后,不清除flash内存,以保留上次传输成功的图片显示

2 weeks ago

robbin pushed to master at robbin/Actions_3085S4_V2

  • 782e308882 1、添加伊欧LCM的点亮时序,版本号与达明光电LCM的区分,用宏定义DMG_LCM区分 2、修改上传头像失败的问题 1)在分配临时内存前先清除内存,避免被占用而内存空间不够,如果分配失败则停止本次头像传输; 2)如果在传输过程中因漏数据等待超时,超时中断函数里将清除定时器运行标志,使其在下一帧数据传过来时重启超时定时器来计时。

3 weeks ago

robbin pushed to GT793X分支 at robbin/Wingcool_Android_APK

  • 6177105444 当组件包含意图过滤器(intent-filter)时,必须显式定义android:exported属性,否则在安卓12以上可能会解析AndroidManifest.xml文件失败 进入sensortest时,同时申请读和写外部存储的权限

4 weeks ago

robbin pushed to GT793X分支 at robbin/Wingcool_Android_APK

  • c00b1e7569 1、从S928获取触控芯片类型,来进行不同系列芯片的处理(BerlinD系列如GT2931还没验证) 2、【数据分析】功能,删除了测试相关的代码,用textGridLayout显示数据,差值和手动差值数据会根据数值大小显示不同深度的红色或蓝色 3、禁用噪声检测和IIC操作功能,点击无响应 4、sensor test,默认的路径改为:system/etc/GT29xx_wingcool.tp,删除最大最小阈值的输入

1 month ago

robbin pushed tag v1.0.07 to robbin/Actions_3085S4_V2

1 month ago

robbin pushed tag v1.1.00 to robbin/Actions_3085S4_V2

1 month ago

robbin pushed to master at robbin/Actions_3085S4_V2

  • 35d1789e54 由于擦写flash需要的时间比较久,改成接收完360x360x3的字节数据后再一次性写入flash中,中间不进行flash的读写操作,这样更新头像的时间可以缩减到45s以内 需要临时分配360x360x3+4字节的数据空间,用ui_mem_res_alloc实现,使用完后,用ui_mem_res_free释放空间

1 month ago

robbin pushed to master at robbin/Actions_3085S4_V2

  • 68e3c28262 1、串口接收图片数据修改 1)接收到预备发送的命令时,校验数据长度要大于0并且小于等于360x360x3才是合法,之后分配4K动态空间来存储数据,并将以前存入flash中的头像图片文件删除 2)在接收数据过程中,先把数据存在动态存储区,当接收数据长度即将到达4K时,存入一次flash,然后动态存储区从头开始存,以减少写flash的次数 3)收到结束命令时,先判断接收到的数据长度和第一次发来的数据长度是否对应,不对应则删除存入flash中的数据,回应0x55通知失败;若数据长度正确,则将最后收到的数据写入flash中,并把数据长度写入flash中,回应0xAA通知成功 4)对于每帧数据,在收到第一个字节开始计时,50ms之后如果还没收完,则发送超时信息告诉上层需要重发,避免中间串口传输丢数据,一直在等待数据发送 5)加强对接收数据的校验,要收到帧头0xAA 0x55,并且累计的总数据长度要等于发来的长度,才算合法 2、在显示头像图片时,从flash中读取对应文件名的数据,判断数据长度大于0并且小于等于360x360x3才是合法的,用ui_mem_res_alloc分配足够的内存来存放数据

1 month ago