I2C
44
MENTIONS
11
EPISODES
7
PODCASTS
Search complete. 44 mentions across 11 episodes found for "I2C".
Sep 18, 2026
Ep 387: Superhuman Clocks, CAN in USB-C, and the Joys of Bare Metal
E
57:43Elliot WilliamsHOST
He's got graphics.
E
57:44Elliot WilliamsHOST
He's got GPIO, I2C, UART, TAR, GZIP.
E
57:49Elliot WilliamsHOST
It can decode FLAC files and MP3s and play them.
E
57:52Elliot WilliamsHOST
It has an in-memory database.
Raising The Floor With Jason Stoddard Of Schiit Audio
J
27:45Jason StoddardGUEST
There are China-only ICs out there now that are really interesting.
J
27:51Jason StoddardGUEST
I considered one of them for a... a product that we're looking at doing that it's different from everything you can get here, but it's somehow distilled like just the functions I needed and everything else here is like, oh, you can program it with I2C and you can do this and you can do that.
J
28:08Jason StoddardGUEST
It does these 33 other things.
J
28:10Jason StoddardGUEST
I'm like, I don't want that.
Caught Sleeping at Work(queue)
F
8:01FabioHOST
It's one of those complex things, which probably has an SOC and all of its stuff.
F
8:05FabioHOST
Adafruit has a board UART and I2C, and it can measure PM1, PM2.5, PM10, whatever.
F
8:13FabioHOST
some other random particle thing.
F
8:17FabioHOST
So yeah, complex sensor for air quality.
9 MINS LATER
F
17:08FabioHOST
But you are going to sleep in the work queue because stuff sleeps, right? I'm not talking about putting like sleep 100 millisecond.
F
17:16FabioHOST
If you do that explicitly, you're asking for trouble.
F
17:19FabioHOST
But if you look at every I2C sensor and with Modbus, I presume it's your right base.
F
17:28FabioHOST
and you're gonna throw something in the system work queue and it's going to read from either UART or I2C and that one is gonna sleep until the transaction has completed.
How FPGAs become the gatekeepers of Physical AI Security
E
45:40Eric SivertsonGUEST
And so we can like, I'll give you some detailed specifics.
E
45:45Eric SivertsonGUEST
A lot of buses for controlling these things are on the I2C bus or I3C bus or on a SPI bus.
E
45:53Eric SivertsonGUEST
we can take with the FPGA and we can look at multiple channels, I2C, I3C, SPI, all at the same time.
E
46:02Eric SivertsonGUEST
And because the efficiency of being at a hardware level, we can look on a command by command basis on any of those channels.
E
46:11Eric SivertsonGUEST
So let's say we have a sensor that should only be reading information from its non-volatile memory store to tell it what to do.
An RTOS for Ages Two and Up
B
19:09BenjaminHOST
But worth noting that finally we have our SPI controller API using more inclusive terminology.
B
19:19BenjaminHOST
We've been switching I2C over many years ago already, but SPI was lagging behind.
B
19:29BenjaminHOST
maybe like day-to-day job and day-to-day life.
B
19:32BenjaminHOST
Many people will probably still refer to the controllers and the peripherals as respectively master and slave and MOSI and MISO.
B
22:46BenjaminHOST
There's still virtio-spi lined up, but virtio-i2c got merged.
B
22:52BenjaminHOST
There's a follow-up that I want to make so that it's easy, because one of the main targets for this is people using QEMU.
B
23:03BenjaminHOST
And so what I will be doing is adding in our QEMU boards, x86 and A53 mainly, make it work out of the box, basically, and have all the virtio-based I2C controllers already configured there.
B
23:21BenjaminHOST
with all the fancy QEMU command line thingies so that people can easily tap into, I think it's typically a socket-based process that you would have on your host machine, so that from QEMU, you can actually route and see what's going on on the I2C bus, potentially tap into tiny USB, like we mentioned, Last time, I think this makes for an interesting combination of technologies, like lots of layers, but it should just work.
The Custom Power Chip You Configure Yourself: Power GreenPAK
S
11:45Sidney ChanGUEST
So, you know, Forge FPGA was just one example of that, but for the Power Green Pack line that I'm overseeing personally, it's a matter of applying my power management experience hearing that customers, you know, there's no system without power, right? So they're using our products together, power management devices.
S
12:07Sidney ChanGUEST
Why not combine the two and put it on this programmable platform so that customers can change, you know, all the different settings and characteristics, talk in real time using the I2C, you know, standard interface to get some system information, what's going on on the converter side, right? Report that back to the applications processor, right? Or just simply, you know, even change things on the fly.
S
12:34Sidney ChanGUEST
If they want to do what I would call like, it's theoretically possible to do over the air hardware updates, Zach, you know, we all talk about software being over the air.
S
12:44Sidney ChanGUEST
Why not hardware if we want to open it up, but It could be as far-fledged as a customer wants to take it or just simple functions.
150,000 Commits Later
B
14:28BenjaminHOST
There's a few lined up as well for VitaIO GPIO.
B
14:32BenjaminHOST
SPI, I2C, all those things are basically standardized by OASIS, if I'm not mistaken.
B
14:39BenjaminHOST
So it's actually pretty straightforward to add new drivers on top of the existing ring queue, whatever is the backend for VHIO.
B
14:50BenjaminHOST
One thing that this will enable, which I'm actually quite excited about, I mean, there's many use cases for VHIO, but one is in QEMU, right? And so that could literally enable people to run more in their QEMU environment, just like over the last decade.
F
19:23FabioHOST
Yeah.
B
19:25BenjaminHOST
Miguel, yeah, look it up.
B
19:30BenjaminHOST
Okay, I2C again, I guess.
F
19:32FabioHOST
Yeah, so back to I2C.
Untitled Linux Show 267: I Used To Be Cool
J
95:00Jonathan BennettHOST
Uh, and that is i2cdetect.
J
95:02Jonathan BennettHOST
And the first command to run is i2t- cdetect -l, and that's going to list the devices that you have, and it'll show all of the I2C devices on your machine.
J
95:15Jonathan BennettHOST
Uh, I2C, by the way, uh, or I squared C, you sometimes hear it called, is like a, a serial bus for, like, embedded electronics.
J
95:24Jonathan BennettHOST
So you get...
J
95:25Jonathan BennettHOST
A lot of sensors end up being on those serial buses.
J
95:50Jonathan BennettHOST
Um, yeah, I need to run it as root.
J
95:57Jonathan BennettHOST
And it'll then say, "This could be dangerous.
J
96:03Jonathan BennettHOST
This might confuse your I2C bus." And actually, I ran this on the machine behind me, and it turns out that the I2C bus I was on then was my video card.
ULS 267: I Used To Be Cool - Kernel Deprecation, New Foundations, & Fan Control
J
90:32Jonathan BennettHOST
There we go.
J
90:33Jonathan BennettHOST
Uh, and that is I2C detect.
J
90:36Jonathan BennettHOST
And the first commander run is I2C detect dash L.
J
90:40Jonathan BennettHOST
And that's going to list the devices that you have.
J
90:44Jonathan BennettHOST
And it'll show all of the I2C devices on your machine, uh, I2C, by the way, or I2C, you sometimes hear it called, is like a serial bus for embedded electronics.
J
90:58Jonathan BennettHOST
So you get a lot of sensors end up being on those serial buses.
J
91:03Jonathan BennettHOST
I ran the second command here, and that's I2C detect...
J
91:09Jonathan BennettHOST
And then the number.
Ep 383: QR Codes, Caving Gear, and the Old School Way to Learn Electronics
T
24:30Tom NardiHOST
They're all going into these ICs.
T
24:32Tom NardiHOST
And so okay, well, maybe they're, you know, I2C IO expanders or something, right? The, the next step is to try to sniff the connection between those chips and the ESP32.
T
24:43Tom NardiHOST
And the interesting thing is it's not anything that's immediately recognizable.
T
24:47Tom NardiHOST
It, uh, ultimately, it, it turns out to be like this y- one way UART protocol, where the, the two chips wake up and they just start shooting st- status information into the ESP32.
1 more episode mentions I2C.
Create an account to see the whole feed, search across every transcript, and follow the entities you care about.