aquaticus / esp32_composite_video_lib Goto Github PK
View Code? Open in Web Editor NEWESP32 library that generates composite video signal for PAL, SECAM and NTSC.
License: GNU General Public License v3.0
ESP32 library that generates composite video signal for PAL, SECAM and NTSC.
License: GNU General Public License v3.0
Hey, not an issue, but since I didn't find an email link for you I thought I'd give you a shout out here. Very nice work. Thanks for publishing this. It let me quickly throw together an analog video output thermal imaging camera (https://github.com/danjulio/tCamMiniAnalog).
Implement support for PAL color.
To use LVGL library along composite video library add one more submodule:
git clone add https://github.com/lvgl/lvgl.git components/lvgl
"clone" needs to be "submodule"?
Implement NTSC color.
Implement sync for even and odd frames.
NTSC renders 312 as for PAL. It should be 240 lines.
esp32_composite_video_lib/video.c
Line 862 in 8d44315
Hello, followed the instruction to build the minimal test screen app, but encountered the following error:
c:\pio\crt_aquaticus\components\lvgl\src/widgets/meter/lv_meter.h:22:2: error: #error "lv_meter: Complex drawing is required. Enable it in lv_conf.h (LV_USE_DRAW_MASKS 1)"
however, this particular configuration option (use draw masks) is not available in the lvgl component configuration section in menuconfig. the "complex drawing" is enabled by default. any clue on this?
thanks
Hi,
I was actually looking into doing this and found your repo. I was wondering if you could provide some insight into how I can actually feed in my own image and have it displayed? I wasn't wanting to do the LVGL portion, just feed in a general image.
I attempted to try it already, but when I changed the frame buffer address to point to the image array (pixel values of the image in a 1D array) and changed the frame buffer size, the only thing I've managed to do is get a black screen.
I was wondering if you had some pointers or anything? I've still trying to get my head wrapped around where everything is and how it's actually creating the image. I've ordered a debugger to set through the code to see if that helps we understand what's happening.
Thanks!
Hello,
Do you plan to add support for component video in the future? Lots of 90s and 2000s cars are using component video on their infotainment systems and it can be useful I think.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.