What went wrong with the original plug? Was it just lots of use wore it out?
These male PropPlug pins on the FireAnt were always problematic and I did some silly things.
1) I used SMD instead of Through Hole - tried to ameliorate this by putting some in pad vias (not shown here in this variant but was in the final gerbers sent to manufacturing), but not on the ground pad due to 5V directly below. I should have just moved the 5V net to make room and used through hole pins which are always stronger and just trimmed the top surface where the Edge connector hits the pins.
2) I removed the small black plastic stiffener between the 4 pins to allow the boards to sandwich closer and fit the cartridge - should have just filed the plastic down a bit
3) I cut the pins down a couple of mm as they stuck out farther than I wanted and kept spiking me
4) I used a heavy USB cable on the PropPlug which stressed it a lot moving it around on my desk.
5) I yanked the PropPlug out a lot during testing to move this device about and into more comfortable positions to use
6) I pushed onto the GND pin for a probe earth for the scope and this stressed it more and ripped out the GND pin
7) superglue debacle
and so on...
I probably did more harm to the PropPlug than the FireAnt though.
@rogloh said:
I will do when I can retest again. I actually want to test without inversion now for sync pins.
What I mean is that it's now a mask in the cmode thing, so it's easy to toggle it.
Yeah I saw the code you changed in that area, good move. I do wonder if the CLK PIN should also have that possibility too and also something to adjust its phase in general clock granular units for tweaking.
@rogloh said:
I will do when I can retest again. I actually want to test without inversion now for sync pins.
What I mean is that it's now a mask in the cmode thing, so it's easy to toggle it.
Yeah I saw the code you changed in that area, good move. I do wonder if the CLK PIN should also have that possibility too and also something to adjust its phase in general clock granular units for tweaking.
I want to say the current setup is supposed to sync up perfectly, but it could also just be "ok this worked for LCD6 testing that's good enough" and I forgot to fix it later. I did definitely do perfect clock phase for my LCD816 demo driver, need to check that later (currently busy in other endeavours)
The edge might be centered in the middle of a bit but the device might want a positive clock or a negative clock. The GPi seems to want negative edges. In some situations a slight tweak might be helpful if the clock path on a board is loaded down or something, but I'd agree the polarity setting is more important than absolute phase.
I just checked, the LCD816 thing was more complicated.
So really need to get that logic probe setup going (problem is that this will want the hueg P2Edge breakout and at the moment I have everything full of other P2 boards and sewing utensils and also VHS I'm supposed to transfer)
You should see my desk - it's literally overflowing right now, everything I touch falls off the desk. I have too much going on and need a day off just to cleanup.
Comments
These male PropPlug pins on the FireAnt were always problematic and I did some silly things.

1) I used SMD instead of Through Hole - tried to ameliorate this by putting some in pad vias (not shown here in this variant but was in the final gerbers sent to manufacturing), but not on the ground pad due to 5V directly below. I should have just moved the 5V net to make room and used through hole pins which are always stronger and just trimmed the top surface where the Edge connector hits the pins.
2) I removed the small black plastic stiffener between the 4 pins to allow the boards to sandwich closer and fit the cartridge - should have just filed the plastic down a bit

3) I cut the pins down a couple of mm as they stuck out farther than I wanted and kept spiking me
4) I used a heavy USB cable on the PropPlug which stressed it a lot moving it around on my desk.
5) I yanked the PropPlug out a lot during testing to move this device about and into more comfortable positions to use
6) I pushed onto the GND pin for a probe earth for the scope and this stressed it more and ripped out the GND pin
7) superglue debacle
and so on...
I probably did more harm to the PropPlug than the FireAnt though.
What I mean is that it's now a mask in the cmode thing, so it's easy to toggle it.
Yeah I saw the code you changed in that area, good move. I do wonder if the CLK PIN should also have that possibility too and also something to adjust its phase in general clock granular units for tweaking.
I want to say the current setup is supposed to sync up perfectly, but it could also just be "ok this worked for LCD6 testing that's good enough" and I forgot to fix it later. I did definitely do perfect clock phase for my LCD816 demo driver, need to check that later (currently busy in other endeavours)
The edge might be centered in the middle of a bit but the device might want a positive clock or a negative clock. The GPi seems to want negative edges. In some situations a slight tweak might be helpful if the clock path on a board is loaded down or something, but I'd agree the polarity setting is more important than absolute phase.
I just checked, the LCD816 thing was more complicated.
So really need to get that logic probe setup going (problem is that this will want the hueg P2Edge breakout and at the moment I have everything full of other P2 boards and sewing utensils and also VHS I'm supposed to transfer)
You should see my desk - it's literally overflowing right now, everything I touch falls off the desk. I have too much going on and need a day off just to cleanup.