Amazing work! What you have achieved, using just an ESP32 with no external components, is actually quite outstandingly impressive! Sir, you represent the epitome of creative technical expertise!
@bassome3000ify6 жыл бұрын
There are not adequate good words in English to describe how good and informative are your videos
@7tkh6 жыл бұрын
Awesome work! It was already surprising to me that composite video is possible with the DAC. But that you got PAL working is just amazing!
@NoahFect5 жыл бұрын
Not only a very nice hack, but an exceptionally sharp presentation to go with it!
@StephanEdelman6 жыл бұрын
Absolutely marvellous. This is no small feat. I'm surprised you can feed the DAC at that rate and have time for application/game processing.
@林面包-p7y2 жыл бұрын
I can't believe it took me four years to see this video…Amazing!!!!!
@EricFergusonCinema2 жыл бұрын
This is so impressive, and very useful for ESP-32 projects because small TFT displays sold as automotive "backup camera" displays seem to be about the same price as just buying the bare LCD, which then of course requires a zillion pins and headaches to use. And they're basically all PAL/NTSC right out of the box. What a relief to be able to use them with with just ONE microcontroller pin! I have a few on the way and am excited to get started with this.
@lit20216 жыл бұрын
Wow, thank you for the simple explanation of PAL color :D So basically, two lines carry the same color but one line has inverted phase (180 deg). I can draw the analogy with the XLR balanced audio lines that all stage microphones and mixers use (three wires - positive, inverted and ground), except that here the same color information is delayed exactly one line and inverted. I finally understand why old color TVs used ultrasonic delay lines.
@cali-co64286 жыл бұрын
i just looking for this 8 hours ago, now you got it, coincidence? i think not.
@bitluni6 жыл бұрын
The webz is a scary mind controlling organism. Thoughts of others are imprinted in all the small messages of social media and ripple trough all the unnoticed channels syncing your mind. Then you wake up in the morning having an idea, but it was already sneaking in your mind unnoticed for days and weeks influenced by the collective. Seriously... It's sometimes scary
@SzDavidHUN6 жыл бұрын
When you make a 128Hz 8Bit wav player and you're proud of it, and this guy came and makes -b/w video- *-color-* -video- *color game console* . Btw take your well earned bell icon :)
@bitluni6 жыл бұрын
What counts is that you had a great feeling accomplishing it!
@Alacritous6 жыл бұрын
Dude. You do amazing work.
@OliNorwell5 жыл бұрын
For anyone getting the error about the program being too large - comment out the audio/music parts and recompile. It'll then fit fine. I have it working here in front of me, really awesome stuff!! Original composite example failed after a couple of seconds but this is still working great after 5 mins.
@TopoAndyGigio4 жыл бұрын
select under: tools->partition scheme->huge app
@dr_jaymz2 жыл бұрын
Excellent work! I was wondering about this and here it all is. This, makes me very happy.
@fsphil6 жыл бұрын
Excellent work! The colour fringing on sharp edges probably isn't due to the DAC. A sharp edge in the luminance signal will produce high frequency energy that gets added to the colour subcarrier. It's a common problem with composite signals. S-Video solves this by physically separating the two signals. (Sorry if you already know all this, I've been working on a project to generate TV signals and it's all fresh in my head :-)
@dl8cy6 жыл бұрын
awesome - just awesome!
@charlesdorval3946 жыл бұрын
Definitely an appropriate ending hehehe Great stuff, as always :)
@mobluse6 жыл бұрын
Very impressive! I got it working on my HUZZAH32 using a portable DVD-player with video in (A1). Press reset if you don't hear any sound (A0), because it's only in the beginning. This image was better than the earlier monochrome programs.
@teejay8723 жыл бұрын
Never The Same Color... Perfect At Last 😁
@John_Ridley6 жыл бұрын
Amazing work. You are a madman and I love it.
@theengineer99104 жыл бұрын
Im gonna try to dive deep into ESP AV with these beautiful videos i love everything composite video
@theengineer99104 жыл бұрын
Im taking a break from Video to try to port a WAV player library to my PIC32 but I got your PAL to work its beautiful SNES looking graphics ! But the program memory kept filling up so i had to get rid of all the audio code sadly maybe its my ESP board but your code is really easy to read ill do something big with it in the future i gotta
@TheJay66216 жыл бұрын
great work.. what i was waiting for.. through whole video is at Outro..
@AjinkyaMahajan5 жыл бұрын
outstanding explanation. Simply love it
@ChunkySteveo6 жыл бұрын
...tips hat in direction of bitluni.... good work, sir!!
@smallmoneysalvia6 жыл бұрын
I don’t even know why I try coding, this is just ridiculous, I thought my LED controller was pretty neat but god damn dude, this is fucking incredible.
@bitluni6 жыл бұрын
Your LED controller is neat! It's not the absolute value that counts it the feeling it gives you. If you had a feeling of accomplishment and pride creating your project then it was challenging and you grew a bit. That's being alive. I've been coding for 25years now. I suck at so many other things 😅
@smallmoneysalvia6 жыл бұрын
Thanks man, that’s really thoughtful and nice of you to say. I’m still completely blown away at both yours and this board’s capabilities. If you don’t mind me asking, what do you do to stay motivated working on such a complex (and I assume many times frustrating) project?
@bitluni6 жыл бұрын
Not really sure. I like to test limits.. my own and those of the hardware. This project was indeed a lot of work and the only frustrating part is that I can't release more projects since I can't resist to try get the best possible result. Quality over quantity. Bad for me that YT is all about quantity these days. But it's really rewarding to see people like you appreciating it.
@electronash6 жыл бұрын
Awesome work. :D I knew you couldn't resist attempting colour at some point. lol
@hollensted6 жыл бұрын
Thats so awesome! Cant wait to get home and upload the code. Now i have to order the gamepad. :)
@paulstubbs76783 жыл бұрын
Crazy, simpler than a regular composite connection, where one typically uses a few resistors to mix the sync and video signals together.
@xcruell6 жыл бұрын
Hammer Video :) Freue mich auf die nächsten !
@serj1126 жыл бұрын
No, you got NTSC right... that's how it's supposed to look, it stands for "Never Twice the Same Color", you know? ;)
@xcruell6 жыл бұрын
Hahahaha :D Good one
@gregclare6 жыл бұрын
Yes, and to all in the NTSC world, serj112's comment is not a joke. This is indeed the definition of NTSC that we in the PAL world have used for as long as I can remember (that's at least going back to the 70's). :)
@kissingfrogs6 жыл бұрын
I always liked "Never The Same Colour"
@procactus91096 жыл бұрын
NTTSC ? that means nothing.
@gregclare6 жыл бұрын
@ProCactus Relatively normal abbreviation forming convention. Based on your abbreviation interpretation, I guess you would say "United States of America" should be USOA? That means nothing (to me). :) But if you prefer, we can clarify that NTSC always stood for "Never Twice Same Color" (then choose to say it with or without "the" inserted).
@johnchild615 жыл бұрын
I think your colour fringing is caused by a bandwidth problem namely that the luminance signal needs to be delayed by, about 1.5 micro seconds whilst the chroma/colour is decoded they should then register on the screen correctly . The analog TV decoder, used a delay line, which consisted of a coil wound on a tube, with a copper strip down the centre, forming a ladder network, coil /capacitor in the luminance path this delayed the signal whilst the chroma was processed . great video but a bit fast for us old timers!
@alexis2k2332 жыл бұрын
Awesome projects man, congrats! Can you make a supergun project to be able to connect an old jamma arcade board and get interface with usb controllers and out composite video and maybe some other video out options. Thanks for sharing all the knowledge
@bubbathemaster6 жыл бұрын
Absolutely amazing
@WacKEDmaN5 жыл бұрын
could you please take a look at the code for this again please.. i cannot get any color just black and white.. also the sketch as is wont fit on the ESP32 (101%).. removing controllers and sound helps, but still no color :(
@tiagomerces63253 жыл бұрын
Same problem.
@educationempirebygagandeep3425 жыл бұрын
Do you dare to make FM esp32 transmitter
@JohnoScott6 жыл бұрын
Wow you did it. Awesome !!!
@Philip88888885 жыл бұрын
Awesome work!
@ronaldvislao74563 жыл бұрын
Hi Bitluni, excellent work, but how could I change the resolution to a lower one? Thank you.
@avejst6 жыл бұрын
Thanks for sharing 😀👍 Well done 👍
@ronnetgrazer3626 жыл бұрын
Picture Always Lovely.
@gn0st1c6 жыл бұрын
amazing :)
@mohammedaris23386 жыл бұрын
Great work
@Brausepaul1236 жыл бұрын
Hut ab, das ist echt genial.
@hermannpaschulke15836 жыл бұрын
Why did i Miss this? It wasn't in my subbox
@_a.z6 жыл бұрын
That's quite amazing considering there is no other hardware!
@rofo886 жыл бұрын
Great Job!
@KuzmanZs4 жыл бұрын
Very nice work and awesome presentation :) Y is the absolute averaged brigthness and U and V values are X and Y axis in order. I do not understand one thing, on the video I have noticed that V is not like big that the calculated value on your graph, Y and U look fine. Is it some miscalculation on vector display?
@shafik806 жыл бұрын
you are genius👍👍👍
@Doomer1703 жыл бұрын
Hey Bitluni, I am using a heltec wifi 32 kit and I cannot get your tetrisspaceX to display anything.. I got your simple composite sketch to work but not this one. I have video attached to pin 25 and ground attached to ground of course.. Any Ideas?
@TopoAndyGigio4 жыл бұрын
Audio works well, video too except that I see in B/W on a PAL tv. Where is the problem? thanks
@lemailpoubel62103 жыл бұрын
Hello, Is the esp32 (or 8266) in tvout/vga is usable as a kind of "GPU" with some integrated basic draw functions and a data bus link for external mcu (other microcontroler) ?
@judgeguilty6 жыл бұрын
Enjoy your videos and projects. Looks as if you have used both the Rigol DS1054 and Siglent SDS1104X-E DSO. Which one do you prefer and why? Thank you!
@bitluni6 жыл бұрын
I will continue to use the siglent because it also comes with the digital probes. Both are comparable. What I like more about the Siglent ist that it utilizes more of the screen for the signal. Both displays are same size. I will recieve the digital probes for the Siglent soon and post a full review
@mexykanu5 жыл бұрын
Awesome!
@northshorepx6 жыл бұрын
Absolutely bloody amazing. I was wondering what could you achieve if you added added an extra flash memory chip? Is 16bit colour possible?
@bitluni6 жыл бұрын
PSRAM can't be accessed by DMA and is too slow.. it could work with much and god work with the caches. 16 bit can fit in the current memory but there will not be much left for your program
@marioalday5966 Жыл бұрын
I ported the code to ESP32 D0WDQ6-V3 and, atlhough it mostly works(the signal is generated) the timing is not working. Apparently the hack to increate sampling rate is not working.
@CAPTAINCAPSLOCK1115 жыл бұрын
Would it be a big deal to overlay color pal onto an existing video stream? I know, it needs to be synchronized, but could it be done without additional hardware? I am thinking of an affordable color OSD for FPV drones and fixed wing, which is stuck on BW overlay for years now since everybody uses an ultra-old OSD chip which is the only existing affordable part... Have a look at betaflight OSD for example. Please help a whole community!!
@MartinEKoch6 жыл бұрын
cool, thx for sharing!
@ajaybnl6 жыл бұрын
I enjoy watching your videos. but why going backwards? *Something that helps our daily life!*
@bitluni6 жыл бұрын
But who else will do all the silly projects? Useful projects next... promised 😅
@Unknown-vb1ul5 жыл бұрын
How to find script?
@aimless38275 жыл бұрын
Is it possible to read PAL signal from camera with esp32? This would be really cool then display it on the Webserver.
@JerryEricsson6 жыл бұрын
Been dreaming of finding a way to build a duel screen that I can put out on two SPI devices that will fit my VR device so I could push HULU or Netflix on those two screens and get the big screen almost 3d experience. This is getting close...
@seanabsher55775 жыл бұрын
Has anyone figured out what would be necessary to get NTSC output on this thing? You'd think it'd be possible, with all the other stuff that's been done
@tiagomerces63253 жыл бұрын
Is it possible to stop sending data? I ask because there is no composite.end ()
@JoopMedia6 жыл бұрын
Love your vids - thanks for sharing - ESP32 as Colour OSD overlay possible?
@SianaGearz6 жыл бұрын
You mean on top of existing colour video signal? Unfortunately i don't think so - you would need to adapt to existing colour burst. I think the only way you can do this is with lots of additional circuity. Maybe dig up an old genlock circuit, see how they worked - such modifications were available for some classic computers for example the Amiga.
@bitluni6 жыл бұрын
hmmmmm.. not sure about that.. a fast mux could do it but syncing the current phase of the color carrier would be a challenge. At least BW overlay, lighten or darken the color signal should be possible.
@helmut666kohl6 жыл бұрын
Haha all for it. I always wanted a genlock back in the days, but seriously who had that kind of money? How about making an Atari ST or Amiga where you just replace every single original IC with an ESP? :-)
@SianaGearz6 жыл бұрын
Actually i just ran into a piece of trivia. Euro-SCART has an RGB overlay feature foreseen in it! Assuming TVs actually support it, it's possible to override S-Video/Composite signal pixelwise with RGB signal.
@77dab775 жыл бұрын
Hi, Thanks for your very impressive work. I reproduced that, and played with the simple video composite graphics to draw lines, and control those points via a processing sketch over serial. Wonderful. Now what I need is to draw this lines on a video camera signal. Monochromatic is enough for me. But I don't know where to start. Will you please point me on the right direction, or maybe is there already something you did to achieve OSD with the ESP32? thanks, again..
@Mike.Garcia6 жыл бұрын
Stupid questions but does the colour, controller and audio work together?
@annasarahkramerfazendeiro80303 жыл бұрын
This is wild, thanks for making everything possible. I am attempting to connect an FPV camera (PAL camera, leftovers from drones, 800 TVL) to an ESP32 and stream the video over wifi. Is such a thing even possible, or am I completely misjudging any parameters here? Using the camera instead of the Nintendo, what would I have to adjust?
@annasarahkramerfazendeiro80303 жыл бұрын
Also, if anyone knows of similar youtube channels or sites (anything about connecting obsolete image players/recorders to modern tech especially), I'd be thankful!
@bubbathemaster6 жыл бұрын
Would a simple 640*480 DVI signal be easier to implement? What made you go composite instead of something else?
@bitluni6 жыл бұрын
I read the specs.. dvi has different challanges like the minimal data rate. But I think I'll try it some time to have a modern solution too
@ruchirahasaranga80764 жыл бұрын
Is it possible to create a teletext generator using esp32?
@yashasgogna61713 жыл бұрын
How to display gif with this ? Please help!
@freakysuwin4 жыл бұрын
please do a project about an IP camera using composite CCTV camera and ESP32!!!!!!!!!!!!!
@querovernatv2 жыл бұрын
have the PAL-M version?
@4.0.46 жыл бұрын
I wonder if you're friends with CNLohr. He has some similar interests and skill sets, you two could probably do collabs on cool stuff.
@matgaw123Ай бұрын
Website doesn't work 😢
@scamgood4426 жыл бұрын
Hi BitLunni What happened to the Scope you got for Banggood? I ordered one and was defective tried to return and get a refund. Finally got a refund for the defective scope but not for the shipping, Oh well lesson learned. Bannggod Has return my money for the defective scope so all is ok.
@bitluni6 жыл бұрын
Darn! I'll ask my BG contact immediately on that issue. I'm so sorry. I've used the Siglent this video to get familiar with it. There will be a review with giveaway as soon the digital probes arrive. You might be lucky and win the higher tier Siglent after all. Just be sure to be a subscriber at the time the review comes online.
@bitluni6 жыл бұрын
You may also send me your real name and address over the contact form on the homepage or email. This way I can maybe help directly solving your issue
@bitluni6 жыл бұрын
It's probably a dummy account but got response from banggood they like to solve the issue a different way if you give your email address...
@Blueyzachary3 жыл бұрын
I almost have NTSC working with what you've got, but, I ruined my esp32....
@matgaw123Ай бұрын
What happened
@matgaw123Ай бұрын
How?
@futfatal59416 жыл бұрын
hi sir. can you make Color PAL Encoding for arduino uno please.
@GGames4K6 жыл бұрын
I'm going to buy a led tape ws2812b please help me set up to change colors for wifi if I need to pay I pay pls♥
@Unfinished_Projects6 жыл бұрын
When will the Livestream happen?
@bitluni6 жыл бұрын
30th April .. it should be displayed in your subscription feed
@Unfinished_Projects6 жыл бұрын
bitluni's lab Haven't yet seen it... Can't wait for the stream 👍
@leberkassemmel6 жыл бұрын
NTSC: Never the same color.
@cabeloDoPardal26 жыл бұрын
Outstading
@luizvision4789 ай бұрын
HELLO. HOW ARE YOU ? MANY TIME ... THE YOUTIUBE NOT INFORM ABOUT YOUR CHANNEL BEST 73 LUIZ RJ
@aabhassenapati27026 жыл бұрын
can you make a video about esp32 analog video transmission
@bitluni6 жыл бұрын
Not sure... many viewers are sick of this topic already 😅
@cts76836 жыл бұрын
May I bring the idea of a basic (microPython?) interpreter to your attention - again ;)
@СергейС-н2ю6 жыл бұрын
мужик молодец, очень интересные вещи делает, жалко английский не понимаю
@SianaGearz6 жыл бұрын
Используйте автоматические субтитры с машинным переводом.
@СергейС-н2ю6 жыл бұрын
Siana Gearz а как их в мобильном приложении включить? подскажите пож.
@SianaGearz6 жыл бұрын
Субтитры есть на кнопке меню в правом верхнем углу; но перевода нет :( должен быть доступен через Google Chrome, даже мобильный, если запросить полную версию сайта.