more info: mitxela.com/dd... / mitxela paypal.me/mitxela
Жүктеу.....
Пікірлер: 391
@hobbified2 жыл бұрын
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.
@kdrangej
2 жыл бұрын
Actually, we do know what birds are. They are drones. en.wikipedia.org/wiki/Birds_Aren%27t_Real
@althejazzman
2 жыл бұрын
Birds aren't real!
@450AHX
2 жыл бұрын
@@althejazzman How can birds be real if our HDMIs aren't real?
@althejazzman
2 жыл бұрын
@@450AHX Exactly!
@mpmansell
2 жыл бұрын
@@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?
@miasduplessis87882 жыл бұрын
This would be great for a cheap pc status monitoring screen! It could continuously display cpu temperature or other useful parameters. Using miniature hdmi monitors for this is actually somewhat popular, but this solution is more elegant and should be much cheaper
@dh2032
2 жыл бұрын
I was thinking something like the, make something like USB, memory stick with mini display, even if it only displaying the system time, but in a server/Nas where montior is abit over the top, maybe with custiom boot USB boot disk, and this little thing, it could read out test results, I take it it any HDMI/DMI (VGA? maybe) could it be plugged in raspberry PI or anything HDMI/DMI ,games consoles cable boxes DVD/Blu-ray player/recorder etc.
@aarocka11
2 жыл бұрын
This is incredibly stupid because you’re wasting an HDMI port. Literally any microcontroller would be better for that.
@daskampffredchen9242
2 жыл бұрын
@@aarocka11 Are you wasting it if you wouldnt use it otherwise?
@bettafish541
2 жыл бұрын
Getting it to work with an extra usb c would be better, and you can plug in something to add more ports
@vurpo7080
2 жыл бұрын
This wouldn't be great for a cheap status monitor screen, because you need specialized software on the computer to drive it (it's not literally using standard HDMI video, now _that_ would be cool). At that point it's equally convenient to use as a USB serial device doing the same thing.
@keoni292 жыл бұрын
I think you can do this with the I2C bus on a VGA port as well.
@teejay872
2 жыл бұрын
I did this with an HD44780 and a BT848... any I2C Adapter should work. 👍
@pedro_8240
2 жыл бұрын
Same with DVI.
@deterdamel7380
2 жыл бұрын
I did this by utilizing the i2c (DDC) on VGA and connecting an OLED 128x32. This can be handy for a headless setup.
@pratiklondhe5167
Жыл бұрын
@@deterdamel7380 hi how to do it with VGA , I don't have any device with hdmi connectivity?
@deterdamel7380
Жыл бұрын
@@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.
@lucasexempligratiasmith82662 жыл бұрын
"Look Around You" is probably the perfect thing to print on this thing.
@ovalwingnut2 жыл бұрын
MitXela. Putting the "possible" in impossible.
@strangedude9008
2 жыл бұрын
combining possibilities with imps
@mordikal2 жыл бұрын
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
@SianaGearz
2 жыл бұрын
Oh that's a good tip then!
@DaMusicPillz
8 ай бұрын
Hi, Can you tell me the name of the vidéo? Need to know if i can do the same with a I2C touchpad
@nomore-constipation2 жыл бұрын
The real question for me is if that tiny screen can be upgraded to include a touch screen sensor. Imagine having a tiny touch screen from an HDMI port. Hiding a raspberry pi with a tiny screen.... I can see it now
@MrImodre
2 жыл бұрын
Well, unless your touch panel is i2c device you can basically connect it to the same bus, access it from pc and write some code, so it will be interpreted as a real touch device in the system. So, techincally it is totally possible unless you don't need your HDMI port for its real purpose)
@nomore-constipation
2 жыл бұрын
@@MrImodre Thanks I didn't know that. I am not a programmer so I'd be behind the 8-ball if I even attempted to try this. I'd love to get it working. It's a good starting point. My daughter is researching the practical uses for technology when growing food. Trying to monitor pH etc. As a intern project for sustainable agriculture en maas or just outright at home. The idea is to attach cheap monitors for status but also be able to get into the raspberry pi and configure or update anything on the fly. The negative is we are trying to do this without making it an IoT device or any connections to the internet. Just imagine using this *anywhere* in the world
@autumn64fromdeltarunechapter3
2 жыл бұрын
you could probably use this to make an mp3 player out of a pi zero, if you would be into that
@nomore-constipation
2 жыл бұрын
@@autumn64fromdeltarunechapter3 Actually a good idea. I can see them dancing in the greenhouse jamming out on music while taking care of the plants. Hell play classical music for the plants by using it with Adriano to monitor the pH etc. Always looking to multitask lol
@hatbabe
2 жыл бұрын
You could have, like, a row of them sitting above your keyboard. Oh yeah, we had that, most people hated it.
@pvc9882 жыл бұрын
Few years ago I've managed to bitbang SPI on VGA's DDC pins on my 945GM based laptop, and program AVR microcontroller this way.
@ajdarseidzade688
2 жыл бұрын
Can not be. Yes, the protocol for programming AVR controllers is known, but the I2C (DDC) bus is not used there.
@pvc988
2 жыл бұрын
@@ajdarseidzade688 You're right, I2C is not used. AVR uses SPI for programming. It can be bit banged on DDC(I2C) lines with some tricky programming. It is slow as hell, but works.
@tormodhag6824
2 жыл бұрын
@@ajdarseidzade688 you can bit bang it still, just like how the attiny 85 doesn't have USB but i still bitbanged the connection + micronucleus to easily program it with usb
@ajdarseidzade688
2 жыл бұрын
@@tormodhag6824 Interesting information. About the micronuleus bootloader. I don't use it and don't know. Thank you.
@tormodhag6824
2 жыл бұрын
@@ajdarseidzade688 if you have a attiny85 or other attiny with a hardware interrupt pin on it i would recommend micronucleus it is really useful, my use for it was in this programmable little microcontroller that was kind of like a Arduino but cheap:)
@ojkolsrud12 жыл бұрын
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.
@Dragonmastur24
2 жыл бұрын
OH MY GOSH That might be a real and ACTUALLY USEFUL use case for it 0.0
@TheLukasDirector
2 жыл бұрын
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.
@Dragonmastur24
2 жыл бұрын
@@TheLukasDirector sure thing bud
@zusurs
2 жыл бұрын
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.
@mal2ksc2 жыл бұрын
I have an old alarm clock in the shape of the old Mac from the late 1990s, which no longer works. The window size would be perfect for two of these screens, and there's plenty of room for something like a Pi. Thoughts like these are why I keep the broken device around for upcycling.
@0xE
2 жыл бұрын
Only problem is you never seem to have enough time for upcycling and the devices keep piling up...
@AverageMichaelJordans2 жыл бұрын
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
@AlexFalkenberg2 жыл бұрын
I do miss classic Peter Serafinowicz.
@iGerman2 жыл бұрын
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!
@DarkNia64
2 жыл бұрын
This
@fusseldieb
2 жыл бұрын
This
@auden_builds
2 жыл бұрын
this
@strangedude9008
2 жыл бұрын
this
@pixlheart2369
2 жыл бұрын
this!
@vvalerio772 жыл бұрын
It looks like it works fine in a courier situation; how about in a Helvetica Scenario?
@rosonowski
2 жыл бұрын
Shouldn't fuck around with calcium.
@joshmineri8802
2 жыл бұрын
Consolas is more my style
@SylvainMonette2 жыл бұрын
I cannot click on your videos fast enough
@bluepearmedia5092 жыл бұрын
Your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should.
@SeraphimKnight2 жыл бұрын
Didn't miss that Look Around You reference. Good one mate.
@tahustvedt2 жыл бұрын
"Look around you" lol that made me laugh.
@mwnci1000
2 жыл бұрын
'Look around you' was a great series.
@sammosel3300
2 жыл бұрын
Can you see what we're looking for? That's right, it's sulphur.
@PetreRodan2 жыл бұрын
I was fully expecting to see doom on that.
@Bananeisafree2 жыл бұрын
Each and every time you pop out, I don't recall who you are. I check the channel finally remember and fall into the rabbit hole of your quirky and fantastic projects. Thank you !
@monad_tcp2 жыл бұрын
This got me thinking, HDMI could be an Universal Parallel Bus . hum...
@Peckingbird2 жыл бұрын
Just... Look around you.
@allenu
2 жыл бұрын
Have you worked out what we're looking for?
@BadRAM512
2 жыл бұрын
@@allenu Correct. The answer is: Ghosts.
@cirkulx4 ай бұрын
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!
@cirkulx
4 ай бұрын
p.s. booted i3. crazy.
@chaos.corner2 жыл бұрын
Interesting. Presumably this could also be used for input from i2c devices like an accelerometer.
@poison64912 жыл бұрын
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!
2 жыл бұрын
Whoa... That half sentence explanation was a bit dense. Time to check out the write-up on your website!
@angel.avila.2 жыл бұрын
Look around you!
@afellowguy19332 жыл бұрын
look around youlook around youlook around youlook around youlook around
@KeritechElectronics2 жыл бұрын
At least you can check if the HDMI signal is going out or coming through :)
@ExploringNew18 ай бұрын
This is the type of youtube channel where you ignore it the first time you see it but once you finally watch one video, you watch all of his videos
@mousefad36732 жыл бұрын
A day early and a dollar over
@georgejones35267 ай бұрын
I loved “Look Around You”, especially the one about Calcium.
@relic9852 жыл бұрын
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.
@chrisliddiard7252 жыл бұрын
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.
@machinate2 жыл бұрын
I just wanted to say I appreciate the reference to the Look Around You opening.
@thesmiffable2 жыл бұрын
When the clock only updates every 5 seconds
@thisfeatureisbad2 жыл бұрын
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.
@devrim-oguz
2 жыл бұрын
It is not noise, probably there to indicate grayscale colors.
@nicholasweiss4662
2 жыл бұрын
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.
@thisfeatureisbad
2 жыл бұрын
@@nicholasweiss4662 oh, 31.3, probably 1st April
@gavinminion8515
2 жыл бұрын
@@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...
@ethzero2 жыл бұрын
I've just started playing about with a variety of displays; OLED ,eINK, TFT, and this is genius! Subbed. PS: I've a couple of old laptop lcd panels, wondering if there's a standalone driver board out there I can hook these up too?
@petermuller5031
2 жыл бұрын
Yes, if you look on eBay or Aliexpress for „LCD Controller Board“ you can find various sellers (mostly from China) who offer standalone driver boards. In most cases, you have to tell the seller the model number of your screen so they can match the board to the screen you have. The cheaper ones go for around 10-20 $ and often only have VGA, but there are better ones for around 30 $ which have DVI, HDMI and sometimes even an integrated amplifier for speakers. I built a DIY screen with one of those boards myself and it is really handy to have. If you search on KZread for GreatScott or DIY Perks you can find videos where both of them used such boards to reuse old laptop screens.
@runforitman2 жыл бұрын
been looking for an affordable second monitor
@Gunbudder2 жыл бұрын
holy shit... i suppose i knew basically all monitors manufactured after 2006 or so have an I2C because of EDID, but i never thought to manually go in and mess with the bus. there was a tool that was extremely useful during the transition period of EDID and non-EDID supporting monitors. You would plug your computer's video out into this EDID spoofing box, then the box would output to your weird ancient monitor, and you could have manually adjustable EDID for any given monitor. it let you intercept and change EDID messages or add them for really old ones. This was super useful for some of the shittier drivers of the early 2000's that ONLY pulled specs from EDID, and some monitors just had broken EDID. Basically, the drivers always assumed EDID messages were always correctly formed and had no way of handling broken ones. what a time to be alive! lol
@karolkozik59182 жыл бұрын
I apprieciate the reference. the display is pretty cute.
@dh20322 жыл бұрын
so as it not useing any of the HDMI, video, could you useign in as braek out stile of use still having real monitor on the end of the cable, just extending the required wires needed to get the little screen to work?, the little screen might get a little corrupted if the real monitor pc start talking ?
@JesseHughson2 жыл бұрын
Plot twist! The 'oled screen' is the computer and the 'laptop' is just an external monitor and keyboard
@putraadriansyah80822 жыл бұрын
I've done similiar with 16x2 LCD and a VGA port.
@CarlosGomez-vt9pk2 жыл бұрын
Sooooooooo perfect for a raspberry pi zero w.
@zybch2 жыл бұрын
I use one of these on my modded Sega Dreamcast to display the boot and diagnostics info.
@Colkadome122 жыл бұрын
I love the look around you reference
@matthiasmartin19752 жыл бұрын
Yeah, but, it also could have been an april fools joke.
@lukedavis4362 жыл бұрын
I wonder what one of those traditional BIOS screens would look like on one of these probably just "Award BIO-" Nothing else
@nyny2 жыл бұрын
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
@RoamingAdhocrat2 жыл бұрын
is this an april fool's
@cabasse_music2 жыл бұрын
4hz refresh rate for that early 90s music video effect
@RooMan932 жыл бұрын
I read and write EEPROMS using VGA. My on-board VGA port is basically useless otherwise.
@UnitSe7en2 жыл бұрын
What is this? A screen for ants? Thanks, ants.
@rorychivers87692 жыл бұрын
1:32 Thanks, ants. Thants.
@kamalmanzukie2 жыл бұрын
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!
@user-uh1wp3jj2v2 жыл бұрын
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.
@scottwilliams8952 жыл бұрын
That is, without doubt, the worst hardware pirating I've ever seen.
@scottwilliams895
2 жыл бұрын
I absolutely love it
@BoxedGod2 жыл бұрын
Cya on the hackaday podcast. Warm and fuzzy fun.
@JNelson_2 жыл бұрын
when you split the terminals i actually laughed out loud
@giantpunda29112 жыл бұрын
The battle station is heavily shielded and carries a firepower greater than half the star fleet
@shawnsustrich79812 жыл бұрын
Look around you? I don't have my copy book!
@dans-designs2 жыл бұрын
Love it! I recently got a PocketBeagle and attached my 1.8 inch SPI TFT, thankfully the PB has an SPI output but i found that it is almost as bad as this lol!
@mikehibbett33012 жыл бұрын
Wow. Nice hack. That has lots of other crazy applications too..
@kelli2172 жыл бұрын
You've misappropriated the DDC for this... and I love it. 🤣
@billyleask2 жыл бұрын
But can you play doom on it?
@HifiCentret2 жыл бұрын
Only one thing wrong with it - It's OLED. If only is was LCD. These are used in other small projects and China kits. Kind a cool but personally I really don't like OLED. Leave it turned on and you'll quickly get a burnin on these cheap screens. LCD on the other hand may perhaps lack a tiny bit of contrast but IMHO that is a small trade of not to worry about burnin.
@Zawadmunshi2 жыл бұрын
The real question is: can it play DOOM
@isbestlizard2 жыл бұрын
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
@zeroni132 жыл бұрын
Brilliant as always, keep it up!
@evanbarnes99842 жыл бұрын
I love it, you sounded so disappointed with yourself for making this at one point
@chaos.corner2 жыл бұрын
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.
@archivushka2 жыл бұрын
Make a watch pocket sized analogue oscilloscope >:D
@dtteamofficial2 жыл бұрын
Yay, now i can finally make a tiny doom port without a microcontroller!
@treschlet2 жыл бұрын
have you worked out what we're looking for? Correct! Quadrilles.
@ulinkot2 жыл бұрын
Как я понимаю автор просто задействовал i2c шину HDMI, не трогая сам hdmi. Также можно подрубить и VGA. Далее само ПО имея прямой доступ к компьютерной smbus (i2c) шине рисует что-то на дисплее, а далее уже стоит вопрос что рисовать, зная как на расбери подключают i2c дисплеи и эмулируют мониторы нет никаких преград к реализации..
@AiOinc12 жыл бұрын
I hope there is a Windows version of this so I can set my screen resolution to 96x64 and watch video on it.
@WarrenPostma
2 жыл бұрын
I think it should be possible but you would need to learn native NT driver coding.
@cobalt45768 ай бұрын
This pokes my brain to try this on a vga phosphor crt I have that refuses to work on any modern machine, but the lack of a I2C makes me doubt it will work, or do crt's have I2C's? who knows
@aldob56812 жыл бұрын
looked into the Groundhog Day Alarm Clock project. much more complex then expected. dds in machine code too much for me.
@katelyn69892 жыл бұрын
Incredible as always, had no idea the HDMI protocol was this hackable.
@SianaGearz
2 жыл бұрын
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.
@jensschroder82142 жыл бұрын
Doesn't VGA already have an I2C? Just thought to be able to determine what the monitor is called and what resolution is possible. As far as I know, SCART only uses 12 volts and sometimes 6 volts as an signal. But there were also extensions from manufacturers.
@cashwe2 жыл бұрын
Return of the king
@weevil_bob2 жыл бұрын
Apparently I bought 10 of these 3 years ago, I just found them in my desk draw.
@Veptis2 жыл бұрын
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
@jahrednorgaard5512
8 ай бұрын
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
@PilkScientist2 жыл бұрын
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.
@luheartswarm45737 ай бұрын
Oh good I was looking for a cheap second monitor!
@JayarBass Жыл бұрын
pretty cool man! wouldnt've even thought of this, since i'm a spoiled graphics nerd and would never imagine HDMI via 2 colors @ 128x64 pixels... but i could def see a purpose for this if you tailored the content to black and white -- if you change your screen to black and white only, will those "dots" in the background go away? that would crush the "animation" projects with memory heavy bitmaps on the arduino... im currently messing around with a god awful amount of lines of display.drawLine/circle/rect() at the moment for a simple eye-blink animation, (that brought me to your video) that i'm placing behind the eyes in a 3D printed skull i made as the front emblem on my truck :) this just gave me a ton more ideas! kudos brov! :D
@0hate92 жыл бұрын
ah, see, I prefer a wm setup without window titles
@Alexander_Sannikov2 жыл бұрын
does it use blue noise dithering to convert grayscale into monochrome?
@WhatALoadOfTosca2 жыл бұрын
Does the display not have some kind of micro controller on it?
@thek37432 жыл бұрын
Brilliant, love it. Thanks for sharing!
@metl_play2 жыл бұрын
THIS is what i am looking for, finally someone
@5mxg2 жыл бұрын
March 31.. Dangerously close to April 1 ;-)
@vaisakhkm7832 жыл бұрын
How did you do that 🥲 i need that at any cost... atleast for slightly big disply..... Perfect for my raspberry pi as a serial console... when i am bringing with me.... i had to get ip address
@techalyzer2 жыл бұрын
What's with those random dots though?
@TheBypasser2 жыл бұрын
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).
@wizardnotknown2 жыл бұрын
A grid of 100 of these would make a great linux screen.
@zJericho101z2 жыл бұрын
This will be awesome when i ascend to the master race and become a Borrower.
@KROUTCHY2 жыл бұрын
WOW, awesome!!! yes not much low level hacking these days! love it!
Пікірлер: 391
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.
@kdrangej
2 жыл бұрын
Actually, we do know what birds are. They are drones. en.wikipedia.org/wiki/Birds_Aren%27t_Real
@althejazzman
2 жыл бұрын
Birds aren't real!
@450AHX
2 жыл бұрын
@@althejazzman How can birds be real if our HDMIs aren't real?
@althejazzman
2 жыл бұрын
@@450AHX Exactly!
@mpmansell
2 жыл бұрын
@@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?
This would be great for a cheap pc status monitoring screen! It could continuously display cpu temperature or other useful parameters. Using miniature hdmi monitors for this is actually somewhat popular, but this solution is more elegant and should be much cheaper
@dh2032
2 жыл бұрын
I was thinking something like the, make something like USB, memory stick with mini display, even if it only displaying the system time, but in a server/Nas where montior is abit over the top, maybe with custiom boot USB boot disk, and this little thing, it could read out test results, I take it it any HDMI/DMI (VGA? maybe) could it be plugged in raspberry PI or anything HDMI/DMI ,games consoles cable boxes DVD/Blu-ray player/recorder etc.
@aarocka11
2 жыл бұрын
This is incredibly stupid because you’re wasting an HDMI port. Literally any microcontroller would be better for that.
@daskampffredchen9242
2 жыл бұрын
@@aarocka11 Are you wasting it if you wouldnt use it otherwise?
@bettafish541
2 жыл бұрын
Getting it to work with an extra usb c would be better, and you can plug in something to add more ports
@vurpo7080
2 жыл бұрын
This wouldn't be great for a cheap status monitor screen, because you need specialized software on the computer to drive it (it's not literally using standard HDMI video, now _that_ would be cool). At that point it's equally convenient to use as a USB serial device doing the same thing.
I think you can do this with the I2C bus on a VGA port as well.
@teejay872
2 жыл бұрын
I did this with an HD44780 and a BT848... any I2C Adapter should work. 👍
@pedro_8240
2 жыл бұрын
Same with DVI.
@deterdamel7380
2 жыл бұрын
I did this by utilizing the i2c (DDC) on VGA and connecting an OLED 128x32. This can be handy for a headless setup.
@pratiklondhe5167
Жыл бұрын
@@deterdamel7380 hi how to do it with VGA , I don't have any device with hdmi connectivity?
@deterdamel7380
Жыл бұрын
@@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.
"Look Around You" is probably the perfect thing to print on this thing.
MitXela. Putting the "possible" in impossible.
@strangedude9008
2 жыл бұрын
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
@SianaGearz
2 жыл бұрын
Oh that's a good tip then!
@DaMusicPillz
8 ай бұрын
Hi, Can you tell me the name of the vidéo? Need to know if i can do the same with a I2C touchpad
The real question for me is if that tiny screen can be upgraded to include a touch screen sensor. Imagine having a tiny touch screen from an HDMI port. Hiding a raspberry pi with a tiny screen.... I can see it now
@MrImodre
2 жыл бұрын
Well, unless your touch panel is i2c device you can basically connect it to the same bus, access it from pc and write some code, so it will be interpreted as a real touch device in the system. So, techincally it is totally possible unless you don't need your HDMI port for its real purpose)
@nomore-constipation
2 жыл бұрын
@@MrImodre Thanks I didn't know that. I am not a programmer so I'd be behind the 8-ball if I even attempted to try this. I'd love to get it working. It's a good starting point. My daughter is researching the practical uses for technology when growing food. Trying to monitor pH etc. As a intern project for sustainable agriculture en maas or just outright at home. The idea is to attach cheap monitors for status but also be able to get into the raspberry pi and configure or update anything on the fly. The negative is we are trying to do this without making it an IoT device or any connections to the internet. Just imagine using this *anywhere* in the world
@autumn64fromdeltarunechapter3
2 жыл бұрын
you could probably use this to make an mp3 player out of a pi zero, if you would be into that
@nomore-constipation
2 жыл бұрын
@@autumn64fromdeltarunechapter3 Actually a good idea. I can see them dancing in the greenhouse jamming out on music while taking care of the plants. Hell play classical music for the plants by using it with Adriano to monitor the pH etc. Always looking to multitask lol
@hatbabe
2 жыл бұрын
You could have, like, a row of them sitting above your keyboard. Oh yeah, we had that, most people hated it.
Few years ago I've managed to bitbang SPI on VGA's DDC pins on my 945GM based laptop, and program AVR microcontroller this way.
@ajdarseidzade688
2 жыл бұрын
Can not be. Yes, the protocol for programming AVR controllers is known, but the I2C (DDC) bus is not used there.
@pvc988
2 жыл бұрын
@@ajdarseidzade688 You're right, I2C is not used. AVR uses SPI for programming. It can be bit banged on DDC(I2C) lines with some tricky programming. It is slow as hell, but works.
@tormodhag6824
2 жыл бұрын
@@ajdarseidzade688 you can bit bang it still, just like how the attiny 85 doesn't have USB but i still bitbanged the connection + micronucleus to easily program it with usb
@ajdarseidzade688
2 жыл бұрын
@@tormodhag6824 Interesting information. About the micronuleus bootloader. I don't use it and don't know. Thank you.
@tormodhag6824
2 жыл бұрын
@@ajdarseidzade688 if you have a attiny85 or other attiny with a hardware interrupt pin on it i would recommend micronucleus it is really useful, my use for it was in this programmable little microcontroller that was kind of like a Arduino but cheap:)
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.
@Dragonmastur24
2 жыл бұрын
OH MY GOSH That might be a real and ACTUALLY USEFUL use case for it 0.0
@TheLukasDirector
2 жыл бұрын
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.
@Dragonmastur24
2 жыл бұрын
@@TheLukasDirector sure thing bud
@zusurs
2 жыл бұрын
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 have an old alarm clock in the shape of the old Mac from the late 1990s, which no longer works. The window size would be perfect for two of these screens, and there's plenty of room for something like a Pi. Thoughts like these are why I keep the broken device around for upcycling.
@0xE
2 жыл бұрын
Only problem is you never seem to have enough time for upcycling and the devices keep piling up...
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
I do miss classic Peter Serafinowicz.
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!
@DarkNia64
2 жыл бұрын
This
@fusseldieb
2 жыл бұрын
This
@auden_builds
2 жыл бұрын
this
@strangedude9008
2 жыл бұрын
this
@pixlheart2369
2 жыл бұрын
this!
It looks like it works fine in a courier situation; how about in a Helvetica Scenario?
@rosonowski
2 жыл бұрын
Shouldn't fuck around with calcium.
@joshmineri8802
2 жыл бұрын
Consolas is more my style
I cannot click on your videos fast enough
Your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should.
Didn't miss that Look Around You reference. Good one mate.
"Look around you" lol that made me laugh.
@mwnci1000
2 жыл бұрын
'Look around you' was a great series.
@sammosel3300
2 жыл бұрын
Can you see what we're looking for? That's right, it's sulphur.
I was fully expecting to see doom on that.
Each and every time you pop out, I don't recall who you are. I check the channel finally remember and fall into the rabbit hole of your quirky and fantastic projects. Thank you !
This got me thinking, HDMI could be an Universal Parallel Bus . hum...
Just... Look around you.
@allenu
2 жыл бұрын
Have you worked out what we're looking for?
@BadRAM512
2 жыл бұрын
@@allenu Correct. The answer is: Ghosts.
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!
@cirkulx
4 ай бұрын
p.s. booted i3. crazy.
Interesting. Presumably this could also be used for input from i2c devices like an accelerometer.
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!
Whoa... That half sentence explanation was a bit dense. Time to check out the write-up on your website!
Look around you!
look around youlook around youlook around youlook around youlook around
At least you can check if the HDMI signal is going out or coming through :)
This is the type of youtube channel where you ignore it the first time you see it but once you finally watch one video, you watch all of his videos
A day early and a dollar over
I loved “Look Around You”, especially the one about Calcium.
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.
I just wanted to say I appreciate the reference to the Look Around You opening.
When the clock only updates every 5 seconds
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.
@devrim-oguz
2 жыл бұрын
It is not noise, probably there to indicate grayscale colors.
@nicholasweiss4662
2 жыл бұрын
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.
@thisfeatureisbad
2 жыл бұрын
@@nicholasweiss4662 oh, 31.3, probably 1st April
@gavinminion8515
2 жыл бұрын
@@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...
I've just started playing about with a variety of displays; OLED ,eINK, TFT, and this is genius! Subbed. PS: I've a couple of old laptop lcd panels, wondering if there's a standalone driver board out there I can hook these up too?
@petermuller5031
2 жыл бұрын
Yes, if you look on eBay or Aliexpress for „LCD Controller Board“ you can find various sellers (mostly from China) who offer standalone driver boards. In most cases, you have to tell the seller the model number of your screen so they can match the board to the screen you have. The cheaper ones go for around 10-20 $ and often only have VGA, but there are better ones for around 30 $ which have DVI, HDMI and sometimes even an integrated amplifier for speakers. I built a DIY screen with one of those boards myself and it is really handy to have. If you search on KZread for GreatScott or DIY Perks you can find videos where both of them used such boards to reuse old laptop screens.
been looking for an affordable second monitor
holy shit... i suppose i knew basically all monitors manufactured after 2006 or so have an I2C because of EDID, but i never thought to manually go in and mess with the bus. there was a tool that was extremely useful during the transition period of EDID and non-EDID supporting monitors. You would plug your computer's video out into this EDID spoofing box, then the box would output to your weird ancient monitor, and you could have manually adjustable EDID for any given monitor. it let you intercept and change EDID messages or add them for really old ones. This was super useful for some of the shittier drivers of the early 2000's that ONLY pulled specs from EDID, and some monitors just had broken EDID. Basically, the drivers always assumed EDID messages were always correctly formed and had no way of handling broken ones. what a time to be alive! lol
I apprieciate the reference. the display is pretty cute.
so as it not useing any of the HDMI, video, could you useign in as braek out stile of use still having real monitor on the end of the cable, just extending the required wires needed to get the little screen to work?, the little screen might get a little corrupted if the real monitor pc start talking ?
Plot twist! The 'oled screen' is the computer and the 'laptop' is just an external monitor and keyboard
I've done similiar with 16x2 LCD and a VGA port.
Sooooooooo perfect for a raspberry pi zero w.
I use one of these on my modded Sega Dreamcast to display the boot and diagnostics info.
I love the look around you reference
Yeah, but, it also could have been an april fools joke.
I wonder what one of those traditional BIOS screens would look like on one of these probably just "Award BIO-" Nothing else
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
is this an april fool's
4hz refresh rate for that early 90s music video effect
I read and write EEPROMS using VGA. My on-board VGA port is basically useless otherwise.
What is this? A screen for ants? Thanks, ants.
1:32 Thanks, ants. Thants.
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!
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.
That is, without doubt, the worst hardware pirating I've ever seen.
@scottwilliams895
2 жыл бұрын
I absolutely love it
Cya on the hackaday podcast. Warm and fuzzy fun.
when you split the terminals i actually laughed out loud
The battle station is heavily shielded and carries a firepower greater than half the star fleet
Look around you? I don't have my copy book!
Love it! I recently got a PocketBeagle and attached my 1.8 inch SPI TFT, thankfully the PB has an SPI output but i found that it is almost as bad as this lol!
Wow. Nice hack. That has lots of other crazy applications too..
You've misappropriated the DDC for this... and I love it. 🤣
But can you play doom on it?
Only one thing wrong with it - It's OLED. If only is was LCD. These are used in other small projects and China kits. Kind a cool but personally I really don't like OLED. Leave it turned on and you'll quickly get a burnin on these cheap screens. LCD on the other hand may perhaps lack a tiny bit of contrast but IMHO that is a small trade of not to worry about burnin.
The real question is: can it play DOOM
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
Brilliant as always, keep it up!
I love it, you sounded so disappointed with yourself for making this at one point
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.
Make a watch pocket sized analogue oscilloscope >:D
Yay, now i can finally make a tiny doom port without a microcontroller!
have you worked out what we're looking for? Correct! Quadrilles.
Как я понимаю автор просто задействовал i2c шину HDMI, не трогая сам hdmi. Также можно подрубить и VGA. Далее само ПО имея прямой доступ к компьютерной smbus (i2c) шине рисует что-то на дисплее, а далее уже стоит вопрос что рисовать, зная как на расбери подключают i2c дисплеи и эмулируют мониторы нет никаких преград к реализации..
I hope there is a Windows version of this so I can set my screen resolution to 96x64 and watch video on it.
@WarrenPostma
2 жыл бұрын
I think it should be possible but you would need to learn native NT driver coding.
This pokes my brain to try this on a vga phosphor crt I have that refuses to work on any modern machine, but the lack of a I2C makes me doubt it will work, or do crt's have I2C's? who knows
looked into the Groundhog Day Alarm Clock project. much more complex then expected. dds in machine code too much for me.
Incredible as always, had no idea the HDMI protocol was this hackable.
@SianaGearz
2 жыл бұрын
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.
Doesn't VGA already have an I2C? Just thought to be able to determine what the monitor is called and what resolution is possible. As far as I know, SCART only uses 12 volts and sometimes 6 volts as an signal. But there were also extensions from manufacturers.
Return of the king
Apparently I bought 10 of these 3 years ago, I just found them in my desk draw.
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
@jahrednorgaard5512
8 ай бұрын
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
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.
Oh good I was looking for a cheap second monitor!
pretty cool man! wouldnt've even thought of this, since i'm a spoiled graphics nerd and would never imagine HDMI via 2 colors @ 128x64 pixels... but i could def see a purpose for this if you tailored the content to black and white -- if you change your screen to black and white only, will those "dots" in the background go away? that would crush the "animation" projects with memory heavy bitmaps on the arduino... im currently messing around with a god awful amount of lines of display.drawLine/circle/rect() at the moment for a simple eye-blink animation, (that brought me to your video) that i'm placing behind the eyes in a 3D printed skull i made as the front emblem on my truck :) this just gave me a ton more ideas! kudos brov! :D
ah, see, I prefer a wm setup without window titles
does it use blue noise dithering to convert grayscale into monochrome?
Does the display not have some kind of micro controller on it?
Brilliant, love it. Thanks for sharing!
THIS is what i am looking for, finally someone
March 31.. Dangerously close to April 1 ;-)
How did you do that 🥲 i need that at any cost... atleast for slightly big disply..... Perfect for my raspberry pi as a serial console... when i am bringing with me.... i had to get ip address
What's with those random dots though?
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).
A grid of 100 of these would make a great linux screen.
This will be awesome when i ascend to the master race and become a Borrower.
WOW, awesome!!! yes not much low level hacking these days! love it!
Can we do same with VGA cable?