【1】基于涂鸦WiFi/BLE CBU模组的tuyaOS开发,面板端的RN/小程序开发。
【2】嵌入式雅特力、GD、ST等MCU端的软件系统开发
【3】web端,PHP+Layui全栈开发(给电厂开发过业务系统)
【4】PC端,熟练C#应用开发
【1】灯控系统
基于雅特力403A芯片,采用485总线一主多从的灯控系统。
每个设备都支持8路WS28XX灯带,每路点数、灯光模式都支持自定义灯效或脚本(针对灯控系统设计的脚本,编译生成字节码,发给主从机,主机通过广播同步信号,实现主从机灯光协同;指令集自行设计,脚本中预定义了一些API,在MCU本地实现,通过脚本可调用原生MCU函数,不用lua的原因是,lua解析器比较臃肿,对MCU性能损耗很大)。通过脚本,可以联合从机实现整体灯光协同。
上电后,主机通过总线扫描从机设备,将设备配置通过USB/wifi模块报告给上位机(PC电脑端或涂鸦App);
主控通过采集HDMI视频流数据、咪头音频分析结果,通过总线分发给从机,从而实现随屏同步或音乐同步。
该灯控系统还支持通过涂鸦、PC端的固件升级。
整个系统通讯协议、MCU软件架构/PC软件核心框架、脚本编译器、字节码解析器、485总线通讯逻辑设计、PC上位机测试软件、小程序面板均由本人开发。
PC端产品: PC端通过USB给灯带和MCU供电(超过3M的灯带需要配电源适配器补电),MCU内置一些灯效。通过PC软件,可实现自定义灯光效果或随屏联动(采用DXGI和GDI两种方式获取屏幕画面) HDMI产品: 解析HDMI视频流,并通过灯带按照空间布局映射。 家庭
设备端为涂鸦beacon 面板功能包含:音乐律动、静态模式、动态模式和设置四大块,其中动态模式包含:预定义的动态模式和DIY模块。静态模式包含:整体静态颜色设置、色温设置、灯带涂抹(支持最多8个点)和内置场景。