Need help reverse engineering a Kodak #10 ink cartridge chip
What protocol might a 2 pin chip use? The only one I thought of was Maxim's 1-Wire. I soldered wires to the chip and tried communicating with it using a 1-wire library with my arduino. No luck.
There's a picture included with two chips taken out from two cartridges, one facing up, and one down.
Any ideas? I really want to stop paying for cartridges when I know there is still a good amount left in my old ones.
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$4 Answers
Hum, I don't know how Kodak works, so this is guessing...
If I were Kodak I would be very aware my revenues were being cut because of 3rd party inks (not you, but mostly from people you've never met). So, I wouldn't put a counter in that chip. I'd just keep that counter in the printer and assume to reset it when the cartridge was replace. I would rather put something like a DS28E10 in the cartridge (first link) and program it w/a secret key. Now I can verify cartridges are authentic.
Hum...
But from what you are saying that really doesn't make sense. You said despite what you do the printer says the cartridges are empty. So maybe you are right. Maybe the count is in the cartridge chip. Well, you could still use the 6577 as it is both an security chip and an eeprom. The printer could just drop in counts now and again keeping the data in the cartridge current.
If you want to know more about SHA1 the second link is maxim's white paper on the subject.
BTW, did you scope it? I think 1-wires are open collector driver requiring a pull up. The Arduino may assume the target has the pull up. The target is a cartridge which is very sensitive to price and part counts. So the pull up may be in the printer. In which case you would need to add one.
BTW, TI.COM over the past sever years has either used or acquired companies which use serial bus protocols. Some I think are close to this 1-wire business.
-good luck
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$Keep poking it in different ways until you get a response... unless it needs a key-code to unlock first... perhaps you should attach the bus probe WHILE the printer is operating to see whats happening.
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$You can keep using your old ink cartridge if you swap the chip from a new cartridge. This does not solve the problem but it does tell you the printer must log a serial number of each ink cartridge somehow. It must store a list of previous cartridges. If this log can be reset then in theory you can continue to use your old..not-so-empty cartridge!
You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.
M$
Kind of points to a simple counter. That is, Kodak doesn't want you to ever get bad results. So they count the number of drops and say you need to replace the cartridge when they think there's about, say, 20% left.
jackiesangels commented on your answer to the question Need help reverse engineering a Kodak #10 ink cartridge chip
there has 2 be away 2 figure this out. Because my cartridge r never fully empty.
there has 2 be away 2 figure this out. Because my cartridge r never fully empty.