are there like. no good solutions for viewing logic analyser dumps on macOS? Both pulseview and GTKWave don't seem to run under modern macOS...
i guess i can just use my linux machine, but ugh
next question is how do i actually physically interface with these pins. can’t use clips because well, it’s a flat surface, and the spacing is kinda weird so any prebuilt pogo pin things are ruled out
Ok, have a pinout of sorts
Ground Data Data Data Data Clock Half-press 1 Half-press 2 Shutter fired 1 Shutter fired 2 Bat+ Logic voltage
now we check if there are any common data interfaces with 4 data lines of some description and a clock
Is this just fucking SPI with a bonus pin
it would really help if I could non-destructively open up one of the program cards but they are sealed shut completely
i think it looks like a clock at least
in case you are wondering how i got this. i am just holding a pogo pin on the connector by hand
wtf is this though
its clock. but not.
jokes aside. there's two data lines (in/out i guess), one clock, one fucked up clock, and whatever this is
New working pinout:
Ground Fucked up clock Data Data Mystery pin Clock Half-press 1 Half-press 2 Shutter fired 1 Shutter fired 2 Bat+ Logic voltage
If I could make a guess, the mystery pin is probably a chip select
I think I need to come up with a proper test jig, I can't get a consistent reading just holding it on the pins by hand
lmao i killed the camera. rip
ok, it came back to life after reinserting the battery. logic voltage is 3.2v again
ordered some individual pogo pins, I’ll make a test jig with some cardboard and hotglue since I don’t have a 3D printer
That didn't work, so I ripped apart the side door where the card goes and just put some test clips on the card contacts. I'm no closer to understanding anything. Like, if this is SPI, why is there data going on both directions at once on an empty port when CSEL is low. Shouldn't it just be the camera trying to talk to the non-existent card?
@protosphere having some decoded (hex) values would be very useful
@whitequark Here's an example of what spi-analyzer gave me:
d2ffff2041,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 423e25003e001400000000002c42,ffa11f12801f000a000000000016 d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056 a600,ffff d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056 a600,ffff d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056 a600,ffff d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056 a600,ffff d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056 a600,ffff d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056 a600,ffff d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056

@protosphere weirrrrd

haven't seen this before

@whitequark it honestly just looks like nonsense to me, which is why I'm starting to question if I even have the right protocol
@whitequark Service manual is absolutely useless too, everything just uses this undocumented service box thing