jckarter

everyone already knows i'm a dog

the swift programming language is my fault to some degree. mostly here to see dogs, shitpost, fix old computers, and/or talk about math and weird computer programming things. for effortposts check the #longpost pinned tag. asks are open.


email
mailto:joe@duriansoftware.com
discord
jckarter

jckarter
@jckarter

Back in 2017, luxury fashion house Chanel did a "Data Center Collection" runway show featuring a bunch of their classic purse designs with integrated LED displays. I don't think these pieces were ever sold to the general public, but I managed to find a "Lambskin LED Boy 2.0 Clutch" on a fashion resale website sold as non-working. I got the display system back up and running as a Valentine's Day gift for my wife, and I also reverse-engineered the image format used by the firmware and put some of my own animations on there. Although there isn't anything earth-shattering from an electronics perspective inside, I couldn't find anything on the Internet indicating whether anyone else had ever tried to repair or hack one of these, so I'll share some notes of what I've found so far.


jckarter
@jckarter

While looking at the original Chanel animations, I noticed that an 8x4 block of pixels just above the lower left corner starts to glitch out when large amounts of LEDs are lit up. A couple of other blocks on the bottom also jump the gun on transitioning to black, though at normal speed this isn't noticeable to the naked eye. My limited understanding of how LED panels work makes me think that maybe there's an under-voltage issue; since those pixels work fine during less busy loads, it could be that the panel isn't giving enough voltage to some of the controllers when too many LEDs are lit up at once. The electronics look to be in good condition, so hopefully this is just down to an old battery?

UPDATE: I was right! It turns out the battery doesn't charge unless you use Chanel's own USB-A to USB-C charging cable. Running it off of the USB power eliminates the glitches.


jckarter
@jckarter

I updated the OP to include these photos inline as well.


You must log in to comment.

in reply to @jckarter's post:

Thanks! I haven’t tried to investigate at that level yet, since I’d been trying to keep everything in a state that I could put it back to “original” in case I had to abandon the project and return the bag. Hopefully peeling off the sticker on the controller won’t take the markings off the package with it.

I still haven't worked up the courage to remove stickers yet, but I did update the post with some photos of the board, in case you happen to be able to identify it by eye. It looks like the upper-left corner of the Atmel logo peeking out of the upper-left corner, and ARM in the lower right, might be one of these? https://i.ebayimg.com/images/g/Pl4AAOSwTM5Y2qz3/s-l640.jpg That looks like an atmel jtag connector pad on the back between the mounting holes too.

BTW I have a feeling the term "basic brain" comes from early SF novels - I want to say the Lensman series by EE Doc Smith, but I might be wrong. Searching the web for that phrase is very frustrating - you just get a bunch of medical articles.

in reply to @jckarter's post: