Skip to content

Commit 5e5b746

Browse files
authored
Merge pull request #567 from open-ephys/issue-566
Change NPX 2.0 quad-shank probe center-to-center spacing for shanks
2 parents 7a2895c + ead103d commit 5e5b746

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

OpenEphys.Onix1/NeuropixelsV2eQuadShankProbeGroup.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ public static float[] DefaultContactPosition(int contactIndex)
112112
private static float ContactPositionX(int index)
113113
{
114114
var shank = index / NeuropixelsV2.ElectrodePerShank;
115-
var offset = shankOffsetX + (shankWidthX + shankPitchX) * shank + 11;
115+
var offset = shankOffsetX + shankPitchX * shank + 11;
116116

117117
return (index % 2) switch
118118
{
@@ -141,15 +141,15 @@ public static float[][] DefaultProbePlanarContour()
141141

142142
for (int i = 0; i < numberOfShanks; i++)
143143
{
144-
probePlanarContour[2 + i * 5] = new float[2] { shankOffsetX + (shankWidthX + shankPitchX) * i, shankLengthY };
145-
probePlanarContour[3 + i * 5] = new float[2] { shankOffsetX + (shankWidthX + shankPitchX) * i, shankBaseY };
146-
probePlanarContour[4 + i * 5] = new float[2] { shankOffsetX + (shankWidthX + shankPitchX) * i + shankWidthX / 2, shankTipY };
147-
probePlanarContour[5 + i * 5] = new float[2] { shankOffsetX + (shankWidthX + shankPitchX) * i + shankWidthX, shankBaseY };
148-
probePlanarContour[6 + i * 5] = new float[2] { shankOffsetX + (shankWidthX + shankPitchX) * i + shankWidthX, shankLengthY };
144+
probePlanarContour[2 + i * 5] = new float[2] { shankOffsetX + shankPitchX * i, shankLengthY };
145+
probePlanarContour[3 + i * 5] = new float[2] { shankOffsetX + shankPitchX * i, shankBaseY };
146+
probePlanarContour[4 + i * 5] = new float[2] { shankOffsetX + shankPitchX * i + shankWidthX / 2, shankTipY };
147+
probePlanarContour[5 + i * 5] = new float[2] { shankOffsetX + shankPitchX * i + shankWidthX, shankBaseY };
148+
probePlanarContour[6 + i * 5] = new float[2] { shankOffsetX + shankPitchX * i + shankWidthX, shankLengthY };
149149
}
150150

151-
probePlanarContour[22] = new float[2] { shankOffsetX * 2 + (shankWidthX + shankPitchX) * (numberOfShanks - 1) + shankWidthX, shankLengthY };
152-
probePlanarContour[23] = new float[2] { shankOffsetX * 2 + (shankWidthX + shankPitchX) * (numberOfShanks - 1) + shankWidthX, probeLengthY };
151+
probePlanarContour[22] = new float[2] { shankOffsetX * 2 + shankPitchX * (numberOfShanks - 1) + shankWidthX, shankLengthY };
152+
probePlanarContour[23] = new float[2] { shankOffsetX * 2 + shankPitchX * (numberOfShanks - 1) + shankWidthX, probeLengthY };
153153
probePlanarContour[24] = new float[2] { 0f, probeLengthY };
154154

155155
return probePlanarContour;

0 commit comments

Comments
 (0)