#ifndef _resistors_h_
#define _resistors_h_
class CP_RCHIP603 : public TPart {
public:
port A;
port B;
CP_RCHIP603() {
SetPackage( "SRC603", 2 );
SetReferencePrefix( "R" );
}
virtual void Register() {
reg( A );
A.SetPin( "1" );
reg( B );
B.SetPin( "2" );
}
};
class CP_RCHIP805 : public TPart {
public:
port A;
port B;
CP_RCHIP805() {
SetPackage( "SRC805", 2 );
SetReferencePrefix( "R" );
}
virtual void Register() {
reg( A );
A.SetPin( "1" );
reg( B );
B.SetPin( "2" );
}
};
class CP_RCHIP2010 : public TPart {
public:
port A;
port B;
CP_RCHIP2010() {
SetPackage( "SRC2010", 2 );
SetReferencePrefix( "R" );
}
virtual void Register() {
reg( A );
A.SetPin( "1" );
reg( B );
B.SetPin( "2" );
}
};
class CP_RCHIP2512 : public TPart {
public:
port A;
port B;
CP_RCHIP2512() {
SetPackage( "SRC2512", 2 );
SetReferencePrefix( "R" );
}
virtual void Register() {
reg( A );
A.SetPin( "1" );
reg( B );
B.SetPin( "2" );
}
};
class CP_R_AXIAL_D : public TPart {
public:
port A;
port B;
CP_R_AXIAL_D() {
SetPackage( "RES_AXIAL_D", 2 );
SetReferencePrefix( "R" );
}
virtual void Register() {
reg( A );
A.SetPin( "1" );
reg( B );
B.SetPin( "2" );
}
};
class CP_MP725 : public TPart {
public:
port A;
port B;
port TAB;
CP_MP725() {
SetPackage( "DPAK_MP725", 3 );
SetReferencePrefix( "R" );
}
virtual void Register() {
reg( A );
A.SetPin( "1" );
reg( B );
B.SetPin( "3" );
reg( TAB );
TAB.SetPin( "4" );
}
};
class CP_POT_3361 : public TPart {
public:
port CCW;
port WIPER;
port CW;
CP_POT_3361() {
SetPackage( "BRNS_3361P", 3 );
SetReferencePrefix( "R" );
}
virtual void Register() {
reg( CCW );
CCW.SetPin( "1" );
reg( WIPER );
WIPER.SetPin( "2" );
reg( CW );
CW.SetPin( "3" );
}
};
#endif