20.11.2014 Views

Proyecto REX-2X - Radio Observatorio de Jicamarca

Proyecto REX-2X - Radio Observatorio de Jicamarca

Proyecto REX-2X - Radio Observatorio de Jicamarca

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!