What is HDMI? It's a difficult question, because HDMI is impossible to describe. One might ask the same about birds. What *are* birds? We just don't know.
@@althejazzman You mean it's true? That they are all Illuminati drones sent to spy on use and commit wanton acts of biological warfare on our car windscreens?
reminds me of the guy that connected the i2c touchoverlay on an HDMI display via the ddc pins. and now I am thinking about peripherals that connect solely to hdmi
This is flipping awesome! Just for the heck of it, I'd like to put a small oled inside my desktop's case. This might be the way to do it, I have an unused HDMI output on the motherboard.
There are multiple projects for that already. Most popular (and the one that you can simply buy for 35$) is GOverlay LCD. It’s awesome low budget hobby project - I’ve been using that for a long time now, and it’s super-hackable.
@@pratiklondhe5167 The VGA port having an i2c like interface (DDC): SCL (Pin 15?), SDA (Pin 12?), GND (10 ?), +5V (Pin 9?). Please verify the pinout by an internet search. There're some resources about utilizing the DDC/I2c.
hey man, got your guide working on VGA! tapped into DDC for the VGA port and it all works powered by the port too! super crazy, i will try initialising the display properly now and start a desktop environment on it, for the sakes of it. you truly inspired me to keep trying this after a year and finding my vga adapter. thanks!
YOU'RE CRAZY! I love it. Gotta give this a go, myself. I could see this being slightly useful with an rpi4 and it's dual monitor outputs (despite the fact that it has i2c built-in) or with a few different (and potentially larger) i2c-driven displays.
I wonder, would you not need to specify the screeen resolution to get the best fit for that device? Also how do you identify which of the HDMI pins/wires is the I2C wires. BTW thanks to your prompting i found a bunch of stuff based on the search "hdmi video over i2c ddc". I had no idea that HDMI had at its heart this device protocol.
Would it be possible to create some kind of "adapter" that would filter out the noise on the display? Do you think it would work on an RGB display? I would like to see more projects like this.
@@thisfeatureisbad It may be a joke, but following the link, I suspect this really works. The display is a real I2C Oled display available from a number of online shops. The HDMI interface does include an I2C compatible port (DDC) which the host PC can access. The DDC connection is there to allow monitors to be 'plug and play'. When a monitor is connected the host computer can read basic information from the monitor about supported resolutions and refresh rates. In this case, the port is reconfigured to send display data. This is quite possible though I have not looked at the code in detail. On to the 'usefulness'. I am not sure of the capabilities of the DDC port, but I suspect it uses the standard I2C signalling speed of 400Khz. This would allow a maximum of 40 kilobytes of information to be transferred to a display every second. With the overhead of the display I2C commands, I suspect that 20 to 30 kilobytes would be more reasonable. Why is this a problem? Well, a single VGA screen (320 x 240 pixels) as you might see on a small tft lcd panel needs 76 kilobytes of data to draw in 256 colours. At the data rate above, one frame would take about 3 seconds to send. This is just for a small rgb display. For comparison, HDMI transfers over 1 gigabyte of information per second in 1080p (more than thirty thousand times faster). So you get an idea of how wonderfully sily this project is. The display is a 64 x 128 pixel display with 1 bit of 'colour' depth. Takes me back to my ZX81 days...
this is too funny: saw a slide whistle video which prompted me to think 'wonder what that mixtela guy is up to. then i saw this video and clicked it instead because it looked cool, completely unaware it was your newest video!
mitxela, the LoRa devices use this screen. Does it mean there would be a possible way to make a device to hdmi cable? If a small device could write to this display, could the device also handle higher resolutions, or is that where the memory limitations come in? it does some interesting dithering
Как я понимаю автор просто задействовал i2c шину HDMI, не трогая сам hdmi. Также можно подрубить и VGA. Далее само ПО имея прямой доступ к компьютерной smbus (i2c) шине рисует что-то на дисплее, а далее уже стоит вопрос что рисовать, зная как на расбери подключают i2c дисплеи и эмулируют мониторы нет никаких преград к реализации..
There are smaller terminal fonts available that might make things more useful. xterm also has an unreadable font if you just want to watch logs scroll by.
You can get miniature displays for like camera viewfinders or electronic monoculars. They will be high resolution and even run at framerates up to like 120hz. So you could get a tiny screen. With much higher quality.... But probably pricey
When I first read the title I thought it was "worst display ever" and the thumbnail image seemed to confirm. But it is actually a quite nice thing. Can YOU do the same for Android and iPhone?
Fun! Sad I doubt you can do this on Windows that easily (I once needed an alike thing to make sure I'm running the correct commands, and design my LCD interface in a true WYSIWYG manner - used an FTDI's MPSSE for this).
It's not HDMI itself... It's a couple old pins, carried over from VGA, that connect to an EEPROM on the display to the computer to detect resolutions and stuff.
Let's not be stupid people HDMI has included i2c interface for DDC purpos, this guy just updated the driver, to render through it a part of its desktop..
What is HDMI? It's a difficult question, because HDMI is impossible to describe. One might ask the same about birds. What *are* birds? We just don't know.
Actually, we do know what birds are. They are drones. en.wikipedia.org/wiki/Birds_Aren%27t_Real
Birds aren't real!
@@althejazzman How can birds be real if our HDMIs aren't real?
@@450AHX Exactly!
@@althejazzman You mean it's true? That they are all Illuminati drones sent to spy on use and commit wanton acts of biological warfare on our car windscreens?
"Look Around You" is probably the perfect thing to print on this thing.
MitXela. Putting the "possible" in impossible.
combining possibilities with imps
reminds me of the guy that connected the i2c touchoverlay on an HDMI display via the ddc pins. and now I am thinking about peripherals that connect solely to hdmi
Oh that's a good tip then!
Hi, Can you tell me the name of the vidéo? Need to know if i can do the same with a I2C touchpad
This is flipping awesome! Just for the heck of it, I'd like to put a small oled inside my desktop's case. This might be the way to do it, I have an unused HDMI output on the motherboard.
OH MY GOSH
That might be a real and ACTUALLY USEFUL use case for it 0.0
This is most certainly not the way to do it. Go with USB driving a μc. You can even pull that off a USB header on the motherboard.
@@TheLukasDirector sure thing bud
There are multiple projects for that already. Most popular (and the one that you can simply buy for 35$) is GOverlay LCD. It’s awesome low budget hobby project - I’ve been using that for a long time now, and it’s super-hackable.
I think you can do this with the I2C bus on a VGA port as well.
I did this with an HD44780 and a BT848... any I2C Adapter should work. 👍
Same with DVI.
I did this by utilizing the i2c (DDC) on VGA and connecting an OLED 128x32. This can be handy for a headless setup.
@@deterdamel7380 hi how to do it with VGA , I don't have any device with hdmi connectivity?
@@pratiklondhe5167 The VGA port having an i2c like interface (DDC): SCL (Pin 15?), SDA (Pin 12?), GND (10 ?), +5V (Pin 9?). Please verify the pinout by an internet search. There're some resources about utilizing the DDC/I2c.
Please play bad apple on it, that would be the ultimate hardware hacking moment
Edit: the man did it, go watch the next video about this display!
This
This
this
this
this!
Brings me back to when I was looking for newly produced low res monitors, I never could find any but this vid makes me wanna start looking again
It looks like it works fine in a courier situation; how about in a Helvetica Scenario?
Shouldn't fuck around with calcium.
Consolas is more my style
Your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should.
I was fully expecting to see doom on that.
hey man, got your guide working on VGA! tapped into DDC for the VGA port and it all works powered by the port too! super crazy, i will try initialising the display properly now and start a desktop environment on it, for the sakes of it. you truly inspired me to keep trying this after a year and finding my vga adapter. thanks!
p.s. booted i3. crazy.
"Look around you" lol that made me laugh.
'Look around you' was a great series.
Can you see what we're looking for? That's right, it's sulphur.
This got me thinking, HDMI could be an Universal Parallel Bus . hum...
Whoa... That half sentence explanation was a bit dense. Time to check out the write-up on your website!
At least you can check if the HDMI signal is going out or coming through :)
this is actually very cool and i might use it as a shortcut for a rpi dream journal ive wanted to do, not useless to me!
YOU'RE CRAZY! I love it. Gotta give this a go, myself. I could see this being slightly useful with an rpi4 and it's dual monitor outputs (despite the fact that it has i2c built-in) or with a few different (and potentially larger) i2c-driven displays.
I loved “Look Around You”, especially the one about Calcium.
look around youlook around youlook around youlook around youlook around
I wonder, would you not need to specify the screeen resolution to get the best fit for that device? Also how do you identify which of the HDMI pins/wires is the I2C wires. BTW thanks to your prompting i found a bunch of stuff based on the search "hdmi video over i2c ddc". I had no idea that HDMI had at its heart this device protocol.
When the clock only updates every 5 seconds
Plot twist! The 'oled screen' is the computer and the 'laptop' is just an external monitor and keyboard
Would it be possible to create some kind of "adapter" that would filter out the noise on the display? Do you think it would work on an RGB display? I would like to see more projects like this.
It is not noise, probably there to indicate grayscale colors.
Yeah, i think thats dithering to give that 1 bit display some greyscale capabilities. also im not sure if this is real or just an april fools.
@@nicholasweiss4662 oh, 31.3, probably 1st April
@@thisfeatureisbad It may be a joke, but following the link, I suspect this really works. The display is a real I2C Oled display available from a number of online shops. The HDMI interface does include an I2C compatible port (DDC) which the host PC can access. The DDC connection is there to allow monitors to be 'plug and play'. When a monitor is connected the host computer can read basic information from the monitor about supported resolutions and refresh rates.
In this case, the port is reconfigured to send display data. This is quite possible though I have not looked at the code in detail.
On to the 'usefulness'. I am not sure of the capabilities of the DDC port, but I suspect it uses the standard I2C signalling speed of 400Khz. This would allow a maximum of 40 kilobytes of information to be transferred to a display every second. With the overhead of the display I2C commands, I suspect that 20 to 30 kilobytes would be more reasonable.
Why is this a problem? Well, a single VGA screen (320 x 240 pixels) as you might see on a small tft lcd panel needs 76 kilobytes of data to draw in 256 colours. At the data rate above, one frame would take about 3 seconds to send. This is just for a small rgb display. For comparison, HDMI transfers over 1 gigabyte of information per second in 1080p (more than thirty thousand times faster).
So you get an idea of how wonderfully sily this project is. The display is a 64 x 128 pixel display with 1 bit of 'colour' depth. Takes me back to my ZX81 days...
A day early and a dollar over
The real question is: can it play DOOM
I cannot click on your videos fast enough
Yeah, but, it also could have been an april fools joke.
4hz refresh rate for that early 90s music video effect
I love the look around you reference
is this an april fool's
I've done similiar with 16x2 LCD and a VGA port.
I use one of these on my modded Sega Dreamcast to display the boot and diagnostics info.
this is too funny: saw a slide whistle video which prompted me to think 'wonder what that mixtela guy is up to. then i saw this video and clicked it instead because it looked cool, completely unaware it was your newest video!
mitxela, the LoRa devices use this screen. Does it mean there would be a possible way to make a device to hdmi cable? If a small device could write to this display, could the device also handle higher resolutions, or is that where the memory limitations come in? it does some interesting dithering
It's so cool.I can use it to get some information of my board(such as IP address) when I don't have a router.
1:32 Thanks, ants.
Thants.
I read and write EEPROMS using VGA. My on-board VGA port is basically useless otherwise.
But can you play doom on it?
All the comments saying they wanna multiplex like 100 of these... that's just building a screen. That's just constructing a normal screen from parts.
That is, without doubt, the worst hardware pirating I've ever seen.
I absolutely love it
Sooooooooo perfect for a raspberry pi zero w.
i2c is fast to be refreshing all those pixels as quick as it does definitely fast enough to do pretty much anything microcontrollery with :D
Как я понимаю автор просто задействовал i2c шину HDMI, не трогая сам hdmi. Также можно подрубить и VGA.
Далее само ПО имея прямой доступ к компьютерной smbus (i2c) шине рисует что-то на дисплее, а далее уже стоит вопрос что рисовать, зная как на расбери подключают i2c дисплеи и эмулируют мониторы нет никаких преград к реализации..
Make a watch pocket sized analogue oscilloscope >:D
Look around you? I don't have my copy book!
does it use blue noise dithering to convert grayscale into monochrome?
There are smaller terminal fonts available that might make things more useful. xterm also has an unreadable font if you just want to watch logs scroll by.
The battle station is heavily shielded and carries a firepower greater than half the star fleet
What's with those random dots though?
Apparently I bought 10 of these 3 years ago, I just found them in my desk draw.
Does it work the other way around? I mean, can data intended to be displayed on a small OLED be shown on any monitor via HDMI or VGA?
What is this? A screen for ants?
Thanks, ants.
when you split the terminals i actually laughed out loud
ah, see, I prefer a wm setup without window titles
Does the display not have some kind of micro controller on it?
Oh good I was looking for a cheap second monitor!
You can get miniature displays for like camera viewfinders or electronic monoculars. They will be high resolution and even run at framerates up to like 120hz. So you could get a tiny screen. With much higher quality.... But probably pricey
found a 3000 Nits 0.71 Inch 1920*1080 Micro OLED Display, but its 250$ usd o.o comes with a board to easily hook it up tho
have you worked out what we're looking for? Correct! Quadrilles.
Brilliant, love it. Thanks for sharing!
When I first read the title I thought it was "worst display ever" and the thumbnail image seemed to confirm. But it is actually a quite nice thing.
Can YOU do the same for Android and iPhone?
Fun! Sad I doubt you can do this on Windows that easily (I once needed an alike thing to make sure I'm running the correct commands, and design my LCD interface in a true WYSIWYG manner - used an FTDI's MPSSE for this).
can the refresh rate get any faster?
It's a good tester or it's plenty for a server.
WOW, awesome!!!
yes not much low level hacking these days!
love it!
Now how can we weaponize this knowledge?
Thank you, OLED. Tholed.
Why don't you use it to drive a bus of these? And add a temperature sensor! 😂
I was waiting for bad apple to play....
Look Around You!
Incredible as always, had no idea the HDMI protocol was this hackable.
It's not HDMI itself... It's a couple old pins, carried over from VGA, that connect to an EEPROM on the display to the computer to detect resolutions and stuff.
thanks algorithm
This was very helpful thanks
THIS is what i am looking for, finally someone
This will be awesome when i ascend to the master race and become a Borrower.
Because you can!
Can I ask how to program it?
Thanks ants.
nHDMI: not-High-Definition Media Interface
Actually this could be awesome for setting a few settings on a headless Pi
Someone probably already made this joke before me, but can it run Doom?
whats about 120 fps on it?
Can it play black apple?
shoulda played doom on it
HE'S TRYING HIS BEST
How much detitated wham do i need to run this?
can you run doom on it?
thanks
Here's to doing things you technically can do!
If only you'd played any kind of game on it, I could add this video to my playlist of people playing video games on stupidly small screens
nethack
Great project !!!
you madlad you actually did it!
At what point in the setup is the dithering done?
I could see these being useful for raspberry pi's!
Let's not be stupid people HDMI has included i2c interface for DDC purpos, this guy just updated the driver, to render through it a part of its desktop..
can you play games with tihs?
All I need to do is look at my GPS-synchronized clock to know that you're actually able to design and sell something useful to us ultra nerds.
Can you hook up a game console?
Now display Doom on it
"perfectly usable"
so that was a fucking lie...