Proyecto REX-2X - Radio Observatorio de Jicamarca
Proyecto REX-2X - Radio Observatorio de Jicamarca
Proyecto REX-2X - Radio Observatorio de Jicamarca
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
JICA<strong>REX</strong>LIB.H<br />
#inclu<strong>de</strong> <br />
#inclu<strong>de</strong> <br />
#inclu<strong>de</strong> <br />
#inclu<strong>de</strong> <br />
#inclu<strong>de</strong> <br />
#<strong>de</strong>fine DAQERROR(status, location) if(status) {NIDAQErrorHandler(status, location, 1); return;}<br />
namespace Func<strong>Jicamarca</strong><br />
{ type<strong>de</strong>f struct Complex<br />
{ short Re;<br />
short Im;<br />
}Complex;<br />
class CNIDAQConfig<br />
{private:<br />
i16 m_giDevice;<br />
i16 m_giGroup;<br />
i16 m_iPortData;<br />
i16 m_iPortControl;<br />
i16 m_iStatus;<br />
i16 m_iRetVal;<br />
i16 m_iGroupSize;<br />
i16 m_iPort;<br />
i16 m_iDir;<br />
i16 m_iProtocol;<br />
i16 m_iEdge;<br />
i16 m_iReqPol;<br />
i16 m_iAckPol;<br />
i16 m_iAckDelayTime;<br />
i16 m_iIgnoreWarning;<br />
i32 m_ulRemaining;<br />
public:<br />
CNIDAQConfig();<br />
~CNIDAQConfig();<br />
void NextState();<br />
void ChangeStatus();<br />
void SendStopCommand();<br />
void SendStartCommand();<br />
void FirstState();<br />
void PortDOut();<br />
void StartAcquisition();<br />
void Configure_Burst_Mo<strong>de</strong>();<br />
void CleanupNIDAQEvents();<br />
void ConfigureExternalBoards();<br />
void Load_Function_Callback(int nsamples,Complex *buffer, void(*pt2Func)(WPARAM wParam ,<br />
LPARAM lParam) );<br />
void Enable_Boards(void);<br />
void Disable_Boards(void);<br />
};<br />
}<br />
48