Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm trying to teach myself how to sniff and interact with i2c hardware on consumer products. I'm doing this by attempting to connect my standing desk to the internet. Literally the whole goal is to have a "make desk go up" and "make desk go down" button in my Home Assistant.

The real goal is learning to sniff i2c though.



That's far from useless though. There have been times where I've wished that I had an I2C expert so I could say "this thing is acting weird. Here's a bus analyzer and there's the code. Go fix it."


There's definitely a difference between the utility of the final project/product and the utility to you personally based on what you learned/had fun with/got paid for along the way.


Very good point!


Yeah, that's like... the polar opposite of this post. Frankly, that sounds both fun and useful.


This is actually the most useful thing I’ve read in this whole comment section so far.

Thank you for reverse-engineering proprietary hardware and writing integration drivers for it. The world needs people like you.


Long ago I wrote an FPGA image to convert I2C to serial for long-term logging, to catch that rare, once a week event:

https://github.com/jhallen/i2cmon

You capture the serial using minicom log to file or similar, then you can peruse the log at your leisure.


Something like buspirate might work


You may be interested in a friend's product:

https://github.com/tjhorner/upsy-desky




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: